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

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Vampire-SAT---4.8
% Problem  : SWW795_1 : TPTP v8.1.2. Released v7.0.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s

% Computer : n015.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Tue Apr 30 17:47:38 EDT 2024

% Result   : Unsatisfiable 6.51s 1.34s
% Output   : Refutation 6.76s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   20
%            Number of leaves      : 2411
% Syntax   : Number of formulae    : 7337 (2851 unt; 358 typ;   0 def)
%            Number of atoms       : 41340 (30470 equ)
%            Maximal formula atoms : 3244 (   5 avg)
%            Number of connectives : 61887 (27526   ~;11044   |;19692   &)
%                                         (2125 <=>;1485  =>;   0  <=;  15 <~>)
%            Maximal formula depth : 1232 (   6 avg)
%            Maximal term depth    :    6 (   1 avg)
%            Number of FOOLs       :    4 (   4 fml;   0 var)
%            Number arithmetic     : 23719 (3912 atm;1143 fun;2785 num;15879 var)
%            Number of types       :    2 (   0 usr;   1 ari)
%            Number of type conns  :  695 ( 253   >; 442   *;   0   +;   0  <<)
%            Number of predicates  : 1951 (1944 usr;1905 prp; 0-13 aty)
%            Number of functors    :  334 ( 317 usr; 118 con; 0-14 aty)
%            Number of variables   : 15879 (14285   !;1594   ?;15879   :)

% Comments : 
%------------------------------------------------------------------------------
tff(func_def_0,type,
    ownerRef: $int ).

tff(func_def_1,type,
    localinv: $int ).

tff(func_def_2,type,
    min_1: ( $int * $int * $int * $int ) > $int ).

tff(func_def_3,type,
    'System_Collections_IEnumerable': $int ).

tff(func_def_4,type,
    'SS_Display_Return_Local': $int ).

tff(func_def_5,type,
    'StringEquals': ( $int * $int ) > $int ).

tff(func_def_6,type,
    max_3: ( $int * $int * $int * $int * $int * $int ) > $int ).

tff(func_def_7,type,
    intLess: ( $int * $int ) > $int ).

tff(func_def_8,type,
    'System_Array': $int ).

tff(func_def_9,type,
    'TypeObject': $int > $int ).

tff(func_def_10,type,
    m_1: $int ).

tff(func_def_11,type,
    'System_Int16': $int ).

tff(func_def_12,type,
    anyEqual: ( $int * $int ) > $int ).

tff(func_def_13,type,
    'AsPeerField': $int > $int ).

tff(func_def_14,type,
    'ArrayCategoryInt': $int ).

tff(func_def_15,type,
    'StructGet': ( $int * $int ) > $int ).

tff(func_def_16,type,
    return_value_0: $int ).

tff(func_def_17,type,
    false_1: $int ).

tff(func_def_18,type,
    sharingMode: $int ).

tff(func_def_19,type,
    'InRange': ( $int * $int ) > $int ).

tff(func_def_20,type,
    'ArrayIndexInvY': $int > $int ).

tff(func_def_21,type,
    'IntArray': ( $int * $int ) > $int ).

tff(func_def_22,type,
    max_4: ( $int * $int * $int * $int * $int * $int * $int * $int ) > $int ).

tff(func_def_23,type,
    'AsOwner': ( $int * $int ) > $int ).

tff(func_def_24,type,
    'ValueArraySet': ( $int * $int * $int ) > $int ).

tff(func_def_25,type,
    'System_IConvertible': $int ).

tff(func_def_26,type,
    'System_Int64': $int ).

tff(func_def_27,type,
    'System_Int32': $int ).

tff(func_def_28,type,
    'Heap': $int ).

tff(func_def_29,type,
    'DeclType': $int > $int ).

tff(func_def_30,type,
    'LBound': ( $int * $int ) > $int ).

tff(func_def_31,type,
    'AsPureObject': $int > $int ).

tff(func_def_32,type,
    local5_0: $int ).

tff(func_def_33,type,
    local5: $int ).

tff(func_def_34,type,
    boolNot: $int > $int ).

tff(func_def_35,type,
    intAtLeast: ( $int * $int ) > $int ).

tff(func_def_36,type,
    'RefArraySet': ( $int * $int * $int ) > $int ).

tff(func_def_37,type,
    store1: ( $int * $int * $int ) > $int ).

tff(func_def_38,type,
    'System_Object': $int ).

tff(func_def_39,type,
    'Unbox': $int > $int ).

tff(func_def_40,type,
    typeof: $int > $int ).

tff(func_def_41,type,
    'ArrayCategoryNonNullRef': $int ).

tff(func_def_42,type,
    'IfThenElse': ( $int * $int * $int ) > $int ).

tff(func_def_43,type,
    int_m2147483648: $int ).

tff(func_def_44,type,
    'TypeName': $int > $int ).

tff(func_def_45,type,
    'System_String_Equals_System_String_System_String': ( $int * $int * $int ) > $int ).

tff(func_def_46,type,
    'AsDirectSubClass': ( $int * $int ) > $int ).

tff(func_def_47,type,
    'IsStaticField': $int > $int ).

tff(func_def_48,type,
    'System_String_IsInterned_System_String_notnull': ( $int * $int ) > $int ).

tff(func_def_49,type,
    'System_UInt64': $int ).

tff(func_def_50,type,
    boolImplies: ( $int * $int ) > $int ).

tff(func_def_51,type,
    or_1: ( $int * $int ) > $int ).

tff(func_def_52,type,
    m_2: $int ).

tff(func_def_53,type,
    shl: ( $int * $int ) > $int ).

tff(func_def_54,type,
    boolAnd: ( $int * $int ) > $int ).

tff(func_def_55,type,
    max_x4: ( $int * $int * $int * $int * $int * $int * $int * $int ) > $int ).

tff(func_def_56,type,
    'System_Boolean': $int ).

tff(func_def_57,type,
    'As': ( $int * $int ) > $int ).

tff(func_def_58,type,
    'ArrayCategoryRef': $int ).

tff(func_def_59,type,
    'AsNonNullRefField': ( $int * $int ) > $int ).

tff(func_def_60,type,
    x_2: ( $int * $int ) > $int ).

tff(func_def_61,type,
    allocated: $int ).

tff(func_def_62,type,
    'AsRangeField': ( $int * $int ) > $int ).

tff(func_def_63,type,
    and_1: ( $int * $int ) > $int ).

tff(func_def_64,type,
    n: $int ).

tff(func_def_65,type,
    'SharingMode_LockProtected': $int ).

tff(func_def_66,type,
    'IntArrayGet': ( $int * $int ) > $int ).

tff(func_def_67,type,
    'Is': ( $int * $int ) > $int ).

tff(func_def_68,type,
    'IsAllocated': ( $int * $int ) > $int ).

tff(func_def_69,type,
    int_m9223372036854775808: $int ).

tff(func_def_70,type,
    'ArrayMaxMin_a': $int ).

tff(func_def_71,type,
    'ElementProxyStruct': ( $int * $int ) > $int ).

tff(func_def_72,type,
    'ArrayIndex': ( $int * $int * $int * $int ) > $int ).

tff(func_def_73,type,
    select1: ( $int * $int ) > $int ).

tff(func_def_74,type,
    stack0i_5: $int ).

tff(func_def_75,type,
    min: ( $int * $int ) > $int ).

tff(func_def_76,type,
    'AsRefField': ( $int * $int ) > $int ).

tff(func_def_77,type,
    min_x2: ( $int * $int * $int * $int * $int * $int * $int * $int ) > $int ).

tff(func_def_78,type,
    'System_IntPtr': $int ).

tff(func_def_79,type,
    'Length': $int > $int ).

tff(func_def_80,type,
    'AsElementsPeerField': ( $int * $int ) > $int ).

tff(func_def_81,type,
    'ValueArrayGet': ( $int * $int ) > $int ).

tff(func_def_82,type,
    store2: ( $int * $int * $int * $int ) > $int ).

tff(func_def_83,type,
    max_0: ( $int * $int * $int * $int ) > $int ).

tff(func_def_84,type,
    'FieldDependsOnFCO': ( $int * $int * $int ) > $int ).

tff(func_def_85,type,
    stack0i_1: $int ).

tff(func_def_86,type,
    stack1i_0: $int ).

tff(func_def_87,type,
    'Rank': $int > $int ).

tff(func_def_88,type,
    'System_IComparable': $int ).

tff(func_def_89,type,
    'ValueArray': ( $int * $int ) > $int ).

tff(func_def_90,type,
    stack0o_3: $int ).

tff(func_def_91,type,
    'IntArraySet': ( $int * $int * $int ) > $int ).

tff(func_def_92,type,
    m_0: $int ).

tff(func_def_93,type,
    'AsRepField': ( $int * $int ) > $int ).

tff(func_def_94,type,
    n_0: $int ).

tff(func_def_95,type,
    'System_Collections_ICollection': $int ).

tff(func_def_96,type,
    intGreater: ( $int * $int ) > $int ).

tff(func_def_97,type,
    max_x3: ( $int * $int * $int * $int * $int * $int ) > $int ).

tff(func_def_98,type,
    'ElementProxy': ( $int * $int ) > $int ).

tff(func_def_99,type,
    return_value: $int ).

tff(func_def_100,type,
    'BoxTester': ( $int * $int ) > $int ).

tff(func_def_101,type,
    min_x1: ( $int * $int * $int * $int ) > $int ).

tff(func_def_102,type,
    'SharingMode_Unshared': $int ).

tff(func_def_103,type,
    'System_UInt16': $int ).

tff(func_def_104,type,
    'ClassReprInv': $int > $int ).

tff(func_def_105,type,
    int_4294967295: $int ).

tff(func_def_106,type,
    m: $int ).

tff(func_def_107,type,
    'ClassRepr': $int > $int ).

tff(func_def_108,type,
    'NonNullFieldsAreInitialized': $int ).

tff(func_def_109,type,
    'AsInterface': $int > $int ).

tff(func_def_110,type,
    min_2: ( $int * $int * $int * $int * $int * $int * $int * $int ) > $int ).

tff(func_def_111,type,
    m_3: $int ).

tff(func_def_112,type,
    boolOr: ( $int * $int ) > $int ).

tff(func_def_113,type,
    'PeerGroupPlaceholder': $int ).

tff(func_def_114,type,
    'IsNotNull': ( $int * $int ) > $int ).

tff(func_def_115,type,
    stack1i_1: $int ).

tff(func_def_116,type,
    'ArrayCategoryValue': $int ).

tff(func_def_117,type,
    'ElementType': $int > $int ).

tff(func_def_118,type,
    'System_SByte': $int ).

tff(func_def_119,type,
    'BeingConstructed': $int ).

tff(func_def_120,type,
    local5_1: $int ).

tff(func_def_121,type,
    n_1: $int ).

tff(func_def_122,type,
    true_1: $int ).

tff(func_def_123,type,
    int_2147483647: $int ).

tff(func_def_124,type,
    result: $int ).

tff(func_def_125,type,
    'HeapSucc': ( $int * $int ) > $int ).

tff(func_def_126,type,
    stack0o_2: $int ).

tff(func_def_127,type,
    'System_IComparable_1___System_String': $int ).

tff(func_def_128,type,
    'System_String_Equals_System_String': ( $int * $int * $int ) > $int ).

tff(func_def_129,type,
    'OneClassDown': ( $int * $int ) > $int ).

tff(func_def_130,type,
    'ArrayMaxMin': $int ).

tff(func_def_131,type,
    'StringLength': $int > $int ).

tff(func_def_132,type,
    'AsImmutable': $int > $int ).

tff(func_def_133,type,
    'System_Collections_Generic_IEnumerable_1___System_Char': $int ).

tff(func_def_134,type,
    'IntToInt': ( $int * $int * $int ) > $int ).

tff(func_def_135,type,
    'PurityAxiomsCanBeAssumed': $int ).

tff(func_def_136,type,
    'System_Char': $int ).

tff(func_def_137,type,
    result_0: $int ).

tff(func_def_138,type,
    boolIff: ( $int * $int ) > $int ).

tff(func_def_139,type,
    intAtMost: ( $int * $int ) > $int ).

tff(func_def_140,type,
    elements: $int ).

tff(func_def_141,type,
    'IsValueType': $int > $int ).

tff(func_def_142,type,
    'System_Collections_IList': $int ).

tff(func_def_143,type,
    'System_UIntPtr': $int ).

tff(func_def_144,type,
    'System_UInt32': $int ).

tff(func_def_145,type,
    'IsImmutable': $int > $int ).

tff(func_def_146,type,
    'AsElementsRepField': ( $int * $int * $int ) > $int ).

tff(func_def_147,type,
    max_x0: ( $int * $int * $int * $int ) > $int ).

tff(func_def_148,type,
    inv: $int ).

tff(func_def_149,type,
    stack0o_5: $int ).

tff(func_def_150,type,
    'SS_Display_Return_Local_0': $int ).

tff(func_def_151,type,
    'FirstConsistentOwner': $int ).

tff(func_def_152,type,
    stack0o_4: $int ).

tff(func_def_153,type,
    'NonNullRefArrayRaw': ( $int * $int * $int ) > $int ).

tff(func_def_154,type,
    'BoxFunc': ( $int * $int * $int * $int ) > $int ).

tff(func_def_155,type,
    'AsMutable': $int > $int ).

tff(func_def_156,type,
    x: ( $int * $int ) > $int ).

tff(func_def_157,type,
    'System_Byte': $int ).

tff(func_def_158,type,
    'UnboxedType': $int > $int ).

tff(func_def_159,type,
    'IncludedInModifiesStar': $int > $int ).

tff(func_def_160,type,
    'StructSet': ( $int * $int * $int ) > $int ).

tff(func_def_161,type,
    'System_Type': $int ).

tff(func_def_162,type,
    ownerFrame: $int ).

tff(func_def_163,type,
    'System_IEquatable_1___System_String': $int ).

tff(func_def_164,type,
    max: ( $int * $int ) > $int ).

tff(func_def_165,type,
    shr: ( $int * $int ) > $int ).

tff(func_def_166,type,
    'DimLength': ( $int * $int ) > $int ).

tff(func_def_167,type,
    'RefArrayGet': ( $int * $int ) > $int ).

tff(func_def_168,type,
    stack0i_4: $int ).

tff(func_def_169,type,
    stack0i_2: $int ).

tff(func_def_170,type,
    x_1: ( $int * $int ) > $int ).

tff(func_def_171,type,
    'UBound': ( $int * $int ) > $int ).

tff(func_def_172,type,
    exposeVersion: $int ).

tff(func_def_173,type,
    'System_ICloneable': $int ).

tff(func_def_174,type,
    int_9223372036854775807: $int ).

tff(func_def_175,type,
    'Box': ( $int * $int ) > $int ).

tff(func_def_176,type,
    'ArrayIndexInvX': $int > $int ).

tff(func_def_177,type,
    anyNeq: ( $int * $int ) > $int ).

tff(func_def_178,type,
    int_18446744073709551615: $int ).

tff(func_def_179,type,
    'IncludeInMainFrameCondition': $int > $int ).

tff(func_def_180,type,
    nullObject: $int ).

tff(func_def_181,type,
    'IsHeap': $int > $int ).

tff(func_def_182,type,
    select2: ( $int * $int * $int ) > $int ).

tff(func_def_183,type,
    'ArrayCategory': $int > $int ).

tff(func_def_184,type,
    this: $int ).

tff(func_def_185,type,
    stack0o_1: $int ).

tff(func_def_186,type,
    'RefArray': ( $int * $int ) > $int ).

tff(func_def_187,type,
    'IsMemberlessType': $int > $int ).

tff(func_def_188,type,
    'BaseClass': $int > $int ).

tff(func_def_189,type,
    stack0i_3: $int ).

tff(func_def_190,type,
    'NonNullRefArray': ( $int * $int ) > $int ).

tff(func_def_191,type,
    'System_String': $int ).

tff(func_def_205,type,
    sK68: $int ).

tff(func_def_206,type,
    sK69: $int ).

tff(func_def_207,type,
    sK70: $int > $int ).

tff(func_def_208,type,
    sK71: $int > $int ).

tff(func_def_209,type,
    sK72: $int > $int ).

tff(func_def_210,type,
    sK73: $int > $int ).

tff(func_def_211,type,
    sK74: $int > $int ).

tff(func_def_212,type,
    sK75: $int ).

tff(func_def_213,type,
    sK76: ( $int * $int ) > $int ).

tff(func_def_214,type,
    sK77: ( $int * $int ) > $int ).

tff(func_def_215,type,
    sK78: ( $int * $int ) > $int ).

tff(func_def_216,type,
    sK79: $int > $int ).

tff(func_def_217,type,
    sK80: $int > $int ).

tff(func_def_218,type,
    sK81: $int > $int ).

tff(func_def_219,type,
    sK82: ( $int * $int ) > $int ).

tff(func_def_220,type,
    sK83: ( $int * $int ) > $int ).

tff(func_def_221,type,
    sK84: ( $int * $int ) > $int ).

tff(func_def_222,type,
    sK85: $int > $int ).

tff(func_def_223,type,
    sK86: $int > $int ).

tff(func_def_224,type,
    sK87: $int > $int ).

tff(func_def_225,type,
    sK88: $int > $int ).

tff(func_def_226,type,
    sK89: $int > $int ).

tff(func_def_227,type,
    sK90: $int > $int ).

tff(func_def_228,type,
    sK91: $int ).

tff(func_def_229,type,
    sK92: $int ).

tff(func_def_230,type,
    sK93: $int > $int ).

tff(func_def_231,type,
    sK94: $int > $int ).

tff(func_def_232,type,
    sK95: $int > $int ).

tff(func_def_233,type,
    sK96: $int > $int ).

tff(func_def_234,type,
    sK97: $int > $int ).

tff(func_def_235,type,
    sK98: $int ).

tff(func_def_236,type,
    sK99: ( $int * $int ) > $int ).

tff(func_def_237,type,
    sK100: ( $int * $int ) > $int ).

tff(func_def_238,type,
    sK101: ( $int * $int ) > $int ).

tff(func_def_239,type,
    sK102: $int ).

tff(func_def_240,type,
    sK103: $int ).

tff(func_def_241,type,
    sK104: $int > $int ).

tff(func_def_242,type,
    sK105: $int > $int ).

tff(func_def_243,type,
    sK106: $int > $int ).

tff(func_def_244,type,
    sK107: $int > $int ).

tff(func_def_245,type,
    sK108: $int > $int ).

tff(func_def_246,type,
    sK109: $int ).

tff(func_def_247,type,
    sK110: ( $int * $int ) > $int ).

tff(func_def_248,type,
    sK111: ( $int * $int ) > $int ).

tff(func_def_249,type,
    sK112: ( $int * $int ) > $int ).

tff(func_def_250,type,
    sK113: $int ).

tff(func_def_251,type,
    sK114: $int ).

tff(func_def_252,type,
    sK115: ( $int * $int ) > $int ).

tff(func_def_253,type,
    sK116: ( $int * $int ) > $int ).

tff(func_def_254,type,
    sK117: ( $int * $int ) > $int ).

tff(func_def_255,type,
    sK118: $int ).

tff(func_def_256,type,
    sK119: $int ).

tff(func_def_257,type,
    sK120: $int ).

tff(func_def_258,type,
    sK121: $int ).

tff(func_def_259,type,
    sK122: $int ).

tff(func_def_260,type,
    sK123: $int > $int ).

tff(func_def_261,type,
    sK124: $int ).

tff(func_def_262,type,
    sK125: $int ).

tff(func_def_263,type,
    sK126: $int ).

tff(func_def_264,type,
    sK127: ( $int * $int * $int * $int * $int * $int * $int * $int ) > $int ).

tff(func_def_265,type,
    sK128: ( $int * $int * $int * $int * $int * $int * $int * $int * $int * $int * $int * $int * $int * $int ) > $int ).

tff(func_def_266,type,
    sK129: ( $int * $int * $int * $int * $int * $int * $int * $int ) > $int ).

tff(func_def_267,type,
    sK130: ( $int * $int * $int * $int * $int * $int ) > $int ).

tff(func_def_268,type,
    sK131: ( $int * $int * $int * $int * $int * $int * $int * $int * $int * $int ) > $int ).

tff(func_def_269,type,
    sK132: ( $int * $int * $int * $int * $int * $int ) > $int ).

tff(func_def_270,type,
    sK133: ( $int * $int * $int * $int * $int * $int * $int * $int ) > $int ).

tff(func_def_271,type,
    sK134: ( $int * $int * $int * $int * $int * $int * $int * $int * $int * $int * $int * $int * $int * $int ) > $int ).

tff(func_def_272,type,
    sK135: ( $int * $int * $int * $int * $int * $int * $int * $int ) > $int ).

tff(func_def_273,type,
    sK136: ( $int * $int * $int * $int ) > $int ).

tff(func_def_274,type,
    sK137: ( $int * $int * $int * $int * $int * $int ) > $int ).

tff(func_def_275,type,
    sK138: ( $int * $int * $int * $int ) > $int ).

tff(func_def_276,type,
    sK139: ( $int * $int * $int * $int ) > $int ).

tff(func_def_277,type,
    sK140: ( $int * $int * $int * $int * $int * $int ) > $int ).

tff(func_def_278,type,
    sK141: ( $int * $int * $int * $int ) > $int ).

tff(func_def_279,type,
    sK142: ( $int * $int ) > $int ).

tff(func_def_280,type,
    sK143: ( $int * $int ) > $int ).

tff(func_def_281,type,
    sK144: ( $int * $int ) > $int ).

tff(func_def_282,type,
    sK145: ( $int * $int ) > $int ).

tff(func_def_283,type,
    sK146: ( $int * $int ) > $int ).

tff(func_def_284,type,
    sK147: ( $int * $int ) > $int ).

tff(func_def_285,type,
    sK148: ( $int * $int ) > $int ).

tff(func_def_286,type,
    sK149: ( $int * $int ) > $int ).

tff(func_def_287,type,
    sK150: ( $int * $int ) > $int ).

tff(func_def_288,type,
    sK151: ( $int * $int ) > $int ).

tff(func_def_289,type,
    sK152: ( $int * $int * $int ) > $int ).

tff(func_def_290,type,
    sK153: ( $int * $int * $int ) > $int ).

tff(func_def_291,type,
    sK154: ( $int * $int * $int * $int ) > $int ).

tff(func_def_292,type,
    sK155: ( $int * $int ) > $int ).

tff(func_def_293,type,
    sK156: ( $int * $int ) > $int ).

tff(func_def_294,type,
    sK157: ( $int * $int ) > $int ).

tff(func_def_295,type,
    sK158: ( $int * $int ) > $int ).

tff(func_def_296,type,
    sK159: ( $int * $int ) > $int ).

tff(func_def_297,type,
    sK160: ( $int * $int * $int ) > $int ).

tff(func_def_298,type,
    sK161: ( $int * $int * $int ) > $int ).

tff(func_def_299,type,
    sK162: ( $int * $int ) > $int ).

tff(func_def_300,type,
    sK163: ( $int * $int ) > $int ).

tff(func_def_301,type,
    sK164: ( $int * $int ) > $int ).

tff(func_def_302,type,
    sK165: ( $int * $int * $int * $int ) > $int ).

tff(func_def_303,type,
    sK166: ( $int * $int * $int * $int ) > $int ).

tff(func_def_304,type,
    sK167: ( $int * $int * $int * $int * $int ) > $int ).

tff(func_def_305,type,
    sK168: ( $int * $int * $int * $int * $int ) > $int ).

tff(func_def_306,type,
    sK169: ( $int * $int * $int ) > $int ).

tff(func_def_307,type,
    sK170: ( $int * $int * $int * $int ) > $int ).

tff(func_def_308,type,
    sK171: ( $int * $int ) > $int ).

tff(func_def_309,type,
    sK172: ( $int * $int * $int ) > $int ).

tff(func_def_310,type,
    sK173: ( $int * $int * $int ) > $int ).

tff(func_def_311,type,
    sK174: ( $int * $int ) > $int ).

tff(func_def_312,type,
    sK175: $int > $int ).

tff(func_def_313,type,
    sK176: ( $int * $int * $int ) > $int ).

tff(func_def_314,type,
    sK177: ( $int * $int * $int ) > $int ).

tff(func_def_315,type,
    sK178: ( $int * $int * $int ) > $int ).

tff(func_def_316,type,
    sK179: ( $int * $int * $int ) > $int ).

tff(func_def_317,type,
    sK180: ( $int * $int * $int ) > $int ).

tff(func_def_318,type,
    sK181: ( $int * $int * $int ) > $int ).

tff(func_def_319,type,
    sK182: ( $int * $int * $int ) > $int ).

tff(func_def_320,type,
    sK183: ( $int * $int * $int ) > $int ).

tff(func_def_321,type,
    sK184: ( $int * $int * $int ) > $int ).

tff(func_def_322,type,
    sK185: ( $int * $int * $int ) > $int ).

tff(func_def_323,type,
    sK186: ( $int * $int * $int ) > $int ).

tff(func_def_324,type,
    sK187: ( $int * $int ) > $int ).

tff(func_def_325,type,
    sK188: ( $int * $int ) > $int ).

tff(func_def_326,type,
    sK189: ( $int * $int ) > $int ).

tff(func_def_327,type,
    sK190: ( $int * $int ) > $int ).

tff(func_def_328,type,
    sK191: $int > $int ).

tff(func_def_329,type,
    sK192: ( $int * $int * $int ) > $int ).

tff(pred_def_5,type,
    sP0: ( $int * $int * $int * $int * $int ) > $o ).

tff(pred_def_6,type,
    sP1: ( $int * $int ) > $o ).

tff(pred_def_7,type,
    sP2: ( $int * $int * $int * $int * $int ) > $o ).

tff(pred_def_8,type,
    sP3: ( $int * $int ) > $o ).

tff(pred_def_9,type,
    sP4: ( $int * $int * $int * $int * $int ) > $o ).

tff(pred_def_10,type,
    sP5: ( $int * $int * $int * $int * $int ) > $o ).

tff(pred_def_11,type,
    sP6: ( $int * $int ) > $o ).

tff(pred_def_12,type,
    sP7: ( $int * $int * $int * $int * $int ) > $o ).

tff(pred_def_14,type,
    sP9: ( $int * $int ) > $o ).

tff(pred_def_15,type,
    sP10: ( $int * $int * $int * $int * $int ) > $o ).

tff(pred_def_16,type,
    sP11: ( $int * $int ) > $o ).

tff(pred_def_17,type,
    sP12: ( $int * $int * $int * $int * $int ) > $o ).

tff(pred_def_25,type,
    sP20: $int > $o ).

tff(pred_def_26,type,
    sP21: ( $int * $int ) > $o ).

tff(pred_def_27,type,
    sP22: ( $int * $int * $int * $int * $int ) > $o ).

tff(pred_def_28,type,
    sP23: ( $int * $int ) > $o ).

tff(pred_def_29,type,
    sP24: ( $int * $int * $int * $int * $int ) > $o ).

tff(pred_def_37,type,
    sP32: $int > $o ).

tff(pred_def_38,type,
    sP33: ( $int * $int ) > $o ).

tff(pred_def_39,type,
    sP34: ( $int * $int ) > $o ).

tff(pred_def_40,type,
    sP35: ( $int * $int ) > $o ).

tff(pred_def_41,type,
    sP36: ( $int * $int * $int ) > $o ).

tff(pred_def_42,type,
    sP37: ( $int * $int ) > $o ).

tff(pred_def_43,type,
    sP38: ( $int * $int * $int ) > $o ).

tff(pred_def_44,type,
    sP39: ( $int * $int * $int ) > $o ).

tff(pred_def_45,type,
    sP40: ( $int * $int * $int ) > $o ).

tff(pred_def_46,type,
    sP41: ( $int * $int * $int ) > $o ).

tff(pred_def_47,type,
    sP42: ( $int * $int ) > $o ).

tff(pred_def_48,type,
    sP43: ( $int * $int * $int ) > $o ).

tff(pred_def_49,type,
    sP44: ( $int * $int * $int ) > $o ).

tff(pred_def_56,type,
    sP51: ( $int * $int * $int ) > $o ).

tff(pred_def_58,type,
    sP53: ( $int * $int * $int ) > $o ).

tff(pred_def_60,type,
    sP55: ( $int * $int * $int ) > $o ).

tff(pred_def_64,type,
    sP59: ( $int * $int * $int ) > $o ).

tff(pred_def_66,type,
    sP61: ( $int * $int * $int ) > $o ).

tff(pred_def_67,type,
    sP62: ( $int * $int * $int ) > $o ).

tff(pred_def_68,type,
    sP63: ( $int * $int * $int * $int * $int ) > $o ).

tff(pred_def_69,type,
    sP64: ( $int * $int * $int * $int * $int ) > $o ).

tff(pred_def_70,type,
    sP65: ( $int * $int * $int * $int * $int * $int * $int * $int * $int * $int * $int * $int * $int ) > $o ).

tff(pred_def_71,type,
    sP66: ( $int * $int * $int * $int * $int * $int * $int * $int * $int ) > $o ).

tff(pred_def_72,type,
    sP67: ( $int * $int * $int * $int * $int * $int * $int * $int * $int * $int * $int * $int * $int ) > $o ).

tff(f19470,plain,
    $false,
    inference(avatar_sat_refutation,[],[f2894,f2899,f2903,f2911,f2916,f2924,f2929,f2934,f2939,f2944,f2949,f2954,f2959,f2964,f2969,f2974,f2979,f2984,f2989,f2994,f2999,f3004,f3009,f3014,f3019,f3024,f3029,f3034,f3039,f3044,f3049,f3054,f3059,f3064,f3069,f3074,f3079,f3084,f3089,f3094,f3099,f3104,f3109,f3114,f3119,f3124,f3129,f3134,f3139,f3144,f3149,f3154,f3159,f3164,f3169,f3174,f3179,f3184,f3189,f3194,f3199,f3204,f3209,f3214,f3219,f3224,f3229,f3234,f3239,f3244,f3249,f3254,f3259,f3264,f3269,f3274,f3279,f3284,f3289,f3294,f3299,f3304,f3309,f3314,f3319,f3324,f3329,f3334,f3339,f3344,f3349,f3354,f3359,f3364,f3369,f3374,f3379,f3384,f3389,f3394,f3399,f3404,f3409,f3414,f3419,f3424,f3429,f3434,f3439,f3444,f3449,f3454,f3459,f3464,f3469,f3474,f3479,f3484,f3489,f3494,f3499,f3504,f3509,f3514,f3519,f3524,f3529,f3534,f3539,f3544,f3549,f3554,f3559,f3564,f3569,f3574,f3579,f3584,f3589,f3594,f3599,f3604,f3609,f3614,f3619,f3624,f3629,f3634,f3639,f3644,f3649,f3654,f3659,f3664,f3669,f3674,f3679,f3684,f3689,f3694,f3699,f3704,f3709,f3714,f3719,f3724,f3729,f3734,f3739,f3744,f3749,f3754,f3759,f3764,f3769,f3774,f3779,f3784,f3789,f3794,f3799,f3804,f3809,f3814,f3819,f3824,f3829,f3834,f3839,f3844,f3849,f3854,f3859,f3864,f3869,f3874,f3879,f3884,f3889,f3894,f3899,f3904,f3909,f3914,f3919,f3924,f3929,f3934,f3939,f3944,f3949,f3954,f3959,f3964,f3969,f3974,f3979,f3984,f3989,f3994,f3999,f4004,f4009,f4014,f4019,f4024,f4029,f4034,f4039,f4044,f4049,f4054,f4059,f4064,f4069,f4074,f4079,f4084,f4089,f4094,f4099,f4104,f4109,f4114,f4119,f4124,f4129,f4134,f4139,f4144,f4149,f4154,f4159,f4164,f4169,f4174,f4179,f4184,f4189,f4194,f4199,f4204,f4209,f4214,f4219,f4224,f4229,f4234,f4239,f4244,f4249,f4254,f4259,f4264,f4269,f4274,f4279,f4284,f4289,f4294,f4299,f4304,f4309,f4314,f4319,f4324,f4329,f4334,f4339,f4344,f4349,f4354,f4359,f4364,f4369,f4374,f4379,f4384,f4389,f4394,f4399,f4404,f4409,f4414,f4419,f4424,f4429,f4434,f4439,f4444,f4449,f4454,f4459,f4464,f4469,f4474,f4479,f4484,f4489,f4494,f4499,f4504,f4509,f4514,f4519,f4524,f4529,f4534,f4539,f4544,f4549,f4554,f4559,f4564,f4569,f4574,f4579,f4584,f4589,f4594,f4599,f4604,f4609,f4614,f4619,f4624,f4629,f4634,f4639,f4644,f4649,f4654,f4659,f4664,f4669,f4674,f4679,f4684,f4689,f4694,f4699,f4704,f4709,f4714,f4719,f4724,f4729,f4734,f4739,f4744,f4749,f4754,f4759,f4764,f4769,f4774,f4779,f4784,f4789,f4794,f4799,f4804,f4809,f4814,f4819,f4824,f4829,f4834,f4839,f4844,f4849,f4854,f4859,f4864,f4869,f4874,f4879,f4884,f4889,f4894,f4899,f4904,f4909,f4914,f4919,f4924,f4929,f4934,f4939,f4944,f4949,f4954,f4959,f4964,f4969,f4974,f4979,f4984,f4989,f4994,f4999,f5004,f5009,f5014,f5019,f5024,f5029,f5034,f5039,f5044,f5049,f5054,f5059,f5064,f5069,f5074,f5079,f5084,f5089,f5094,f5099,f5104,f5109,f5114,f5119,f5124,f5129,f5134,f5139,f5144,f5149,f5154,f5159,f5164,f5169,f5174,f5179,f5184,f5189,f5194,f5199,f5204,f5209,f5214,f5219,f5224,f5229,f5234,f5239,f5244,f5249,f5254,f5259,f5264,f5269,f5274,f5279,f5284,f5289,f5294,f5299,f5304,f5309,f5314,f5319,f5324,f5329,f5334,f5339,f5344,f5349,f5354,f5359,f5364,f5369,f5374,f5379,f5384,f5389,f5394,f5399,f5404,f5409,f5414,f5419,f5424,f5429,f5434,f5439,f5444,f5449,f5454,f5459,f5464,f5469,f5474,f5479,f5484,f5489,f5494,f5499,f5504,f5509,f5514,f5519,f5524,f5529,f5534,f5539,f5544,f5549,f5554,f5559,f5564,f5569,f5574,f5579,f5584,f5589,f5594,f5599,f5604,f5609,f5614,f5619,f5624,f5629,f5634,f5639,f5644,f5649,f5654,f5659,f5664,f5669,f5674,f5679,f5684,f5689,f5694,f5699,f5704,f5709,f5714,f5719,f5724,f5729,f5734,f5739,f5744,f5749,f5754,f5759,f5764,f5769,f5774,f5779,f5784,f5789,f5794,f5799,f5804,f5809,f5814,f5819,f5824,f5829,f5834,f5839,f5844,f5849,f5854,f5859,f5864,f5869,f5874,f5879,f5884,f5889,f5894,f5899,f5904,f5909,f5914,f5919,f5924,f5929,f5934,f5939,f5944,f5949,f5954,f5959,f5964,f5969,f5974,f5979,f5984,f5989,f5994,f5999,f6004,f6009,f6014,f6019,f6024,f6029,f6034,f6039,f6044,f6049,f6054,f6059,f6064,f6069,f6074,f6079,f6084,f6089,f6094,f6099,f6104,f6109,f6114,f6119,f6124,f6129,f6134,f6139,f6144,f6149,f6154,f6159,f6164,f6169,f6174,f6179,f6184,f6189,f6194,f6199,f6204,f6209,f6214,f6219,f6224,f6229,f6234,f6239,f6244,f6249,f6254,f6259,f6264,f6269,f6274,f6279,f6284,f6289,f6294,f6299,f6304,f6309,f6314,f6319,f6324,f6329,f6334,f6339,f6344,f6349,f6354,f6359,f6364,f6369,f6374,f6379,f6384,f6389,f6394,f6399,f6404,f6409,f6414,f6419,f6424,f6429,f6434,f6439,f6444,f6449,f6454,f6459,f6464,f6469,f6474,f6479,f6484,f6489,f6494,f6499,f6504,f6509,f6514,f6519,f6524,f6529,f6534,f6539,f6544,f6549,f6554,f6559,f6564,f6569,f6574,f6579,f6584,f6589,f6594,f6599,f6604,f6609,f6614,f6619,f6624,f6629,f6634,f6639,f6644,f6649,f6654,f6659,f6664,f6669,f6674,f6679,f6684,f6689,f6694,f6699,f6704,f6709,f6714,f6719,f6724,f6729,f6734,f6739,f6744,f6749,f6754,f6759,f6764,f6769,f6774,f6779,f6784,f6789,f6794,f6799,f6804,f6809,f6814,f6819,f6824,f6829,f6834,f6839,f6844,f6849,f6854,f6859,f6864,f6869,f6874,f6879,f6884,f6889,f6894,f6899,f6904,f6909,f6914,f6919,f6924,f6929,f6934,f6939,f6944,f6949,f6954,f6959,f6964,f6969,f6974,f6979,f6984,f6989,f6994,f6999,f7004,f7009,f7014,f7019,f7024,f7029,f7034,f7039,f7044,f7049,f7054,f7059,f7064,f7069,f7074,f7079,f7084,f7089,f7094,f7099,f7104,f7109,f7114,f7119,f7124,f7129,f7134,f7139,f7144,f7149,f7154,f7159,f7164,f7169,f7174,f7179,f7184,f7189,f7194,f7199,f7204,f7209,f7214,f7219,f7224,f7229,f7234,f7239,f7244,f7249,f7254,f7259,f7264,f7269,f7274,f7279,f7284,f7289,f7294,f7299,f7304,f7309,f7314,f7319,f7324,f7329,f7334,f7339,f7344,f7349,f7354,f7359,f7364,f7369,f7374,f7379,f7384,f7389,f7394,f7399,f7404,f7409,f7414,f7419,f7424,f7429,f7434,f7439,f7444,f7449,f7454,f7459,f7464,f7469,f7474,f7478,f7482,f7486,f7490,f7494,f7499,f7504,f7509,f7514,f7519,f7524,f7529,f7534,f7539,f7544,f7549,f7554,f7559,f7564,f7569,f7574,f7579,f7584,f7589,f7594,f7599,f7604,f7609,f7614,f7619,f7624,f7629,f7634,f7639,f7644,f7649,f7654,f7659,f7664,f7669,f7674,f7679,f7684,f7689,f7694,f7699,f7704,f7709,f7714,f7719,f7723,f7727,f7731,f7735,f7740,f7745,f7750,f7755,f7760,f7765,f7770,f7775,f7780,f7785,f7790,f7795,f7800,f7805,f7810,f7815,f7820,f7825,f7830,f7835,f7840,f7845,f7850,f7855,f7860,f7865,f7870,f7875,f7880,f7885,f7890,f7895,f7900,f7905,f7910,f7915,f7920,f7925,f7930,f7935,f7940,f7945,f7950,f7955,f7960,f7965,f7970,f7975,f7980,f7985,f7990,f7995,f8000,f8005,f8010,f8015,f8020,f8025,f8030,f8035,f8039,f8044,f8049,f8054,f8059,f8064,f8069,f8074,f8079,f8086,f8091,f8095,f8099,f8103,f8107,f8115,f8123,f8127,f8131,f8135,f8139,f8143,f8147,f8151,f8155,f8160,f8166,f8171,f8176,f8181,f8186,f8191,f8196,f8201,f8206,f8211,f8216,f8221,f8227,f8232,f8237,f8242,f8248,f8253,f8259,f8264,f8270,f8275,f8280,f8286,f8291,f8296,f8301,f8306,f8311,f8316,f8322,f8328,f8334,f8339,f8344,f8348,f8352,f8356,f8360,f8364,f8369,f8373,f8378,f8382,f8386,f8390,f8395,f8400,f8405,f8410,f8415,f8420,f8425,f8430,f8435,f8440,f8445,f8450,f8455,f8459,f8467,f8472,f8477,f8485,f8490,f8498,f8503,f8508,f8513,f8518,f8526,f8534,f8542,f8550,f8555,f8559,f8563,f8567,f8571,f8575,f8579,f8583,f8587,f8591,f8596,f8601,f8605,f8609,f8613,f8617,f8621,f8625,f8633,f8639,f8644,f8648,f8652,f8656,f8660,f8668,f8673,f8677,f8681,f8685,f8689,f8693,f8697,f8701,f8705,f8709,f8714,f8718,f8722,f8742,f8746,f8750,f8758,f8766,f8774,f8782,f8786,f8790,f8794,f8802,f8806,f8814,f8818,f8822,f8826,f8830,f8838,f8842,f8846,f8850,f8854,f8858,f8862,f8866,f8870,f8874,f8879,f8883,f8887,f8891,f8895,f8899,f8903,f8907,f8911,f8916,f8924,f8928,f8932,f8936,f8940,f8944,f8948,f8952,f8957,f8961,f8965,f8969,f8973,f8977,f8981,f8985,f8989,f8993,f8997,f9001,f9005,f9009,f9013,f9017,f9021,f9025,f9041,f9111,f9121,f9150,f9158,f9162,f9167,f9175,f9183,f9191,f9199,f9207,f9212,f9216,f9220,f9280,f9284,f9288,f9292,f9297,f9301,f9305,f9309,f9313,f9317,f9325,f9332,f9336,f9340,f9345,f9349,f9353,f9357,f9361,f9365,f9369,f9373,f9377,f9381,f9386,f9391,f9395,f9399,f9403,f9407,f9411,f9415,f9419,f9453,f9476,f9494,f9499,f9503,f9536,f9549,f9553,f9557,f9562,f9567,f9572,f9576,f9581,f9587,f9591,f9595,f9599,f9603,f9607,f9611,f9615,f9619,f9623,f9627,f9632,f9636,f9640,f9644,f9648,f9652,f9656,f9660,f9664,f9668,f9672,f9680,f9685,f9689,f9693,f9697,f9701,f9705,f9709,f9713,f9717,f9725,f9768,f9772,f9776,f9784,f9788,f9942,f9946,f9971,f10057,f10061,f10065,f10069,f10073,f10077,f10081,f10085,f10089,f10093,f10102,f10106,f10110,f10114,f10119,f10123,f10127,f10131,f10287,f10309,f10313,f10317,f10326,f10330,f10334,f10338,f10342,f10346,f10350,f10354,f10359,f10363,f10372,f10376,f10380,f10384,f10388,f10392,f10523,f10527,f10585,f10589,f10593,f10597,f10601,f10605,f10609,f10613,f10617,f10622,f10626,f10630,f10634,f10638,f10642,f10646,f10655,f10660,f10664,f10715,f10722,f10914,f10974,f10978,f10982,f10988,f10994,f10998,f11004,f11008,f11013,f11018,f11023,f11027,f11031,f11037,f11041,f11114,f11122,f11126,f11131,f11135,f11143,f11189,f11286,f11290,f11294,f11298,f11310,f11316,f11324,f11328,f11332,f11336,f11395,f11438,f11446,f11456,f11460,f11464,f11468,f11472,f11481,f11490,f11513,f11527,f11531,f11544,f11548,f11554,f11558,f11562,f11566,f11570,f11574,f11608,f11633,f11656,f11660,f11666,f11674,f11702,f11706,f11710,f11715,f11720,f11736,f11740,f11745,f11795,f11799,f11803,f11807,f11811,f11815,f11819,f11824,f11828,f11836,f11874,f11889,f11893,f11897,f11902,f11906,f11983,f11987,f11991,f11995,f11999,f12004,f12018,f12022,f12039,f12043,f12047,f12051,f12055,f12059,f12081,f12133,f12137,f12141,f12145,f12149,f12153,f12157,f12435,f12439,f12443,f12449,f12463,f12467,f12471,f12481,f12490,f12494,f12498,f12502,f12516,f12571,f12575,f12579,f12586,f12591,f12600,f12607,f12616,f12620,f12624,f12629,f12682,f12686,f12722,f12866,f12871,f12931,f12935,f12939,f13228,f13232,f13236,f13240,f13330,f13336,f13342,f13346,f13366,f13385,f13390,f13395,f13400,f13405,f13409,f13413,f13417,f13425,f13552,f13556,f13560,f13564,f13644,f13648,f13654,f13697,f13746,f13751,f13834,f13849,f13854,f13865,f13870,f13875,f13880,f13885,f13925,f13930,f13934,f13938,f13942,f13946,f13950,f13955,f13959,f13963,f13967,f13971,f13975,f13979,f13983,f13987,f13992,f13996,f14000,f14004,f14008,f14012,f14016,f14020,f14024,f14028,f14032,f14037,f14041,f14045,f14049,f14053,f14057,f14061,f14065,f14069,f14078,f14096,f14138,f14144,f14149,f14155,f14168,f14443,f14462,f14467,f14472,f14476,f14518,f14522,f14526,f14531,f14535,f14539,f14543,f14547,f14551,f14555,f14559,f14563,f14567,f14571,f14576,f14580,f14584,f14588,f14593,f14597,f14601,f14605,f14610,f14615,f14629,f14634,f14639,f14644,f14649,f14664,f14669,f14674,f14679,f14684,f14699,f14703,f14707,f14711,f14715,f14719,f14724,f14916,f14976,f14980,f14982,f14989,f14990,f14992,f15037,f15043,f15049,f15053,f15059,f15071,f15091,f15093,f15119,f15150,f15192,f15251,f15548,f15552,f15807,f15813,f15833,f15839,f15844,f15848,f15854,f15865,f15872,f15883,f15888,f15901,f15905,f15909,f15914,f15923,f15933,f15937,f15941,f15945,f15949,f15954,f15958,f15962,f15966,f15970,f15974,f15978,f15982,f15986,f15990,f15994,f15999,f16008,f16045,f16076,f16113,f16139,f16144,f16149,f16154,f16159,f16164,f16169,f16174,f16179,f16184,f16189,f16194,f16199,f16204,f16209,f16214,f16219,f16238,f16243,f16248,f16253,f16258,f16276,f16280,f16284,f16289,f16311,f16319,f16350,f16365,f16377,f16381,f16385,f16389,f16393,f16919,f16923,f16928,f16932,f16936,f16940,f16944,f16948,f16952,f16956,f16960,f16964,f16968,f16973,f16977,f16981,f16985,f16989,f16998,f17041,f17080,f17084,f17088,f17092,f17096,f17100,f17104,f17108,f17112,f17116,f17120,f17125,f17129,f17133,f17137,f17141,f17145,f17149,f17153,f17157,f17161,f17165,f17170,f17174,f17178,f17182,f17186,f17190,f17194,f17198,f17202,f17206,f17210,f17215,f17219,f17223,f17227,f17231,f17235,f17239,f17243,f17247,f17251,f17255,f17260,f17264,f17268,f17272,f17276,f17280,f17284,f17288,f17292,f17296,f17300,f17305,f17309,f17313,f17317,f17321,f17325,f17329,f17334,f17338,f17342,f17351,f17499,f18724,f18969,f19469]) ).

tff(f19469,plain,
    ( spl193_946
    | ~ spl193_1180
    | ~ spl193_1788 ),
    inference(avatar_split_clause,[],[f19218,f16925,f8716,f7606]) ).

tff(f7606,plain,
    ( spl193_946
  <=> ( 'System_Byte' = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_946])]) ).

tff(f8716,plain,
    ( spl193_1180
  <=> ! [X434: $int] :
        ( ( sK125 = X434 )
        | ( sK175(X434) != X434 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1180])]) ).

tff(f16925,plain,
    ( spl193_1788
  <=> ( 'System_Byte' = sK175('System_Byte') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1788])]) ).

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

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

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

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

tff(f18969,plain,
    ( spl193_1876
    | ~ spl193_1012
    | ~ spl193_1751 ),
    inference(avatar_split_clause,[],[f16861,f16137,f7932,f18966]) ).

tff(f18966,plain,
    ( spl193_1876
  <=> ( 'System_Int16' = sK175('System_Int16') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1876])]) ).

tff(f7932,plain,
    ( spl193_1012
  <=> ( 'IsValueType'('System_Int16') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1012])]) ).

tff(f16137,plain,
    ( spl193_1751
  <=> ! [X0: $int] :
        ( ( sK175(X0) = X0 )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'(X0) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1751])]) ).

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

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

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

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

tff(f18724,plain,
    ( spl193_1875
    | ~ spl193_1008
    | ~ spl193_1751 ),
    inference(avatar_split_clause,[],[f16860,f16137,f7912,f18721]) ).

tff(f18721,plain,
    ( spl193_1875
  <=> ( 'System_Int64' = sK175('System_Int64') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1875])]) ).

tff(f7912,plain,
    ( spl193_1008
  <=> ( 'IsValueType'('System_Int64') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1008])]) ).

tff(f16860,plain,
    ( ( 'System_Int64' = sK175('System_Int64') )
    | ~ spl193_1008
    | ~ spl193_1751 ),
    inference(trivial_inequality_removal,[],[f16839]) ).

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

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

tff(f17499,plain,
    ( spl193_1874
    | ~ spl193_1010
    | ~ spl193_1751 ),
    inference(avatar_split_clause,[],[f16859,f16137,f7922,f17496]) ).

tff(f17496,plain,
    ( spl193_1874
  <=> ( 'System_Int32' = sK175('System_Int32') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1874])]) ).

tff(f7922,plain,
    ( spl193_1010
  <=> ( 'IsValueType'('System_Int32') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1010])]) ).

tff(f16859,plain,
    ( ( 'System_Int32' = sK175('System_Int32') )
    | ~ spl193_1010
    | ~ spl193_1751 ),
    inference(trivial_inequality_removal,[],[f16840]) ).

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

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

tff(f17351,plain,
    ( spl193_1873
    | ~ spl193_1007
    | ~ spl193_1751 ),
    inference(avatar_split_clause,[],[f16858,f16137,f7907,f17348]) ).

tff(f17348,plain,
    ( spl193_1873
  <=> ( 'System_UInt64' = sK175('System_UInt64') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1873])]) ).

tff(f7907,plain,
    ( spl193_1007
  <=> ( 'IsValueType'('System_UInt64') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1007])]) ).

tff(f16858,plain,
    ( ( 'System_UInt64' = sK175('System_UInt64') )
    | ~ spl193_1007
    | ~ spl193_1751 ),
    inference(trivial_inequality_removal,[],[f16841]) ).

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

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

tff(f17342,plain,
    ( spl193_1872
    | ~ spl193_1701
    | ~ spl193_1711 ),
    inference(avatar_split_clause,[],[f15821,f15811,f15047,f17340]) ).

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

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

tff(f15811,plain,
    ( spl193_1711
  <=> ! [X0: $int,X1: $int] : sP2(sK76(X0,X1),X1,X0,sK74(X0),sK73(X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1711])]) ).

tff(f15821,plain,
    ( ! [X0: $int] : sP2(sK72(X0),inv,X0,sK74(X0),sK73(X0))
    | ~ spl193_1701
    | ~ spl193_1711 ),
    inference(superposition,[],[f15812,f15048]) ).

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

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

tff(f17338,plain,
    ( spl193_1871
    | ~ spl193_1700
    | ~ spl193_1711 ),
    inference(avatar_split_clause,[],[f15820,f15811,f15041,f17336]) ).

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

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

tff(f15820,plain,
    ( ! [X0: $int] : sP2(sK74(X0),ownerRef,X0,sK74(X0),sK73(X0))
    | ~ spl193_1700
    | ~ spl193_1711 ),
    inference(superposition,[],[f15812,f15042]) ).

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

tff(f17334,plain,
    ( spl193_1870
    | ~ spl193_1699
    | ~ spl193_1711 ),
    inference(avatar_split_clause,[],[f15819,f15811,f15035,f17332]) ).

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

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

tff(f15819,plain,
    ( ! [X0: $int] : sP2(sK73(X0),ownerFrame,X0,sK74(X0),sK73(X0))
    | ~ spl193_1699
    | ~ spl193_1711 ),
    inference(superposition,[],[f15812,f15036]) ).

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

tff(f17329,plain,
    ( spl193_1869
    | ~ spl193_986
    | ~ spl193_1142
    | ~ spl193_1487 ),
    inference(avatar_split_clause,[],[f15115,f11664,f8552,f7802,f17327]) ).

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

tff(f7802,plain,
    ( spl193_986
  <=> ( 'IsHeap'('Heap') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_986])]) ).

tff(f8552,plain,
    ( spl193_1142
  <=> ( select2('Heap',this,allocated) = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1142])]) ).

tff(f11664,plain,
    ( spl193_1487
  <=> ! [X411: $int,X410: $int,X409: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = select2(X409,select2(X409,X410,X411),allocated) )
        | ( 'PurityAxiomsCanBeAssumed' != select2(X409,X410,allocated) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X409) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1487])]) ).

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

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

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

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

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

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

tff(f11665,plain,
    ( ! [X411: $int,X410: $int,X409: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != select2(X409,X410,allocated) )
        | ( 'PurityAxiomsCanBeAssumed' = select2(X409,select2(X409,X410,X411),allocated) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X409) ) )
    | ~ spl193_1487 ),
    inference(avatar_component_clause,[],[f11664]) ).

tff(f17325,plain,
    ( spl193_1868
    | ~ spl193_1471
    | ~ spl193_1472 ),
    inference(avatar_split_clause,[],[f11604,f11529,f11525,f17323]) ).

tff(f17323,plain,
    ( spl193_1868
  <=> ! [X4: $int,X0: $int,X3: $int,X2: $int,X1: $int] : ( int_m2147483648 = max_x3(X0,X0,X1,X2,X3,X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1868])]) ).

tff(f11525,plain,
    ( spl193_1471
  <=> ! [X99: $int,X98: $int,X95: $int,X100: $int,X97: $int,X96: $int] :
        ( ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) )
        | ~ $less(sK132(X95,X96,X97,X98,X99,X100),X95) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1471])]) ).

tff(f11529,plain,
    ( spl193_1472
  <=> ! [X99: $int,X98: $int,X95: $int,X100: $int,X97: $int,X96: $int] :
        ( ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) )
        | $less(sK132(X95,X96,X97,X98,X99,X100),X96) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1472])]) ).

tff(f11604,plain,
    ( ! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] : ( int_m2147483648 = max_x3(X0,X0,X1,X2,X3,X4) )
    | ~ spl193_1471
    | ~ spl193_1472 ),
    inference(duplicate_literal_removal,[],[f11592]) ).

tff(f11592,plain,
    ( ! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] :
        ( ( int_m2147483648 = max_x3(X0,X0,X1,X2,X3,X4) )
        | ( int_m2147483648 = max_x3(X0,X0,X1,X2,X3,X4) ) )
    | ~ spl193_1471
    | ~ spl193_1472 ),
    inference(resolution,[],[f11530,f11526]) ).

tff(f11526,plain,
    ( ! [X98: $int,X99: $int,X96: $int,X97: $int,X95: $int,X100: $int] :
        ( ~ $less(sK132(X95,X96,X97,X98,X99,X100),X95)
        | ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) ) )
    | ~ spl193_1471 ),
    inference(avatar_component_clause,[],[f11525]) ).

tff(f11530,plain,
    ( ! [X98: $int,X99: $int,X96: $int,X97: $int,X95: $int,X100: $int] :
        ( $less(sK132(X95,X96,X97,X98,X99,X100),X96)
        | ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) ) )
    | ~ spl193_1472 ),
    inference(avatar_component_clause,[],[f11529]) ).

tff(f17321,plain,
    ( spl193_1867
    | ~ spl193_1095
    | ~ spl193_1463 ),
    inference(avatar_split_clause,[],[f11508,f11462,f8342,f17319]) ).

tff(f17319,plain,
    ( spl193_1867
  <=> ! [X0: $int] :
        ( ~ $less(int_2147483647,X0)
        | ~ $less(X0,32768)
        | $less(X0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1867])]) ).

tff(f8342,plain,
    ( spl193_1095
  <=> ! [X257: $int] : ( sK144(X257,0) = X257 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1095])]) ).

tff(f11462,plain,
    ( spl193_1463
  <=> ! [X253: $int,X252: $int] :
        ( ~ $less(int_2147483647,sK144(X252,X253))
        | $less(16,X253)
        | $less(X253,0)
        | ~ $less(X252,32768)
        | $less(X252,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1463])]) ).

tff(f11508,plain,
    ( ! [X0: $int] :
        ( ~ $less(int_2147483647,X0)
        | ~ $less(X0,32768)
        | $less(X0,0) )
    | ~ spl193_1095
    | ~ spl193_1463 ),
    inference(evaluation,[],[f11507]) ).

tff(f11507,plain,
    ( ! [X0: $int] :
        ( ~ $less(int_2147483647,X0)
        | $less(16,0)
        | $less(0,0)
        | ~ $less(X0,32768)
        | $less(X0,0) )
    | ~ spl193_1095
    | ~ spl193_1463 ),
    inference(superposition,[],[f11463,f8343]) ).

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

tff(f11463,plain,
    ( ! [X253: $int,X252: $int] :
        ( ~ $less(int_2147483647,sK144(X252,X253))
        | $less(16,X253)
        | $less(X253,0)
        | ~ $less(X252,32768)
        | $less(X252,0) )
    | ~ spl193_1463 ),
    inference(avatar_component_clause,[],[f11462]) ).

tff(f17317,plain,
    ( spl193_1282
    | spl193_1866
    | ~ spl193_1106
    | ~ spl193_1421 ),
    inference(avatar_split_clause,[],[f10969,f10713,f8388,f17315,f9319]) ).

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

tff(f17315,plain,
    ( spl193_1866
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK123('BeingConstructed'),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1866])]) ).

tff(f8388,plain,
    ( spl193_1106
  <=> ! [X425: $int] : ( 'PurityAxiomsCanBeAssumed' = 'Is'('BeingConstructed',X425) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1106])]) ).

tff(f10713,plain,
    ( spl193_1421
  <=> ! [X424: $int,X425: $int] :
        ( ( this = X424 )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK123(X424),X425) )
        | ( 'PurityAxiomsCanBeAssumed' != 'Is'(X424,X425) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1421])]) ).

tff(f10969,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = x(sK123('BeingConstructed'),X0) )
        | ( 'BeingConstructed' = this ) )
    | ~ spl193_1106
    | ~ spl193_1421 ),
    inference(trivial_inequality_removal,[],[f10964]) ).

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

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

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

tff(f17313,plain,
    ( spl193_1865
    | ~ spl193_1116
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10867,f10624,f8437,f17311]) ).

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

tff(f8437,plain,
    ( spl193_1116
  <=> ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_IEnumerable',sK125) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1116])]) ).

tff(f10624,plain,
    ( spl193_1411
  <=> ! [X499: $int,X497: $int,X498: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = x(sK188(X498,X499),sK188(X497,X499)) )
        | ( 'PurityAxiomsCanBeAssumed' != x(X498,X497) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1411])]) ).

tff(f10867,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_IEnumerable',X0),sK188(sK125,X0)) )
    | ~ spl193_1116
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10804]) ).

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

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

tff(f10625,plain,
    ( ! [X499: $int,X498: $int,X497: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != x(X498,X497) )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK188(X498,X499),sK188(X497,X499)) ) )
    | ~ spl193_1411 ),
    inference(avatar_component_clause,[],[f10624]) ).

tff(f17309,plain,
    ( spl193_1864
    | ~ spl193_1084
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10866,f10624,f8283,f17307]) ).

tff(f17307,plain,
    ( spl193_1864
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Array',X0),sK188('System_Collections_IEnumerable',X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1864])]) ).

tff(f8283,plain,
    ( spl193_1084
  <=> ( x('System_Array','System_Collections_IEnumerable') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1084])]) ).

tff(f10866,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Array',X0),sK188('System_Collections_IEnumerable',X0)) )
    | ~ spl193_1084
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10805]) ).

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

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

tff(f17305,plain,
    ( spl193_1863
    | ~ spl193_1015
    | ~ spl193_1751 ),
    inference(avatar_split_clause,[],[f16857,f16137,f7947,f17302]) ).

tff(f17302,plain,
    ( spl193_1863
  <=> ( 'System_Boolean' = sK175('System_Boolean') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1863])]) ).

tff(f7947,plain,
    ( spl193_1015
  <=> ( 'IsValueType'('System_Boolean') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1015])]) ).

tff(f16857,plain,
    ( ( 'System_Boolean' = sK175('System_Boolean') )
    | ~ spl193_1015
    | ~ spl193_1751 ),
    inference(trivial_inequality_removal,[],[f16842]) ).

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

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

tff(f17300,plain,
    ( spl193_1862
    | ~ spl193_1085
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10865,f10624,f8288,f17298]) ).

tff(f17298,plain,
    ( spl193_1862
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Array',X0),sK188('System_Collections_ICollection',X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1862])]) ).

tff(f8288,plain,
    ( spl193_1085
  <=> ( x('System_Array','System_Collections_ICollection') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1085])]) ).

tff(f10865,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Array',X0),sK188('System_Collections_ICollection',X0)) )
    | ~ spl193_1085
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10806]) ).

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

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

tff(f17296,plain,
    ( spl193_1861
    | ~ spl193_1086
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10864,f10624,f8293,f17294]) ).

tff(f17294,plain,
    ( spl193_1861
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Array',X0),sK188('System_Collections_IList',X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1861])]) ).

tff(f8293,plain,
    ( spl193_1086
  <=> ( x('System_Array','System_Collections_IList') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1086])]) ).

tff(f10864,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Array',X0),sK188('System_Collections_IList',X0)) )
    | ~ spl193_1086
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10807]) ).

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

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

tff(f17292,plain,
    ( spl193_1860
    | ~ spl193_1093
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10863,f10624,f8331,f17290]) ).

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

tff(f8331,plain,
    ( spl193_1093
  <=> ( x('System_Array','System_ICloneable') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1093])]) ).

tff(f10863,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Array',X0),sK188('System_ICloneable',X0)) )
    | ~ spl193_1093
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10808]) ).

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

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

tff(f17288,plain,
    ( spl193_1859
    | ~ spl193_1108
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10862,f10624,f8397,f17286]) ).

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

tff(f8397,plain,
    ( spl193_1108
  <=> ( 'PurityAxiomsCanBeAssumed' = x('System_Array',sK125) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1108])]) ).

tff(f10862,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Array',X0),sK188(sK125,X0)) )
    | ~ spl193_1108
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10809]) ).

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

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

tff(f17284,plain,
    ( spl193_1858
    | ~ spl193_1114
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10861,f10624,f8427,f17282]) ).

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

tff(f8427,plain,
    ( spl193_1114
  <=> ( 'PurityAxiomsCanBeAssumed' = x('System_IConvertible',sK125) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1114])]) ).

tff(f10861,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_IConvertible',X0),sK188(sK125,X0)) )
    | ~ spl193_1114
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10810]) ).

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

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

tff(f17280,plain,
    ( spl193_1857
    | ~ spl193_1115
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10860,f10624,f8432,f17278]) ).

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

tff(f8432,plain,
    ( spl193_1115
  <=> ( 'PurityAxiomsCanBeAssumed' = x('System_IComparable',sK125) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1115])]) ).

tff(f10860,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_IComparable',X0),sK188(sK125,X0)) )
    | ~ spl193_1115
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10811]) ).

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

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

tff(f17276,plain,
    ( spl193_1856
    | ~ spl193_1089
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10859,f10624,f8308,f17274]) ).

tff(f17274,plain,
    ( spl193_1856
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_ICollection',X0),sK188('System_Collections_IEnumerable',X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1856])]) ).

tff(f8308,plain,
    ( spl193_1089
  <=> ( x('System_Collections_ICollection','System_Collections_IEnumerable') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1089])]) ).

tff(f10859,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_ICollection',X0),sK188('System_Collections_IEnumerable',X0)) )
    | ~ spl193_1089
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10812]) ).

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

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

tff(f17272,plain,
    ( spl193_1855
    | ~ spl193_1117
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10858,f10624,f8442,f17270]) ).

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

tff(f8442,plain,
    ( spl193_1117
  <=> ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_ICollection',sK125) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1117])]) ).

tff(f10858,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_ICollection',X0),sK188(sK125,X0)) )
    | ~ spl193_1117
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10813]) ).

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

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

tff(f17268,plain,
    ( spl193_1854
    | ~ spl193_1113
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10857,f10624,f8422,f17266]) ).

tff(f17266,plain,
    ( spl193_1854
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_IComparable_1___System_String',X0),sK188(sK125,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1854])]) ).

tff(f8422,plain,
    ( spl193_1113
  <=> ( 'PurityAxiomsCanBeAssumed' = x('System_IComparable_1___System_String',sK125) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1113])]) ).

tff(f10857,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_IComparable_1___System_String',X0),sK188(sK125,X0)) )
    | ~ spl193_1113
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10814]) ).

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

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

tff(f17264,plain,
    ( spl193_1853
    | ~ spl193_1075
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10855,f10624,f8234,f17262]) ).

tff(f17262,plain,
    ( spl193_1853
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_Generic_IEnumerable_1___System_Char',X0),sK188('System_Collections_IEnumerable',X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1853])]) ).

tff(f8234,plain,
    ( spl193_1075
  <=> ( x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1075])]) ).

tff(f10855,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_Generic_IEnumerable_1___System_Char',X0),sK188('System_Collections_IEnumerable',X0)) )
    | ~ spl193_1075
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10816]) ).

tff(f10816,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_Generic_IEnumerable_1___System_Char',X0),sK188('System_Collections_IEnumerable',X0)) ) )
    | ~ spl193_1075
    | ~ spl193_1411 ),
    inference(superposition,[],[f10625,f8236]) ).

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

tff(f17260,plain,
    ( spl193_1852
    | ~ spl193_1004
    | ~ spl193_1751 ),
    inference(avatar_split_clause,[],[f16856,f16137,f7892,f17257]) ).

tff(f17257,plain,
    ( spl193_1852
  <=> ( 'System_IntPtr' = sK175('System_IntPtr') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1852])]) ).

tff(f7892,plain,
    ( spl193_1004
  <=> ( 'IsValueType'('System_IntPtr') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1004])]) ).

tff(f16856,plain,
    ( ( 'System_IntPtr' = sK175('System_IntPtr') )
    | ~ spl193_1004
    | ~ spl193_1751 ),
    inference(trivial_inequality_removal,[],[f16843]) ).

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

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

tff(f17255,plain,
    ( spl193_1851
    | ~ spl193_1112
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10854,f10624,f8417,f17253]) ).

tff(f17253,plain,
    ( spl193_1851
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_Generic_IEnumerable_1___System_Char',X0),sK188(sK125,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1851])]) ).

tff(f8417,plain,
    ( spl193_1112
  <=> ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_Generic_IEnumerable_1___System_Char',sK125) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1112])]) ).

tff(f10854,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_Generic_IEnumerable_1___System_Char',X0),sK188(sK125,X0)) )
    | ~ spl193_1112
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10817]) ).

tff(f10817,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_Generic_IEnumerable_1___System_Char',X0),sK188(sK125,X0)) ) )
    | ~ spl193_1112
    | ~ spl193_1411 ),
    inference(superposition,[],[f10625,f8419]) ).

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

tff(f17251,plain,
    ( spl193_1850
    | ~ spl193_1087
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10853,f10624,f8298,f17249]) ).

tff(f17249,plain,
    ( spl193_1850
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_IList',X0),sK188('System_Collections_IEnumerable',X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1850])]) ).

tff(f8298,plain,
    ( spl193_1087
  <=> ( x('System_Collections_IList','System_Collections_IEnumerable') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1087])]) ).

tff(f10853,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_IList',X0),sK188('System_Collections_IEnumerable',X0)) )
    | ~ spl193_1087
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10818]) ).

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

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

tff(f17247,plain,
    ( spl193_1849
    | ~ spl193_1088
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10852,f10624,f8303,f17245]) ).

tff(f17245,plain,
    ( spl193_1849
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_IList',X0),sK188('System_Collections_ICollection',X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1849])]) ).

tff(f8303,plain,
    ( spl193_1088
  <=> ( x('System_Collections_IList','System_Collections_ICollection') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1088])]) ).

tff(f10852,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_IList',X0),sK188('System_Collections_ICollection',X0)) )
    | ~ spl193_1088
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10819]) ).

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

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

tff(f17243,plain,
    ( spl193_1848
    | ~ spl193_1118
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10851,f10624,f8447,f17241]) ).

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

tff(f8447,plain,
    ( spl193_1118
  <=> ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_IList',sK125) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1118])]) ).

tff(f10851,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Collections_IList',X0),sK188(sK125,X0)) )
    | ~ spl193_1118
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10820]) ).

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

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

tff(f17239,plain,
    ( spl193_1847
    | ~ spl193_1107
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10850,f10624,f8392,f17237]) ).

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

tff(f8392,plain,
    ( spl193_1107
  <=> ( 'PurityAxiomsCanBeAssumed' = x('System_Type',sK125) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1107])]) ).

tff(f10850,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_Type',X0),sK188(sK125,X0)) )
    | ~ spl193_1107
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10821]) ).

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

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

tff(f17235,plain,
    ( spl193_1846
    | ~ spl193_1111
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10849,f10624,f8412,f17233]) ).

tff(f17233,plain,
    ( spl193_1846
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_IEquatable_1___System_String',X0),sK188(sK125,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1846])]) ).

tff(f8412,plain,
    ( spl193_1111
  <=> ( 'PurityAxiomsCanBeAssumed' = x('System_IEquatable_1___System_String',sK125) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1111])]) ).

tff(f10849,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_IEquatable_1___System_String',X0),sK188(sK125,X0)) )
    | ~ spl193_1111
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10822]) ).

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

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

tff(f17231,plain,
    ( spl193_1845
    | ~ spl193_1119
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10848,f10624,f8452,f17229]) ).

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

tff(f8452,plain,
    ( spl193_1119
  <=> ( 'PurityAxiomsCanBeAssumed' = x('System_ICloneable',sK125) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1119])]) ).

tff(f10848,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_ICloneable',X0),sK188(sK125,X0)) )
    | ~ spl193_1119
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10823]) ).

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

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

tff(f17227,plain,
    ( spl193_1844
    | ~ spl193_1073
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10847,f10624,f8224,f17225]) ).

tff(f17225,plain,
    ( spl193_1844
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_Collections_IEnumerable',X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1844])]) ).

tff(f8224,plain,
    ( spl193_1073
  <=> ( x('System_String','System_Collections_IEnumerable') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1073])]) ).

tff(f10847,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_Collections_IEnumerable',X0)) )
    | ~ spl193_1073
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10824]) ).

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

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

tff(f17223,plain,
    ( spl193_1843
    | ~ spl193_1079
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10846,f10624,f8256,f17221]) ).

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

tff(f8256,plain,
    ( spl193_1079
  <=> ( x('System_String','System_IConvertible') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1079])]) ).

tff(f10846,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_IConvertible',X0)) )
    | ~ spl193_1079
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10825]) ).

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

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

tff(f17219,plain,
    ( spl193_1842
    | ~ spl193_1082
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10845,f10624,f8272,f17217]) ).

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

tff(f8272,plain,
    ( spl193_1082
  <=> ( x('System_String','System_IComparable') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1082])]) ).

tff(f10845,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_IComparable',X0)) )
    | ~ spl193_1082
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10826]) ).

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

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

tff(f17215,plain,
    ( spl193_1841
    | ~ spl193_1011
    | ~ spl193_1751 ),
    inference(avatar_split_clause,[],[f16855,f16137,f7927,f17212]) ).

tff(f17212,plain,
    ( spl193_1841
  <=> ( 'System_UInt16' = sK175('System_UInt16') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1841])]) ).

tff(f7927,plain,
    ( spl193_1011
  <=> ( 'IsValueType'('System_UInt16') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1011])]) ).

tff(f16855,plain,
    ( ( 'System_UInt16' = sK175('System_UInt16') )
    | ~ spl193_1011
    | ~ spl193_1751 ),
    inference(trivial_inequality_removal,[],[f16844]) ).

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

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

tff(f17210,plain,
    ( spl193_1840
    | ~ spl193_1077
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10844,f10624,f8245,f17208]) ).

tff(f17208,plain,
    ( spl193_1840
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_IComparable_1___System_String',X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1840])]) ).

tff(f8245,plain,
    ( spl193_1077
  <=> ( x('System_String','System_IComparable_1___System_String') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1077])]) ).

tff(f10844,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_IComparable_1___System_String',X0)) )
    | ~ spl193_1077
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10827]) ).

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

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

tff(f17206,plain,
    ( spl193_1839
    | ~ spl193_1074
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10843,f10624,f8229,f17204]) ).

tff(f17204,plain,
    ( spl193_1839
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_Collections_Generic_IEnumerable_1___System_Char',X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1839])]) ).

tff(f8229,plain,
    ( spl193_1074
  <=> ( x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1074])]) ).

tff(f10843,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_Collections_Generic_IEnumerable_1___System_Char',X0)) )
    | ~ spl193_1074
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10828]) ).

tff(f10828,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_Collections_Generic_IEnumerable_1___System_Char',X0)) ) )
    | ~ spl193_1074
    | ~ spl193_1411 ),
    inference(superposition,[],[f10625,f8231]) ).

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

tff(f17202,plain,
    ( spl193_1838
    | ~ spl193_1071
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10842,f10624,f8213,f17200]) ).

tff(f17200,plain,
    ( spl193_1838
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_IEquatable_1___System_String',X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1838])]) ).

tff(f8213,plain,
    ( spl193_1071
  <=> ( x('System_String','System_IEquatable_1___System_String') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1071])]) ).

tff(f10842,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_IEquatable_1___System_String',X0)) )
    | ~ spl193_1071
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10829]) ).

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

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

tff(f17198,plain,
    ( spl193_1837
    | ~ spl193_1081
    | ~ spl193_1411 ),
    inference(avatar_split_clause,[],[f10841,f10624,f8267,f17196]) ).

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

tff(f8267,plain,
    ( spl193_1081
  <=> ( x('System_String','System_ICloneable') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1081])]) ).

tff(f10841,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188('System_String',X0),sK188('System_ICloneable',X0)) )
    | ~ spl193_1081
    | ~ spl193_1411 ),
    inference(trivial_inequality_removal,[],[f10830]) ).

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

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

tff(f17194,plain,
    ( spl193_1836
    | ~ spl193_1116
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10799,f10620,f8437,f17192]) ).

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

tff(f10620,plain,
    ( spl193_1410
  <=> ! [X496: $int,X495: $int,X494: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = x(sK187(X495,X496),sK187(X494,X496)) )
        | ( 'PurityAxiomsCanBeAssumed' != x(X495,X494) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1410])]) ).

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

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

tff(f10621,plain,
    ( ! [X495: $int,X494: $int,X496: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != x(X495,X494) )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK187(X495,X496),sK187(X494,X496)) ) )
    | ~ spl193_1410 ),
    inference(avatar_component_clause,[],[f10620]) ).

tff(f17190,plain,
    ( spl193_1835
    | ~ spl193_1084
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10798,f10620,f8283,f17188]) ).

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

tff(f10798,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Array',X0),sK187('System_Collections_IEnumerable',X0)) )
    | ~ spl193_1084
    | ~ spl193_1410 ),
    inference(trivial_inequality_removal,[],[f10737]) ).

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

tff(f17186,plain,
    ( spl193_1834
    | ~ spl193_1085
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10797,f10620,f8288,f17184]) ).

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

tff(f10797,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Array',X0),sK187('System_Collections_ICollection',X0)) )
    | ~ spl193_1085
    | ~ spl193_1410 ),
    inference(trivial_inequality_removal,[],[f10738]) ).

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

tff(f17182,plain,
    ( spl193_1833
    | ~ spl193_1086
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10796,f10620,f8293,f17180]) ).

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

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

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

tff(f17178,plain,
    ( spl193_1832
    | ~ spl193_1093
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10795,f10620,f8331,f17176]) ).

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

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

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

tff(f17174,plain,
    ( spl193_1831
    | ~ spl193_1108
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10794,f10620,f8397,f17172]) ).

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

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

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

tff(f17170,plain,
    ( spl193_1830
    | ~ spl193_1014
    | ~ spl193_1751 ),
    inference(avatar_split_clause,[],[f16854,f16137,f7942,f17167]) ).

tff(f17167,plain,
    ( spl193_1830
  <=> ( 'System_SByte' = sK175('System_SByte') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1830])]) ).

tff(f7942,plain,
    ( spl193_1014
  <=> ( 'IsValueType'('System_SByte') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1014])]) ).

tff(f16854,plain,
    ( ( 'System_SByte' = sK175('System_SByte') )
    | ~ spl193_1014
    | ~ spl193_1751 ),
    inference(trivial_inequality_removal,[],[f16845]) ).

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

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

tff(f17165,plain,
    ( spl193_1829
    | ~ spl193_1114
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10793,f10620,f8427,f17163]) ).

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

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

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

tff(f17161,plain,
    ( spl193_1828
    | ~ spl193_1115
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10792,f10620,f8432,f17159]) ).

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

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

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

tff(f17157,plain,
    ( spl193_1827
    | ~ spl193_1089
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10791,f10620,f8308,f17155]) ).

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

tff(f10791,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_ICollection',X0),sK187('System_Collections_IEnumerable',X0)) )
    | ~ spl193_1089
    | ~ spl193_1410 ),
    inference(trivial_inequality_removal,[],[f10744]) ).

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

tff(f17153,plain,
    ( spl193_1826
    | ~ spl193_1117
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10790,f10620,f8442,f17151]) ).

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

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

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

tff(f17149,plain,
    ( spl193_1825
    | ~ spl193_1113
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10789,f10620,f8422,f17147]) ).

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

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

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

tff(f17145,plain,
    ( spl193_1824
    | ~ spl193_1075
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10787,f10620,f8234,f17143]) ).

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

tff(f10787,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_Generic_IEnumerable_1___System_Char',X0),sK187('System_Collections_IEnumerable',X0)) )
    | ~ spl193_1075
    | ~ spl193_1410 ),
    inference(trivial_inequality_removal,[],[f10748]) ).

tff(f10748,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_Generic_IEnumerable_1___System_Char',X0),sK187('System_Collections_IEnumerable',X0)) ) )
    | ~ spl193_1075
    | ~ spl193_1410 ),
    inference(superposition,[],[f10621,f8236]) ).

tff(f17141,plain,
    ( spl193_1823
    | ~ spl193_1112
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10786,f10620,f8417,f17139]) ).

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

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

tff(f10749,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_Generic_IEnumerable_1___System_Char',X0),sK187(sK125,X0)) ) )
    | ~ spl193_1112
    | ~ spl193_1410 ),
    inference(superposition,[],[f10621,f8419]) ).

tff(f17137,plain,
    ( spl193_1822
    | ~ spl193_1087
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10785,f10620,f8298,f17135]) ).

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

tff(f10785,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_IList',X0),sK187('System_Collections_IEnumerable',X0)) )
    | ~ spl193_1087
    | ~ spl193_1410 ),
    inference(trivial_inequality_removal,[],[f10750]) ).

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

tff(f17133,plain,
    ( spl193_1821
    | ~ spl193_1088
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10784,f10620,f8303,f17131]) ).

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

tff(f10784,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_Collections_IList',X0),sK187('System_Collections_ICollection',X0)) )
    | ~ spl193_1088
    | ~ spl193_1410 ),
    inference(trivial_inequality_removal,[],[f10751]) ).

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

tff(f17129,plain,
    ( spl193_1820
    | ~ spl193_1118
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10783,f10620,f8447,f17127]) ).

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

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

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

tff(f17125,plain,
    ( spl193_1819
    | ~ spl193_1006
    | ~ spl193_1751 ),
    inference(avatar_split_clause,[],[f16853,f16137,f7902,f17122]) ).

tff(f17122,plain,
    ( spl193_1819
  <=> ( 'System_Char' = sK175('System_Char') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1819])]) ).

tff(f7902,plain,
    ( spl193_1006
  <=> ( 'IsValueType'('System_Char') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1006])]) ).

tff(f16853,plain,
    ( ( 'System_Char' = sK175('System_Char') )
    | ~ spl193_1006
    | ~ spl193_1751 ),
    inference(trivial_inequality_removal,[],[f16846]) ).

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

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

tff(f17120,plain,
    ( spl193_1818
    | ~ spl193_1107
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10782,f10620,f8392,f17118]) ).

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

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

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

tff(f17116,plain,
    ( spl193_1817
    | ~ spl193_1111
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10781,f10620,f8412,f17114]) ).

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

tff(f10781,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_IEquatable_1___System_String',X0),sK187(sK125,X0)) )
    | ~ spl193_1111
    | ~ spl193_1410 ),
    inference(trivial_inequality_removal,[],[f10754]) ).

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

tff(f17112,plain,
    ( spl193_1816
    | ~ spl193_1119
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10780,f10620,f8452,f17110]) ).

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

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

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

tff(f17108,plain,
    ( spl193_1815
    | ~ spl193_1073
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10779,f10620,f8224,f17106]) ).

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

tff(f10779,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_Collections_IEnumerable',X0)) )
    | ~ spl193_1073
    | ~ spl193_1410 ),
    inference(trivial_inequality_removal,[],[f10756]) ).

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

tff(f17104,plain,
    ( spl193_1814
    | ~ spl193_1079
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10778,f10620,f8256,f17102]) ).

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

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

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

tff(f17100,plain,
    ( spl193_1813
    | ~ spl193_1082
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10777,f10620,f8272,f17098]) ).

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

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

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

tff(f17096,plain,
    ( spl193_1812
    | ~ spl193_1077
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10776,f10620,f8245,f17094]) ).

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

tff(f10776,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_IComparable_1___System_String',X0)) )
    | ~ spl193_1077
    | ~ spl193_1410 ),
    inference(trivial_inequality_removal,[],[f10759]) ).

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

tff(f17092,plain,
    ( spl193_1811
    | ~ spl193_1074
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10775,f10620,f8229,f17090]) ).

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

tff(f10775,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_Collections_Generic_IEnumerable_1___System_Char',X0)) )
    | ~ spl193_1074
    | ~ spl193_1410 ),
    inference(trivial_inequality_removal,[],[f10760]) ).

tff(f10760,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_Collections_Generic_IEnumerable_1___System_Char',X0)) ) )
    | ~ spl193_1074
    | ~ spl193_1410 ),
    inference(superposition,[],[f10621,f8231]) ).

tff(f17088,plain,
    ( spl193_1810
    | ~ spl193_1071
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10774,f10620,f8213,f17086]) ).

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

tff(f10774,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187('System_String',X0),sK187('System_IEquatable_1___System_String',X0)) )
    | ~ spl193_1071
    | ~ spl193_1410 ),
    inference(trivial_inequality_removal,[],[f10761]) ).

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

tff(f17084,plain,
    ( spl193_1809
    | ~ spl193_1081
    | ~ spl193_1410 ),
    inference(avatar_split_clause,[],[f10773,f10620,f8267,f17082]) ).

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

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

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

tff(f17080,plain,
    ( spl193_1808
    | ~ spl193_1005
    | ~ spl193_1751 ),
    inference(avatar_split_clause,[],[f16852,f16137,f7897,f17077]) ).

tff(f17077,plain,
    ( spl193_1808
  <=> ( 'System_UIntPtr' = sK175('System_UIntPtr') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1808])]) ).

tff(f7897,plain,
    ( spl193_1005
  <=> ( 'IsValueType'('System_UIntPtr') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1005])]) ).

tff(f16852,plain,
    ( ( 'System_UIntPtr' = sK175('System_UIntPtr') )
    | ~ spl193_1005
    | ~ spl193_1751 ),
    inference(trivial_inequality_removal,[],[f16847]) ).

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

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

tff(f17041,plain,
    ( spl193_1806
    | ~ spl193_1807
    | ~ spl193_1153
    | ~ spl193_1386 ),
    inference(avatar_split_clause,[],[f10449,f10336,f8598,f17038,f17034]) ).

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

tff(f17038,plain,
    ( spl193_1807
  <=> $less($uminus(int_2147483647),sK145(int_m2147483648,1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1807])]) ).

tff(f8598,plain,
    ( spl193_1153
  <=> ( $sum(int_m2147483648,1) = $uminus(int_2147483647) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1153])]) ).

tff(f10336,plain,
    ( spl193_1386
  <=> ! [X259: $int,X258: $int] :
        ( ~ $less($sum(X258,X259),sK145(X258,X259))
        | $less(X259,0)
        | $less(X258,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1386])]) ).

tff(f10449,plain,
    ( ~ $less($uminus(int_2147483647),sK145(int_m2147483648,1))
    | $less(int_m2147483648,0)
    | ~ spl193_1153
    | ~ spl193_1386 ),
    inference(evaluation,[],[f10441]) ).

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

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

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

tff(f16998,plain,
    ( spl193_1804
    | ~ spl193_1805
    | ~ spl193_1152
    | ~ spl193_1386 ),
    inference(avatar_split_clause,[],[f10448,f10336,f8593,f16995,f16991]) ).

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

tff(f16995,plain,
    ( spl193_1805
  <=> $less($uminus(int_9223372036854775807),sK145(int_m9223372036854775808,1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1805])]) ).

tff(f8593,plain,
    ( spl193_1152
  <=> ( $sum(int_m9223372036854775808,1) = $uminus(int_9223372036854775807) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1152])]) ).

tff(f10448,plain,
    ( ~ $less($uminus(int_9223372036854775807),sK145(int_m9223372036854775808,1))
    | $less(int_m9223372036854775808,0)
    | ~ spl193_1152
    | ~ spl193_1386 ),
    inference(evaluation,[],[f10442]) ).

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

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

tff(f16989,plain,
    ( spl193_1803
    | ~ spl193_1145
    | ~ spl193_1368 ),
    inference(avatar_split_clause,[],[f10204,f10083,f8565,f16987]) ).

tff(f16987,plain,
    ( spl193_1803
  <=> ! [X0: $int] :
        ( ( sK175(X0) = X0 )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'(sK175(X0)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1803])]) ).

tff(f8565,plain,
    ( spl193_1145
  <=> ! [X434: $int] : ( 'PurityAxiomsCanBeAssumed' = x(X434,sK175(X434)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1145])]) ).

tff(f10083,plain,
    ( spl193_1368
  <=> ! [X429: $int,X428: $int] :
        ( ( X428 = X429 )
        | ( 'PurityAxiomsCanBeAssumed' != x(X429,X428) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'(X428) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1368])]) ).

tff(f10204,plain,
    ( ! [X0: $int] :
        ( ( sK175(X0) = X0 )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'(sK175(X0)) ) )
    | ~ spl193_1145
    | ~ spl193_1368 ),
    inference(trivial_inequality_removal,[],[f10139]) ).

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

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

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

tff(f16985,plain,
    ( spl193_1802
    | ~ spl193_1207
    | ~ spl193_1364 ),
    inference(avatar_split_clause,[],[f10137,f10067,f8844,f16983]) ).

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

tff(f8844,plain,
    ( spl193_1207
  <=> ! [X324: $int,X323: $int,X326: $int,X325: $int] : ( 'UnboxedType'(sK154(X323,X324,X325,X326)) = X324 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1207])]) ).

tff(f10067,plain,
    ( spl193_1364
  <=> ! [X322: $int,X319: $int,X321: $int,X320: $int] :
        ( ( sK154(X319,X320,X321,X322) = X319 )
        | ( 'PurityAxiomsCanBeAssumed' = 'IsValueType'('UnboxedType'(X319)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1364])]) ).

tff(f10137,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( 'UnboxedType'(X0) = X1 )
        | ( 'PurityAxiomsCanBeAssumed' = 'IsValueType'('UnboxedType'(X0)) ) )
    | ~ spl193_1207
    | ~ spl193_1364 ),
    inference(superposition,[],[f8845,f10068]) ).

tff(f10068,plain,
    ( ! [X319: $int,X322: $int,X321: $int,X320: $int] :
        ( ( sK154(X319,X320,X321,X322) = X319 )
        | ( 'PurityAxiomsCanBeAssumed' = 'IsValueType'('UnboxedType'(X319)) ) )
    | ~ spl193_1364 ),
    inference(avatar_component_clause,[],[f10067]) ).

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

tff(f16981,plain,
    ( spl193_1801
    | spl193_1282
    | ~ spl193_1342
    | ~ spl193_1358 ),
    inference(avatar_split_clause,[],[f10047,f9940,f9678,f9319,f16979]) ).

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

tff(f9678,plain,
    ( spl193_1342
  <=> ! [X305: $int,X306: $int] :
        ( ( sK151('Unbox'(X305),X305) = X305 )
        | ( 'BeingConstructed' = 'BoxTester'(X305,X306) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1342])]) ).

tff(f9940,plain,
    ( spl193_1358
  <=> ! [X305: $int,X306: $int] :
        ( ( this = 'BoxTester'(X305,X306) )
        | ( sK151('Unbox'(X305),X305) = X305 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1358])]) ).

tff(f10047,plain,
    ( ! [X0: $int] :
        ( ( 'BeingConstructed' = this )
        | ( sK151('Unbox'(X0),X0) = X0 ) )
    | ~ spl193_1342
    | ~ spl193_1358 ),
    inference(duplicate_literal_removal,[],[f10045]) ).

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

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

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

tff(f16977,plain,
    ( spl193_1800
    | ~ spl193_980
    | ~ spl193_1295 ),
    inference(avatar_split_clause,[],[f9488,f9375,f7772,f16975]) ).

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

tff(f7772,plain,
    ( spl193_980
  <=> ( 'System_String' = 'AsImmutable'('System_String') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_980])]) ).

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

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

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

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

tff(f16973,plain,
    ( spl193_1799
    | ~ spl193_1009
    | ~ spl193_1751 ),
    inference(avatar_split_clause,[],[f16851,f16137,f7917,f16970]) ).

tff(f16970,plain,
    ( spl193_1799
  <=> ( 'System_UInt32' = sK175('System_UInt32') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1799])]) ).

tff(f7917,plain,
    ( spl193_1009
  <=> ( 'IsValueType'('System_UInt32') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1009])]) ).

tff(f16851,plain,
    ( ( 'System_UInt32' = sK175('System_UInt32') )
    | ~ spl193_1009
    | ~ spl193_1751 ),
    inference(trivial_inequality_removal,[],[f16848]) ).

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

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

tff(f16968,plain,
    ( spl193_1798
    | ~ spl193_980
    | ~ spl193_1294 ),
    inference(avatar_split_clause,[],[f9485,f9371,f7772,f16966]) ).

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

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

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

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

tff(f16964,plain,
    ( spl193_1797
    | ~ spl193_975
    | ~ spl193_1293 ),
    inference(avatar_split_clause,[],[f9482,f9367,f7747,f16962]) ).

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

tff(f7747,plain,
    ( spl193_975
  <=> ( 'System_Array' = 'AsMutable'('System_Array') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_975])]) ).

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

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

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

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

tff(f16960,plain,
    ( spl193_1796
    | ~ spl193_974
    | ~ spl193_1293 ),
    inference(avatar_split_clause,[],[f9481,f9367,f7742,f16958]) ).

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

tff(f7742,plain,
    ( spl193_974
  <=> ( 'ArrayMaxMin' = 'AsMutable'('ArrayMaxMin') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_974])]) ).

tff(f9481,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != x(X0,'ArrayMaxMin') )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsImmutable'(X0) ) )
    | ~ spl193_974
    | ~ spl193_1293 ),
    inference(superposition,[],[f9368,f7744]) ).

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

tff(f16956,plain,
    ( spl193_1795
    | ~ spl193_975
    | ~ spl193_1292 ),
    inference(avatar_split_clause,[],[f9478,f9363,f7747,f16954]) ).

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

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

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

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

tff(f16952,plain,
    ( spl193_1794
    | ~ spl193_974
    | ~ spl193_1292 ),
    inference(avatar_split_clause,[],[f9477,f9363,f7742,f16950]) ).

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

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

tff(f16948,plain,
    ( spl193_1793
    | ~ spl193_1152
    | ~ spl193_1273 ),
    inference(avatar_split_clause,[],[f9446,f9282,f8593,f16946]) ).

tff(f16946,plain,
    ( spl193_1793
  <=> ! [X0: $int] :
        ( $less($sum(X0,1),$uminus(int_9223372036854775807))
        | ~ $less(X0,int_m9223372036854775808) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1793])]) ).

tff(f9282,plain,
    ( spl193_1273
  <=> ! [X2: $int,X0: $int,X1: $int] :
        ( ~ $less(X0,X1)
        | $less($sum(X0,X2),$sum(X1,X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1273])]) ).

tff(f9446,plain,
    ( ! [X0: $int] :
        ( $less($sum(X0,1),$uminus(int_9223372036854775807))
        | ~ $less(X0,int_m9223372036854775808) )
    | ~ spl193_1152
    | ~ spl193_1273 ),
    inference(superposition,[],[f9283,f8595]) ).

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

tff(f16944,plain,
    ( spl193_1792
    | ~ spl193_1153
    | ~ spl193_1273 ),
    inference(avatar_split_clause,[],[f9445,f9282,f8598,f16942]) ).

tff(f16942,plain,
    ( spl193_1792
  <=> ! [X0: $int] :
        ( $less($sum(X0,1),$uminus(int_2147483647))
        | ~ $less(X0,int_m2147483648) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1792])]) ).

tff(f9445,plain,
    ( ! [X0: $int] :
        ( $less($sum(X0,1),$uminus(int_2147483647))
        | ~ $less(X0,int_m2147483648) )
    | ~ spl193_1153
    | ~ spl193_1273 ),
    inference(superposition,[],[f9283,f8600]) ).

tff(f16940,plain,
    ( spl193_1791
    | ~ spl193_1120
    | ~ spl193_1273 ),
    inference(avatar_split_clause,[],[f9442,f9282,f8457,f16938]) ).

tff(f16938,plain,
    ( spl193_1791
  <=> ! [X0: $int,X1: $int] :
        ( $less($sum(X1,$uminus(X0)),0)
        | ~ $less(X1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1791])]) ).

tff(f8457,plain,
    ( spl193_1120
  <=> ! [X0: $int] : ( 0 = $sum(X0,$uminus(X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1120])]) ).

tff(f9442,plain,
    ( ! [X0: $int,X1: $int] :
        ( $less($sum(X1,$uminus(X0)),0)
        | ~ $less(X1,X0) )
    | ~ spl193_1120
    | ~ spl193_1273 ),
    inference(superposition,[],[f9283,f8458]) ).

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

tff(f16936,plain,
    ( spl193_1790
    | ~ spl193_1152
    | ~ spl193_1273 ),
    inference(avatar_split_clause,[],[f9439,f9282,f8593,f16934]) ).

tff(f16934,plain,
    ( spl193_1790
  <=> ! [X0: $int] :
        ( $less($uminus(int_9223372036854775807),$sum(X0,1))
        | ~ $less(int_m9223372036854775808,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1790])]) ).

tff(f9439,plain,
    ( ! [X0: $int] :
        ( $less($uminus(int_9223372036854775807),$sum(X0,1))
        | ~ $less(int_m9223372036854775808,X0) )
    | ~ spl193_1152
    | ~ spl193_1273 ),
    inference(superposition,[],[f9283,f8595]) ).

tff(f16932,plain,
    ( spl193_1789
    | ~ spl193_1153
    | ~ spl193_1273 ),
    inference(avatar_split_clause,[],[f9438,f9282,f8598,f16930]) ).

tff(f16930,plain,
    ( spl193_1789
  <=> ! [X0: $int] :
        ( $less($uminus(int_2147483647),$sum(X0,1))
        | ~ $less(int_m2147483648,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1789])]) ).

tff(f9438,plain,
    ( ! [X0: $int] :
        ( $less($uminus(int_2147483647),$sum(X0,1))
        | ~ $less(int_m2147483648,X0) )
    | ~ spl193_1153
    | ~ spl193_1273 ),
    inference(superposition,[],[f9283,f8600]) ).

tff(f16928,plain,
    ( spl193_1788
    | ~ spl193_1013
    | ~ spl193_1751 ),
    inference(avatar_split_clause,[],[f16850,f16137,f7937,f16925]) ).

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

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

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

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

tff(f16923,plain,
    ( spl193_1787
    | ~ spl193_1120
    | ~ spl193_1273 ),
    inference(avatar_split_clause,[],[f9435,f9282,f8457,f16921]) ).

tff(f16921,plain,
    ( spl193_1787
  <=> ! [X0: $int,X1: $int] :
        ( $less(0,$sum(X1,$uminus(X0)))
        | ~ $less(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1787])]) ).

tff(f9435,plain,
    ( ! [X0: $int,X1: $int] :
        ( $less(0,$sum(X1,$uminus(X0)))
        | ~ $less(X0,X1) )
    | ~ spl193_1120
    | ~ spl193_1273 ),
    inference(superposition,[],[f9283,f8458]) ).

tff(f16919,plain,
    ( spl193_1786
    | ~ spl193_1151
    | ~ spl193_1207 ),
    inference(avatar_split_clause,[],[f9042,f8844,f8589,f16917]) ).

tff(f16917,plain,
    ( spl193_1786
  <=> ! [X2: $int,X0: $int,X1: $int,X3: $int] : ( 'BeingConstructed' != 'BoxTester'(sK154(X0,X1,X2,X3),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1786])]) ).

tff(f8589,plain,
    ( spl193_1151
  <=> ! [X307: $int] : ( 'BeingConstructed' != 'BoxTester'(X307,'UnboxedType'(X307)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1151])]) ).

tff(f9042,plain,
    ( ! [X2: $int,X3: $int,X0: $int,X1: $int] : ( 'BeingConstructed' != 'BoxTester'(sK154(X0,X1,X2,X3),X1) )
    | ~ spl193_1151
    | ~ spl193_1207 ),
    inference(superposition,[],[f8590,f8845]) ).

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

tff(f16393,plain,
    ( spl193_1785
    | ~ spl193_1186
    | ~ spl193_1284 ),
    inference(avatar_split_clause,[],[f15031,f9330,f8756,f16391]) ).

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

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

tff(f9330,plain,
    ( spl193_1284
  <=> ! [X0: $int,X1: $int] :
        ( ( select2('Heap',X1,localinv) != sK175(X0) )
        | ~ sP23(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1284])]) ).

tff(f15031,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( sK71(X0) != sK175(X1) )
        | ~ sP23(X1,X0) )
    | ~ spl193_1186
    | ~ spl193_1284 ),
    inference(superposition,[],[f9331,f8757]) ).

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

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

tff(f16389,plain,
    ( spl193_1784
    | ~ spl193_1186
    | ~ spl193_1285 ),
    inference(avatar_split_clause,[],[f15030,f9334,f8756,f16387]) ).

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

tff(f9334,plain,
    ( spl193_1285
  <=> ! [X0: $int,X1: $int] :
        ( ( select2('Heap',X1,localinv) != sK175(X0) )
        | ~ sP11(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1285])]) ).

tff(f15030,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( sK71(X0) != sK175(X1) )
        | ~ sP11(X1,X0) )
    | ~ spl193_1186
    | ~ spl193_1285 ),
    inference(superposition,[],[f9335,f8757]) ).

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

tff(f16385,plain,
    ( spl193_1783
    | ~ spl193_1186
    | ~ spl193_1286 ),
    inference(avatar_split_clause,[],[f15029,f9338,f8756,f16383]) ).

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

tff(f9338,plain,
    ( spl193_1286
  <=> ! [X0: $int,X1: $int] :
        ( ( select2('Heap',X1,localinv) != sK175(X0) )
        | ~ sP6(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1286])]) ).

tff(f15029,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( sK71(X0) != sK175(X1) )
        | ~ sP6(X1,X0) )
    | ~ spl193_1186
    | ~ spl193_1286 ),
    inference(superposition,[],[f9339,f8757]) ).

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

tff(f16381,plain,
    ( spl193_1782
    | ~ spl193_1186
    | ~ spl193_1288 ),
    inference(avatar_split_clause,[],[f15028,f9347,f8756,f16379]) ).

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

tff(f9347,plain,
    ( spl193_1288
  <=> ! [X0: $int,X1: $int] :
        ( ( select2('Heap',X1,localinv) != sK175(X0) )
        | ~ sP3(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1288])]) ).

tff(f15028,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( sK71(X0) != sK175(X1) )
        | ~ sP3(X1,X0) )
    | ~ spl193_1186
    | ~ spl193_1288 ),
    inference(superposition,[],[f9348,f8757]) ).

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

tff(f16377,plain,
    ( spl193_1781
    | ~ spl193_1186
    | ~ spl193_1289 ),
    inference(avatar_split_clause,[],[f15027,f9351,f8756,f16375]) ).

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

tff(f9351,plain,
    ( spl193_1289
  <=> ! [X0: $int,X1: $int] :
        ( ( select2('Heap',X1,localinv) != sK175(X0) )
        | ~ sP1(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1289])]) ).

tff(f15027,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( sK71(X0) != sK175(X1) )
        | ~ sP1(X1,X0) )
    | ~ spl193_1186
    | ~ spl193_1289 ),
    inference(superposition,[],[f9352,f8757]) ).

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

tff(f16365,plain,
    ( spl193_1778
    | spl193_1780
    | ~ spl193_1401
    | ~ spl193_1402
    | ~ spl193_1533 ),
    inference(avatar_split_clause,[],[f12423,f12143,f10587,f10583,f16362,f16313]) ).

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

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

tff(f10583,plain,
    ( spl193_1401
  <=> ! [X224: $int,X223: $int,X221: $int,X222: $int] :
        ( ( int_m2147483648 = max_x0(X221,X222,X223,X224) )
        | ~ $less(sK141(X221,X222,X223,X224),X221) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1401])]) ).

tff(f10587,plain,
    ( spl193_1402
  <=> ! [X224: $int,X223: $int,X221: $int,X222: $int] :
        ( ( int_m2147483648 = max_x0(X221,X222,X223,X224) )
        | $less(sK141(X221,X222,X223,X224),X222) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1402])]) ).

tff(f12143,plain,
    ( spl193_1533
  <=> ! [X213: $int,X210: $int,X209: $int,X211: $int,X212: $int] :
        ( ( max_x0(X209,X211,X212,X213) = sK142(max_x0(X209,X210,X212,X213),max_x0(X210,X211,X212,X213)) )
        | $less(X211,X210)
        | $less(X210,X209) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1533])]) ).

tff(f12423,plain,
    ( ! [X0: $int] :
        ( ( int_m2147483648 = sK142(int_m2147483648,int_m2147483648) )
        | $less(X0,X0) )
    | ~ spl193_1401
    | ~ spl193_1402
    | ~ spl193_1533 ),
    inference(forward_demodulation,[],[f12420,f10687]) ).

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

tff(f10677,plain,
    ( ! [X2: $int,X0: $int,X1: $int] :
        ( ( int_m2147483648 = max_x0(X0,X0,X1,X2) )
        | ( int_m2147483648 = max_x0(X0,X0,X1,X2) ) )
    | ~ spl193_1401
    | ~ spl193_1402 ),
    inference(resolution,[],[f10588,f10584]) ).

tff(f10584,plain,
    ( ! [X224: $int,X222: $int,X223: $int,X221: $int] :
        ( ~ $less(sK141(X221,X222,X223,X224),X221)
        | ( int_m2147483648 = max_x0(X221,X222,X223,X224) ) )
    | ~ spl193_1401 ),
    inference(avatar_component_clause,[],[f10583]) ).

tff(f10588,plain,
    ( ! [X224: $int,X222: $int,X223: $int,X221: $int] :
        ( $less(sK141(X221,X222,X223,X224),X222)
        | ( int_m2147483648 = max_x0(X221,X222,X223,X224) ) )
    | ~ spl193_1402 ),
    inference(avatar_component_clause,[],[f10587]) ).

tff(f12420,plain,
    ( ! [X2: $int,X0: $int,X1: $int] :
        ( $less(X0,X0)
        | ( max_x0(X0,X0,X1,X2) = sK142(max_x0(X0,X0,X1,X2),max_x0(X0,X0,X1,X2)) ) )
    | ~ spl193_1533 ),
    inference(factoring,[],[f12144]) ).

tff(f12144,plain,
    ( ! [X212: $int,X213: $int,X210: $int,X211: $int,X209: $int] :
        ( $less(X211,X210)
        | $less(X210,X209)
        | ( max_x0(X209,X211,X212,X213) = sK142(max_x0(X209,X210,X212,X213),max_x0(X210,X211,X212,X213)) ) )
    | ~ spl193_1533 ),
    inference(avatar_component_clause,[],[f12143]) ).

tff(f16350,plain,
    ( ~ spl193_3
    | ~ spl193_1778 ),
    inference(avatar_contradiction_clause,[],[f16320]) ).

tff(f16320,plain,
    ( $false
    | ~ spl193_3
    | ~ spl193_1778 ),
    inference(resolution,[],[f16314,f2902]) ).

tff(f2902,plain,
    ( ! [X0: $int] : ~ $less(X0,X0)
    | ~ spl193_3 ),
    inference(avatar_component_clause,[],[f2901]) ).

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

tff(f16314,plain,
    ( ! [X0: $int] : $less(X0,X0)
    | ~ spl193_1778 ),
    inference(avatar_component_clause,[],[f16313]) ).

tff(f16319,plain,
    ( spl193_1778
    | spl193_1779
    | ~ spl193_1403
    | ~ spl193_1404
    | ~ spl193_1532 ),
    inference(avatar_split_clause,[],[f12291,f12139,f10595,f10591,f16316,f16313]) ).

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

tff(f10591,plain,
    ( spl193_1403
  <=> ! [X189: $int,X192: $int,X191: $int,X190: $int] :
        ( ( int_2147483647 = min_x1(X189,X190,X191,X192) )
        | ~ $less(sK138(X189,X190,X191,X192),X189) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1403])]) ).

tff(f10595,plain,
    ( spl193_1404
  <=> ! [X189: $int,X192: $int,X191: $int,X190: $int] :
        ( ( int_2147483647 = min_x1(X189,X190,X191,X192) )
        | $less(sK138(X189,X190,X191,X192),X190) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1404])]) ).

tff(f12139,plain,
    ( spl193_1532
  <=> ! [X179: $int,X177: $int,X181: $int,X180: $int,X178: $int] :
        ( ( min_x1(X177,X179,X180,X181) = sK143(min_x1(X177,X178,X180,X181),min_x1(X178,X179,X180,X181)) )
        | $less(X179,X178)
        | $less(X178,X177) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1532])]) ).

tff(f12291,plain,
    ( ! [X0: $int] :
        ( ( int_2147483647 = sK143(int_2147483647,int_2147483647) )
        | $less(X0,X0) )
    | ~ spl193_1403
    | ~ spl193_1404
    | ~ spl193_1532 ),
    inference(forward_demodulation,[],[f12288,f10707]) ).

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

tff(f10697,plain,
    ( ! [X2: $int,X0: $int,X1: $int] :
        ( ( int_2147483647 = min_x1(X0,X0,X1,X2) )
        | ( int_2147483647 = min_x1(X0,X0,X1,X2) ) )
    | ~ spl193_1403
    | ~ spl193_1404 ),
    inference(resolution,[],[f10596,f10592]) ).

tff(f10592,plain,
    ( ! [X191: $int,X189: $int,X192: $int,X190: $int] :
        ( ~ $less(sK138(X189,X190,X191,X192),X189)
        | ( int_2147483647 = min_x1(X189,X190,X191,X192) ) )
    | ~ spl193_1403 ),
    inference(avatar_component_clause,[],[f10591]) ).

tff(f10596,plain,
    ( ! [X191: $int,X189: $int,X192: $int,X190: $int] :
        ( $less(sK138(X189,X190,X191,X192),X190)
        | ( int_2147483647 = min_x1(X189,X190,X191,X192) ) )
    | ~ spl193_1404 ),
    inference(avatar_component_clause,[],[f10595]) ).

tff(f12288,plain,
    ( ! [X2: $int,X0: $int,X1: $int] :
        ( $less(X0,X0)
        | ( min_x1(X0,X0,X1,X2) = sK143(min_x1(X0,X0,X1,X2),min_x1(X0,X0,X1,X2)) ) )
    | ~ spl193_1532 ),
    inference(factoring,[],[f12140]) ).

tff(f12140,plain,
    ( ! [X180: $int,X181: $int,X178: $int,X179: $int,X177: $int] :
        ( $less(X179,X178)
        | $less(X178,X177)
        | ( min_x1(X177,X179,X180,X181) = sK143(min_x1(X177,X178,X180,X181),min_x1(X178,X179,X180,X181)) ) )
    | ~ spl193_1532 ),
    inference(avatar_component_clause,[],[f12139]) ).

tff(f16311,plain,
    ( spl193_1777
    | ~ spl193_986
    | ~ spl193_1142
    | ~ spl193_1260
    | ~ spl193_1487 ),
    inference(avatar_split_clause,[],[f11885,f11664,f9173,f8552,f7802,f16309]) ).

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

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

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

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

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

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

tff(f16289,plain,
    ( spl193_1776
    | ~ spl193_1260
    | ~ spl193_1775 ),
    inference(avatar_split_clause,[],[f16285,f16282,f9173,f16287]) ).

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

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

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

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

tff(f16284,plain,
    ( spl193_1775
    | ~ spl193_986
    | ~ spl193_1142
    | ~ spl193_1477 ),
    inference(avatar_split_clause,[],[f11615,f11552,f8552,f7802,f16282]) ).

tff(f11552,plain,
    ( spl193_1477
  <=> ! [X413: $int,X414: $int,X412: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'(X412,select2(X412,X413,X414)) )
        | ( 'PurityAxiomsCanBeAssumed' != select2(X412,X413,allocated) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X412) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1477])]) ).

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

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

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

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

tff(f11553,plain,
    ( ! [X414: $int,X413: $int,X412: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != select2(X412,X413,allocated) )
        | ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'(X412,select2(X412,X413,X414)) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X412) ) )
    | ~ spl193_1477 ),
    inference(avatar_component_clause,[],[f11552]) ).

tff(f16280,plain,
    ( spl193_1282
    | spl193_1774
    | ~ spl193_1106
    | ~ spl193_1399 ),
    inference(avatar_split_clause,[],[f10575,f10521,f8388,f16278,f9319]) ).

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

tff(f10521,plain,
    ( spl193_1399
  <=> ! [X423: $int,X422: $int] :
        ( ( this = X422 )
        | ( 'PurityAxiomsCanBeAssumed' = 'IsNotNull'(X422,X423) )
        | ( 'PurityAxiomsCanBeAssumed' != 'Is'(X422,X423) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1399])]) ).

tff(f10575,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = 'IsNotNull'('BeingConstructed',X0) )
        | ( 'BeingConstructed' = this ) )
    | ~ spl193_1106
    | ~ spl193_1399 ),
    inference(trivial_inequality_removal,[],[f10570]) ).

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

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

tff(f16276,plain,
    ( spl193_1773
    | ~ spl193_1143
    | ~ spl193_1389 ),
    inference(avatar_split_clause,[],[f10519,f10348,f8557,f16274]) ).

tff(f16274,plain,
    ( spl193_1773
  <=> ! [X0: $int,X3: $int,X2: $int,X1: $int] : ( 'Unbox'(sK154(X0,X1,X2,X3)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1773])]) ).

tff(f8557,plain,
    ( spl193_1143
  <=> ! [X317: $int,X318: $int] : ( 'Unbox'(sK151(X317,X318)) = X317 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1143])]) ).

tff(f10348,plain,
    ( spl193_1389
  <=> ! [X326: $int,X323: $int,X325: $int,X324: $int] : ( sK154(X323,X324,X325,X326) = sK151(X323,sK154(X323,X324,X325,X326)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1389])]) ).

tff(f10519,plain,
    ( ! [X2: $int,X3: $int,X0: $int,X1: $int] : ( 'Unbox'(sK154(X0,X1,X2,X3)) = X0 )
    | ~ spl193_1143
    | ~ spl193_1389 ),
    inference(superposition,[],[f8558,f10349]) ).

tff(f10349,plain,
    ( ! [X324: $int,X323: $int,X326: $int,X325: $int] : ( sK154(X323,X324,X325,X326) = sK151(X323,sK154(X323,X324,X325,X326)) )
    | ~ spl193_1389 ),
    inference(avatar_component_clause,[],[f10348]) ).

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

tff(f16258,plain,
    ( ~ spl193_1772
    | spl193_930
    | ~ spl193_1116
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10515,f10340,f8437,f7526,f16255]) ).

tff(f16255,plain,
    ( spl193_1772
  <=> ( 'PurityAxiomsCanBeAssumed' = x(sK125,'System_Collections_IEnumerable') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1772])]) ).

tff(f7526,plain,
    ( spl193_930
  <=> ( 'System_Collections_IEnumerable' = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_930])]) ).

tff(f10340,plain,
    ( spl193_1387
  <=> ! [X0: $int,X1: $int] :
        ( ( X0 = X1 )
        | ( 'PurityAxiomsCanBeAssumed' != x(X1,X0) )
        | ( 'PurityAxiomsCanBeAssumed' != x(X0,X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1387])]) ).

tff(f10515,plain,
    ( ( 'System_Collections_IEnumerable' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_Collections_IEnumerable') )
    | ~ spl193_1116
    | ~ spl193_1387 ),
    inference(trivial_inequality_removal,[],[f10452]) ).

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

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

tff(f16253,plain,
    ( ~ spl193_1771
    | spl193_556
    | ~ spl193_1084
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10514,f10340,f8283,f5661,f16250]) ).

tff(f16250,plain,
    ( spl193_1771
  <=> ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_IEnumerable','System_Array') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1771])]) ).

tff(f5661,plain,
    ( spl193_556
  <=> ( 'System_Array' = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_556])]) ).

tff(f10514,plain,
    ( ( 'System_Array' = 'System_Collections_IEnumerable' )
    | ( 'PurityAxiomsCanBeAssumed' != x('System_Collections_IEnumerable','System_Array') )
    | ~ spl193_1084
    | ~ spl193_1387 ),
    inference(trivial_inequality_removal,[],[f10453]) ).

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

tff(f16248,plain,
    ( ~ spl193_1770
    | spl193_551
    | ~ spl193_1085
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10513,f10340,f8288,f5636,f16245]) ).

tff(f16245,plain,
    ( spl193_1770
  <=> ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_ICollection','System_Array') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1770])]) ).

tff(f5636,plain,
    ( spl193_551
  <=> ( 'System_Array' = 'System_Collections_ICollection' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_551])]) ).

tff(f10513,plain,
    ( ( 'System_Array' = 'System_Collections_ICollection' )
    | ( 'PurityAxiomsCanBeAssumed' != x('System_Collections_ICollection','System_Array') )
    | ~ spl193_1085
    | ~ spl193_1387 ),
    inference(trivial_inequality_removal,[],[f10454]) ).

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

tff(f16243,plain,
    ( ~ spl193_1769
    | spl193_552
    | ~ spl193_1086
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10512,f10340,f8293,f5641,f16240]) ).

tff(f16240,plain,
    ( spl193_1769
  <=> ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_IList','System_Array') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1769])]) ).

tff(f5641,plain,
    ( spl193_552
  <=> ( 'System_Array' = 'System_Collections_IList' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_552])]) ).

tff(f10512,plain,
    ( ( 'System_Array' = 'System_Collections_IList' )
    | ( 'PurityAxiomsCanBeAssumed' != x('System_Collections_IList','System_Array') )
    | ~ spl193_1086
    | ~ spl193_1387 ),
    inference(trivial_inequality_removal,[],[f10455]) ).

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

tff(f16238,plain,
    ( ~ spl193_1768
    | spl193_554
    | ~ spl193_1093
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10511,f10340,f8331,f5651,f16235]) ).

tff(f16235,plain,
    ( spl193_1768
  <=> ( 'PurityAxiomsCanBeAssumed' = x('System_ICloneable','System_Array') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1768])]) ).

tff(f5651,plain,
    ( spl193_554
  <=> ( 'System_Array' = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_554])]) ).

tff(f10511,plain,
    ( ( 'System_Array' = 'System_ICloneable' )
    | ( 'PurityAxiomsCanBeAssumed' != x('System_ICloneable','System_Array') )
    | ~ spl193_1093
    | ~ spl193_1387 ),
    inference(trivial_inequality_removal,[],[f10456]) ).

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

tff(f16219,plain,
    ( ~ spl193_1767
    | spl193_953
    | ~ spl193_1108
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10510,f10340,f8397,f7641,f16216]) ).

tff(f16216,plain,
    ( spl193_1767
  <=> ( 'PurityAxiomsCanBeAssumed' = x(sK125,'System_Array') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1767])]) ).

tff(f7641,plain,
    ( spl193_953
  <=> ( 'System_Array' = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_953])]) ).

tff(f10510,plain,
    ( ( 'System_Array' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_Array') )
    | ~ spl193_1108
    | ~ spl193_1387 ),
    inference(trivial_inequality_removal,[],[f10457]) ).

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

tff(f16214,plain,
    ( ~ spl193_1766
    | spl193_928
    | ~ spl193_1114
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10509,f10340,f8427,f7516,f16211]) ).

tff(f16211,plain,
    ( spl193_1766
  <=> ( 'PurityAxiomsCanBeAssumed' = x(sK125,'System_IConvertible') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1766])]) ).

tff(f7516,plain,
    ( spl193_928
  <=> ( 'System_IConvertible' = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_928])]) ).

tff(f10509,plain,
    ( ( 'System_IConvertible' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_IConvertible') )
    | ~ spl193_1114
    | ~ spl193_1387 ),
    inference(trivial_inequality_removal,[],[f10458]) ).

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

tff(f16209,plain,
    ( ~ spl193_1765
    | spl193_933
    | ~ spl193_1115
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10508,f10340,f8432,f7541,f16206]) ).

tff(f16206,plain,
    ( spl193_1765
  <=> ( 'PurityAxiomsCanBeAssumed' = x(sK125,'System_IComparable') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1765])]) ).

tff(f7541,plain,
    ( spl193_933
  <=> ( 'System_IComparable' = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_933])]) ).

tff(f10508,plain,
    ( ( 'System_IComparable' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_IComparable') )
    | ~ spl193_1115
    | ~ spl193_1387 ),
    inference(trivial_inequality_removal,[],[f10459]) ).

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

tff(f16204,plain,
    ( ~ spl193_1764
    | spl193_871
    | ~ spl193_1089
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10507,f10340,f8308,f7236,f16201]) ).

tff(f16201,plain,
    ( spl193_1764
  <=> ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_IEnumerable','System_Collections_ICollection') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1764])]) ).

tff(f7236,plain,
    ( spl193_871
  <=> ( 'System_Collections_ICollection' = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_871])]) ).

tff(f10507,plain,
    ( ( 'System_Collections_ICollection' = 'System_Collections_IEnumerable' )
    | ( 'PurityAxiomsCanBeAssumed' != x('System_Collections_IEnumerable','System_Collections_ICollection') )
    | ~ spl193_1089
    | ~ spl193_1387 ),
    inference(trivial_inequality_removal,[],[f10460]) ).

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

tff(f16199,plain,
    ( ~ spl193_1763
    | spl193_935
    | ~ spl193_1117
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10506,f10340,f8442,f7551,f16196]) ).

tff(f16196,plain,
    ( spl193_1763
  <=> ( 'PurityAxiomsCanBeAssumed' = x(sK125,'System_Collections_ICollection') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1763])]) ).

tff(f7551,plain,
    ( spl193_935
  <=> ( 'System_Collections_ICollection' = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_935])]) ).

tff(f10506,plain,
    ( ( 'System_Collections_ICollection' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_Collections_ICollection') )
    | ~ spl193_1117
    | ~ spl193_1387 ),
    inference(trivial_inequality_removal,[],[f10461]) ).

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

tff(f16194,plain,
    ( spl193_1762
    | ~ spl193_1703
    | ~ spl193_1712 ),
    inference(avatar_split_clause,[],[f15834,f15831,f15056,f16191]) ).

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

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

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

tff(f15834,plain,
    ( sP55(sK118,sK119,sK120)
    | ~ spl193_1703
    | ~ spl193_1712 ),
    inference(resolution,[],[f15832,f15058]) ).

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

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

tff(f16189,plain,
    ( ~ spl193_1761
    | spl193_931
    | ~ spl193_1113
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10505,f10340,f8422,f7531,f16186]) ).

tff(f16186,plain,
    ( spl193_1761
  <=> ( 'PurityAxiomsCanBeAssumed' = x(sK125,'System_IComparable_1___System_String') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1761])]) ).

tff(f7531,plain,
    ( spl193_931
  <=> ( 'System_IComparable_1___System_String' = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_931])]) ).

tff(f10505,plain,
    ( ( 'System_IComparable_1___System_String' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_IComparable_1___System_String') )
    | ~ spl193_1113
    | ~ spl193_1387 ),
    inference(trivial_inequality_removal,[],[f10462]) ).

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

tff(f16184,plain,
    ( ~ spl193_1760
    | spl193_904
    | ~ spl193_1075
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10503,f10340,f8234,f7401,f16181]) ).

tff(f16181,plain,
    ( spl193_1760
  <=> ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_IEnumerable','System_Collections_Generic_IEnumerable_1___System_Char') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1760])]) ).

tff(f7401,plain,
    ( spl193_904
  <=> ( 'System_Collections_IEnumerable' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_904])]) ).

tff(f10503,plain,
    ( ( 'System_Collections_IEnumerable' = 'System_Collections_Generic_IEnumerable_1___System_Char' )
    | ( 'PurityAxiomsCanBeAssumed' != x('System_Collections_IEnumerable','System_Collections_Generic_IEnumerable_1___System_Char') )
    | ~ spl193_1075
    | ~ spl193_1387 ),
    inference(trivial_inequality_removal,[],[f10464]) ).

tff(f10464,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_Collections_IEnumerable' = 'System_Collections_Generic_IEnumerable_1___System_Char' )
    | ( 'PurityAxiomsCanBeAssumed' != x('System_Collections_IEnumerable','System_Collections_Generic_IEnumerable_1___System_Char') )
    | ~ spl193_1075
    | ~ spl193_1387 ),
    inference(superposition,[],[f10341,f8236]) ).

tff(f16179,plain,
    ( ~ spl193_1759
    | spl193_927
    | ~ spl193_1112
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10502,f10340,f8417,f7511,f16176]) ).

tff(f16176,plain,
    ( spl193_1759
  <=> ( 'PurityAxiomsCanBeAssumed' = x(sK125,'System_Collections_Generic_IEnumerable_1___System_Char') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1759])]) ).

tff(f7511,plain,
    ( spl193_927
  <=> ( 'System_Collections_Generic_IEnumerable_1___System_Char' = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_927])]) ).

tff(f10502,plain,
    ( ( 'System_Collections_Generic_IEnumerable_1___System_Char' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_Collections_Generic_IEnumerable_1___System_Char') )
    | ~ spl193_1112
    | ~ spl193_1387 ),
    inference(trivial_inequality_removal,[],[f10465]) ).

tff(f10465,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_Collections_Generic_IEnumerable_1___System_Char' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_Collections_Generic_IEnumerable_1___System_Char') )
    | ~ spl193_1112
    | ~ spl193_1387 ),
    inference(superposition,[],[f10341,f8419]) ).

tff(f16174,plain,
    ( ~ spl193_1758
    | spl193_879
    | ~ spl193_1087
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10501,f10340,f8298,f7276,f16171]) ).

tff(f16171,plain,
    ( spl193_1758
  <=> ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_IEnumerable','System_Collections_IList') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1758])]) ).

tff(f7276,plain,
    ( spl193_879
  <=> ( 'System_Collections_IList' = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_879])]) ).

tff(f10501,plain,
    ( ( 'System_Collections_IList' = 'System_Collections_IEnumerable' )
    | ( 'PurityAxiomsCanBeAssumed' != x('System_Collections_IEnumerable','System_Collections_IList') )
    | ~ spl193_1087
    | ~ spl193_1387 ),
    inference(trivial_inequality_removal,[],[f10466]) ).

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

tff(f16169,plain,
    ( ~ spl193_1757
    | spl193_867
    | ~ spl193_1088
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10500,f10340,f8303,f7216,f16166]) ).

tff(f16166,plain,
    ( spl193_1757
  <=> ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_ICollection','System_Collections_IList') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1757])]) ).

tff(f7216,plain,
    ( spl193_867
  <=> ( 'System_Collections_ICollection' = 'System_Collections_IList' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_867])]) ).

tff(f10500,plain,
    ( ( 'System_Collections_ICollection' = 'System_Collections_IList' )
    | ( 'PurityAxiomsCanBeAssumed' != x('System_Collections_ICollection','System_Collections_IList') )
    | ~ spl193_1088
    | ~ spl193_1387 ),
    inference(trivial_inequality_removal,[],[f10467]) ).

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

tff(f16164,plain,
    ( spl193_1756
    | ~ spl193_1600
    | ~ spl193_1700 ),
    inference(avatar_split_clause,[],[f15044,f15041,f13862,f16161]) ).

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

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

tff(f15044,plain,
    ( ( sK122 = sK74(this) )
    | ~ spl193_1600
    | ~ spl193_1700 ),
    inference(superposition,[],[f15042,f13864]) ).

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

tff(f16159,plain,
    ( ~ spl193_1755
    | spl193_934
    | ~ spl193_1118
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10499,f10340,f8447,f7546,f16156]) ).

tff(f16156,plain,
    ( spl193_1755
  <=> ( 'PurityAxiomsCanBeAssumed' = x(sK125,'System_Collections_IList') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1755])]) ).

tff(f7546,plain,
    ( spl193_934
  <=> ( 'System_Collections_IList' = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_934])]) ).

tff(f10499,plain,
    ( ( 'System_Collections_IList' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_Collections_IList') )
    | ~ spl193_1118
    | ~ spl193_1387 ),
    inference(trivial_inequality_removal,[],[f10468]) ).

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

tff(f16154,plain,
    ( ~ spl193_1754
    | spl193_951
    | ~ spl193_1107
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10498,f10340,f8392,f7631,f16151]) ).

tff(f16151,plain,
    ( spl193_1754
  <=> ( 'PurityAxiomsCanBeAssumed' = x(sK125,'System_Type') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1754])]) ).

tff(f7631,plain,
    ( spl193_951
  <=> ( 'System_Type' = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_951])]) ).

tff(f10498,plain,
    ( ( 'System_Type' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_Type') )
    | ~ spl193_1107
    | ~ spl193_1387 ),
    inference(trivial_inequality_removal,[],[f10469]) ).

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

tff(f16149,plain,
    ( ~ spl193_1753
    | spl193_929
    | ~ spl193_1111
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10497,f10340,f8412,f7521,f16146]) ).

tff(f16146,plain,
    ( spl193_1753
  <=> ( 'PurityAxiomsCanBeAssumed' = x(sK125,'System_IEquatable_1___System_String') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1753])]) ).

tff(f7521,plain,
    ( spl193_929
  <=> ( 'System_IEquatable_1___System_String' = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_929])]) ).

tff(f10497,plain,
    ( ( 'System_IEquatable_1___System_String' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_IEquatable_1___System_String') )
    | ~ spl193_1111
    | ~ spl193_1387 ),
    inference(trivial_inequality_removal,[],[f10470]) ).

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

tff(f16144,plain,
    ( ~ spl193_1752
    | spl193_932
    | ~ spl193_1119
    | ~ spl193_1387 ),
    inference(avatar_split_clause,[],[f10496,f10340,f8452,f7536,f16141]) ).

tff(f16141,plain,
    ( spl193_1752
  <=> ( 'PurityAxiomsCanBeAssumed' = x(sK125,'System_ICloneable') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1752])]) ).

tff(f7536,plain,
    ( spl193_932
  <=> ( 'System_ICloneable' = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_932])]) ).

tff(f10496,plain,
    ( ( 'System_ICloneable' = sK125 )
    | ( 'PurityAxiomsCanBeAssumed' != x(sK125,'System_ICloneable') )
    | ~ spl193_1119
    | ~ spl193_1387 ),
    inference(trivial_inequality_removal,[],[f10471]) ).

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

tff(f16139,plain,
    ( spl193_1751
    | ~ spl193_1145
    | ~ spl193_1369 ),
    inference(avatar_split_clause,[],[f10271,f10087,f8565,f16137]) ).

tff(f10087,plain,
    ( spl193_1369
  <=> ! [X430: $int,X428: $int] :
        ( ( X428 = X430 )
        | ( 'PurityAxiomsCanBeAssumed' != x(X428,X430) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'(X428) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1369])]) ).

tff(f10271,plain,
    ( ! [X0: $int] :
        ( ( sK175(X0) = X0 )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'(X0) ) )
    | ~ spl193_1145
    | ~ spl193_1369 ),
    inference(trivial_inequality_removal,[],[f10206]) ).

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

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

tff(f16113,plain,
    ( spl193_1749
    | spl193_1750
    | ~ spl193_3
    | ~ spl193_1339 ),
    inference(avatar_split_clause,[],[f9907,f9662,f2901,f16110,f16106]) ).

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

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

tff(f9662,plain,
    ( spl193_1339
  <=> ! [X300: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X300,'System_Int32') )
        | $less(int_2147483647,X300)
        | $less(X300,int_m2147483648) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1339])]) ).

tff(f9907,plain,
    ( $less(int_2147483647,int_m2147483648)
    | ( 'PurityAxiomsCanBeAssumed' = 'InRange'(int_m2147483648,'System_Int32') )
    | ~ spl193_3
    | ~ spl193_1339 ),
    inference(resolution,[],[f9663,f2902]) ).

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

tff(f16076,plain,
    ( spl193_1747
    | spl193_1748
    | ~ spl193_3
    | ~ spl193_1338 ),
    inference(avatar_split_clause,[],[f9868,f9658,f2901,f16073,f16069]) ).

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

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

tff(f9658,plain,
    ( spl193_1338
  <=> ! [X299: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X299,'System_UInt32') )
        | $less(int_4294967295,X299)
        | $less(X299,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1338])]) ).

tff(f9868,plain,
    ( $less(int_4294967295,0)
    | ( 'PurityAxiomsCanBeAssumed' = 'InRange'(int_4294967295,'System_UInt32') )
    | ~ spl193_3
    | ~ spl193_1338 ),
    inference(resolution,[],[f9659,f2902]) ).

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

tff(f16045,plain,
    ( spl193_1745
    | spl193_1746
    | ~ spl193_3
    | ~ spl193_1337 ),
    inference(avatar_split_clause,[],[f9852,f9654,f2901,f16042,f16038]) ).

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

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

tff(f9654,plain,
    ( spl193_1337
  <=> ! [X298: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X298,'System_Int64') )
        | $less(int_9223372036854775807,X298)
        | $less(X298,int_m9223372036854775808) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1337])]) ).

tff(f9852,plain,
    ( $less(int_9223372036854775807,int_m9223372036854775808)
    | ( 'PurityAxiomsCanBeAssumed' = 'InRange'(int_9223372036854775807,'System_Int64') )
    | ~ spl193_3
    | ~ spl193_1337 ),
    inference(resolution,[],[f9655,f2902]) ).

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

tff(f16008,plain,
    ( spl193_1743
    | spl193_1744
    | ~ spl193_3
    | ~ spl193_1336 ),
    inference(avatar_split_clause,[],[f9827,f9650,f2901,f16005,f16001]) ).

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

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

tff(f9650,plain,
    ( spl193_1336
  <=> ! [X297: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X297,'System_UInt64') )
        | $less(int_18446744073709551615,X297)
        | $less(X297,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1336])]) ).

tff(f9827,plain,
    ( $less(int_18446744073709551615,0)
    | ( 'PurityAxiomsCanBeAssumed' = 'InRange'(int_18446744073709551615,'System_UInt64') )
    | ~ spl193_3
    | ~ spl193_1336 ),
    inference(resolution,[],[f9651,f2902]) ).

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

tff(f15999,plain,
    ( spl193_1742
    | ~ spl193_1603
    | ~ spl193_1699 ),
    inference(avatar_split_clause,[],[f15038,f15035,f13877,f15996]) ).

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

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

tff(f15038,plain,
    ( ( sK121 = sK73(this) )
    | ~ spl193_1603
    | ~ spl193_1699 ),
    inference(superposition,[],[f15036,f13879]) ).

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

tff(f15994,plain,
    ( spl193_1741
    | ~ spl193_1120
    | ~ spl193_1312 ),
    inference(avatar_split_clause,[],[f9745,f9547,f8457,f15992]) ).

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

tff(f9547,plain,
    ( spl193_1312
  <=> ! [X2: $int,X0: $int,X1: $int] : ( $sum(X0,$sum(X1,X2)) = $sum($sum(X0,X1),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1312])]) ).

tff(f9745,plain,
    ( ! [X0: $int,X1: $int] : ( $sum(X0,$sum($uminus(X0),X1)) = X1 )
    | ~ spl193_1120
    | ~ spl193_1312 ),
    inference(evaluation,[],[f9726]) ).

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

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

tff(f15990,plain,
    ( spl193_1740
    | ~ spl193_1281 ),
    inference(avatar_split_clause,[],[f9471,f9315,f15988]) ).

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

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

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

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

tff(f15986,plain,
    ( spl193_1739
    | ~ spl193_1281 ),
    inference(avatar_split_clause,[],[f9470,f9315,f15984]) ).

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

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

tff(f15982,plain,
    ( spl193_1738
    | ~ spl193_1059
    | ~ spl193_1281 ),
    inference(avatar_split_clause,[],[f9468,f9315,f8153,f15980]) ).

tff(f15980,plain,
    ( spl193_1738
  <=> ! [X0: $int,X1: $int] :
        ( ~ $less(X0,X1)
        | ( sK142(X0,X1) = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1738])]) ).

tff(f8153,plain,
    ( spl193_1059
  <=> ! [X243: $int,X244: $int] : ~ $less(sK142(X243,X244),X244) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1059])]) ).

tff(f9468,plain,
    ( ! [X0: $int,X1: $int] :
        ( ~ $less(X0,X1)
        | ( sK142(X0,X1) = X1 ) )
    | ~ spl193_1059
    | ~ spl193_1281 ),
    inference(superposition,[],[f8154,f9316]) ).

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

tff(f15978,plain,
    ( spl193_1737
    | ~ spl193_1058
    | ~ spl193_1281 ),
    inference(avatar_split_clause,[],[f9467,f9315,f8149,f15976]) ).

tff(f15976,plain,
    ( spl193_1737
  <=> ! [X0: $int,X1: $int] :
        ( ~ $less(X1,X0)
        | ( sK142(X0,X1) = X0 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1737])]) ).

tff(f8149,plain,
    ( spl193_1058
  <=> ! [X244: $int,X243: $int] : ~ $less(sK142(X243,X244),X243) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1058])]) ).

tff(f9467,plain,
    ( ! [X0: $int,X1: $int] :
        ( ~ $less(X1,X0)
        | ( sK142(X0,X1) = X0 ) )
    | ~ spl193_1058
    | ~ spl193_1281 ),
    inference(superposition,[],[f8150,f9316]) ).

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

tff(f15974,plain,
    ( spl193_1736
    | ~ spl193_1280 ),
    inference(avatar_split_clause,[],[f9463,f9311,f15972]) ).

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

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

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

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

tff(f15970,plain,
    ( spl193_1735
    | ~ spl193_1280 ),
    inference(avatar_split_clause,[],[f9462,f9311,f15968]) ).

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

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

tff(f15966,plain,
    ( spl193_1734
    | ~ spl193_1057
    | ~ spl193_1280 ),
    inference(avatar_split_clause,[],[f9460,f9311,f8145,f15964]) ).

tff(f15964,plain,
    ( spl193_1734
  <=> ! [X0: $int,X1: $int] :
        ( ~ $less(X1,X0)
        | ( sK143(X0,X1) = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1734])]) ).

tff(f8145,plain,
    ( spl193_1057
  <=> ! [X246: $int,X247: $int] : ~ $less(X247,sK143(X246,X247)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1057])]) ).

tff(f9460,plain,
    ( ! [X0: $int,X1: $int] :
        ( ~ $less(X1,X0)
        | ( sK143(X0,X1) = X1 ) )
    | ~ spl193_1057
    | ~ spl193_1280 ),
    inference(superposition,[],[f8146,f9312]) ).

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

tff(f15962,plain,
    ( spl193_1733
    | ~ spl193_1056
    | ~ spl193_1280 ),
    inference(avatar_split_clause,[],[f9459,f9311,f8141,f15960]) ).

tff(f15960,plain,
    ( spl193_1733
  <=> ! [X0: $int,X1: $int] :
        ( ~ $less(X0,X1)
        | ( sK143(X0,X1) = X0 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1733])]) ).

tff(f8141,plain,
    ( spl193_1056
  <=> ! [X246: $int,X247: $int] : ~ $less(X246,sK143(X246,X247)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1056])]) ).

tff(f9459,plain,
    ( ! [X0: $int,X1: $int] :
        ( ~ $less(X0,X1)
        | ( sK143(X0,X1) = X0 ) )
    | ~ spl193_1056
    | ~ spl193_1280 ),
    inference(superposition,[],[f8142,f9312]) ).

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

tff(f15958,plain,
    ( spl193_1732
    | ~ spl193_970
    | ~ spl193_1257 ),
    inference(avatar_split_clause,[],[f9252,f9160,f7725,f15956]) ).

tff(f15956,plain,
    ( spl193_1732
  <=> ! [X0: $int] :
        ( $less(0,sK191(X0))
        | ( 0 = sK191(X0) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1732])]) ).

tff(f7725,plain,
    ( spl193_970
  <=> ! [X535: $int] : ~ $less(sK191(X535),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_970])]) ).

tff(f9160,plain,
    ( spl193_1257
  <=> ! [X0: $int,X1: $int] :
        ( $less(X0,X1)
        | $less(X1,X0)
        | ( X0 = X1 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1257])]) ).

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

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

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

tff(f15954,plain,
    ( ~ spl193_1731
    | spl193_1451
    | ~ spl193_1643 ),
    inference(avatar_split_clause,[],[f14101,f14089,f11304,f15951]) ).

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

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

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

tff(f14101,plain,
    ( ~ $less(stack0i_2,sK191(stack0o_3))
    | spl193_1451
    | ~ spl193_1643 ),
    inference(superposition,[],[f11306,f14091]) ).

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

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

tff(f15949,plain,
    ( spl193_1730
    | ~ spl193_972
    | ~ spl193_1257 ),
    inference(avatar_split_clause,[],[f9247,f9160,f7733,f15947]) ).

tff(f15947,plain,
    ( spl193_1730
  <=> ! [X0: $int] :
        ( $less(0,'StringLength'(X0))
        | ( 0 = 'StringLength'(X0) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1730])]) ).

tff(f7733,plain,
    ( spl193_972
  <=> ! [X367: $int] : ~ $less('StringLength'(X367),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_972])]) ).

tff(f9247,plain,
    ( ! [X0: $int] :
        ( $less(0,'StringLength'(X0))
        | ( 0 = 'StringLength'(X0) ) )
    | ~ spl193_972
    | ~ spl193_1257 ),
    inference(resolution,[],[f9161,f7734]) ).

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

tff(f15945,plain,
    ( spl193_1729
    | ~ spl193_969
    | ~ spl193_1257 ),
    inference(avatar_split_clause,[],[f9242,f9160,f7721,f15943]) ).

tff(f15943,plain,
    ( spl193_1729
  <=> ! [X0: $int] :
        ( $less(1,'Rank'(X0))
        | ( 1 = 'Rank'(X0) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1729])]) ).

tff(f7721,plain,
    ( spl193_969
  <=> ! [X549: $int] : ~ $less('Rank'(X549),1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_969])]) ).

tff(f9242,plain,
    ( ! [X0: $int] :
        ( $less(1,'Rank'(X0))
        | ( 1 = 'Rank'(X0) ) )
    | ~ spl193_969
    | ~ spl193_1257 ),
    inference(resolution,[],[f9161,f7722]) ).

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

tff(f15941,plain,
    ( spl193_1728
    | ~ spl193_1162
    | ~ spl193_1183 ),
    inference(avatar_split_clause,[],[f9034,f8744,f8642,f15939]) ).

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

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

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

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

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

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

tff(f15937,plain,
    ( spl193_1727
    | ~ spl193_1162
    | ~ spl193_1182 ),
    inference(avatar_split_clause,[],[f9029,f8740,f8642,f15935]) ).

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

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

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

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

tff(f15933,plain,
    ( spl193_1726
    | ~ spl193_1135
    | ~ spl193_1181 ),
    inference(avatar_split_clause,[],[f15014,f8720,f8524,f15931]) ).

tff(f15931,plain,
    ( spl193_1726
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' != x(sK70('ClassRepr'(X0)),sK125) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1726])]) ).

tff(f8524,plain,
    ( spl193_1135
  <=> ! [X0: $int] : ( sK70(X0) = sK123(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1135])]) ).

tff(f8720,plain,
    ( spl193_1181
  <=> ! [X594: $int] : ( 'PurityAxiomsCanBeAssumed' != x(sK123('ClassRepr'(X594)),sK125) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1181])]) ).

tff(f15014,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' != x(sK70('ClassRepr'(X0)),sK125) )
    | ~ spl193_1135
    | ~ spl193_1181 ),
    inference(superposition,[],[f8721,f8525]) ).

tff(f8525,plain,
    ( ! [X0: $int] : ( sK70(X0) = sK123(X0) )
    | ~ spl193_1135 ),
    inference(avatar_component_clause,[],[f8524]) ).

tff(f8721,plain,
    ( ! [X594: $int] : ( 'PurityAxiomsCanBeAssumed' != x(sK123('ClassRepr'(X594)),sK125) )
    | ~ spl193_1181 ),
    inference(avatar_component_clause,[],[f8720]) ).

tff(f15923,plain,
    ( ~ spl193_1725
    | spl193_1226
    | ~ spl193_1643 ),
    inference(avatar_split_clause,[],[f14099,f14089,f8921,f15920]) ).

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

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

tff(f14099,plain,
    ( ~ $less(stack0i_2,sK191(stack0o_2))
    | spl193_1226
    | ~ spl193_1643 ),
    inference(superposition,[],[f8922,f14091]) ).

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

tff(f15914,plain,
    ( ~ spl193_1724
    | spl193_1474
    | ~ spl193_1705 ),
    inference(avatar_split_clause,[],[f15120,f15117,f11537,f15911]) ).

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

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

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

tff(f15120,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != x(sK72(sK122),sK121) )
    | spl193_1474
    | ~ spl193_1705 ),
    inference(superposition,[],[f11539,f15118]) ).

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

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

tff(f15909,plain,
    ( spl193_1723
    | ~ spl193_1186
    | ~ spl193_1260 ),
    inference(avatar_split_clause,[],[f15026,f9173,f8756,f15907]) ).

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

tff(f15026,plain,
    ( ! [X0: $int] : ( sK71(X0) = sK76(X0,localinv) )
    | ~ spl193_1186
    | ~ spl193_1260 ),
    inference(superposition,[],[f8757,f9174]) ).

tff(f15905,plain,
    ( spl193_1722
    | ~ spl193_1135
    | ~ spl193_1159 ),
    inference(avatar_split_clause,[],[f14994,f8623,f8524,f15903]) ).

tff(f15903,plain,
    ( spl193_1722
  <=> ! [X0: $int,X1: $int] : ( sK125 = sK70('ElementProxy'(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1722])]) ).

tff(f8623,plain,
    ( spl193_1159
  <=> ! [X445: $int,X446: $int] : ( sK125 = sK123('ElementProxy'(X445,X446)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1159])]) ).

tff(f14994,plain,
    ( ! [X0: $int,X1: $int] : ( sK125 = sK70('ElementProxy'(X0,X1)) )
    | ~ spl193_1135
    | ~ spl193_1159 ),
    inference(superposition,[],[f8525,f8624]) ).

tff(f8624,plain,
    ( ! [X446: $int,X445: $int] : ( sK125 = sK123('ElementProxy'(X445,X446)) )
    | ~ spl193_1159 ),
    inference(avatar_component_clause,[],[f8623]) ).

tff(f15901,plain,
    ( spl193_1721
    | ~ spl193_1135
    | ~ spl193_1158 ),
    inference(avatar_split_clause,[],[f14993,f8619,f8524,f15899]) ).

tff(f15899,plain,
    ( spl193_1721
  <=> ! [X0: $int,X1: $int] : ( sK125 = sK70('ElementProxyStruct'(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1721])]) ).

tff(f8619,plain,
    ( spl193_1158
  <=> ! [X443: $int,X444: $int] : ( sK125 = sK123('ElementProxyStruct'(X443,X444)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1158])]) ).

tff(f14993,plain,
    ( ! [X0: $int,X1: $int] : ( sK125 = sK70('ElementProxyStruct'(X0,X1)) )
    | ~ spl193_1135
    | ~ spl193_1158 ),
    inference(superposition,[],[f8525,f8620]) ).

tff(f8620,plain,
    ( ! [X443: $int,X444: $int] : ( sK125 = sK123('ElementProxyStruct'(X443,X444)) )
    | ~ spl193_1158 ),
    inference(avatar_component_clause,[],[f8619]) ).

tff(f15888,plain,
    ( ~ spl193_1720
    | ~ spl193_1186
    | spl193_1475 ),
    inference(avatar_split_clause,[],[f15033,f11541,f8756,f15885]) ).

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

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

tff(f15033,plain,
    ( ( sK175(sK121) != sK71(sK122) )
    | ~ spl193_1186
    | spl193_1475 ),
    inference(superposition,[],[f11542,f8757]) ).

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

tff(f15883,plain,
    ( spl193_1719
    | ~ spl193_1096
    | ~ spl193_1135 ),
    inference(avatar_split_clause,[],[f14995,f8524,f8346,f15881]) ).

tff(f15881,plain,
    ( spl193_1719
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' != 'IsMemberlessType'(sK70(X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1719])]) ).

tff(f8346,plain,
    ( spl193_1096
  <=> ! [X381: $int] : ( 'PurityAxiomsCanBeAssumed' != 'IsMemberlessType'(sK123(X381)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1096])]) ).

tff(f14995,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' != 'IsMemberlessType'(sK70(X0)) )
    | ~ spl193_1096
    | ~ spl193_1135 ),
    inference(superposition,[],[f8347,f8525]) ).

tff(f8347,plain,
    ( ! [X381: $int] : ( 'PurityAxiomsCanBeAssumed' != 'IsMemberlessType'(sK123(X381)) )
    | ~ spl193_1096 ),
    inference(avatar_component_clause,[],[f8346]) ).

tff(f15872,plain,
    ( spl193_1718
    | ~ spl193_1705
    | ~ spl193_1706
    | ~ spl193_1707
    | ~ spl193_1717 ),
    inference(avatar_split_clause,[],[f15868,f15863,f15190,f15148,f15117,f15870]) ).

tff(f15870,plain,
    ( spl193_1718
  <=> ! [X5: $int] :
        ( ( sK122 != sK74(X5) )
        | ( sK121 != sK73(X5) )
        | ( sK70(X5) = sK72(X5) )
        | ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
        | ( 'BeingConstructed' = X5 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1718])]) ).

tff(f15148,plain,
    ( spl193_1706
  <=> ! [X0: $int] : ( select2('Heap',X0,ownerFrame) = sK73(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1706])]) ).

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

tff(f15863,plain,
    ( spl193_1717
  <=> ! [X5: $int] :
        ( ( select2('Heap',X5,inv) = sK70(X5) )
        | ( select2('Heap',X5,ownerFrame) != sK121 )
        | ( select2('Heap',X5,ownerRef) != sK122 )
        | ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
        | ( 'BeingConstructed' = X5 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1717])]) ).

tff(f15868,plain,
    ( ! [X5: $int] :
        ( ( sK122 != sK74(X5) )
        | ( sK121 != sK73(X5) )
        | ( sK70(X5) = sK72(X5) )
        | ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
        | ( 'BeingConstructed' = X5 ) )
    | ~ spl193_1705
    | ~ spl193_1706
    | ~ spl193_1707
    | ~ spl193_1717 ),
    inference(forward_demodulation,[],[f15867,f15191]) ).

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

tff(f15867,plain,
    ( ! [X5: $int] :
        ( ( sK121 != sK73(X5) )
        | ( sK70(X5) = sK72(X5) )
        | ( select2('Heap',X5,ownerRef) != sK122 )
        | ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
        | ( 'BeingConstructed' = X5 ) )
    | ~ spl193_1705
    | ~ spl193_1706
    | ~ spl193_1717 ),
    inference(forward_demodulation,[],[f15866,f15149]) ).

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

tff(f15866,plain,
    ( ! [X5: $int] :
        ( ( sK70(X5) = sK72(X5) )
        | ( select2('Heap',X5,ownerFrame) != sK121 )
        | ( select2('Heap',X5,ownerRef) != sK122 )
        | ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
        | ( 'BeingConstructed' = X5 ) )
    | ~ spl193_1705
    | ~ spl193_1717 ),
    inference(forward_demodulation,[],[f15864,f15118]) ).

tff(f15864,plain,
    ( ! [X5: $int] :
        ( ( select2('Heap',X5,inv) = sK70(X5) )
        | ( select2('Heap',X5,ownerFrame) != sK121 )
        | ( select2('Heap',X5,ownerRef) != sK122 )
        | ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
        | ( 'BeingConstructed' = X5 ) )
    | ~ spl193_1717 ),
    inference(avatar_component_clause,[],[f15863]) ).

tff(f15865,plain,
    ( spl193_1717
    | ~ spl193_1135
    | ~ spl193_1555 ),
    inference(avatar_split_clause,[],[f15106,f12598,f8524,f15863]) ).

tff(f12598,plain,
    ( spl193_1555
  <=> ! [X5: $int] :
        ( ( select2('Heap',X5,inv) = sK123(X5) )
        | ( select2('Heap',X5,ownerFrame) != sK121 )
        | ( select2('Heap',X5,ownerRef) != sK122 )
        | ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
        | ( 'BeingConstructed' = X5 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1555])]) ).

tff(f15106,plain,
    ( ! [X5: $int] :
        ( ( select2('Heap',X5,inv) = sK70(X5) )
        | ( select2('Heap',X5,ownerFrame) != sK121 )
        | ( select2('Heap',X5,ownerRef) != sK122 )
        | ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
        | ( 'BeingConstructed' = X5 ) )
    | ~ spl193_1135
    | ~ spl193_1555 ),
    inference(forward_demodulation,[],[f12599,f8525]) ).

tff(f12599,plain,
    ( ! [X5: $int] :
        ( ( select2('Heap',X5,inv) = sK123(X5) )
        | ( select2('Heap',X5,ownerFrame) != sK121 )
        | ( select2('Heap',X5,ownerRef) != sK122 )
        | ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
        | ( 'BeingConstructed' = X5 ) )
    | ~ spl193_1555 ),
    inference(avatar_component_clause,[],[f12598]) ).

tff(f15854,plain,
    ( spl193_1716
    | ~ spl193_1706
    | ~ spl193_1707
    | ~ spl193_1715 ),
    inference(avatar_split_clause,[],[f15850,f15846,f15190,f15148,f15852]) ).

tff(f15852,plain,
    ( spl193_1716
  <=> ! [X5: $int] :
        ( ( sK122 != sK74(X5) )
        | ( sK121 != sK73(X5) )
        | ( sK70(X5) = sK71(X5) )
        | ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
        | ( 'BeingConstructed' = X5 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1716])]) ).

tff(f15846,plain,
    ( spl193_1715
  <=> ! [X5: $int] :
        ( ( sK70(X5) = sK71(X5) )
        | ( select2('Heap',X5,ownerFrame) != sK121 )
        | ( select2('Heap',X5,ownerRef) != sK122 )
        | ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
        | ( 'BeingConstructed' = X5 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1715])]) ).

tff(f15850,plain,
    ( ! [X5: $int] :
        ( ( sK122 != sK74(X5) )
        | ( sK121 != sK73(X5) )
        | ( sK70(X5) = sK71(X5) )
        | ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
        | ( 'BeingConstructed' = X5 ) )
    | ~ spl193_1706
    | ~ spl193_1707
    | ~ spl193_1715 ),
    inference(forward_demodulation,[],[f15849,f15191]) ).

tff(f15849,plain,
    ( ! [X5: $int] :
        ( ( sK121 != sK73(X5) )
        | ( sK70(X5) = sK71(X5) )
        | ( select2('Heap',X5,ownerRef) != sK122 )
        | ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
        | ( 'BeingConstructed' = X5 ) )
    | ~ spl193_1706
    | ~ spl193_1715 ),
    inference(forward_demodulation,[],[f15847,f15149]) ).

tff(f15847,plain,
    ( ! [X5: $int] :
        ( ( sK70(X5) = sK71(X5) )
        | ( select2('Heap',X5,ownerFrame) != sK121 )
        | ( select2('Heap',X5,ownerRef) != sK122 )
        | ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
        | ( 'BeingConstructed' = X5 ) )
    | ~ spl193_1715 ),
    inference(avatar_component_clause,[],[f15846]) ).

tff(f15848,plain,
    ( spl193_1715
    | ~ spl193_1135
    | ~ spl193_1186
    | ~ spl193_1552 ),
    inference(avatar_split_clause,[],[f15111,f12577,f8756,f8524,f15846]) ).

tff(f12577,plain,
    ( spl193_1552
  <=> ! [X5: $int] :
        ( ( select2('Heap',X5,localinv) = sK123(X5) )
        | ( select2('Heap',X5,ownerFrame) != sK121 )
        | ( select2('Heap',X5,ownerRef) != sK122 )
        | ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
        | ( 'BeingConstructed' = X5 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1552])]) ).

tff(f15111,plain,
    ( ! [X5: $int] :
        ( ( sK70(X5) = sK71(X5) )
        | ( select2('Heap',X5,ownerFrame) != sK121 )
        | ( select2('Heap',X5,ownerRef) != sK122 )
        | ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
        | ( 'BeingConstructed' = X5 ) )
    | ~ spl193_1135
    | ~ spl193_1186
    | ~ spl193_1552 ),
    inference(forward_demodulation,[],[f15110,f8757]) ).

tff(f15110,plain,
    ( ! [X5: $int] :
        ( ( select2('Heap',X5,localinv) = sK70(X5) )
        | ( select2('Heap',X5,ownerFrame) != sK121 )
        | ( select2('Heap',X5,ownerRef) != sK122 )
        | ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
        | ( 'BeingConstructed' = X5 ) )
    | ~ spl193_1135
    | ~ spl193_1552 ),
    inference(forward_demodulation,[],[f12578,f8525]) ).

tff(f12578,plain,
    ( ! [X5: $int] :
        ( ( select2('Heap',X5,localinv) = sK123(X5) )
        | ( select2('Heap',X5,ownerFrame) != sK121 )
        | ( select2('Heap',X5,ownerRef) != sK122 )
        | ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
        | ( 'BeingConstructed' = X5 ) )
    | ~ spl193_1552 ),
    inference(avatar_component_clause,[],[f12577]) ).

tff(f15844,plain,
    ( spl193_1507
    | spl193_1714
    | spl193_1704
    | ~ spl193_1260
    | ~ spl193_1699
    | ~ spl193_1700 ),
    inference(avatar_split_clause,[],[f15076,f15041,f15035,f9173,f15088,f15841,f11830]) ).

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

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

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

tff(f15076,plain,
    ( ! [X2: $int,X0: $int,X1: $int] :
        ( sP0(sK76(sK68,sK69),sK69,sK68,sK73(sK68),sK74(sK68))
        | ( 'PurityAxiomsCanBeAssumed' = 'HeapSucc'('Heap','Heap') )
        | ~ sP59(X0,X1,X2) )
    | ~ spl193_1260
    | ~ spl193_1699
    | ~ spl193_1700 ),
    inference(forward_demodulation,[],[f15075,f9174]) ).

tff(f15075,plain,
    ( ! [X2: $int,X0: $int,X1: $int] :
        ( sP0(select2('Heap',sK68,sK69),sK69,sK68,sK73(sK68),sK74(sK68))
        | ( 'PurityAxiomsCanBeAssumed' = 'HeapSucc'('Heap','Heap') )
        | ~ sP59(X0,X1,X2) )
    | ~ spl193_1260
    | ~ spl193_1699
    | ~ spl193_1700 ),
    inference(forward_demodulation,[],[f15074,f15036]) ).

tff(f15074,plain,
    ( ! [X2: $int,X0: $int,X1: $int] :
        ( sP0(select2('Heap',sK68,sK69),sK69,sK68,sK76(sK68,ownerFrame),sK74(sK68))
        | ( 'PurityAxiomsCanBeAssumed' = 'HeapSucc'('Heap','Heap') )
        | ~ sP59(X0,X1,X2) )
    | ~ spl193_1260
    | ~ spl193_1700 ),
    inference(forward_demodulation,[],[f15073,f9174]) ).

tff(f15073,plain,
    ( ! [X2: $int,X0: $int,X1: $int] :
        ( sP0(select2('Heap',sK68,sK69),sK69,sK68,select2('Heap',sK68,ownerFrame),sK74(sK68))
        | ( 'PurityAxiomsCanBeAssumed' = 'HeapSucc'('Heap','Heap') )
        | ~ sP59(X0,X1,X2) )
    | ~ spl193_1260
    | ~ spl193_1700 ),
    inference(forward_demodulation,[],[f15072,f15042]) ).

tff(f15072,plain,
    ( ! [X2: $int,X0: $int,X1: $int] :
        ( sP0(select2('Heap',sK68,sK69),sK69,sK68,select2('Heap',sK68,ownerFrame),sK76(sK68,ownerRef))
        | ( 'PurityAxiomsCanBeAssumed' = 'HeapSucc'('Heap','Heap') )
        | ~ sP59(X0,X1,X2) )
    | ~ spl193_1260 ),
    inference(forward_demodulation,[],[f2675,f9174]) ).

tff(f2675,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'HeapSucc'('Heap','Heap') )
      | sP0(select2('Heap',sK68,sK69),sK69,sK68,select2('Heap',sK68,ownerFrame),select2('Heap',sK68,ownerRef))
      | ~ sP59(X0,X1,X2) ),
    inference(equality_resolution,[],[f2674]) ).

tff(f2674,plain,
    ! [X2: $int,X0: $int,X1: $int,X5: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'HeapSucc'('Heap','Heap') )
      | sP0(X5,sK69,sK68,select2('Heap',sK68,ownerFrame),select2('Heap',sK68,ownerRef))
      | ( select2('Heap',sK68,sK69) != X5 )
      | ~ sP59(X0,X1,X2) ),
    inference(equality_resolution,[],[f2673]) ).

tff(f2673,plain,
    ! [X2: $int,X0: $int,X1: $int,X6: $int,X5: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'HeapSucc'('Heap','Heap') )
      | sP0(X5,sK69,sK68,X6,select2('Heap',sK68,ownerRef))
      | ( select2('Heap',sK68,ownerFrame) != X6 )
      | ( select2('Heap',sK68,sK69) != X5 )
      | ~ sP59(X0,X1,X2) ),
    inference(equality_resolution,[],[f2163]) ).

tff(f2163,plain,
    ! [X2: $int,X0: $int,X1: $int,X6: $int,X7: $int,X5: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'HeapSucc'('Heap','Heap') )
      | sP0(X5,sK69,sK68,X6,X7)
      | ( select2('Heap',sK68,ownerRef) != X7 )
      | ( select2('Heap',sK68,ownerFrame) != X6 )
      | ( select2('Heap',sK68,sK69) != X5 )
      | ~ sP59(X0,X1,X2) ),
    inference(definition_unfolding,[],[f405,f692]) ).

tff(f692,plain,
    true_1 = 'PurityAxiomsCanBeAssumed',
    inference(cnf_transformation,[],[f283]) ).

tff(f283,plain,
    ( ( ( ( sP61(sK118,sK119,sK120)
          | ( int_m2147483648 != max_0(0,$sum($sum(0,$uminus(1)),1),true_1,sK119) ) )
        & ~ $less(sK120,0) )
      | $less(sK120,0) )
    & ~ $less(0,0)
    & ~ $less(0,0)
    & ~ $less(0,0)
    & ~ $less(0,0)
    & ~ $less(0,0)
    & ~ $less(0,0)
    & ~ $less(0,0)
    & ! [X5: $int] :
        ( ( ( ( select2('Heap',X5,localinv) = sK123(X5) )
            & ( select2('Heap',X5,inv) = sK123(X5) ) )
          | ( select2('Heap',X5,ownerFrame) != sK121 )
          | ( select2('Heap',X5,ownerRef) != sK122 )
          | ( true_1 != select2('Heap',X5,allocated) )
          | ( nullObject = X5 ) )
        & ( typeof(X5) = sK123(X5) ) )
    & ( ( select2('Heap',sK122,localinv) = 'BaseClass'(sK121) )
      | ( true_1 != x(select2('Heap',sK122,inv),sK121) )
      | ( 'PeerGroupPlaceholder' = sK121 ) )
    & ( nullObject = 'BeingConstructed' )
    & ( true_1 = 'PurityAxiomsCanBeAssumed' )
    & ( true_1 = 'InRange'('SS_Display_Return_Local','System_Int32') )
    & ( true_1 = 'InRange'(local5,'System_Int32') )
    & ( true_1 = 'InRange'(return_value,'System_Int32') )
    & ( true_1 = 'InRange'(n,'System_Int32') )
    & ( true_1 = 'InRange'(m,'System_Int32') )
    & ( true_1 = 'InRange'(result,'System_Int32') )
    & ( true_1 = select2('Heap',this,allocated) )
    & ( true_1 = 'IsNotNull'(this,'ArrayMaxMin') )
    & ( true_1 = 'IsHeap'('Heap') )
    & ( select2('Heap',this,ownerRef) = sK122 )
    & ( select2('Heap',this,ownerFrame) = sK121 )
    & ( 'Length'(sK118) = sK120 )
    & ( select2('Heap',sK118,elements) = sK119 )
    & ( select2('Heap',this,'ArrayMaxMin_a') = sK118 ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK118,sK119,sK120,sK121,sK122,sK123])],[f100,f282,f281,f280,f279,f278]) ).

tff(f278,plain,
    ( ? [X0: $int] :
        ( ? [X1: $int] :
            ( ? [X2: $int] :
                ( ? [X3: $int,X4: $int] :
                    ( ( ( ( sP61(X0,X1,X2)
                          | ( int_m2147483648 != max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X1) ) )
                        & ~ $less(X2,0) )
                      | $less(X2,0) )
                    & ~ $less(0,0)
                    & ~ $less(0,0)
                    & ~ $less(0,0)
                    & ~ $less(0,0)
                    & ~ $less(0,0)
                    & ~ $less(0,0)
                    & ~ $less(0,0)
                    & ! [X5: $int] :
                      ? [X6: $int] :
                        ( ( ( ( select2('Heap',X5,localinv) = X6 )
                            & ( select2('Heap',X5,inv) = X6 ) )
                          | ( select2('Heap',X5,ownerFrame) != X3 )
                          | ( select2('Heap',X5,ownerRef) != X4 )
                          | ( true_1 != select2('Heap',X5,allocated) )
                          | ( nullObject = X5 ) )
                        & ( typeof(X5) = X6 ) )
                    & ( ( select2('Heap',X4,localinv) = 'BaseClass'(X3) )
                      | ( true_1 != x(select2('Heap',X4,inv),X3) )
                      | ( 'PeerGroupPlaceholder' = X3 ) )
                    & ( nullObject = 'BeingConstructed' )
                    & ( true_1 = 'PurityAxiomsCanBeAssumed' )
                    & ( true_1 = 'InRange'('SS_Display_Return_Local','System_Int32') )
                    & ( true_1 = 'InRange'(local5,'System_Int32') )
                    & ( true_1 = 'InRange'(return_value,'System_Int32') )
                    & ( true_1 = 'InRange'(n,'System_Int32') )
                    & ( true_1 = 'InRange'(m,'System_Int32') )
                    & ( true_1 = 'InRange'(result,'System_Int32') )
                    & ( true_1 = select2('Heap',this,allocated) )
                    & ( true_1 = 'IsNotNull'(this,'ArrayMaxMin') )
                    & ( true_1 = 'IsHeap'('Heap') )
                    & ( select2('Heap',this,ownerRef) = X4 )
                    & ( select2('Heap',this,ownerFrame) = X3 ) )
                & ( 'Length'(X0) = X2 ) )
            & ( select2('Heap',X0,elements) = X1 ) )
        & ( select2('Heap',this,'ArrayMaxMin_a') = X0 ) )
   => ( ? [X1: $int] :
          ( ? [X2: $int] :
              ( ? [X4: $int,X3: $int] :
                  ( ( ( ( sP61(sK118,X1,X2)
                        | ( int_m2147483648 != max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X1) ) )
                      & ~ $less(X2,0) )
                    | $less(X2,0) )
                  & ~ $less(0,0)
                  & ~ $less(0,0)
                  & ~ $less(0,0)
                  & ~ $less(0,0)
                  & ~ $less(0,0)
                  & ~ $less(0,0)
                  & ~ $less(0,0)
                  & ! [X5: $int] :
                    ? [X6: $int] :
                      ( ( ( ( select2('Heap',X5,localinv) = X6 )
                          & ( select2('Heap',X5,inv) = X6 ) )
                        | ( select2('Heap',X5,ownerFrame) != X3 )
                        | ( select2('Heap',X5,ownerRef) != X4 )
                        | ( true_1 != select2('Heap',X5,allocated) )
                        | ( nullObject = X5 ) )
                      & ( typeof(X5) = X6 ) )
                  & ( ( select2('Heap',X4,localinv) = 'BaseClass'(X3) )
                    | ( true_1 != x(select2('Heap',X4,inv),X3) )
                    | ( 'PeerGroupPlaceholder' = X3 ) )
                  & ( nullObject = 'BeingConstructed' )
                  & ( true_1 = 'PurityAxiomsCanBeAssumed' )
                  & ( true_1 = 'InRange'('SS_Display_Return_Local','System_Int32') )
                  & ( true_1 = 'InRange'(local5,'System_Int32') )
                  & ( true_1 = 'InRange'(return_value,'System_Int32') )
                  & ( true_1 = 'InRange'(n,'System_Int32') )
                  & ( true_1 = 'InRange'(m,'System_Int32') )
                  & ( true_1 = 'InRange'(result,'System_Int32') )
                  & ( true_1 = select2('Heap',this,allocated) )
                  & ( true_1 = 'IsNotNull'(this,'ArrayMaxMin') )
                  & ( true_1 = 'IsHeap'('Heap') )
                  & ( select2('Heap',this,ownerRef) = X4 )
                  & ( select2('Heap',this,ownerFrame) = X3 ) )
              & ( 'Length'(sK118) = X2 ) )
          & ( select2('Heap',sK118,elements) = X1 ) )
      & ( select2('Heap',this,'ArrayMaxMin_a') = sK118 ) ) ),
    introduced(choice_axiom,[]) ).

tff(f279,plain,
    ( ? [X1: $int] :
        ( ? [X2: $int] :
            ( ? [X4: $int,X3: $int] :
                ( ( ( ( sP61(sK118,X1,X2)
                      | ( int_m2147483648 != max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X1) ) )
                    & ~ $less(X2,0) )
                  | $less(X2,0) )
                & ~ $less(0,0)
                & ~ $less(0,0)
                & ~ $less(0,0)
                & ~ $less(0,0)
                & ~ $less(0,0)
                & ~ $less(0,0)
                & ~ $less(0,0)
                & ! [X5: $int] :
                  ? [X6: $int] :
                    ( ( ( ( select2('Heap',X5,localinv) = X6 )
                        & ( select2('Heap',X5,inv) = X6 ) )
                      | ( select2('Heap',X5,ownerFrame) != X3 )
                      | ( select2('Heap',X5,ownerRef) != X4 )
                      | ( true_1 != select2('Heap',X5,allocated) )
                      | ( nullObject = X5 ) )
                    & ( typeof(X5) = X6 ) )
                & ( ( select2('Heap',X4,localinv) = 'BaseClass'(X3) )
                  | ( true_1 != x(select2('Heap',X4,inv),X3) )
                  | ( 'PeerGroupPlaceholder' = X3 ) )
                & ( nullObject = 'BeingConstructed' )
                & ( true_1 = 'PurityAxiomsCanBeAssumed' )
                & ( true_1 = 'InRange'('SS_Display_Return_Local','System_Int32') )
                & ( true_1 = 'InRange'(local5,'System_Int32') )
                & ( true_1 = 'InRange'(return_value,'System_Int32') )
                & ( true_1 = 'InRange'(n,'System_Int32') )
                & ( true_1 = 'InRange'(m,'System_Int32') )
                & ( true_1 = 'InRange'(result,'System_Int32') )
                & ( true_1 = select2('Heap',this,allocated) )
                & ( true_1 = 'IsNotNull'(this,'ArrayMaxMin') )
                & ( true_1 = 'IsHeap'('Heap') )
                & ( select2('Heap',this,ownerRef) = X4 )
                & ( select2('Heap',this,ownerFrame) = X3 ) )
            & ( 'Length'(sK118) = X2 ) )
        & ( select2('Heap',sK118,elements) = X1 ) )
   => ( ? [X2: $int] :
          ( ? [X4: $int,X3: $int] :
              ( ( ( ( sP61(sK118,sK119,X2)
                    | ( int_m2147483648 != max_0(0,$sum($sum(0,$uminus(1)),1),true_1,sK119) ) )
                  & ~ $less(X2,0) )
                | $less(X2,0) )
              & ~ $less(0,0)
              & ~ $less(0,0)
              & ~ $less(0,0)
              & ~ $less(0,0)
              & ~ $less(0,0)
              & ~ $less(0,0)
              & ~ $less(0,0)
              & ! [X5: $int] :
                ? [X6: $int] :
                  ( ( ( ( select2('Heap',X5,localinv) = X6 )
                      & ( select2('Heap',X5,inv) = X6 ) )
                    | ( select2('Heap',X5,ownerFrame) != X3 )
                    | ( select2('Heap',X5,ownerRef) != X4 )
                    | ( true_1 != select2('Heap',X5,allocated) )
                    | ( nullObject = X5 ) )
                  & ( typeof(X5) = X6 ) )
              & ( ( select2('Heap',X4,localinv) = 'BaseClass'(X3) )
                | ( true_1 != x(select2('Heap',X4,inv),X3) )
                | ( 'PeerGroupPlaceholder' = X3 ) )
              & ( nullObject = 'BeingConstructed' )
              & ( true_1 = 'PurityAxiomsCanBeAssumed' )
              & ( true_1 = 'InRange'('SS_Display_Return_Local','System_Int32') )
              & ( true_1 = 'InRange'(local5,'System_Int32') )
              & ( true_1 = 'InRange'(return_value,'System_Int32') )
              & ( true_1 = 'InRange'(n,'System_Int32') )
              & ( true_1 = 'InRange'(m,'System_Int32') )
              & ( true_1 = 'InRange'(result,'System_Int32') )
              & ( true_1 = select2('Heap',this,allocated) )
              & ( true_1 = 'IsNotNull'(this,'ArrayMaxMin') )
              & ( true_1 = 'IsHeap'('Heap') )
              & ( select2('Heap',this,ownerRef) = X4 )
              & ( select2('Heap',this,ownerFrame) = X3 ) )
          & ( 'Length'(sK118) = X2 ) )
      & ( select2('Heap',sK118,elements) = sK119 ) ) ),
    introduced(choice_axiom,[]) ).

tff(f280,plain,
    ( ? [X2: $int] :
        ( ? [X4: $int,X3: $int] :
            ( ( ( ( sP61(sK118,sK119,X2)
                  | ( int_m2147483648 != max_0(0,$sum($sum(0,$uminus(1)),1),true_1,sK119) ) )
                & ~ $less(X2,0) )
              | $less(X2,0) )
            & ~ $less(0,0)
            & ~ $less(0,0)
            & ~ $less(0,0)
            & ~ $less(0,0)
            & ~ $less(0,0)
            & ~ $less(0,0)
            & ~ $less(0,0)
            & ! [X5: $int] :
              ? [X6: $int] :
                ( ( ( ( select2('Heap',X5,localinv) = X6 )
                    & ( select2('Heap',X5,inv) = X6 ) )
                  | ( select2('Heap',X5,ownerFrame) != X3 )
                  | ( select2('Heap',X5,ownerRef) != X4 )
                  | ( true_1 != select2('Heap',X5,allocated) )
                  | ( nullObject = X5 ) )
                & ( typeof(X5) = X6 ) )
            & ( ( select2('Heap',X4,localinv) = 'BaseClass'(X3) )
              | ( true_1 != x(select2('Heap',X4,inv),X3) )
              | ( 'PeerGroupPlaceholder' = X3 ) )
            & ( nullObject = 'BeingConstructed' )
            & ( true_1 = 'PurityAxiomsCanBeAssumed' )
            & ( true_1 = 'InRange'('SS_Display_Return_Local','System_Int32') )
            & ( true_1 = 'InRange'(local5,'System_Int32') )
            & ( true_1 = 'InRange'(return_value,'System_Int32') )
            & ( true_1 = 'InRange'(n,'System_Int32') )
            & ( true_1 = 'InRange'(m,'System_Int32') )
            & ( true_1 = 'InRange'(result,'System_Int32') )
            & ( true_1 = select2('Heap',this,allocated) )
            & ( true_1 = 'IsNotNull'(this,'ArrayMaxMin') )
            & ( true_1 = 'IsHeap'('Heap') )
            & ( select2('Heap',this,ownerRef) = X4 )
            & ( select2('Heap',this,ownerFrame) = X3 ) )
        & ( 'Length'(sK118) = X2 ) )
   => ( ? [X4: $int,X3: $int] :
          ( ( ( ( sP61(sK118,sK119,sK120)
                | ( int_m2147483648 != max_0(0,$sum($sum(0,$uminus(1)),1),true_1,sK119) ) )
              & ~ $less(sK120,0) )
            | $less(sK120,0) )
          & ~ $less(0,0)
          & ~ $less(0,0)
          & ~ $less(0,0)
          & ~ $less(0,0)
          & ~ $less(0,0)
          & ~ $less(0,0)
          & ~ $less(0,0)
          & ! [X5: $int] :
            ? [X6: $int] :
              ( ( ( ( select2('Heap',X5,localinv) = X6 )
                  & ( select2('Heap',X5,inv) = X6 ) )
                | ( select2('Heap',X5,ownerFrame) != X3 )
                | ( select2('Heap',X5,ownerRef) != X4 )
                | ( true_1 != select2('Heap',X5,allocated) )
                | ( nullObject = X5 ) )
              & ( typeof(X5) = X6 ) )
          & ( ( select2('Heap',X4,localinv) = 'BaseClass'(X3) )
            | ( true_1 != x(select2('Heap',X4,inv),X3) )
            | ( 'PeerGroupPlaceholder' = X3 ) )
          & ( nullObject = 'BeingConstructed' )
          & ( true_1 = 'PurityAxiomsCanBeAssumed' )
          & ( true_1 = 'InRange'('SS_Display_Return_Local','System_Int32') )
          & ( true_1 = 'InRange'(local5,'System_Int32') )
          & ( true_1 = 'InRange'(return_value,'System_Int32') )
          & ( true_1 = 'InRange'(n,'System_Int32') )
          & ( true_1 = 'InRange'(m,'System_Int32') )
          & ( true_1 = 'InRange'(result,'System_Int32') )
          & ( true_1 = select2('Heap',this,allocated) )
          & ( true_1 = 'IsNotNull'(this,'ArrayMaxMin') )
          & ( true_1 = 'IsHeap'('Heap') )
          & ( select2('Heap',this,ownerRef) = X4 )
          & ( select2('Heap',this,ownerFrame) = X3 ) )
      & ( 'Length'(sK118) = sK120 ) ) ),
    introduced(choice_axiom,[]) ).

tff(f281,plain,
    ( ? [X4: $int,X3: $int] :
        ( ( ( ( sP61(sK118,sK119,sK120)
              | ( int_m2147483648 != max_0(0,$sum($sum(0,$uminus(1)),1),true_1,sK119) ) )
            & ~ $less(sK120,0) )
          | $less(sK120,0) )
        & ~ $less(0,0)
        & ~ $less(0,0)
        & ~ $less(0,0)
        & ~ $less(0,0)
        & ~ $less(0,0)
        & ~ $less(0,0)
        & ~ $less(0,0)
        & ! [X5: $int] :
          ? [X6: $int] :
            ( ( ( ( select2('Heap',X5,localinv) = X6 )
                & ( select2('Heap',X5,inv) = X6 ) )
              | ( select2('Heap',X5,ownerFrame) != X3 )
              | ( select2('Heap',X5,ownerRef) != X4 )
              | ( true_1 != select2('Heap',X5,allocated) )
              | ( nullObject = X5 ) )
            & ( typeof(X5) = X6 ) )
        & ( ( select2('Heap',X4,localinv) = 'BaseClass'(X3) )
          | ( true_1 != x(select2('Heap',X4,inv),X3) )
          | ( 'PeerGroupPlaceholder' = X3 ) )
        & ( nullObject = 'BeingConstructed' )
        & ( true_1 = 'PurityAxiomsCanBeAssumed' )
        & ( true_1 = 'InRange'('SS_Display_Return_Local','System_Int32') )
        & ( true_1 = 'InRange'(local5,'System_Int32') )
        & ( true_1 = 'InRange'(return_value,'System_Int32') )
        & ( true_1 = 'InRange'(n,'System_Int32') )
        & ( true_1 = 'InRange'(m,'System_Int32') )
        & ( true_1 = 'InRange'(result,'System_Int32') )
        & ( true_1 = select2('Heap',this,allocated) )
        & ( true_1 = 'IsNotNull'(this,'ArrayMaxMin') )
        & ( true_1 = 'IsHeap'('Heap') )
        & ( select2('Heap',this,ownerRef) = X4 )
        & ( select2('Heap',this,ownerFrame) = X3 ) )
   => ( ( ( ( sP61(sK118,sK119,sK120)
            | ( int_m2147483648 != max_0(0,$sum($sum(0,$uminus(1)),1),true_1,sK119) ) )
          & ~ $less(sK120,0) )
        | $less(sK120,0) )
      & ~ $less(0,0)
      & ~ $less(0,0)
      & ~ $less(0,0)
      & ~ $less(0,0)
      & ~ $less(0,0)
      & ~ $less(0,0)
      & ~ $less(0,0)
      & ! [X5: $int] :
        ? [X6: $int] :
          ( ( ( ( select2('Heap',X5,localinv) = X6 )
              & ( select2('Heap',X5,inv) = X6 ) )
            | ( select2('Heap',X5,ownerFrame) != sK121 )
            | ( select2('Heap',X5,ownerRef) != sK122 )
            | ( true_1 != select2('Heap',X5,allocated) )
            | ( nullObject = X5 ) )
          & ( typeof(X5) = X6 ) )
      & ( ( select2('Heap',sK122,localinv) = 'BaseClass'(sK121) )
        | ( true_1 != x(select2('Heap',sK122,inv),sK121) )
        | ( 'PeerGroupPlaceholder' = sK121 ) )
      & ( nullObject = 'BeingConstructed' )
      & ( true_1 = 'PurityAxiomsCanBeAssumed' )
      & ( true_1 = 'InRange'('SS_Display_Return_Local','System_Int32') )
      & ( true_1 = 'InRange'(local5,'System_Int32') )
      & ( true_1 = 'InRange'(return_value,'System_Int32') )
      & ( true_1 = 'InRange'(n,'System_Int32') )
      & ( true_1 = 'InRange'(m,'System_Int32') )
      & ( true_1 = 'InRange'(result,'System_Int32') )
      & ( true_1 = select2('Heap',this,allocated) )
      & ( true_1 = 'IsNotNull'(this,'ArrayMaxMin') )
      & ( true_1 = 'IsHeap'('Heap') )
      & ( select2('Heap',this,ownerRef) = sK122 )
      & ( select2('Heap',this,ownerFrame) = sK121 ) ) ),
    introduced(choice_axiom,[]) ).

tff(f282,plain,
    ! [X5: $int] :
      ( ? [X6: $int] :
          ( ( ( ( select2('Heap',X5,localinv) = X6 )
              & ( select2('Heap',X5,inv) = X6 ) )
            | ( select2('Heap',X5,ownerFrame) != sK121 )
            | ( select2('Heap',X5,ownerRef) != sK122 )
            | ( true_1 != select2('Heap',X5,allocated) )
            | ( nullObject = X5 ) )
          & ( typeof(X5) = X6 ) )
     => ( ( ( ( select2('Heap',X5,localinv) = sK123(X5) )
            & ( select2('Heap',X5,inv) = sK123(X5) ) )
          | ( select2('Heap',X5,ownerFrame) != sK121 )
          | ( select2('Heap',X5,ownerRef) != sK122 )
          | ( true_1 != select2('Heap',X5,allocated) )
          | ( nullObject = X5 ) )
        & ( typeof(X5) = sK123(X5) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f100,plain,
    ? [X0: $int] :
      ( ? [X1: $int] :
          ( ? [X2: $int] :
              ( ? [X3: $int,X4: $int] :
                  ( ( ( ( sP61(X0,X1,X2)
                        | ( int_m2147483648 != max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X1) ) )
                      & ~ $less(X2,0) )
                    | $less(X2,0) )
                  & ~ $less(0,0)
                  & ~ $less(0,0)
                  & ~ $less(0,0)
                  & ~ $less(0,0)
                  & ~ $less(0,0)
                  & ~ $less(0,0)
                  & ~ $less(0,0)
                  & ! [X5: $int] :
                    ? [X6: $int] :
                      ( ( ( ( select2('Heap',X5,localinv) = X6 )
                          & ( select2('Heap',X5,inv) = X6 ) )
                        | ( select2('Heap',X5,ownerFrame) != X3 )
                        | ( select2('Heap',X5,ownerRef) != X4 )
                        | ( true_1 != select2('Heap',X5,allocated) )
                        | ( nullObject = X5 ) )
                      & ( typeof(X5) = X6 ) )
                  & ( ( select2('Heap',X4,localinv) = 'BaseClass'(X3) )
                    | ( true_1 != x(select2('Heap',X4,inv),X3) )
                    | ( 'PeerGroupPlaceholder' = X3 ) )
                  & ( nullObject = 'BeingConstructed' )
                  & ( true_1 = 'PurityAxiomsCanBeAssumed' )
                  & ( true_1 = 'InRange'('SS_Display_Return_Local','System_Int32') )
                  & ( true_1 = 'InRange'(local5,'System_Int32') )
                  & ( true_1 = 'InRange'(return_value,'System_Int32') )
                  & ( true_1 = 'InRange'(n,'System_Int32') )
                  & ( true_1 = 'InRange'(m,'System_Int32') )
                  & ( true_1 = 'InRange'(result,'System_Int32') )
                  & ( true_1 = select2('Heap',this,allocated) )
                  & ( true_1 = 'IsNotNull'(this,'ArrayMaxMin') )
                  & ( true_1 = 'IsHeap'('Heap') )
                  & ( select2('Heap',this,ownerRef) = X4 )
                  & ( select2('Heap',this,ownerFrame) = X3 ) )
              & ( 'Length'(X0) = X2 ) )
          & ( select2('Heap',X0,elements) = X1 ) )
      & ( select2('Heap',this,'ArrayMaxMin_a') = X0 ) ),
    inference(definition_folding,[],[f35,f99,f98,f97,f96,f95,f94,f93,f92,f91,f90,f89,f88,f87,f86,f85,f84,f83,f82,f81,f80,f79,f78,f77,f76,f75,f74,f73,f72,f71,f70,f69,f68,f67,f66,f65,f64,f63,f62,f61,f60,f59,f58,f57,f56,f55,f54,f53,f52,f51,f50,f49,f48,f47,f46,f45,f44,f43,f42,f41,f40,f39,f38]) ).

tff(f38,plain,
    ! [X106: $int,X105: $int,X104: $int,X107: $int,X108: $int] :
      ( ( ( X106 != X106 )
        & ( ( true_1 != 'IncludedInModifiesStar'(X105) )
          | ( true_1 != x(typeof(this),'DeclType'(X105)) )
          | ( this != X104 ) )
        & ( ( select2('Heap',X108,localinv) = 'BaseClass'(X107) )
          | ( true_1 != x(select2('Heap',X108,inv),X107) )
          | ( 'PeerGroupPlaceholder' = X107 ) )
        & ( true_1 = select2('Heap',X104,allocated) )
        & ( nullObject != X104 )
        & ( true_1 = 'IncludeInMainFrameCondition'(X105) ) )
      | ~ sP0(X106,X105,X104,X107,X108) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP0])]) ).

tff(f39,plain,
    ! [X19: $int,X20: $int] :
      ( ( ( select2('Heap',X20,localinv) != 'BaseClass'(X19) )
        & ( true_1 = x(select2('Heap',X20,inv),X19) )
        & ( 'PeerGroupPlaceholder' != X19 ) )
      | ~ sP1(X19,X20) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP1])]) ).

tff(f40,plain,
    ! [X18: $int,X17: $int,X16: $int,X20: $int,X19: $int] :
      ( ( X18 = X18 )
      | ( ( true_1 = 'IncludedInModifiesStar'(X17) )
        & ( true_1 = x(typeof(this),'DeclType'(X17)) )
        & ( this = X16 ) )
      | sP1(X19,X20)
      | ( true_1 != select2('Heap',X16,allocated) )
      | ( nullObject = X16 )
      | ( true_1 != 'IncludeInMainFrameCondition'(X17) )
      | ~ sP2(X18,X17,X16,X20,X19) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP2])]) ).

tff(f41,plain,
    ! [X36: $int,X37: $int] :
      ( ( ( select2('Heap',X37,localinv) != 'BaseClass'(X36) )
        & ( true_1 = x(select2('Heap',X37,inv),X36) )
        & ( 'PeerGroupPlaceholder' != X36 ) )
      | ~ sP3(X36,X37) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP3])]) ).

tff(f42,plain,
    ! [X35: $int,X34: $int,X33: $int,X37: $int,X36: $int] :
      ( ( X35 = X35 )
      | ( ( true_1 = 'IncludedInModifiesStar'(X34) )
        & ( true_1 = x(typeof(this),'DeclType'(X34)) )
        & ( this = X33 ) )
      | sP3(X36,X37)
      | ( true_1 != select2('Heap',X33,allocated) )
      | ( nullObject = X33 )
      | ( true_1 != 'IncludeInMainFrameCondition'(X34) )
      | ~ sP4(X35,X34,X33,X37,X36) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP4])]) ).

tff(f43,plain,
    ! [X98: $int,X97: $int,X96: $int,X99: $int,X100: $int] :
      ( ( ( X98 != X98 )
        & ( ( true_1 != 'IncludedInModifiesStar'(X97) )
          | ( true_1 != x(typeof(this),'DeclType'(X97)) )
          | ( this != X96 ) )
        & ( ( select2('Heap',X100,localinv) = 'BaseClass'(X99) )
          | ( true_1 != x(select2('Heap',X100,inv),X99) )
          | ( 'PeerGroupPlaceholder' = X99 ) )
        & ( true_1 = select2('Heap',X96,allocated) )
        & ( nullObject != X96 )
        & ( true_1 = 'IncludeInMainFrameCondition'(X97) ) )
      | ~ sP5(X98,X97,X96,X99,X100) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP5])]) ).

tff(f44,plain,
    ! [X94: $int,X95: $int] :
      ( ( ( select2('Heap',X95,localinv) != 'BaseClass'(X94) )
        & ( true_1 = x(select2('Heap',X95,inv),X94) )
        & ( 'PeerGroupPlaceholder' != X94 ) )
      | ~ sP6(X94,X95) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP6])]) ).

tff(f45,plain,
    ! [X93: $int,X92: $int,X91: $int,X95: $int,X94: $int] :
      ( ( X93 = X93 )
      | ( ( true_1 = 'IncludedInModifiesStar'(X92) )
        & ( true_1 = x(typeof(this),'DeclType'(X92)) )
        & ( this = X91 ) )
      | sP6(X94,X95)
      | ( true_1 != select2('Heap',X91,allocated) )
      | ( nullObject = X91 )
      | ( true_1 != 'IncludeInMainFrameCondition'(X92) )
      | ~ sP7(X93,X92,X91,X95,X94) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP7])]) ).

tff(f46,plain,
    ( ! [X91: $int,X92: $int] :
      ? [X93: $int,X94: $int,X95: $int] :
        ( sP7(X93,X92,X91,X95,X94)
        & ( select2('Heap',X91,ownerRef) = X95 )
        & ( select2('Heap',X91,ownerFrame) = X94 )
        & ( select2('Heap',X91,X92) = X93 ) )
    | ~ sP8 ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP8])]) ).

tff(f47,plain,
    ! [X1: $int,X2: $int] :
      ( ( ( result_0 != max_0(0,$sum($sum(X2,$uminus(1)),1),true_1,X1) )
        & sP8 )
      | ? [X96: $int,X97: $int] :
        ! [X98: $int,X99: $int,X100: $int] :
          ( sP5(X98,X97,X96,X99,X100)
          | ( select2('Heap',X96,ownerRef) != X100 )
          | ( select2('Heap',X96,ownerFrame) != X99 )
          | ( select2('Heap',X96,X97) != X98 ) )
      | ~ sP9(X1,X2) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP9])]) ).

tff(f48,plain,
    ! [X88: $int,X87: $int,X86: $int,X89: $int,X90: $int] :
      ( ( ( X88 != X88 )
        & ( ( true_1 != 'IncludedInModifiesStar'(X87) )
          | ( true_1 != x(typeof(this),'DeclType'(X87)) )
          | ( this != X86 ) )
        & ( ( select2('Heap',X90,localinv) = 'BaseClass'(X89) )
          | ( true_1 != x(select2('Heap',X90,inv),X89) )
          | ( 'PeerGroupPlaceholder' = X89 ) )
        & ( true_1 = select2('Heap',X86,allocated) )
        & ( nullObject != X86 )
        & ( true_1 = 'IncludeInMainFrameCondition'(X87) ) )
      | ~ sP10(X88,X87,X86,X89,X90) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP10])]) ).

tff(f49,plain,
    ! [X78: $int,X79: $int] :
      ( ( ( select2('Heap',X79,localinv) != 'BaseClass'(X78) )
        & ( true_1 = x(select2('Heap',X79,inv),X78) )
        & ( 'PeerGroupPlaceholder' != X78 ) )
      | ~ sP11(X78,X79) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP11])]) ).

tff(f50,plain,
    ! [X77: $int,X76: $int,X75: $int,X79: $int,X78: $int] :
      ( ( X77 = X77 )
      | ( ( true_1 = 'IncludedInModifiesStar'(X76) )
        & ( true_1 = x(typeof(this),'DeclType'(X76)) )
        & ( this = X75 ) )
      | sP11(X78,X79)
      | ( true_1 != select2('Heap',X75,allocated) )
      | ( nullObject = X75 )
      | ( true_1 != 'IncludeInMainFrameCondition'(X76) )
      | ~ sP12(X77,X76,X75,X79,X78) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP12])]) ).

tff(f51,plain,
    ( ! [X75: $int,X76: $int] :
      ? [X77: $int,X78: $int,X79: $int] :
        ( sP12(X77,X76,X75,X79,X78)
        & ( select2('Heap',X75,ownerRef) = X79 )
        & ( select2('Heap',X75,ownerFrame) = X78 )
        & ( select2('Heap',X75,X76) = X77 ) )
    | ~ sP13 ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP13])]) ).

tff(f52,plain,
    ( ? [X83: $int] :
      ! [X84: $int,X85: $int] :
        ( ( ( ( X84 != X84 )
            | ( X85 != X85 ) )
          & ( true_1 = select2('Heap',X83,allocated) )
          & ( nullObject != X83 ) )
        | ( select2('Heap',X83,ownerRef) != X85 )
        | ( select2('Heap',X83,ownerFrame) != X84 ) )
    | ~ sP14 ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP14])]) ).

tff(f53,plain,
    ( ! [X66: $int] :
      ? [X67: $int,X68: $int] :
        ( ( ( ( X67 = X67 )
            & ( X68 = X68 ) )
          | ( 'PeerGroupPlaceholder' = X67 )
          | ( true_1 != select2('Heap',X66,allocated) ) )
        & ( select2('Heap',X66,ownerRef) = X68 )
        & ( select2('Heap',X66,ownerFrame) = X67 ) )
    | ~ sP15 ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP15])]) ).

tff(f54,plain,
    ( ! [X70: $int] :
      ? [X71: $int,X72: $int] :
        ( ( ( ( X71 = X71 )
            & ( X72 = X72 ) )
          | ( true_1 != select2('Heap',X70,allocated) ) )
        & ( select2('Heap',X70,inv) = X72 )
        & ( select2('Heap',X70,localinv) = X71 ) )
    | ~ sP16 ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP16])]) ).

tff(f55,plain,
    ( ! [X73: $int] :
      ? [X74: $int] :
        ( ( ( ( select2('Heap',X73,localinv) = X74 )
            & ( select2('Heap',X73,inv) = X74 ) )
          | ( true_1 != select2('Heap',X73,allocated) )
          | ( true_1 = select2('Heap',X73,allocated) ) )
        & ( typeof(X73) = X74 ) )
    | ~ sP17 ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP17])]) ).

tff(f56,plain,
    ( ( sP14
      & ( true_1 = 'HeapSucc'('Heap','Heap') )
      & sP13 )
    | ? [X86: $int,X87: $int] :
      ! [X88: $int,X89: $int,X90: $int] :
        ( sP10(X88,X87,X86,X89,X90)
        | ( select2('Heap',X86,ownerRef) != X90 )
        | ( select2('Heap',X86,ownerFrame) != X89 )
        | ( select2('Heap',X86,X87) != X88 ) )
    | ~ sP18 ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP18])]) ).

tff(f57,plain,
    ( ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
    <=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
    | ~ sP19 ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP19])]) ).

tff(f58,plain,
    ! [X1: $int] :
      ( ( sP18
        & sP17
        & sP16
        & sP19
        & sP15
        & ! [X69: $int] :
            ( ( true_1 = select2('Heap',X69,allocated) )
            | ( true_1 != select2('Heap',X69,allocated) ) )
        & ( m_2 = max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) )
      | ~ sP20(X1) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP20])]) ).

tff(f59,plain,
    ! [X1: $int,X2: $int] :
      ( ( ( sP20(X1)
          | ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) )
        & ~ $less(X2,stack0i_4) )
      | $less(X2,stack0i_4)
      | ~ sP21(X1,X2) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP21])]) ).

tff(f60,plain,
    ! [X63: $int,X62: $int,X61: $int,X65: $int,X64: $int] :
      ( ( ( X63 != X63 )
        & ( ( true_1 != 'IncludedInModifiesStar'(X62) )
          | ( true_1 != x(typeof(this),'DeclType'(X62)) )
          | ( this != X61 ) )
        & ( ( 'BaseClass'(X64) = select2('Heap',X65,localinv) )
          | ( true_1 != x(select2('Heap',X65,inv),X64) )
          | ( 'PeerGroupPlaceholder' = X64 ) )
        & ( true_1 = select2('Heap',X61,allocated) )
        & ( nullObject != X61 )
        & ( true_1 = 'IncludeInMainFrameCondition'(X62) ) )
      | ~ sP22(X63,X62,X61,X65,X64) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP22])]) ).

tff(f61,plain,
    ! [X53: $int,X54: $int] :
      ( ( ( select2('Heap',X54,localinv) != 'BaseClass'(X53) )
        & ( true_1 = x(select2('Heap',X54,inv),X53) )
        & ( 'PeerGroupPlaceholder' != X53 ) )
      | ~ sP23(X53,X54) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP23])]) ).

tff(f62,plain,
    ! [X52: $int,X51: $int,X50: $int,X54: $int,X53: $int] :
      ( ( X52 = X52 )
      | ( ( true_1 = 'IncludedInModifiesStar'(X51) )
        & ( true_1 = x(typeof(this),'DeclType'(X51)) )
        & ( this = X50 ) )
      | sP23(X53,X54)
      | ( true_1 != select2('Heap',X50,allocated) )
      | ( nullObject = X50 )
      | ( true_1 != 'IncludeInMainFrameCondition'(X51) )
      | ~ sP24(X52,X51,X50,X54,X53) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP24])]) ).

tff(f63,plain,
    ( ! [X50: $int,X51: $int] :
      ? [X52: $int,X53: $int,X54: $int] :
        ( sP24(X52,X51,X50,X54,X53)
        & ( select2('Heap',X50,ownerRef) = X54 )
        & ( select2('Heap',X50,ownerFrame) = X53 )
        & ( select2('Heap',X50,X51) = X52 ) )
    | ~ sP25 ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP25])]) ).

tff(f64,plain,
    ( ? [X58: $int] :
      ! [X59: $int,X60: $int] :
        ( ( ( ( X59 != X59 )
            | ( X60 != X60 ) )
          & ( true_1 = select2('Heap',X58,allocated) )
          & ( nullObject != X58 ) )
        | ( select2('Heap',X58,ownerRef) != X60 )
        | ( select2('Heap',X58,ownerFrame) != X59 ) )
    | ~ sP26 ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP26])]) ).

tff(f65,plain,
    ( ! [X41: $int] :
      ? [X42: $int,X43: $int] :
        ( ( ( ( X42 = X42 )
            & ( X43 = X43 ) )
          | ( 'PeerGroupPlaceholder' = X42 )
          | ( true_1 != select2('Heap',X41,allocated) ) )
        & ( select2('Heap',X41,ownerRef) = X43 )
        & ( select2('Heap',X41,ownerFrame) = X42 ) )
    | ~ sP27 ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP27])]) ).

tff(f66,plain,
    ( ! [X45: $int] :
      ? [X46: $int,X47: $int] :
        ( ( ( ( X46 = X46 )
            & ( X47 = X47 ) )
          | ( true_1 != select2('Heap',X45,allocated) ) )
        & ( select2('Heap',X45,inv) = X47 )
        & ( select2('Heap',X45,localinv) = X46 ) )
    | ~ sP28 ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP28])]) ).

tff(f67,plain,
    ( ! [X48: $int] :
      ? [X49: $int] :
        ( ( ( ( select2('Heap',X48,localinv) = X49 )
            & ( select2('Heap',X48,inv) = X49 ) )
          | ( true_1 != select2('Heap',X48,allocated) )
          | ( true_1 = select2('Heap',X48,allocated) ) )
        & ( typeof(X48) = X49 ) )
    | ~ sP29 ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP29])]) ).

tff(f68,plain,
    ( ( sP26
      & ( true_1 = 'HeapSucc'('Heap','Heap') )
      & sP25 )
    | ? [X61: $int,X62: $int] :
      ! [X63: $int,X64: $int,X65: $int] :
        ( sP22(X63,X62,X61,X65,X64)
        | ( select2('Heap',X61,ownerRef) != X65 )
        | ( select2('Heap',X61,ownerFrame) != X64 )
        | ( select2('Heap',X61,X62) != X63 ) )
    | ~ sP30 ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP30])]) ).

tff(f69,plain,
    ( ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
    <=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
    | ~ sP31 ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP31])]) ).

tff(f70,plain,
    ! [X1: $int] :
      ( ( sP30
        & sP29
        & sP28
        & sP31
        & sP27
        & ! [X44: $int] :
            ( ( true_1 = select2('Heap',X44,allocated) )
            | ( true_1 != select2('Heap',X44,allocated) ) )
        & ( m_2 = max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) )
      | ~ sP32(X1) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP32])]) ).

tff(f71,plain,
    ! [X1: $int,X2: $int] :
      ( ( ( sP32(X1)
          | ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) )
        & ~ $less(X2,stack0i_4) )
      | $less(X2,stack0i_4)
      | ~ sP33(X1,X2) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP33])]) ).

tff(f72,plain,
    ! [X2: $int,X1: $int] :
      ( ( sP33(X1,X2)
        & ~ $less(stack0i_4,0)
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ~ $less(stack0i_4,1)
        & ~ $less(n_0,0)
        & ( stack0i_4 = $sum(n_0,1) )
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ( stack0o_4 = stack0o_3 )
        & ( m_2 = m_1 )
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ( m_1 = 'IntArrayGet'(select2('Heap',stack0o_3,elements),n_0) )
        & $less(n_0,'Length'(stack0o_3)) )
      | ~ sP34(X2,X1) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP34])]) ).

tff(f73,plain,
    ! [X1: $int,X2: $int] :
      ( ( ( ( ( sP34(X2,X1)
              | ~ $less(n_0,'Length'(stack0o_3)) )
            & ~ $less(n_0,0) )
          | $less(n_0,0) )
        & ( nullObject != stack0o_3 ) )
      | ( nullObject = stack0o_3 )
      | ~ sP35(X1,X2) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP35])]) ).

tff(f74,plain,
    ! [X2: $int,X1: $int,X0: $int] :
      ( ( sP35(X1,X2)
        & ( stack0o_3 = X0 )
        & ( nullObject != this ) )
      | ( nullObject = this )
      | ~ sP36(X2,X1,X0) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP36])]) ).

tff(f75,plain,
    ! [X2: $int,X1: $int] :
      ( ( sP21(X1,X2)
        & ~ $less(stack0i_4,0)
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ~ $less(stack0i_4,1)
        & ~ $less(n_0,0)
        & ( stack0i_4 = $sum(n_0,1) )
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ( stack0o_2 = stack0o_4 )
        & ( m_0 = m_2 )
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ~ $less(m_0,stack0i_3)
        & ~ $less(n_0,0)
        & ~ $less(n_0,0) )
      | ~ sP37(X2,X1) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP37])]) ).

tff(f76,plain,
    ! [X0: $int,X1: $int,X2: $int] :
      ( ( sP36(X2,X1,X0)
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & $less(m_0,stack0i_3)
        & ~ $less(n_0,0)
        & ~ $less(n_0,0) )
      | ~ sP38(X0,X1,X2) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP38])]) ).

tff(f77,plain,
    ! [X2: $int,X1: $int,X0: $int] :
      ( ( ( sP38(X0,X1,X2)
          | sP37(X2,X1) )
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ( stack0i_3 = 'IntArrayGet'(select2('Heap',stack0o_2,elements),n_0) )
        & $less(n_0,'Length'(stack0o_2)) )
      | ~ sP39(X2,X1,X0) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP39])]) ).

tff(f78,plain,
    ! [X0: $int,X1: $int,X2: $int] :
      ( ( ( ( ( sP39(X2,X1,X0)
              | ~ $less(n_0,'Length'(stack0o_2)) )
            & ~ $less(n_0,0) )
          | $less(n_0,0) )
        & ( nullObject != stack0o_2 ) )
      | ( nullObject = stack0o_2 )
      | ~ sP40(X0,X1,X2) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP40])]) ).

tff(f79,plain,
    ! [X2: $int,X1: $int,X0: $int] :
      ( ( sP40(X0,X1,X2)
        & ( stack0o_2 = X0 )
        & ( nullObject != this ) )
      | ( nullObject = this )
      | ~ sP41(X2,X1,X0) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP41])]) ).

tff(f80,plain,
    ! [X2: $int,X1: $int] :
      ( ( sP9(X1,X2)
        & ( n_0 = n_1 )
        & ( m_0 = result_0 )
        & ( local5_0 = local5_1 )
        & ( m_0 = m_3 )
        & ( m_0 = 'SS_Display_Return_Local_0' )
        & ( m_0 = return_value_0 )
        & ( m_0 = stack0i_5 )
        & ( stack1i_1 = stack1i_0 )
        & ( stack0o_1 = stack0o_5 )
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ~ $less(n_0,stack0i_2)
        & ~ $less(n_0,0) )
      | ~ sP42(X2,X1) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP42])]) ).

tff(f81,plain,
    ! [X0: $int,X1: $int,X2: $int] :
      ( ( sP41(X2,X1,X0)
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & $less(n_0,stack0i_2)
        & ~ $less(n_0,0) )
      | ~ sP43(X0,X1,X2) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP43])]) ).

tff(f82,plain,
    ! [X2: $int,X1: $int,X0: $int] :
      ( ( ( sP43(X0,X1,X2)
          | sP42(X2,X1) )
        & ~ $less(n_0,0)
        & ( stack0i_2 = 'IntToInt'(stack0i_1,'System_UIntPtr','System_Int32') )
        & ( stack0i_1 = 'Length'(stack0o_1) )
        & ( nullObject != stack0o_1 ) )
      | ~ sP44(X2,X1,X0) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP44])]) ).

tff(f83,plain,
    ( ! [X21: $int] :
      ? [X22: $int,X23: $int] :
        ( ( ( ( X22 = X22 )
            & ( X23 = X23 ) )
          | ( true_1 != select2('Heap',X21,allocated) )
          | ( nullObject = X21 ) )
        & ( select2('Heap',X21,ownerRef) = X23 )
        & ( select2('Heap',X21,ownerFrame) = X22 ) )
    | ~ sP45 ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP45])]) ).

tff(f84,plain,
    ( ! [X24: $int] :
      ? [X25: $int,X26: $int] :
        ( ( ( ( X25 = X25 )
            & ( X26 = X26 ) )
          | ( 'PeerGroupPlaceholder' = X25 )
          | ( true_1 != select2('Heap',X24,allocated) ) )
        & ( select2('Heap',X24,ownerRef) = X26 )
        & ( select2('Heap',X24,ownerFrame) = X25 ) )
    | ~ sP46 ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP46])]) ).

tff(f85,plain,
    ( ! [X28: $int] :
      ? [X29: $int,X30: $int] :
        ( ( ( ( X29 = X29 )
            & ( X30 = X30 ) )
          | ( true_1 != select2('Heap',X28,allocated) ) )
        & ( select2('Heap',X28,inv) = X30 )
        & ( select2('Heap',X28,localinv) = X29 ) )
    | ~ sP47 ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP47])]) ).

tff(f86,plain,
    ( ! [X33: $int,X34: $int] :
      ? [X35: $int,X36: $int,X37: $int] :
        ( sP4(X35,X34,X33,X37,X36)
        & ( select2('Heap',X33,ownerRef) = X37 )
        & ( select2('Heap',X33,ownerFrame) = X36 )
        & ( select2('Heap',X33,X34) = X35 ) )
    | ~ sP48 ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP48])]) ).

tff(f87,plain,
    ( ! [X38: $int] :
      ? [X39: $int,X40: $int] :
        ( ( ( ( X39 = X39 )
            & ( X40 = X40 ) )
          | ( true_1 != select2('Heap',X38,allocated) )
          | ( nullObject = X38 ) )
        & ( select2('Heap',X38,ownerRef) = X40 )
        & ( select2('Heap',X38,ownerFrame) = X39 ) )
    | ~ sP49 ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP49])]) ).

tff(f88,plain,
    ( ! [X31: $int] :
      ? [X32: $int] :
        ( ( ( ( select2('Heap',X31,localinv) = X32 )
            & ( select2('Heap',X31,inv) = X32 ) )
          | ( true_1 != select2('Heap',X31,allocated) )
          | ( true_1 = select2('Heap',X31,allocated) ) )
        & ( typeof(X31) = X32 ) )
    | ~ sP50 ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP50])]) ).

tff(f89,plain,
    ! [X0: $int,X1: $int,X2: $int] :
      ( ( ( sP44(X2,X1,X0)
          | ( nullObject = stack0o_1 ) )
        & ( stack0o_1 = X0 )
        & ( nullObject != this ) )
      | ( nullObject = this )
      | ~ sP51(X0,X1,X2) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP51])]) ).

tff(f90,plain,
    ( ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
    <=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
    | ~ sP52 ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP52])]) ).

tff(f91,plain,
    ! [X2: $int,X1: $int,X0: $int] :
      ( ( sP51(X0,X1,X2)
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & sP49
        & ( true_1 = 'HeapSucc'('Heap','Heap') )
        & sP48
        & sP50
        & sP47
        & sP52
        & sP46
        & ! [X27: $int] :
            ( ( true_1 = select2('Heap',X27,allocated) )
            | ( true_1 != select2('Heap',X27,allocated) ) )
        & ( m_0 = max_0(0,$sum($sum(n_0,$uminus(1)),1),true_1,X1) )
        & ~ $less(X2,n_0)
        & ~ $less(n_0,0)
        & ( true_1 = 'InRange'(n_0,'System_Int32') )
        & ( true_1 = 'InRange'(local5_0,'System_Int32') )
        & ( true_1 = 'InRange'(m_0,'System_Int32') )
        & sP45 )
      | ~ sP53(X2,X1,X0) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP53])]) ).

tff(f92,plain,
    ( ! [X16: $int,X17: $int] :
      ? [X18: $int,X19: $int,X20: $int] :
        ( sP2(X18,X17,X16,X20,X19)
        & ( select2('Heap',X16,ownerRef) = X20 )
        & ( select2('Heap',X16,ownerFrame) = X19 )
        & ( select2('Heap',X16,X17) = X18 ) )
    | ~ sP54 ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP54])]) ).

tff(f93,plain,
    ! [X0: $int,X1: $int,X2: $int] :
      ( sP53(X2,X1,X0)
      | ? [X101: $int] :
        ! [X102: $int,X103: $int] :
          ( ( ( ( X102 != X102 )
              | ( X103 != X103 ) )
            & ( true_1 = select2('Heap',X101,allocated) )
            & ( nullObject != X101 ) )
          | ( select2('Heap',X101,ownerRef) != X103 )
          | ( select2('Heap',X101,ownerFrame) != X102 ) )
      | ~ sP55(X0,X1,X2) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP55])]) ).

tff(f94,plain,
    ( ! [X7: $int] :
      ? [X8: $int,X9: $int] :
        ( ( ( ( X8 = X8 )
            & ( X9 = X9 ) )
          | ( 'PeerGroupPlaceholder' = X8 )
          | ( true_1 != select2('Heap',X7,allocated) ) )
        & ( select2('Heap',X7,ownerRef) = X9 )
        & ( select2('Heap',X7,ownerFrame) = X8 ) )
    | ~ sP56 ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP56])]) ).

tff(f95,plain,
    ( ! [X11: $int] :
      ? [X12: $int,X13: $int] :
        ( ( ( ( X12 = X12 )
            & ( X13 = X13 ) )
          | ( true_1 != select2('Heap',X11,allocated) ) )
        & ( select2('Heap',X11,inv) = X13 )
        & ( select2('Heap',X11,localinv) = X12 ) )
    | ~ sP57 ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP57])]) ).

tff(f96,plain,
    ( ! [X14: $int] :
      ? [X15: $int] :
        ( ( ( ( select2('Heap',X14,localinv) = X15 )
            & ( select2('Heap',X14,inv) = X15 ) )
          | ( true_1 != select2('Heap',X14,allocated) )
          | ( true_1 = select2('Heap',X14,allocated) ) )
        & ( typeof(X14) = X15 ) )
    | ~ sP58 ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP58])]) ).

tff(f97,plain,
    ! [X2: $int,X1: $int,X0: $int] :
      ( ( sP55(X0,X1,X2)
        & ( true_1 = 'HeapSucc'('Heap','Heap') )
        & sP54 )
      | ? [X104: $int,X105: $int] :
        ! [X106: $int,X107: $int,X108: $int] :
          ( sP0(X106,X105,X104,X107,X108)
          | ( select2('Heap',X104,ownerRef) != X108 )
          | ( select2('Heap',X104,ownerFrame) != X107 )
          | ( select2('Heap',X104,X105) != X106 ) )
      | ~ sP59(X2,X1,X0) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP59])]) ).

tff(f98,plain,
    ( ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
    <=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
    | ~ sP60 ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP60])]) ).

tff(f99,plain,
    ! [X0: $int,X1: $int,X2: $int] :
      ( ( sP59(X2,X1,X0)
        & sP58
        & sP57
        & sP60
        & sP56
        & ! [X10: $int] :
            ( ( true_1 = select2('Heap',X10,allocated) )
            | ( true_1 != select2('Heap',X10,allocated) ) )
        & ( int_m2147483648 = max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X1) ) )
      | ~ sP61(X0,X1,X2) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP61])]) ).

tff(f35,plain,
    ? [X0: $int] :
      ( ? [X1: $int] :
          ( ? [X2: $int] :
              ( ? [X3: $int,X4: $int] :
                  ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ? [X58: $int] :
                                                                                                ! [X59: $int,X60: $int] :
                                                                                                  ( ( ( ( X59 != X59 )
                                                                                                      | ( X60 != X60 ) )
                                                                                                    & ( true_1 = select2('Heap',X58,allocated) )
                                                                                                    & ( nullObject != X58 ) )
                                                                                                  | ( select2('Heap',X58,ownerRef) != X60 )
                                                                                                  | ( select2('Heap',X58,ownerFrame) != X59 ) )
                                                                                              & ( true_1 = 'HeapSucc'('Heap','Heap') )
                                                                                              & ! [X50: $int,X51: $int] :
                                                                                                ? [X52: $int,X53: $int,X54: $int] :
                                                                                                  ( ( ( X52 = X52 )
                                                                                                    | ( ( true_1 = 'IncludedInModifiesStar'(X51) )
                                                                                                      & ( true_1 = x(typeof(this),'DeclType'(X51)) )
                                                                                                      & ( this = X50 ) )
                                                                                                    | ( ( select2('Heap',X54,localinv) != 'BaseClass'(X53) )
                                                                                                      & ( true_1 = x(select2('Heap',X54,inv),X53) )
                                                                                                      & ( 'PeerGroupPlaceholder' != X53 ) )
                                                                                                    | ( true_1 != select2('Heap',X50,allocated) )
                                                                                                    | ( nullObject = X50 )
                                                                                                    | ( true_1 != 'IncludeInMainFrameCondition'(X51) ) )
                                                                                                  & ( select2('Heap',X50,ownerRef) = X54 )
                                                                                                  & ( select2('Heap',X50,ownerFrame) = X53 )
                                                                                                  & ( select2('Heap',X50,X51) = X52 ) ) )
                                                                                            | ? [X61: $int,X62: $int] :
                                                                                              ! [X63: $int,X64: $int,X65: $int] :
                                                                                                ( ( ( X63 != X63 )
                                                                                                  & ( ( true_1 != 'IncludedInModifiesStar'(X62) )
                                                                                                    | ( true_1 != x(typeof(this),'DeclType'(X62)) )
                                                                                                    | ( this != X61 ) )
                                                                                                  & ( ( 'BaseClass'(X64) = select2('Heap',X65,localinv) )
                                                                                                    | ( true_1 != x(select2('Heap',X65,inv),X64) )
                                                                                                    | ( 'PeerGroupPlaceholder' = X64 ) )
                                                                                                  & ( true_1 = select2('Heap',X61,allocated) )
                                                                                                  & ( nullObject != X61 )
                                                                                                  & ( true_1 = 'IncludeInMainFrameCondition'(X62) ) )
                                                                                                | ( select2('Heap',X61,ownerRef) != X65 )
                                                                                                | ( select2('Heap',X61,ownerFrame) != X64 )
                                                                                                | ( select2('Heap',X61,X62) != X63 ) ) )
                                                                                          & ! [X48: $int] :
                                                                                            ? [X49: $int] :
                                                                                              ( ( ( ( select2('Heap',X48,localinv) = X49 )
                                                                                                  & ( select2('Heap',X48,inv) = X49 ) )
                                                                                                | ( true_1 != select2('Heap',X48,allocated) )
                                                                                                | ( true_1 = select2('Heap',X48,allocated) ) )
                                                                                              & ( typeof(X48) = X49 ) )
                                                                                          & ! [X45: $int] :
                                                                                            ? [X46: $int,X47: $int] :
                                                                                              ( ( ( ( X46 = X46 )
                                                                                                  & ( X47 = X47 ) )
                                                                                                | ( true_1 != select2('Heap',X45,allocated) ) )
                                                                                              & ( select2('Heap',X45,inv) = X47 )
                                                                                              & ( select2('Heap',X45,localinv) = X46 ) )
                                                                                          & ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
                                                                                          <=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
                                                                                          & ! [X41: $int] :
                                                                                            ? [X42: $int,X43: $int] :
                                                                                              ( ( ( ( X42 = X42 )
                                                                                                  & ( X43 = X43 ) )
                                                                                                | ( 'PeerGroupPlaceholder' = X42 )
                                                                                                | ( true_1 != select2('Heap',X41,allocated) ) )
                                                                                              & ( select2('Heap',X41,ownerRef) = X43 )
                                                                                              & ( select2('Heap',X41,ownerFrame) = X42 ) )
                                                                                          & ! [X44: $int] :
                                                                                              ( ( true_1 = select2('Heap',X44,allocated) )
                                                                                              | ( true_1 != select2('Heap',X44,allocated) ) )
                                                                                          & ( m_2 = max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) )
                                                                                        | ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) )
                                                                                      & ~ $less(X2,stack0i_4) )
                                                                                    | $less(X2,stack0i_4) )
                                                                                  & ~ $less(stack0i_4,0)
                                                                                  & ~ $less(n_0,0)
                                                                                  & ~ $less(n_0,0)
                                                                                  & ~ $less(stack0i_4,1)
                                                                                  & ~ $less(n_0,0)
                                                                                  & ( stack0i_4 = $sum(n_0,1) )
                                                                                  & ~ $less(n_0,0)
                                                                                  & ~ $less(n_0,0)
                                                                                  & ( stack0o_4 = stack0o_3 )
                                                                                  & ( m_2 = m_1 )
                                                                                  & ~ $less(n_0,0)
                                                                                  & ~ $less(n_0,0)
                                                                                  & ( m_1 = 'IntArrayGet'(select2('Heap',stack0o_3,elements),n_0) )
                                                                                  & $less(n_0,'Length'(stack0o_3)) )
                                                                                | ~ $less(n_0,'Length'(stack0o_3)) )
                                                                              & ~ $less(n_0,0) )
                                                                            | $less(n_0,0) )
                                                                          & ( nullObject != stack0o_3 ) )
                                                                        | ( nullObject = stack0o_3 ) )
                                                                      & ( stack0o_3 = X0 )
                                                                      & ( nullObject != this ) )
                                                                    | ( nullObject = this ) )
                                                                  & ~ $less(n_0,0)
                                                                  & ~ $less(n_0,0)
                                                                  & ~ $less(n_0,0)
                                                                  & ~ $less(n_0,0)
                                                                  & $less(m_0,stack0i_3)
                                                                  & ~ $less(n_0,0)
                                                                  & ~ $less(n_0,0) )
                                                                | ( ( ( ( ( ( ( ? [X83: $int] :
                                                                                ! [X84: $int,X85: $int] :
                                                                                  ( ( ( ( X84 != X84 )
                                                                                      | ( X85 != X85 ) )
                                                                                    & ( true_1 = select2('Heap',X83,allocated) )
                                                                                    & ( nullObject != X83 ) )
                                                                                  | ( select2('Heap',X83,ownerRef) != X85 )
                                                                                  | ( select2('Heap',X83,ownerFrame) != X84 ) )
                                                                              & ( true_1 = 'HeapSucc'('Heap','Heap') )
                                                                              & ! [X75: $int,X76: $int] :
                                                                                ? [X77: $int,X78: $int,X79: $int] :
                                                                                  ( ( ( X77 = X77 )
                                                                                    | ( ( true_1 = 'IncludedInModifiesStar'(X76) )
                                                                                      & ( true_1 = x(typeof(this),'DeclType'(X76)) )
                                                                                      & ( this = X75 ) )
                                                                                    | ( ( select2('Heap',X79,localinv) != 'BaseClass'(X78) )
                                                                                      & ( true_1 = x(select2('Heap',X79,inv),X78) )
                                                                                      & ( 'PeerGroupPlaceholder' != X78 ) )
                                                                                    | ( true_1 != select2('Heap',X75,allocated) )
                                                                                    | ( nullObject = X75 )
                                                                                    | ( true_1 != 'IncludeInMainFrameCondition'(X76) ) )
                                                                                  & ( select2('Heap',X75,ownerRef) = X79 )
                                                                                  & ( select2('Heap',X75,ownerFrame) = X78 )
                                                                                  & ( select2('Heap',X75,X76) = X77 ) ) )
                                                                            | ? [X86: $int,X87: $int] :
                                                                              ! [X88: $int,X89: $int,X90: $int] :
                                                                                ( ( ( X88 != X88 )
                                                                                  & ( ( true_1 != 'IncludedInModifiesStar'(X87) )
                                                                                    | ( true_1 != x(typeof(this),'DeclType'(X87)) )
                                                                                    | ( this != X86 ) )
                                                                                  & ( ( select2('Heap',X90,localinv) = 'BaseClass'(X89) )
                                                                                    | ( true_1 != x(select2('Heap',X90,inv),X89) )
                                                                                    | ( 'PeerGroupPlaceholder' = X89 ) )
                                                                                  & ( true_1 = select2('Heap',X86,allocated) )
                                                                                  & ( nullObject != X86 )
                                                                                  & ( true_1 = 'IncludeInMainFrameCondition'(X87) ) )
                                                                                | ( select2('Heap',X86,ownerRef) != X90 )
                                                                                | ( select2('Heap',X86,ownerFrame) != X89 )
                                                                                | ( select2('Heap',X86,X87) != X88 ) ) )
                                                                          & ! [X73: $int] :
                                                                            ? [X74: $int] :
                                                                              ( ( ( ( select2('Heap',X73,localinv) = X74 )
                                                                                  & ( select2('Heap',X73,inv) = X74 ) )
                                                                                | ( true_1 != select2('Heap',X73,allocated) )
                                                                                | ( true_1 = select2('Heap',X73,allocated) ) )
                                                                              & ( typeof(X73) = X74 ) )
                                                                          & ! [X70: $int] :
                                                                            ? [X71: $int,X72: $int] :
                                                                              ( ( ( ( X71 = X71 )
                                                                                  & ( X72 = X72 ) )
                                                                                | ( true_1 != select2('Heap',X70,allocated) ) )
                                                                              & ( select2('Heap',X70,inv) = X72 )
                                                                              & ( select2('Heap',X70,localinv) = X71 ) )
                                                                          & ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
                                                                          <=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
                                                                          & ! [X66: $int] :
                                                                            ? [X67: $int,X68: $int] :
                                                                              ( ( ( ( X67 = X67 )
                                                                                  & ( X68 = X68 ) )
                                                                                | ( 'PeerGroupPlaceholder' = X67 )
                                                                                | ( true_1 != select2('Heap',X66,allocated) ) )
                                                                              & ( select2('Heap',X66,ownerRef) = X68 )
                                                                              & ( select2('Heap',X66,ownerFrame) = X67 ) )
                                                                          & ! [X69: $int] :
                                                                              ( ( true_1 = select2('Heap',X69,allocated) )
                                                                              | ( true_1 != select2('Heap',X69,allocated) ) )
                                                                          & ( m_2 = max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) )
                                                                        | ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) )
                                                                      & ~ $less(X2,stack0i_4) )
                                                                    | $less(X2,stack0i_4) )
                                                                  & ~ $less(stack0i_4,0)
                                                                  & ~ $less(n_0,0)
                                                                  & ~ $less(n_0,0)
                                                                  & ~ $less(stack0i_4,1)
                                                                  & ~ $less(n_0,0)
                                                                  & ( stack0i_4 = $sum(n_0,1) )
                                                                  & ~ $less(n_0,0)
                                                                  & ~ $less(n_0,0)
                                                                  & ( stack0o_2 = stack0o_4 )
                                                                  & ( m_0 = m_2 )
                                                                  & ~ $less(n_0,0)
                                                                  & ~ $less(n_0,0)
                                                                  & ~ $less(m_0,stack0i_3)
                                                                  & ~ $less(n_0,0)
                                                                  & ~ $less(n_0,0) ) )
                                                              & ~ $less(n_0,0)
                                                              & ~ $less(n_0,0)
                                                              & ( stack0i_3 = 'IntArrayGet'(select2('Heap',stack0o_2,elements),n_0) )
                                                              & $less(n_0,'Length'(stack0o_2)) )
                                                            | ~ $less(n_0,'Length'(stack0o_2)) )
                                                          & ~ $less(n_0,0) )
                                                        | $less(n_0,0) )
                                                      & ( nullObject != stack0o_2 ) )
                                                    | ( nullObject = stack0o_2 ) )
                                                  & ( stack0o_2 = X0 )
                                                  & ( nullObject != this ) )
                                                | ( nullObject = this ) )
                                              & ~ $less(n_0,0)
                                              & ~ $less(n_0,0)
                                              & $less(n_0,stack0i_2)
                                              & ~ $less(n_0,0) )
                                            | ( ( ( ( result_0 != max_0(0,$sum($sum(X2,$uminus(1)),1),true_1,X1) )
                                                  & ! [X91: $int,X92: $int] :
                                                    ? [X93: $int,X94: $int,X95: $int] :
                                                      ( ( ( X93 = X93 )
                                                        | ( ( true_1 = 'IncludedInModifiesStar'(X92) )
                                                          & ( true_1 = x(typeof(this),'DeclType'(X92)) )
                                                          & ( this = X91 ) )
                                                        | ( ( select2('Heap',X95,localinv) != 'BaseClass'(X94) )
                                                          & ( true_1 = x(select2('Heap',X95,inv),X94) )
                                                          & ( 'PeerGroupPlaceholder' != X94 ) )
                                                        | ( true_1 != select2('Heap',X91,allocated) )
                                                        | ( nullObject = X91 )
                                                        | ( true_1 != 'IncludeInMainFrameCondition'(X92) ) )
                                                      & ( select2('Heap',X91,ownerRef) = X95 )
                                                      & ( select2('Heap',X91,ownerFrame) = X94 )
                                                      & ( select2('Heap',X91,X92) = X93 ) ) )
                                                | ? [X96: $int,X97: $int] :
                                                  ! [X98: $int,X99: $int,X100: $int] :
                                                    ( ( ( X98 != X98 )
                                                      & ( ( true_1 != 'IncludedInModifiesStar'(X97) )
                                                        | ( true_1 != x(typeof(this),'DeclType'(X97)) )
                                                        | ( this != X96 ) )
                                                      & ( ( select2('Heap',X100,localinv) = 'BaseClass'(X99) )
                                                        | ( true_1 != x(select2('Heap',X100,inv),X99) )
                                                        | ( 'PeerGroupPlaceholder' = X99 ) )
                                                      & ( true_1 = select2('Heap',X96,allocated) )
                                                      & ( nullObject != X96 )
                                                      & ( true_1 = 'IncludeInMainFrameCondition'(X97) ) )
                                                    | ( select2('Heap',X96,ownerRef) != X100 )
                                                    | ( select2('Heap',X96,ownerFrame) != X99 )
                                                    | ( select2('Heap',X96,X97) != X98 ) ) )
                                              & ( n_0 = n_1 )
                                              & ( m_0 = result_0 )
                                              & ( local5_0 = local5_1 )
                                              & ( m_0 = m_3 )
                                              & ( m_0 = 'SS_Display_Return_Local_0' )
                                              & ( m_0 = return_value_0 )
                                              & ( m_0 = stack0i_5 )
                                              & ( stack1i_1 = stack1i_0 )
                                              & ( stack0o_1 = stack0o_5 )
                                              & ~ $less(n_0,0)
                                              & ~ $less(n_0,0)
                                              & ~ $less(n_0,0)
                                              & ~ $less(n_0,0)
                                              & ~ $less(n_0,0)
                                              & ~ $less(n_0,stack0i_2)
                                              & ~ $less(n_0,0) ) )
                                          & ~ $less(n_0,0)
                                          & ( stack0i_2 = 'IntToInt'(stack0i_1,'System_UIntPtr','System_Int32') )
                                          & ( stack0i_1 = 'Length'(stack0o_1) )
                                          & ( nullObject != stack0o_1 ) )
                                        | ( nullObject = stack0o_1 ) )
                                      & ( stack0o_1 = X0 )
                                      & ( nullObject != this ) )
                                    | ( nullObject = this ) )
                                  & ~ $less(n_0,0)
                                  & ~ $less(n_0,0)
                                  & ! [X38: $int] :
                                    ? [X39: $int,X40: $int] :
                                      ( ( ( ( X39 = X39 )
                                          & ( X40 = X40 ) )
                                        | ( true_1 != select2('Heap',X38,allocated) )
                                        | ( nullObject = X38 ) )
                                      & ( select2('Heap',X38,ownerRef) = X40 )
                                      & ( select2('Heap',X38,ownerFrame) = X39 ) )
                                  & ( true_1 = 'HeapSucc'('Heap','Heap') )
                                  & ! [X33: $int,X34: $int] :
                                    ? [X35: $int,X36: $int,X37: $int] :
                                      ( ( ( X35 = X35 )
                                        | ( ( true_1 = 'IncludedInModifiesStar'(X34) )
                                          & ( true_1 = x(typeof(this),'DeclType'(X34)) )
                                          & ( this = X33 ) )
                                        | ( ( select2('Heap',X37,localinv) != 'BaseClass'(X36) )
                                          & ( true_1 = x(select2('Heap',X37,inv),X36) )
                                          & ( 'PeerGroupPlaceholder' != X36 ) )
                                        | ( true_1 != select2('Heap',X33,allocated) )
                                        | ( nullObject = X33 )
                                        | ( true_1 != 'IncludeInMainFrameCondition'(X34) ) )
                                      & ( select2('Heap',X33,ownerRef) = X37 )
                                      & ( select2('Heap',X33,ownerFrame) = X36 )
                                      & ( select2('Heap',X33,X34) = X35 ) )
                                  & ! [X31: $int] :
                                    ? [X32: $int] :
                                      ( ( ( ( select2('Heap',X31,localinv) = X32 )
                                          & ( select2('Heap',X31,inv) = X32 ) )
                                        | ( true_1 != select2('Heap',X31,allocated) )
                                        | ( true_1 = select2('Heap',X31,allocated) ) )
                                      & ( typeof(X31) = X32 ) )
                                  & ! [X28: $int] :
                                    ? [X29: $int,X30: $int] :
                                      ( ( ( ( X29 = X29 )
                                          & ( X30 = X30 ) )
                                        | ( true_1 != select2('Heap',X28,allocated) ) )
                                      & ( select2('Heap',X28,inv) = X30 )
                                      & ( select2('Heap',X28,localinv) = X29 ) )
                                  & ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
                                  <=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
                                  & ! [X24: $int] :
                                    ? [X25: $int,X26: $int] :
                                      ( ( ( ( X25 = X25 )
                                          & ( X26 = X26 ) )
                                        | ( 'PeerGroupPlaceholder' = X25 )
                                        | ( true_1 != select2('Heap',X24,allocated) ) )
                                      & ( select2('Heap',X24,ownerRef) = X26 )
                                      & ( select2('Heap',X24,ownerFrame) = X25 ) )
                                  & ! [X27: $int] :
                                      ( ( true_1 = select2('Heap',X27,allocated) )
                                      | ( true_1 != select2('Heap',X27,allocated) ) )
                                  & ( m_0 = max_0(0,$sum($sum(n_0,$uminus(1)),1),true_1,X1) )
                                  & ~ $less(X2,n_0)
                                  & ~ $less(n_0,0)
                                  & ( true_1 = 'InRange'(n_0,'System_Int32') )
                                  & ( true_1 = 'InRange'(local5_0,'System_Int32') )
                                  & ( true_1 = 'InRange'(m_0,'System_Int32') )
                                  & ! [X21: $int] :
                                    ? [X22: $int,X23: $int] :
                                      ( ( ( ( X22 = X22 )
                                          & ( X23 = X23 ) )
                                        | ( true_1 != select2('Heap',X21,allocated) )
                                        | ( nullObject = X21 ) )
                                      & ( select2('Heap',X21,ownerRef) = X23 )
                                      & ( select2('Heap',X21,ownerFrame) = X22 ) ) )
                                | ? [X101: $int] :
                                  ! [X102: $int,X103: $int] :
                                    ( ( ( ( X102 != X102 )
                                        | ( X103 != X103 ) )
                                      & ( true_1 = select2('Heap',X101,allocated) )
                                      & ( nullObject != X101 ) )
                                    | ( select2('Heap',X101,ownerRef) != X103 )
                                    | ( select2('Heap',X101,ownerFrame) != X102 ) ) )
                              & ( true_1 = 'HeapSucc'('Heap','Heap') )
                              & ! [X16: $int,X17: $int] :
                                ? [X18: $int,X19: $int,X20: $int] :
                                  ( ( ( X18 = X18 )
                                    | ( ( true_1 = 'IncludedInModifiesStar'(X17) )
                                      & ( true_1 = x(typeof(this),'DeclType'(X17)) )
                                      & ( this = X16 ) )
                                    | ( ( select2('Heap',X20,localinv) != 'BaseClass'(X19) )
                                      & ( true_1 = x(select2('Heap',X20,inv),X19) )
                                      & ( 'PeerGroupPlaceholder' != X19 ) )
                                    | ( true_1 != select2('Heap',X16,allocated) )
                                    | ( nullObject = X16 )
                                    | ( true_1 != 'IncludeInMainFrameCondition'(X17) ) )
                                  & ( select2('Heap',X16,ownerRef) = X20 )
                                  & ( select2('Heap',X16,ownerFrame) = X19 )
                                  & ( select2('Heap',X16,X17) = X18 ) ) )
                            | ? [X104: $int,X105: $int] :
                              ! [X106: $int,X107: $int,X108: $int] :
                                ( ( ( X106 != X106 )
                                  & ( ( true_1 != 'IncludedInModifiesStar'(X105) )
                                    | ( true_1 != x(typeof(this),'DeclType'(X105)) )
                                    | ( this != X104 ) )
                                  & ( ( select2('Heap',X108,localinv) = 'BaseClass'(X107) )
                                    | ( true_1 != x(select2('Heap',X108,inv),X107) )
                                    | ( 'PeerGroupPlaceholder' = X107 ) )
                                  & ( true_1 = select2('Heap',X104,allocated) )
                                  & ( nullObject != X104 )
                                  & ( true_1 = 'IncludeInMainFrameCondition'(X105) ) )
                                | ( select2('Heap',X104,ownerRef) != X108 )
                                | ( select2('Heap',X104,ownerFrame) != X107 )
                                | ( select2('Heap',X104,X105) != X106 ) ) )
                          & ! [X14: $int] :
                            ? [X15: $int] :
                              ( ( ( ( select2('Heap',X14,localinv) = X15 )
                                  & ( select2('Heap',X14,inv) = X15 ) )
                                | ( true_1 != select2('Heap',X14,allocated) )
                                | ( true_1 = select2('Heap',X14,allocated) ) )
                              & ( typeof(X14) = X15 ) )
                          & ! [X11: $int] :
                            ? [X12: $int,X13: $int] :
                              ( ( ( ( X12 = X12 )
                                  & ( X13 = X13 ) )
                                | ( true_1 != select2('Heap',X11,allocated) ) )
                              & ( select2('Heap',X11,inv) = X13 )
                              & ( select2('Heap',X11,localinv) = X12 ) )
                          & ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
                          <=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
                          & ! [X7: $int] :
                            ? [X8: $int,X9: $int] :
                              ( ( ( ( X8 = X8 )
                                  & ( X9 = X9 ) )
                                | ( 'PeerGroupPlaceholder' = X8 )
                                | ( true_1 != select2('Heap',X7,allocated) ) )
                              & ( select2('Heap',X7,ownerRef) = X9 )
                              & ( select2('Heap',X7,ownerFrame) = X8 ) )
                          & ! [X10: $int] :
                              ( ( true_1 = select2('Heap',X10,allocated) )
                              | ( true_1 != select2('Heap',X10,allocated) ) )
                          & ( int_m2147483648 = max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X1) ) )
                        | ( int_m2147483648 != max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X1) ) )
                      & ~ $less(X2,0) )
                    | $less(X2,0) )
                  & ~ $less(0,0)
                  & ~ $less(0,0)
                  & ~ $less(0,0)
                  & ~ $less(0,0)
                  & ~ $less(0,0)
                  & ~ $less(0,0)
                  & ~ $less(0,0)
                  & ! [X5: $int] :
                    ? [X6: $int] :
                      ( ( ( ( select2('Heap',X5,localinv) = X6 )
                          & ( select2('Heap',X5,inv) = X6 ) )
                        | ( select2('Heap',X5,ownerFrame) != X3 )
                        | ( select2('Heap',X5,ownerRef) != X4 )
                        | ( true_1 != select2('Heap',X5,allocated) )
                        | ( nullObject = X5 ) )
                      & ( typeof(X5) = X6 ) )
                  & ( ( select2('Heap',X4,localinv) = 'BaseClass'(X3) )
                    | ( true_1 != x(select2('Heap',X4,inv),X3) )
                    | ( 'PeerGroupPlaceholder' = X3 ) )
                  & ( nullObject = 'BeingConstructed' )
                  & ( true_1 = 'PurityAxiomsCanBeAssumed' )
                  & ( true_1 = 'InRange'('SS_Display_Return_Local','System_Int32') )
                  & ( true_1 = 'InRange'(local5,'System_Int32') )
                  & ( true_1 = 'InRange'(return_value,'System_Int32') )
                  & ( true_1 = 'InRange'(n,'System_Int32') )
                  & ( true_1 = 'InRange'(m,'System_Int32') )
                  & ( true_1 = 'InRange'(result,'System_Int32') )
                  & ( true_1 = select2('Heap',this,allocated) )
                  & ( true_1 = 'IsNotNull'(this,'ArrayMaxMin') )
                  & ( true_1 = 'IsHeap'('Heap') )
                  & ( select2('Heap',this,ownerRef) = X4 )
                  & ( select2('Heap',this,ownerFrame) = X3 ) )
              & ( 'Length'(X0) = X2 ) )
          & ( select2('Heap',X0,elements) = X1 ) )
      & ( select2('Heap',this,'ArrayMaxMin_a') = X0 ) ),
    inference(flattening,[],[f34]) ).

tff(f34,plain,
    ? [X0: $int] :
      ( ? [X1: $int] :
          ( ? [X2: $int] :
              ( ? [X3: $int,X4: $int] :
                  ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ? [X58: $int] :
                                                                                                ! [X59: $int,X60: $int] :
                                                                                                  ( ( ( ( X59 != X59 )
                                                                                                      | ( X60 != X60 ) )
                                                                                                    & ( true_1 = select2('Heap',X58,allocated) )
                                                                                                    & ( nullObject != X58 ) )
                                                                                                  | ( select2('Heap',X58,ownerRef) != X60 )
                                                                                                  | ( select2('Heap',X58,ownerFrame) != X59 ) )
                                                                                              & ( true_1 = 'HeapSucc'('Heap','Heap') )
                                                                                              & ! [X50: $int,X51: $int] :
                                                                                                ? [X52: $int,X53: $int,X54: $int] :
                                                                                                  ( ( ( X52 = X52 )
                                                                                                    | ( ( true_1 = 'IncludedInModifiesStar'(X51) )
                                                                                                      & ( true_1 = x(typeof(this),'DeclType'(X51)) )
                                                                                                      & ( this = X50 ) )
                                                                                                    | ( ( select2('Heap',X54,localinv) != 'BaseClass'(X53) )
                                                                                                      & ( true_1 = x(select2('Heap',X54,inv),X53) )
                                                                                                      & ( 'PeerGroupPlaceholder' != X53 ) )
                                                                                                    | ( true_1 != select2('Heap',X50,allocated) )
                                                                                                    | ( nullObject = X50 )
                                                                                                    | ( true_1 != 'IncludeInMainFrameCondition'(X51) ) )
                                                                                                  & ( select2('Heap',X50,ownerRef) = X54 )
                                                                                                  & ( select2('Heap',X50,ownerFrame) = X53 )
                                                                                                  & ( select2('Heap',X50,X51) = X52 ) ) )
                                                                                            | ? [X61: $int,X62: $int] :
                                                                                              ! [X63: $int,X64: $int,X65: $int] :
                                                                                                ( ( ( X63 != X63 )
                                                                                                  & ( ( true_1 != 'IncludedInModifiesStar'(X62) )
                                                                                                    | ( true_1 != x(typeof(this),'DeclType'(X62)) )
                                                                                                    | ( this != X61 ) )
                                                                                                  & ( ( 'BaseClass'(X64) = select2('Heap',X65,localinv) )
                                                                                                    | ( true_1 != x(select2('Heap',X65,inv),X64) )
                                                                                                    | ( 'PeerGroupPlaceholder' = X64 ) )
                                                                                                  & ( true_1 = select2('Heap',X61,allocated) )
                                                                                                  & ( nullObject != X61 )
                                                                                                  & ( true_1 = 'IncludeInMainFrameCondition'(X62) ) )
                                                                                                | ( select2('Heap',X61,ownerRef) != X65 )
                                                                                                | ( select2('Heap',X61,ownerFrame) != X64 )
                                                                                                | ( select2('Heap',X61,X62) != X63 ) ) )
                                                                                          & ! [X48: $int] :
                                                                                            ? [X49: $int] :
                                                                                              ( ( ( ( select2('Heap',X48,localinv) = X49 )
                                                                                                  & ( select2('Heap',X48,inv) = X49 ) )
                                                                                                | ( true_1 != select2('Heap',X48,allocated) )
                                                                                                | ( true_1 = select2('Heap',X48,allocated) ) )
                                                                                              & ( typeof(X48) = X49 ) )
                                                                                          & ! [X45: $int] :
                                                                                            ? [X46: $int,X47: $int] :
                                                                                              ( ( ( ( X46 = X46 )
                                                                                                  & ( X47 = X47 ) )
                                                                                                | ( true_1 != select2('Heap',X45,allocated) ) )
                                                                                              & ( select2('Heap',X45,inv) = X47 )
                                                                                              & ( select2('Heap',X45,localinv) = X46 ) )
                                                                                          & ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
                                                                                          <=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
                                                                                          & ! [X41: $int] :
                                                                                            ? [X42: $int,X43: $int] :
                                                                                              ( ( ( ( X42 = X42 )
                                                                                                  & ( X43 = X43 ) )
                                                                                                | ( 'PeerGroupPlaceholder' = X42 )
                                                                                                | ( true_1 != select2('Heap',X41,allocated) ) )
                                                                                              & ( select2('Heap',X41,ownerRef) = X43 )
                                                                                              & ( select2('Heap',X41,ownerFrame) = X42 ) )
                                                                                          & ! [X44: $int] :
                                                                                              ( ( true_1 = select2('Heap',X44,allocated) )
                                                                                              | ( true_1 != select2('Heap',X44,allocated) ) )
                                                                                          & ( m_2 = max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) )
                                                                                        | ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) )
                                                                                      & ~ $less(X2,stack0i_4) )
                                                                                    | $less(X2,stack0i_4) )
                                                                                  & ~ $less(stack0i_4,0)
                                                                                  & ~ $less(n_0,0)
                                                                                  & ~ $less(n_0,0)
                                                                                  & ~ $less(stack0i_4,1)
                                                                                  & ~ $less(n_0,0)
                                                                                  & ( stack0i_4 = $sum(n_0,1) )
                                                                                  & ~ $less(n_0,0)
                                                                                  & ~ $less(n_0,0)
                                                                                  & ( stack0o_4 = stack0o_3 )
                                                                                  & ( m_2 = m_1 )
                                                                                  & ~ $less(n_0,0)
                                                                                  & ~ $less(n_0,0)
                                                                                  & ( m_1 = 'IntArrayGet'(select2('Heap',stack0o_3,elements),n_0) )
                                                                                  & $less(n_0,'Length'(stack0o_3)) )
                                                                                | ~ $less(n_0,'Length'(stack0o_3)) )
                                                                              & ~ $less(n_0,0) )
                                                                            | $less(n_0,0) )
                                                                          & ( nullObject != stack0o_3 ) )
                                                                        | ( nullObject = stack0o_3 ) )
                                                                      & ( stack0o_3 = X0 )
                                                                      & ( nullObject != this ) )
                                                                    | ( nullObject = this ) )
                                                                  & ~ $less(n_0,0)
                                                                  & ~ $less(n_0,0)
                                                                  & ~ $less(n_0,0)
                                                                  & ~ $less(n_0,0)
                                                                  & $less(m_0,stack0i_3)
                                                                  & ~ $less(n_0,0)
                                                                  & ~ $less(n_0,0) )
                                                                | ( ( ( ( ( ( ( ? [X83: $int] :
                                                                                ! [X84: $int,X85: $int] :
                                                                                  ( ( ( ( X84 != X84 )
                                                                                      | ( X85 != X85 ) )
                                                                                    & ( true_1 = select2('Heap',X83,allocated) )
                                                                                    & ( nullObject != X83 ) )
                                                                                  | ( select2('Heap',X83,ownerRef) != X85 )
                                                                                  | ( select2('Heap',X83,ownerFrame) != X84 ) )
                                                                              & ( true_1 = 'HeapSucc'('Heap','Heap') )
                                                                              & ! [X75: $int,X76: $int] :
                                                                                ? [X77: $int,X78: $int,X79: $int] :
                                                                                  ( ( ( X77 = X77 )
                                                                                    | ( ( true_1 = 'IncludedInModifiesStar'(X76) )
                                                                                      & ( true_1 = x(typeof(this),'DeclType'(X76)) )
                                                                                      & ( this = X75 ) )
                                                                                    | ( ( select2('Heap',X79,localinv) != 'BaseClass'(X78) )
                                                                                      & ( true_1 = x(select2('Heap',X79,inv),X78) )
                                                                                      & ( 'PeerGroupPlaceholder' != X78 ) )
                                                                                    | ( true_1 != select2('Heap',X75,allocated) )
                                                                                    | ( nullObject = X75 )
                                                                                    | ( true_1 != 'IncludeInMainFrameCondition'(X76) ) )
                                                                                  & ( select2('Heap',X75,ownerRef) = X79 )
                                                                                  & ( select2('Heap',X75,ownerFrame) = X78 )
                                                                                  & ( select2('Heap',X75,X76) = X77 ) ) )
                                                                            | ? [X86: $int,X87: $int] :
                                                                              ! [X88: $int,X89: $int,X90: $int] :
                                                                                ( ( ( X88 != X88 )
                                                                                  & ( ( true_1 != 'IncludedInModifiesStar'(X87) )
                                                                                    | ( true_1 != x(typeof(this),'DeclType'(X87)) )
                                                                                    | ( this != X86 ) )
                                                                                  & ( ( select2('Heap',X90,localinv) = 'BaseClass'(X89) )
                                                                                    | ( true_1 != x(select2('Heap',X90,inv),X89) )
                                                                                    | ( 'PeerGroupPlaceholder' = X89 ) )
                                                                                  & ( true_1 = select2('Heap',X86,allocated) )
                                                                                  & ( nullObject != X86 )
                                                                                  & ( true_1 = 'IncludeInMainFrameCondition'(X87) ) )
                                                                                | ( select2('Heap',X86,ownerRef) != X90 )
                                                                                | ( select2('Heap',X86,ownerFrame) != X89 )
                                                                                | ( select2('Heap',X86,X87) != X88 ) ) )
                                                                          & ! [X73: $int] :
                                                                            ? [X74: $int] :
                                                                              ( ( ( ( select2('Heap',X73,localinv) = X74 )
                                                                                  & ( select2('Heap',X73,inv) = X74 ) )
                                                                                | ( true_1 != select2('Heap',X73,allocated) )
                                                                                | ( true_1 = select2('Heap',X73,allocated) ) )
                                                                              & ( typeof(X73) = X74 ) )
                                                                          & ! [X70: $int] :
                                                                            ? [X71: $int,X72: $int] :
                                                                              ( ( ( ( X71 = X71 )
                                                                                  & ( X72 = X72 ) )
                                                                                | ( true_1 != select2('Heap',X70,allocated) ) )
                                                                              & ( select2('Heap',X70,inv) = X72 )
                                                                              & ( select2('Heap',X70,localinv) = X71 ) )
                                                                          & ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
                                                                          <=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
                                                                          & ! [X66: $int] :
                                                                            ? [X67: $int,X68: $int] :
                                                                              ( ( ( ( X67 = X67 )
                                                                                  & ( X68 = X68 ) )
                                                                                | ( 'PeerGroupPlaceholder' = X67 )
                                                                                | ( true_1 != select2('Heap',X66,allocated) ) )
                                                                              & ( select2('Heap',X66,ownerRef) = X68 )
                                                                              & ( select2('Heap',X66,ownerFrame) = X67 ) )
                                                                          & ! [X69: $int] :
                                                                              ( ( true_1 = select2('Heap',X69,allocated) )
                                                                              | ( true_1 != select2('Heap',X69,allocated) ) )
                                                                          & ( m_2 = max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) )
                                                                        | ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) )
                                                                      & ~ $less(X2,stack0i_4) )
                                                                    | $less(X2,stack0i_4) )
                                                                  & ~ $less(stack0i_4,0)
                                                                  & ~ $less(n_0,0)
                                                                  & ~ $less(n_0,0)
                                                                  & ~ $less(stack0i_4,1)
                                                                  & ~ $less(n_0,0)
                                                                  & ( stack0i_4 = $sum(n_0,1) )
                                                                  & ~ $less(n_0,0)
                                                                  & ~ $less(n_0,0)
                                                                  & ( stack0o_2 = stack0o_4 )
                                                                  & ( m_0 = m_2 )
                                                                  & ~ $less(n_0,0)
                                                                  & ~ $less(n_0,0)
                                                                  & ~ $less(m_0,stack0i_3)
                                                                  & ~ $less(n_0,0)
                                                                  & ~ $less(n_0,0) ) )
                                                              & ~ $less(n_0,0)
                                                              & ~ $less(n_0,0)
                                                              & ( stack0i_3 = 'IntArrayGet'(select2('Heap',stack0o_2,elements),n_0) )
                                                              & $less(n_0,'Length'(stack0o_2)) )
                                                            | ~ $less(n_0,'Length'(stack0o_2)) )
                                                          & ~ $less(n_0,0) )
                                                        | $less(n_0,0) )
                                                      & ( nullObject != stack0o_2 ) )
                                                    | ( nullObject = stack0o_2 ) )
                                                  & ( stack0o_2 = X0 )
                                                  & ( nullObject != this ) )
                                                | ( nullObject = this ) )
                                              & ~ $less(n_0,0)
                                              & ~ $less(n_0,0)
                                              & $less(n_0,stack0i_2)
                                              & ~ $less(n_0,0) )
                                            | ( ( ( ( result_0 != max_0(0,$sum($sum(X2,$uminus(1)),1),true_1,X1) )
                                                  & ! [X91: $int,X92: $int] :
                                                    ? [X93: $int,X94: $int,X95: $int] :
                                                      ( ( ( X93 = X93 )
                                                        | ( ( true_1 = 'IncludedInModifiesStar'(X92) )
                                                          & ( true_1 = x(typeof(this),'DeclType'(X92)) )
                                                          & ( this = X91 ) )
                                                        | ( ( select2('Heap',X95,localinv) != 'BaseClass'(X94) )
                                                          & ( true_1 = x(select2('Heap',X95,inv),X94) )
                                                          & ( 'PeerGroupPlaceholder' != X94 ) )
                                                        | ( true_1 != select2('Heap',X91,allocated) )
                                                        | ( nullObject = X91 )
                                                        | ( true_1 != 'IncludeInMainFrameCondition'(X92) ) )
                                                      & ( select2('Heap',X91,ownerRef) = X95 )
                                                      & ( select2('Heap',X91,ownerFrame) = X94 )
                                                      & ( select2('Heap',X91,X92) = X93 ) ) )
                                                | ? [X96: $int,X97: $int] :
                                                  ! [X98: $int,X99: $int,X100: $int] :
                                                    ( ( ( X98 != X98 )
                                                      & ( ( true_1 != 'IncludedInModifiesStar'(X97) )
                                                        | ( true_1 != x(typeof(this),'DeclType'(X97)) )
                                                        | ( this != X96 ) )
                                                      & ( ( select2('Heap',X100,localinv) = 'BaseClass'(X99) )
                                                        | ( true_1 != x(select2('Heap',X100,inv),X99) )
                                                        | ( 'PeerGroupPlaceholder' = X99 ) )
                                                      & ( true_1 = select2('Heap',X96,allocated) )
                                                      & ( nullObject != X96 )
                                                      & ( true_1 = 'IncludeInMainFrameCondition'(X97) ) )
                                                    | ( select2('Heap',X96,ownerRef) != X100 )
                                                    | ( select2('Heap',X96,ownerFrame) != X99 )
                                                    | ( select2('Heap',X96,X97) != X98 ) ) )
                                              & ( n_0 = n_1 )
                                              & ( m_0 = result_0 )
                                              & ( local5_0 = local5_1 )
                                              & ( m_0 = m_3 )
                                              & ( m_0 = 'SS_Display_Return_Local_0' )
                                              & ( m_0 = return_value_0 )
                                              & ( m_0 = stack0i_5 )
                                              & ( stack1i_1 = stack1i_0 )
                                              & ( stack0o_1 = stack0o_5 )
                                              & ~ $less(n_0,0)
                                              & ~ $less(n_0,0)
                                              & ~ $less(n_0,0)
                                              & ~ $less(n_0,0)
                                              & ~ $less(n_0,0)
                                              & ~ $less(n_0,stack0i_2)
                                              & ~ $less(n_0,0) ) )
                                          & ~ $less(n_0,0)
                                          & ( stack0i_2 = 'IntToInt'(stack0i_1,'System_UIntPtr','System_Int32') )
                                          & ( stack0i_1 = 'Length'(stack0o_1) )
                                          & ( nullObject != stack0o_1 ) )
                                        | ( nullObject = stack0o_1 ) )
                                      & ( stack0o_1 = X0 )
                                      & ( nullObject != this ) )
                                    | ( nullObject = this ) )
                                  & ~ $less(n_0,0)
                                  & ~ $less(n_0,0)
                                  & ! [X38: $int] :
                                    ? [X39: $int,X40: $int] :
                                      ( ( ( ( X39 = X39 )
                                          & ( X40 = X40 ) )
                                        | ( true_1 != select2('Heap',X38,allocated) )
                                        | ( nullObject = X38 ) )
                                      & ( select2('Heap',X38,ownerRef) = X40 )
                                      & ( select2('Heap',X38,ownerFrame) = X39 ) )
                                  & ( true_1 = 'HeapSucc'('Heap','Heap') )
                                  & ! [X33: $int,X34: $int] :
                                    ? [X35: $int,X36: $int,X37: $int] :
                                      ( ( ( X35 = X35 )
                                        | ( ( true_1 = 'IncludedInModifiesStar'(X34) )
                                          & ( true_1 = x(typeof(this),'DeclType'(X34)) )
                                          & ( this = X33 ) )
                                        | ( ( select2('Heap',X37,localinv) != 'BaseClass'(X36) )
                                          & ( true_1 = x(select2('Heap',X37,inv),X36) )
                                          & ( 'PeerGroupPlaceholder' != X36 ) )
                                        | ( true_1 != select2('Heap',X33,allocated) )
                                        | ( nullObject = X33 )
                                        | ( true_1 != 'IncludeInMainFrameCondition'(X34) ) )
                                      & ( select2('Heap',X33,ownerRef) = X37 )
                                      & ( select2('Heap',X33,ownerFrame) = X36 )
                                      & ( select2('Heap',X33,X34) = X35 ) )
                                  & ! [X31: $int] :
                                    ? [X32: $int] :
                                      ( ( ( ( select2('Heap',X31,localinv) = X32 )
                                          & ( select2('Heap',X31,inv) = X32 ) )
                                        | ( true_1 != select2('Heap',X31,allocated) )
                                        | ( true_1 = select2('Heap',X31,allocated) ) )
                                      & ( typeof(X31) = X32 ) )
                                  & ! [X28: $int] :
                                    ? [X29: $int,X30: $int] :
                                      ( ( ( ( X29 = X29 )
                                          & ( X30 = X30 ) )
                                        | ( true_1 != select2('Heap',X28,allocated) ) )
                                      & ( select2('Heap',X28,inv) = X30 )
                                      & ( select2('Heap',X28,localinv) = X29 ) )
                                  & ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
                                  <=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
                                  & ! [X24: $int] :
                                    ? [X25: $int,X26: $int] :
                                      ( ( ( ( X25 = X25 )
                                          & ( X26 = X26 ) )
                                        | ( 'PeerGroupPlaceholder' = X25 )
                                        | ( true_1 != select2('Heap',X24,allocated) ) )
                                      & ( select2('Heap',X24,ownerRef) = X26 )
                                      & ( select2('Heap',X24,ownerFrame) = X25 ) )
                                  & ! [X27: $int] :
                                      ( ( true_1 = select2('Heap',X27,allocated) )
                                      | ( true_1 != select2('Heap',X27,allocated) ) )
                                  & ( m_0 = max_0(0,$sum($sum(n_0,$uminus(1)),1),true_1,X1) )
                                  & ~ $less(X2,n_0)
                                  & ~ $less(n_0,0)
                                  & ( true_1 = 'InRange'(n_0,'System_Int32') )
                                  & ( true_1 = 'InRange'(local5_0,'System_Int32') )
                                  & ( true_1 = 'InRange'(m_0,'System_Int32') )
                                  & ! [X21: $int] :
                                    ? [X22: $int,X23: $int] :
                                      ( ( ( ( X22 = X22 )
                                          & ( X23 = X23 ) )
                                        | ( true_1 != select2('Heap',X21,allocated) )
                                        | ( nullObject = X21 ) )
                                      & ( select2('Heap',X21,ownerRef) = X23 )
                                      & ( select2('Heap',X21,ownerFrame) = X22 ) ) )
                                | ? [X101: $int] :
                                  ! [X102: $int,X103: $int] :
                                    ( ( ( ( X102 != X102 )
                                        | ( X103 != X103 ) )
                                      & ( true_1 = select2('Heap',X101,allocated) )
                                      & ( nullObject != X101 ) )
                                    | ( select2('Heap',X101,ownerRef) != X103 )
                                    | ( select2('Heap',X101,ownerFrame) != X102 ) ) )
                              & ( true_1 = 'HeapSucc'('Heap','Heap') )
                              & ! [X16: $int,X17: $int] :
                                ? [X18: $int,X19: $int,X20: $int] :
                                  ( ( ( X18 = X18 )
                                    | ( ( true_1 = 'IncludedInModifiesStar'(X17) )
                                      & ( true_1 = x(typeof(this),'DeclType'(X17)) )
                                      & ( this = X16 ) )
                                    | ( ( select2('Heap',X20,localinv) != 'BaseClass'(X19) )
                                      & ( true_1 = x(select2('Heap',X20,inv),X19) )
                                      & ( 'PeerGroupPlaceholder' != X19 ) )
                                    | ( true_1 != select2('Heap',X16,allocated) )
                                    | ( nullObject = X16 )
                                    | ( true_1 != 'IncludeInMainFrameCondition'(X17) ) )
                                  & ( select2('Heap',X16,ownerRef) = X20 )
                                  & ( select2('Heap',X16,ownerFrame) = X19 )
                                  & ( select2('Heap',X16,X17) = X18 ) ) )
                            | ? [X104: $int,X105: $int] :
                              ! [X106: $int,X107: $int,X108: $int] :
                                ( ( ( X106 != X106 )
                                  & ( ( true_1 != 'IncludedInModifiesStar'(X105) )
                                    | ( true_1 != x(typeof(this),'DeclType'(X105)) )
                                    | ( this != X104 ) )
                                  & ( ( select2('Heap',X108,localinv) = 'BaseClass'(X107) )
                                    | ( true_1 != x(select2('Heap',X108,inv),X107) )
                                    | ( 'PeerGroupPlaceholder' = X107 ) )
                                  & ( true_1 = select2('Heap',X104,allocated) )
                                  & ( nullObject != X104 )
                                  & ( true_1 = 'IncludeInMainFrameCondition'(X105) ) )
                                | ( select2('Heap',X104,ownerRef) != X108 )
                                | ( select2('Heap',X104,ownerFrame) != X107 )
                                | ( select2('Heap',X104,X105) != X106 ) ) )
                          & ! [X14: $int] :
                            ? [X15: $int] :
                              ( ( ( ( select2('Heap',X14,localinv) = X15 )
                                  & ( select2('Heap',X14,inv) = X15 ) )
                                | ( true_1 != select2('Heap',X14,allocated) )
                                | ( true_1 = select2('Heap',X14,allocated) ) )
                              & ( typeof(X14) = X15 ) )
                          & ! [X11: $int] :
                            ? [X12: $int,X13: $int] :
                              ( ( ( ( X12 = X12 )
                                  & ( X13 = X13 ) )
                                | ( true_1 != select2('Heap',X11,allocated) ) )
                              & ( select2('Heap',X11,inv) = X13 )
                              & ( select2('Heap',X11,localinv) = X12 ) )
                          & ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
                          <=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
                          & ! [X7: $int] :
                            ? [X8: $int,X9: $int] :
                              ( ( ( ( X8 = X8 )
                                  & ( X9 = X9 ) )
                                | ( 'PeerGroupPlaceholder' = X8 )
                                | ( true_1 != select2('Heap',X7,allocated) ) )
                              & ( select2('Heap',X7,ownerRef) = X9 )
                              & ( select2('Heap',X7,ownerFrame) = X8 ) )
                          & ! [X10: $int] :
                              ( ( true_1 = select2('Heap',X10,allocated) )
                              | ( true_1 != select2('Heap',X10,allocated) ) )
                          & ( int_m2147483648 = max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X1) ) )
                        | ( int_m2147483648 != max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X1) ) )
                      & ~ $less(X2,0) )
                    | $less(X2,0) )
                  & ~ $less(0,0)
                  & ~ $less(0,0)
                  & ~ $less(0,0)
                  & ~ $less(0,0)
                  & ~ $less(0,0)
                  & ~ $less(0,0)
                  & ~ $less(0,0)
                  & ! [X5: $int] :
                    ? [X6: $int] :
                      ( ( ( ( select2('Heap',X5,localinv) = X6 )
                          & ( select2('Heap',X5,inv) = X6 ) )
                        | ( select2('Heap',X5,ownerFrame) != X3 )
                        | ( select2('Heap',X5,ownerRef) != X4 )
                        | ( true_1 != select2('Heap',X5,allocated) )
                        | ( nullObject = X5 ) )
                      & ( typeof(X5) = X6 ) )
                  & ( ( select2('Heap',X4,localinv) = 'BaseClass'(X3) )
                    | ( true_1 != x(select2('Heap',X4,inv),X3) )
                    | ( 'PeerGroupPlaceholder' = X3 ) )
                  & ( nullObject = 'BeingConstructed' )
                  & ( true_1 = 'PurityAxiomsCanBeAssumed' )
                  & ( true_1 = 'InRange'('SS_Display_Return_Local','System_Int32') )
                  & ( true_1 = 'InRange'(local5,'System_Int32') )
                  & ( true_1 = 'InRange'(return_value,'System_Int32') )
                  & ( true_1 = 'InRange'(n,'System_Int32') )
                  & ( true_1 = 'InRange'(m,'System_Int32') )
                  & ( true_1 = 'InRange'(result,'System_Int32') )
                  & ( true_1 = select2('Heap',this,allocated) )
                  & ( true_1 = 'IsNotNull'(this,'ArrayMaxMin') )
                  & ( true_1 = 'IsHeap'('Heap') )
                  & ( select2('Heap',this,ownerRef) = X4 )
                  & ( select2('Heap',this,ownerFrame) = X3 ) )
              & ( 'Length'(X0) = X2 ) )
          & ( select2('Heap',X0,elements) = X1 ) )
      & ( select2('Heap',this,'ArrayMaxMin_a') = X0 ) ),
    inference(ennf_transformation,[],[f28]) ).

tff(f28,plain,
    ? [X0: $int] :
      ( ? [X1: $int] :
          ( ? [X2: $int] :
              ( ? [X3: $int,X4: $int] :
                  ( ~ ( ( true_1 = 'IsHeap'('Heap') )
                     => ( ~ ( ( true_1 != select2('Heap',this,allocated) )
                            | ( true_1 != 'IsNotNull'(this,'ArrayMaxMin') ) )
                       => ( ( true_1 = 'InRange'(result,'System_Int32') )
                         => ( ( true_1 = 'InRange'(m,'System_Int32') )
                           => ( ( true_1 = 'InRange'(n,'System_Int32') )
                             => ( ( true_1 = 'InRange'(return_value,'System_Int32') )
                               => ( ( true_1 = 'InRange'(local5,'System_Int32') )
                                 => ( ( true_1 = 'InRange'('SS_Display_Return_Local','System_Int32') )
                                   => ( ( true_1 = 'PurityAxiomsCanBeAssumed' )
                                     => ( ( nullObject = 'BeingConstructed' )
                                       => ( ( ( select2('Heap',X4,localinv) = 'BaseClass'(X3) )
                                            | ( true_1 != x(select2('Heap',X4,inv),X3) )
                                            | ( 'PeerGroupPlaceholder' = X3 ) )
                                         => ( ! [X5: $int] :
                                              ? [X6: $int] :
                                                ( ( ~ ( ( select2('Heap',X5,ownerFrame) != X3 )
                                                      | ( select2('Heap',X5,ownerRef) != X4 )
                                                      | ( true_1 != select2('Heap',X5,allocated) )
                                                      | ( nullObject = X5 ) )
                                                 => ~ ( ( select2('Heap',X5,localinv) != X6 )
                                                      | ( select2('Heap',X5,inv) != X6 ) ) )
                                                & ( typeof(X5) = X6 ) )
                                           => ( ~ ( $less(0,0)
                                                  | $less(0,0) )
                                             => ( ~ ( $less(0,0)
                                                    | $less(0,0) )
                                               => ( ~ ( $less(0,0)
                                                      | $less(0,0) )
                                                 => ( ~ $less(0,0)
                                                   => ~ ( ~ ( ~ $less(X2,0)
                                                           => ~ ( ~ ( ( int_m2147483648 = max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X1) )
                                                                   => ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
                                                                            <=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
                                                                          | ~ ! [X7: $int] :
                                                                              ? [X8: $int,X9: $int] :
                                                                                ( ( ~ ( ( 'PeerGroupPlaceholder' = X8 )
                                                                                      | ( true_1 != select2('Heap',X7,allocated) ) )
                                                                                 => ~ ( ( X8 != X8 )
                                                                                      | ( X9 != X9 ) ) )
                                                                                & ( select2('Heap',X7,ownerRef) = X9 )
                                                                                & ( select2('Heap',X7,ownerFrame) = X8 ) )
                                                                          | ~ ! [X10: $int] :
                                                                                ( ( true_1 = select2('Heap',X10,allocated) )
                                                                               => ( true_1 = select2('Heap',X10,allocated) ) ) )
                                                                     => ( ! [X11: $int] :
                                                                          ? [X12: $int,X13: $int] :
                                                                            ( ( ( true_1 = select2('Heap',X11,allocated) )
                                                                             => ~ ( ( X12 != X12 )
                                                                                  | ( X13 != X13 ) ) )
                                                                            & ( select2('Heap',X11,inv) = X13 )
                                                                            & ( select2('Heap',X11,localinv) = X12 ) )
                                                                       => ( ! [X14: $int] :
                                                                            ? [X15: $int] :
                                                                              ( ( ~ ( ( true_1 != select2('Heap',X14,allocated) )
                                                                                    | ( true_1 = select2('Heap',X14,allocated) ) )
                                                                               => ~ ( ( select2('Heap',X14,localinv) != X15 )
                                                                                    | ( select2('Heap',X14,inv) != X15 ) ) )
                                                                              & ( typeof(X14) = X15 ) )
                                                                         => ~ ( ~ ( ! [X16: $int,X17: $int] :
                                                                                    ? [X18: $int,X19: $int,X20: $int] :
                                                                                      ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X17) )
                                                                                                | ( true_1 != x(typeof(this),'DeclType'(X17)) )
                                                                                                | ( this != X16 ) )
                                                                                            | ~ ( ( select2('Heap',X20,localinv) = 'BaseClass'(X19) )
                                                                                                | ( true_1 != x(select2('Heap',X20,inv),X19) )
                                                                                                | ( 'PeerGroupPlaceholder' = X19 ) )
                                                                                            | ( true_1 != select2('Heap',X16,allocated) )
                                                                                            | ( nullObject = X16 )
                                                                                            | ( true_1 != 'IncludeInMainFrameCondition'(X17) ) )
                                                                                       => ( X18 = X18 ) )
                                                                                      & ( select2('Heap',X16,ownerRef) = X20 )
                                                                                      & ( select2('Heap',X16,ownerFrame) = X19 )
                                                                                      & ( select2('Heap',X16,X17) = X18 ) )
                                                                                 => ( ( true_1 = 'HeapSucc'('Heap','Heap') )
                                                                                   => ~ ( ~ ( ! [X21: $int] :
                                                                                              ? [X22: $int,X23: $int] :
                                                                                                ( ( ~ ( ( true_1 != select2('Heap',X21,allocated) )
                                                                                                      | ( nullObject = X21 ) )
                                                                                                 => ~ ( ( X22 != X22 )
                                                                                                      | ( X23 != X23 ) ) )
                                                                                                & ( select2('Heap',X21,ownerRef) = X23 )
                                                                                                & ( select2('Heap',X21,ownerFrame) = X22 ) )
                                                                                           => ( ( true_1 = 'InRange'(m_0,'System_Int32') )
                                                                                             => ( ( true_1 = 'InRange'(local5_0,'System_Int32') )
                                                                                               => ( ( true_1 = 'InRange'(n_0,'System_Int32') )
                                                                                                 => ( ~ $less(n_0,0)
                                                                                                   => ( ~ $less(X2,n_0)
                                                                                                     => ( ( m_0 = max_0(0,$sum($sum(n_0,$uminus(1)),1),true_1,X1) )
                                                                                                       => ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
                                                                                                                <=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
                                                                                                              | ~ ! [X24: $int] :
                                                                                                                  ? [X25: $int,X26: $int] :
                                                                                                                    ( ( ~ ( ( 'PeerGroupPlaceholder' = X25 )
                                                                                                                          | ( true_1 != select2('Heap',X24,allocated) ) )
                                                                                                                     => ~ ( ( X25 != X25 )
                                                                                                                          | ( X26 != X26 ) ) )
                                                                                                                    & ( select2('Heap',X24,ownerRef) = X26 )
                                                                                                                    & ( select2('Heap',X24,ownerFrame) = X25 ) )
                                                                                                              | ~ ! [X27: $int] :
                                                                                                                    ( ( true_1 = select2('Heap',X27,allocated) )
                                                                                                                   => ( true_1 = select2('Heap',X27,allocated) ) ) )
                                                                                                         => ( ! [X28: $int] :
                                                                                                              ? [X29: $int,X30: $int] :
                                                                                                                ( ( ( true_1 = select2('Heap',X28,allocated) )
                                                                                                                 => ~ ( ( X29 != X29 )
                                                                                                                      | ( X30 != X30 ) ) )
                                                                                                                & ( select2('Heap',X28,inv) = X30 )
                                                                                                                & ( select2('Heap',X28,localinv) = X29 ) )
                                                                                                           => ( ! [X31: $int] :
                                                                                                                ? [X32: $int] :
                                                                                                                  ( ( ~ ( ( true_1 != select2('Heap',X31,allocated) )
                                                                                                                        | ( true_1 = select2('Heap',X31,allocated) ) )
                                                                                                                   => ~ ( ( select2('Heap',X31,localinv) != X32 )
                                                                                                                        | ( select2('Heap',X31,inv) != X32 ) ) )
                                                                                                                  & ( typeof(X31) = X32 ) )
                                                                                                             => ( ! [X33: $int,X34: $int] :
                                                                                                                  ? [X35: $int,X36: $int,X37: $int] :
                                                                                                                    ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X34) )
                                                                                                                              | ( true_1 != x(typeof(this),'DeclType'(X34)) )
                                                                                                                              | ( this != X33 ) )
                                                                                                                          | ~ ( ( select2('Heap',X37,localinv) = 'BaseClass'(X36) )
                                                                                                                              | ( true_1 != x(select2('Heap',X37,inv),X36) )
                                                                                                                              | ( 'PeerGroupPlaceholder' = X36 ) )
                                                                                                                          | ( true_1 != select2('Heap',X33,allocated) )
                                                                                                                          | ( nullObject = X33 )
                                                                                                                          | ( true_1 != 'IncludeInMainFrameCondition'(X34) ) )
                                                                                                                     => ( X35 = X35 ) )
                                                                                                                    & ( select2('Heap',X33,ownerRef) = X37 )
                                                                                                                    & ( select2('Heap',X33,ownerFrame) = X36 )
                                                                                                                    & ( select2('Heap',X33,X34) = X35 ) )
                                                                                                               => ( ( true_1 = 'HeapSucc'('Heap','Heap') )
                                                                                                                 => ( ! [X38: $int] :
                                                                                                                      ? [X39: $int,X40: $int] :
                                                                                                                        ( ( ~ ( ( true_1 != select2('Heap',X38,allocated) )
                                                                                                                              | ( nullObject = X38 ) )
                                                                                                                         => ~ ( ( X39 != X39 )
                                                                                                                              | ( X40 != X40 ) ) )
                                                                                                                        & ( select2('Heap',X38,ownerRef) = X40 )
                                                                                                                        & ( select2('Heap',X38,ownerFrame) = X39 ) )
                                                                                                                   => ( ~ $less(n_0,0)
                                                                                                                     => ( ~ $less(n_0,0)
                                                                                                                       => ~ ( ~ ( ( nullObject != this )
                                                                                                                               => ( ( stack0o_1 = X0 )
                                                                                                                                 => ~ ( ~ ( ( nullObject != stack0o_1 )
                                                                                                                                         => ( ( stack0i_1 = 'Length'(stack0o_1) )
                                                                                                                                           => ( ( stack0i_2 = 'IntToInt'(stack0i_1,'System_UIntPtr','System_Int32') )
                                                                                                                                             => ( ~ $less(n_0,0)
                                                                                                                                               => ~ ( ~ ( ~ $less(n_0,0)
                                                                                                                                                       => ( $less(n_0,stack0i_2)
                                                                                                                                                         => ( ~ $less(n_0,0)
                                                                                                                                                           => ( ~ $less(n_0,0)
                                                                                                                                                             => ~ ( ~ ( ( nullObject != this )
                                                                                                                                                                     => ( ( stack0o_2 = X0 )
                                                                                                                                                                       => ~ ( ~ ( ( nullObject != stack0o_2 )
                                                                                                                                                                               => ~ ( ~ ( ~ $less(n_0,0)
                                                                                                                                                                                       => ~ ( ~ ( $less(n_0,'Length'(stack0o_2))
                                                                                                                                                                                               => ( ( stack0i_3 = 'IntArrayGet'(select2('Heap',stack0o_2,elements),n_0) )
                                                                                                                                                                                                 => ( ~ ( $less(n_0,0)
                                                                                                                                                                                                        | $less(n_0,0) )
                                                                                                                                                                                                   => ~ ( ~ ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                | $less(n_0,0) )
                                                                                                                                                                                                           => ( $less(m_0,stack0i_3)
                                                                                                                                                                                                             => ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                    | $less(n_0,0) )
                                                                                                                                                                                                               => ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                      | $less(n_0,0) )
                                                                                                                                                                                                                 => ~ ( ~ ( ( nullObject != this )
                                                                                                                                                                                                                         => ( ( stack0o_3 = X0 )
                                                                                                                                                                                                                           => ~ ( ~ ( ( nullObject != stack0o_3 )
                                                                                                                                                                                                                                   => ~ ( ~ ( ~ $less(n_0,0)
                                                                                                                                                                                                                                           => ~ ( ~ ( $less(n_0,'Length'(stack0o_3))
                                                                                                                                                                                                                                                   => ( ( m_1 = 'IntArrayGet'(select2('Heap',stack0o_3,elements),n_0) )
                                                                                                                                                                                                                                                     => ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                                                            | $less(n_0,0) )
                                                                                                                                                                                                                                                       => ( ( m_2 = m_1 )
                                                                                                                                                                                                                                                         => ( ( stack0o_4 = stack0o_3 )
                                                                                                                                                                                                                                                           => ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                                                                  | $less(n_0,0) )
                                                                                                                                                                                                                                                             => ( ( stack0i_4 = $sum(n_0,1) )
                                                                                                                                                                                                                                                               => ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                                                                      | $less(n_0,0)
                                                                                                                                                                                                                                                                      | $less(stack0i_4,1)
                                                                                                                                                                                                                                                                      | $less(n_0,0) )
                                                                                                                                                                                                                                                                 => ( ~ $less(stack0i_4,0)
                                                                                                                                                                                                                                                                   => ~ ( ~ ( ~ $less(X2,stack0i_4)
                                                                                                                                                                                                                                                                           => ~ ( ~ ( ( m_2 = max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) )
                                                                                                                                                                                                                                                                                   => ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
                                                                                                                                                                                                                                                                                            <=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
                                                                                                                                                                                                                                                                                          | ~ ! [X41: $int] :
                                                                                                                                                                                                                                                                                              ? [X42: $int,X43: $int] :
                                                                                                                                                                                                                                                                                                ( ( ~ ( ( 'PeerGroupPlaceholder' = X42 )
                                                                                                                                                                                                                                                                                                      | ( true_1 != select2('Heap',X41,allocated) ) )
                                                                                                                                                                                                                                                                                                 => ~ ( ( X42 != X42 )
                                                                                                                                                                                                                                                                                                      | ( X43 != X43 ) ) )
                                                                                                                                                                                                                                                                                                & ( select2('Heap',X41,ownerRef) = X43 )
                                                                                                                                                                                                                                                                                                & ( select2('Heap',X41,ownerFrame) = X42 ) )
                                                                                                                                                                                                                                                                                          | ~ ! [X44: $int] :
                                                                                                                                                                                                                                                                                                ( ( true_1 = select2('Heap',X44,allocated) )
                                                                                                                                                                                                                                                                                               => ( true_1 = select2('Heap',X44,allocated) ) ) )
                                                                                                                                                                                                                                                                                     => ( ! [X45: $int] :
                                                                                                                                                                                                                                                                                          ? [X46: $int,X47: $int] :
                                                                                                                                                                                                                                                                                            ( ( ( true_1 = select2('Heap',X45,allocated) )
                                                                                                                                                                                                                                                                                             => ~ ( ( X46 != X46 )
                                                                                                                                                                                                                                                                                                  | ( X47 != X47 ) ) )
                                                                                                                                                                                                                                                                                            & ( select2('Heap',X45,inv) = X47 )
                                                                                                                                                                                                                                                                                            & ( select2('Heap',X45,localinv) = X46 ) )
                                                                                                                                                                                                                                                                                       => ( ! [X48: $int] :
                                                                                                                                                                                                                                                                                            ? [X49: $int] :
                                                                                                                                                                                                                                                                                              ( ( ~ ( ( true_1 != select2('Heap',X48,allocated) )
                                                                                                                                                                                                                                                                                                    | ( true_1 = select2('Heap',X48,allocated) ) )
                                                                                                                                                                                                                                                                                               => ~ ( ( select2('Heap',X48,localinv) != X49 )
                                                                                                                                                                                                                                                                                                    | ( select2('Heap',X48,inv) != X49 ) ) )
                                                                                                                                                                                                                                                                                              & ( typeof(X48) = X49 ) )
                                                                                                                                                                                                                                                                                         => ~ ( ~ ( ! [X50: $int,X51: $int] :
                                                                                                                                                                                                                                                                                                    ? [X52: $int,X53: $int,X54: $int] :
                                                                                                                                                                                                                                                                                                      ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X51) )
                                                                                                                                                                                                                                                                                                                | ( true_1 != x(typeof(this),'DeclType'(X51)) )
                                                                                                                                                                                                                                                                                                                | ( this != X50 ) )
                                                                                                                                                                                                                                                                                                            | ~ ( ( select2('Heap',X54,localinv) = 'BaseClass'(X53) )
                                                                                                                                                                                                                                                                                                                | ( true_1 != x(select2('Heap',X54,inv),X53) )
                                                                                                                                                                                                                                                                                                                | ( 'PeerGroupPlaceholder' = X53 ) )
                                                                                                                                                                                                                                                                                                            | ( true_1 != select2('Heap',X50,allocated) )
                                                                                                                                                                                                                                                                                                            | ( nullObject = X50 )
                                                                                                                                                                                                                                                                                                            | ( true_1 != 'IncludeInMainFrameCondition'(X51) ) )
                                                                                                                                                                                                                                                                                                       => ( X52 = X52 ) )
                                                                                                                                                                                                                                                                                                      & ( select2('Heap',X50,ownerRef) = X54 )
                                                                                                                                                                                                                                                                                                      & ( select2('Heap',X50,ownerFrame) = X53 )
                                                                                                                                                                                                                                                                                                      & ( select2('Heap',X50,X51) = X52 ) )
                                                                                                                                                                                                                                                                                                 => ( ( true_1 = 'HeapSucc'('Heap','Heap') )
                                                                                                                                                                                                                                                                                                   => ! [X58: $int] :
                                                                                                                                                                                                                                                                                                      ? [X59: $int,X60: $int] :
                                                                                                                                                                                                                                                                                                        ( ( ~ ( ( true_1 != select2('Heap',X58,allocated) )
                                                                                                                                                                                                                                                                                                              | ( nullObject = X58 ) )
                                                                                                                                                                                                                                                                                                         => ~ ( ( X59 != X59 )
                                                                                                                                                                                                                                                                                                              | ( X60 != X60 ) ) )
                                                                                                                                                                                                                                                                                                        & ( select2('Heap',X58,ownerRef) = X60 )
                                                                                                                                                                                                                                                                                                        & ( select2('Heap',X58,ownerFrame) = X59 ) ) ) )
                                                                                                                                                                                                                                                                                              | ~ ! [X61: $int,X62: $int] :
                                                                                                                                                                                                                                                                                                  ? [X63: $int,X64: $int,X65: $int] :
                                                                                                                                                                                                                                                                                                    ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X62) )
                                                                                                                                                                                                                                                                                                              | ( true_1 != x(typeof(this),'DeclType'(X62)) )
                                                                                                                                                                                                                                                                                                              | ( this != X61 ) )
                                                                                                                                                                                                                                                                                                          | ~ ( ( 'BaseClass'(X64) = select2('Heap',X65,localinv) )
                                                                                                                                                                                                                                                                                                              | ( true_1 != x(select2('Heap',X65,inv),X64) )
                                                                                                                                                                                                                                                                                                              | ( 'PeerGroupPlaceholder' = X64 ) )
                                                                                                                                                                                                                                                                                                          | ( true_1 != select2('Heap',X61,allocated) )
                                                                                                                                                                                                                                                                                                          | ( nullObject = X61 )
                                                                                                                                                                                                                                                                                                          | ( true_1 != 'IncludeInMainFrameCondition'(X62) ) )
                                                                                                                                                                                                                                                                                                     => ( X63 = X63 ) )
                                                                                                                                                                                                                                                                                                    & ( select2('Heap',X61,ownerRef) = X65 )
                                                                                                                                                                                                                                                                                                    & ( select2('Heap',X61,ownerFrame) = X64 )
                                                                                                                                                                                                                                                                                                    & ( select2('Heap',X61,X62) = X63 ) ) ) ) ) ) )
                                                                                                                                                                                                                                                                                | ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) ) )
                                                                                                                                                                                                                                                                        | $less(X2,stack0i_4) ) ) ) ) ) ) ) ) ) )
                                                                                                                                                                                                                                                | ~ $less(n_0,'Length'(stack0o_3)) ) )
                                                                                                                                                                                                                                        | $less(n_0,0) ) )
                                                                                                                                                                                                                                | ( nullObject = stack0o_3 ) ) ) )
                                                                                                                                                                                                                      | ( nullObject = this ) ) ) ) ) )
                                                                                                                                                                                                        | ~ ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                | $less(n_0,0) )
                                                                                                                                                                                                           => ( ~ $less(m_0,stack0i_3)
                                                                                                                                                                                                             => ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                    | $less(n_0,0) )
                                                                                                                                                                                                               => ( ( m_0 = m_2 )
                                                                                                                                                                                                                 => ( ( stack0o_2 = stack0o_4 )
                                                                                                                                                                                                                   => ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                          | $less(n_0,0) )
                                                                                                                                                                                                                     => ( ( stack0i_4 = $sum(n_0,1) )
                                                                                                                                                                                                                       => ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                              | $less(n_0,0)
                                                                                                                                                                                                                              | $less(stack0i_4,1)
                                                                                                                                                                                                                              | $less(n_0,0) )
                                                                                                                                                                                                                         => ( ~ $less(stack0i_4,0)
                                                                                                                                                                                                                           => ~ ( ~ ( ~ $less(X2,stack0i_4)
                                                                                                                                                                                                                                   => ~ ( ~ ( ( m_2 = max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) )
                                                                                                                                                                                                                                           => ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
                                                                                                                                                                                                                                                    <=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
                                                                                                                                                                                                                                                  | ~ ! [X66: $int] :
                                                                                                                                                                                                                                                      ? [X67: $int,X68: $int] :
                                                                                                                                                                                                                                                        ( ( ~ ( ( 'PeerGroupPlaceholder' = X67 )
                                                                                                                                                                                                                                                              | ( true_1 != select2('Heap',X66,allocated) ) )
                                                                                                                                                                                                                                                         => ~ ( ( X67 != X67 )
                                                                                                                                                                                                                                                              | ( X68 != X68 ) ) )
                                                                                                                                                                                                                                                        & ( select2('Heap',X66,ownerRef) = X68 )
                                                                                                                                                                                                                                                        & ( select2('Heap',X66,ownerFrame) = X67 ) )
                                                                                                                                                                                                                                                  | ~ ! [X69: $int] :
                                                                                                                                                                                                                                                        ( ( true_1 = select2('Heap',X69,allocated) )
                                                                                                                                                                                                                                                       => ( true_1 = select2('Heap',X69,allocated) ) ) )
                                                                                                                                                                                                                                             => ( ! [X70: $int] :
                                                                                                                                                                                                                                                  ? [X71: $int,X72: $int] :
                                                                                                                                                                                                                                                    ( ( ( true_1 = select2('Heap',X70,allocated) )
                                                                                                                                                                                                                                                     => ~ ( ( X71 != X71 )
                                                                                                                                                                                                                                                          | ( X72 != X72 ) ) )
                                                                                                                                                                                                                                                    & ( select2('Heap',X70,inv) = X72 )
                                                                                                                                                                                                                                                    & ( select2('Heap',X70,localinv) = X71 ) )
                                                                                                                                                                                                                                               => ( ! [X73: $int] :
                                                                                                                                                                                                                                                    ? [X74: $int] :
                                                                                                                                                                                                                                                      ( ( ~ ( ( true_1 != select2('Heap',X73,allocated) )
                                                                                                                                                                                                                                                            | ( true_1 = select2('Heap',X73,allocated) ) )
                                                                                                                                                                                                                                                       => ~ ( ( select2('Heap',X73,localinv) != X74 )
                                                                                                                                                                                                                                                            | ( select2('Heap',X73,inv) != X74 ) ) )
                                                                                                                                                                                                                                                      & ( typeof(X73) = X74 ) )
                                                                                                                                                                                                                                                 => ~ ( ~ ( ! [X75: $int,X76: $int] :
                                                                                                                                                                                                                                                            ? [X77: $int,X78: $int,X79: $int] :
                                                                                                                                                                                                                                                              ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X76) )
                                                                                                                                                                                                                                                                        | ( true_1 != x(typeof(this),'DeclType'(X76)) )
                                                                                                                                                                                                                                                                        | ( this != X75 ) )
                                                                                                                                                                                                                                                                    | ~ ( ( select2('Heap',X79,localinv) = 'BaseClass'(X78) )
                                                                                                                                                                                                                                                                        | ( true_1 != x(select2('Heap',X79,inv),X78) )
                                                                                                                                                                                                                                                                        | ( 'PeerGroupPlaceholder' = X78 ) )
                                                                                                                                                                                                                                                                    | ( true_1 != select2('Heap',X75,allocated) )
                                                                                                                                                                                                                                                                    | ( nullObject = X75 )
                                                                                                                                                                                                                                                                    | ( true_1 != 'IncludeInMainFrameCondition'(X76) ) )
                                                                                                                                                                                                                                                               => ( X77 = X77 ) )
                                                                                                                                                                                                                                                              & ( select2('Heap',X75,ownerRef) = X79 )
                                                                                                                                                                                                                                                              & ( select2('Heap',X75,ownerFrame) = X78 )
                                                                                                                                                                                                                                                              & ( select2('Heap',X75,X76) = X77 ) )
                                                                                                                                                                                                                                                         => ( ( true_1 = 'HeapSucc'('Heap','Heap') )
                                                                                                                                                                                                                                                           => ! [X83: $int] :
                                                                                                                                                                                                                                                              ? [X84: $int,X85: $int] :
                                                                                                                                                                                                                                                                ( ( ~ ( ( true_1 != select2('Heap',X83,allocated) )
                                                                                                                                                                                                                                                                      | ( nullObject = X83 ) )
                                                                                                                                                                                                                                                                 => ~ ( ( X84 != X84 )
                                                                                                                                                                                                                                                                      | ( X85 != X85 ) ) )
                                                                                                                                                                                                                                                                & ( select2('Heap',X83,ownerRef) = X85 )
                                                                                                                                                                                                                                                                & ( select2('Heap',X83,ownerFrame) = X84 ) ) ) )
                                                                                                                                                                                                                                                      | ~ ! [X86: $int,X87: $int] :
                                                                                                                                                                                                                                                          ? [X88: $int,X89: $int,X90: $int] :
                                                                                                                                                                                                                                                            ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X87) )
                                                                                                                                                                                                                                                                      | ( true_1 != x(typeof(this),'DeclType'(X87)) )
                                                                                                                                                                                                                                                                      | ( this != X86 ) )
                                                                                                                                                                                                                                                                  | ~ ( ( select2('Heap',X90,localinv) = 'BaseClass'(X89) )
                                                                                                                                                                                                                                                                      | ( true_1 != x(select2('Heap',X90,inv),X89) )
                                                                                                                                                                                                                                                                      | ( 'PeerGroupPlaceholder' = X89 ) )
                                                                                                                                                                                                                                                                  | ( true_1 != select2('Heap',X86,allocated) )
                                                                                                                                                                                                                                                                  | ( nullObject = X86 )
                                                                                                                                                                                                                                                                  | ( true_1 != 'IncludeInMainFrameCondition'(X87) ) )
                                                                                                                                                                                                                                                             => ( X88 = X88 ) )
                                                                                                                                                                                                                                                            & ( select2('Heap',X86,ownerRef) = X90 )
                                                                                                                                                                                                                                                            & ( select2('Heap',X86,ownerFrame) = X89 )
                                                                                                                                                                                                                                                            & ( select2('Heap',X86,X87) = X88 ) ) ) ) ) ) )
                                                                                                                                                                                                                                        | ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) ) )
                                                                                                                                                                                                                                | $less(X2,stack0i_4) ) ) ) ) ) ) ) ) ) ) ) ) ) )
                                                                                                                                                                                            | ~ $less(n_0,'Length'(stack0o_2)) ) )
                                                                                                                                                                                    | $less(n_0,0) ) )
                                                                                                                                                                            | ( nullObject = stack0o_2 ) ) ) )
                                                                                                                                                                  | ( nullObject = this ) ) ) ) ) )
                                                                                                                                                    | ~ ( ~ $less(n_0,0)
                                                                                                                                                       => ( ~ $less(n_0,stack0i_2)
                                                                                                                                                         => ( ~ $less(n_0,0)
                                                                                                                                                           => ( ~ $less(n_0,0)
                                                                                                                                                             => ( ~ $less(n_0,0)
                                                                                                                                                               => ( ~ $less(n_0,0)
                                                                                                                                                                 => ( ~ $less(n_0,0)
                                                                                                                                                                   => ( ( stack0o_1 = stack0o_5 )
                                                                                                                                                                     => ( ( stack1i_1 = stack1i_0 )
                                                                                                                                                                       => ( ( m_0 = stack0i_5 )
                                                                                                                                                                         => ( ( m_0 = return_value_0 )
                                                                                                                                                                           => ( ( m_0 = 'SS_Display_Return_Local_0' )
                                                                                                                                                                             => ( ( m_0 = m_3 )
                                                                                                                                                                               => ( ( local5_0 = local5_1 )
                                                                                                                                                                                 => ( ( m_0 = result_0 )
                                                                                                                                                                                   => ( ( n_0 = n_1 )
                                                                                                                                                                                     => ~ ( ~ ( ! [X91: $int,X92: $int] :
                                                                                                                                                                                                ? [X93: $int,X94: $int,X95: $int] :
                                                                                                                                                                                                  ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X92) )
                                                                                                                                                                                                            | ( true_1 != x(typeof(this),'DeclType'(X92)) )
                                                                                                                                                                                                            | ( this != X91 ) )
                                                                                                                                                                                                        | ~ ( ( select2('Heap',X95,localinv) = 'BaseClass'(X94) )
                                                                                                                                                                                                            | ( true_1 != x(select2('Heap',X95,inv),X94) )
                                                                                                                                                                                                            | ( 'PeerGroupPlaceholder' = X94 ) )
                                                                                                                                                                                                        | ( true_1 != select2('Heap',X91,allocated) )
                                                                                                                                                                                                        | ( nullObject = X91 )
                                                                                                                                                                                                        | ( true_1 != 'IncludeInMainFrameCondition'(X92) ) )
                                                                                                                                                                                                   => ( X93 = X93 ) )
                                                                                                                                                                                                  & ( select2('Heap',X91,ownerRef) = X95 )
                                                                                                                                                                                                  & ( select2('Heap',X91,ownerFrame) = X94 )
                                                                                                                                                                                                  & ( select2('Heap',X91,X92) = X93 ) )
                                                                                                                                                                                             => ( result_0 = max_0(0,$sum($sum(X2,$uminus(1)),1),true_1,X1) ) )
                                                                                                                                                                                          | ~ ! [X96: $int,X97: $int] :
                                                                                                                                                                                              ? [X98: $int,X99: $int,X100: $int] :
                                                                                                                                                                                                ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X97) )
                                                                                                                                                                                                          | ( true_1 != x(typeof(this),'DeclType'(X97)) )
                                                                                                                                                                                                          | ( this != X96 ) )
                                                                                                                                                                                                      | ~ ( ( select2('Heap',X100,localinv) = 'BaseClass'(X99) )
                                                                                                                                                                                                          | ( true_1 != x(select2('Heap',X100,inv),X99) )
                                                                                                                                                                                                          | ( 'PeerGroupPlaceholder' = X99 ) )
                                                                                                                                                                                                      | ( true_1 != select2('Heap',X96,allocated) )
                                                                                                                                                                                                      | ( nullObject = X96 )
                                                                                                                                                                                                      | ( true_1 != 'IncludeInMainFrameCondition'(X97) ) )
                                                                                                                                                                                                 => ( X98 = X98 ) )
                                                                                                                                                                                                & ( select2('Heap',X96,ownerRef) = X100 )
                                                                                                                                                                                                & ( select2('Heap',X96,ownerFrame) = X99 )
                                                                                                                                                                                                & ( select2('Heap',X96,X97) = X98 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
                                                                                                                                      | ( nullObject = stack0o_1 ) ) ) )
                                                                                                                            | ( nullObject = this ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
                                                                                        | ~ ! [X101: $int] :
                                                                                            ? [X102: $int,X103: $int] :
                                                                                              ( ( ~ ( ( true_1 != select2('Heap',X101,allocated) )
                                                                                                    | ( nullObject = X101 ) )
                                                                                               => ~ ( ( X102 != X102 )
                                                                                                    | ( X103 != X103 ) ) )
                                                                                              & ( select2('Heap',X101,ownerRef) = X103 )
                                                                                              & ( select2('Heap',X101,ownerFrame) = X102 ) ) ) ) )
                                                                              | ~ ! [X104: $int,X105: $int] :
                                                                                  ? [X106: $int,X107: $int,X108: $int] :
                                                                                    ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X105) )
                                                                                              | ( true_1 != x(typeof(this),'DeclType'(X105)) )
                                                                                              | ( this != X104 ) )
                                                                                          | ~ ( ( select2('Heap',X108,localinv) = 'BaseClass'(X107) )
                                                                                              | ( true_1 != x(select2('Heap',X108,inv),X107) )
                                                                                              | ( 'PeerGroupPlaceholder' = X107 ) )
                                                                                          | ( true_1 != select2('Heap',X104,allocated) )
                                                                                          | ( nullObject = X104 )
                                                                                          | ( true_1 != 'IncludeInMainFrameCondition'(X105) ) )
                                                                                     => ( X106 = X106 ) )
                                                                                    & ( select2('Heap',X104,ownerRef) = X108 )
                                                                                    & ( select2('Heap',X104,ownerFrame) = X107 )
                                                                                    & ( select2('Heap',X104,X105) = X106 ) ) ) ) ) ) )
                                                                | ( int_m2147483648 != max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X1) ) ) )
                                                        | $less(X2,0) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
                  & ( select2('Heap',this,ownerRef) = X4 )
                  & ( select2('Heap',this,ownerFrame) = X3 ) )
              & ( 'Length'(X0) = X2 ) )
          & ( select2('Heap',X0,elements) = X1 ) )
      & ( select2('Heap',this,'ArrayMaxMin_a') = X0 ) ),
    inference(flattening,[],[f27]) ).

tff(f27,plain,
    ? [X0: $int] :
      ( ? [X1: $int] :
          ( ? [X2: $int] :
              ( ? [X3: $int,X4: $int] :
                  ( ~ ( ( true_1 = 'IsHeap'('Heap') )
                     => ( ~ ( ( true_1 != select2('Heap',this,allocated) )
                            | ( true_1 != 'IsNotNull'(this,'ArrayMaxMin') ) )
                       => ( ( true_1 = 'InRange'(result,'System_Int32') )
                         => ( ( true_1 = 'InRange'(m,'System_Int32') )
                           => ( ( true_1 = 'InRange'(n,'System_Int32') )
                             => ( ( true_1 = 'InRange'(return_value,'System_Int32') )
                               => ( ( true_1 = 'InRange'(local5,'System_Int32') )
                                 => ( ( true_1 = 'InRange'('SS_Display_Return_Local','System_Int32') )
                                   => ( ( true_1 = 'PurityAxiomsCanBeAssumed' )
                                     => ( ( nullObject = 'BeingConstructed' )
                                       => ( ( ( select2('Heap',X4,localinv) = 'BaseClass'(X3) )
                                            | ( true_1 != x(select2('Heap',X4,inv),X3) )
                                            | ( 'PeerGroupPlaceholder' = X3 ) )
                                         => ( ! [X5: $int] :
                                              ? [X6: $int] :
                                                ( ( ~ ( ( select2('Heap',X5,ownerFrame) != X3 )
                                                      | ( select2('Heap',X5,ownerRef) != X4 )
                                                      | ( true_1 != select2('Heap',X5,allocated) )
                                                      | ( nullObject = X5 ) )
                                                 => ~ ( ( select2('Heap',X5,localinv) != X6 )
                                                      | ( select2('Heap',X5,inv) != X6 ) ) )
                                                & ( typeof(X5) = X6 ) )
                                           => ( ~ ( $less(0,0)
                                                  | $less(0,0) )
                                             => ( ~ ( $less(0,0)
                                                    | $less(0,0) )
                                               => ( ~ ( $less(0,0)
                                                      | $less(0,0) )
                                                 => ( ~ $less(0,0)
                                                   => ~ ( ~ ( ~ $less(X2,0)
                                                           => ~ ( ~ ( ( int_m2147483648 = max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X1) )
                                                                   => ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
                                                                            <=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
                                                                          | ~ ! [X7: $int] :
                                                                              ? [X8: $int,X9: $int] :
                                                                                ( ( ~ ( ( 'PeerGroupPlaceholder' = X8 )
                                                                                      | ( true_1 != select2('Heap',X7,allocated) ) )
                                                                                 => ~ ( ( X8 != X8 )
                                                                                      | ( X9 != X9 ) ) )
                                                                                & ( select2('Heap',X7,ownerRef) = X9 )
                                                                                & ( select2('Heap',X7,ownerFrame) = X8 ) )
                                                                          | ~ ! [X10: $int] :
                                                                                ( ( true_1 = select2('Heap',X10,allocated) )
                                                                               => ( true_1 = select2('Heap',X10,allocated) ) ) )
                                                                     => ( ! [X11: $int] :
                                                                          ? [X12: $int,X13: $int] :
                                                                            ( ( ( true_1 = select2('Heap',X11,allocated) )
                                                                             => ~ ( ( X12 != X12 )
                                                                                  | ( X13 != X13 ) ) )
                                                                            & ( select2('Heap',X11,inv) = X13 )
                                                                            & ( select2('Heap',X11,localinv) = X12 ) )
                                                                       => ( ! [X14: $int] :
                                                                            ? [X15: $int] :
                                                                              ( ( ~ ( ( true_1 != select2('Heap',X14,allocated) )
                                                                                    | ( true_1 = select2('Heap',X14,allocated) ) )
                                                                               => ~ ( ( select2('Heap',X14,localinv) != X15 )
                                                                                    | ( select2('Heap',X14,inv) != X15 ) ) )
                                                                              & ( typeof(X14) = X15 ) )
                                                                         => ~ ( ~ ( ! [X16: $int,X17: $int] :
                                                                                    ? [X18: $int,X19: $int,X20: $int] :
                                                                                      ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X17) )
                                                                                                | ( true_1 != x(typeof(this),'DeclType'(X17)) )
                                                                                                | ( this != X16 ) )
                                                                                            | ~ ( ( select2('Heap',X20,localinv) = 'BaseClass'(X19) )
                                                                                                | ( true_1 != x(select2('Heap',X20,inv),X19) )
                                                                                                | ( 'PeerGroupPlaceholder' = X19 ) )
                                                                                            | ( true_1 != select2('Heap',X16,allocated) )
                                                                                            | ( nullObject = X16 )
                                                                                            | ( true_1 != 'IncludeInMainFrameCondition'(X17) ) )
                                                                                       => ( X18 = X18 ) )
                                                                                      & ( select2('Heap',X16,ownerRef) = X20 )
                                                                                      & ( select2('Heap',X16,ownerFrame) = X19 )
                                                                                      & ( select2('Heap',X16,X17) = X18 ) )
                                                                                 => ( ( true_1 = 'HeapSucc'('Heap','Heap') )
                                                                                   => ~ ( ~ ( ! [X21: $int] :
                                                                                              ? [X22: $int,X23: $int] :
                                                                                                ( ( ~ ( ( true_1 != select2('Heap',X21,allocated) )
                                                                                                      | ( nullObject = X21 ) )
                                                                                                 => ~ ( ( X22 != X22 )
                                                                                                      | ( X23 != X23 ) ) )
                                                                                                & ( select2('Heap',X21,ownerRef) = X23 )
                                                                                                & ( select2('Heap',X21,ownerFrame) = X22 ) )
                                                                                           => ( ( true_1 = 'InRange'(m_0,'System_Int32') )
                                                                                             => ( ( true_1 = 'InRange'(local5_0,'System_Int32') )
                                                                                               => ( ( true_1 = 'InRange'(n_0,'System_Int32') )
                                                                                                 => ( ~ $less(n_0,0)
                                                                                                   => ( ~ $less(X2,n_0)
                                                                                                     => ( ( m_0 = max_0(0,$sum($sum(n_0,$uminus(1)),1),true_1,X1) )
                                                                                                       => ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
                                                                                                                <=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
                                                                                                              | ~ ! [X24: $int] :
                                                                                                                  ? [X25: $int,X26: $int] :
                                                                                                                    ( ( ~ ( ( 'PeerGroupPlaceholder' = X25 )
                                                                                                                          | ( true_1 != select2('Heap',X24,allocated) ) )
                                                                                                                     => ~ ( ( X25 != X25 )
                                                                                                                          | ( X26 != X26 ) ) )
                                                                                                                    & ( select2('Heap',X24,ownerRef) = X26 )
                                                                                                                    & ( select2('Heap',X24,ownerFrame) = X25 ) )
                                                                                                              | ~ ! [X27: $int] :
                                                                                                                    ( ( true_1 = select2('Heap',X27,allocated) )
                                                                                                                   => ( true_1 = select2('Heap',X27,allocated) ) ) )
                                                                                                         => ( ! [X28: $int] :
                                                                                                              ? [X29: $int,X30: $int] :
                                                                                                                ( ( ( true_1 = select2('Heap',X28,allocated) )
                                                                                                                 => ~ ( ( X29 != X29 )
                                                                                                                      | ( X30 != X30 ) ) )
                                                                                                                & ( select2('Heap',X28,inv) = X30 )
                                                                                                                & ( select2('Heap',X28,localinv) = X29 ) )
                                                                                                           => ( ! [X31: $int] :
                                                                                                                ? [X32: $int] :
                                                                                                                  ( ( ~ ( ( true_1 != select2('Heap',X31,allocated) )
                                                                                                                        | ( true_1 = select2('Heap',X31,allocated) ) )
                                                                                                                   => ~ ( ( select2('Heap',X31,localinv) != X32 )
                                                                                                                        | ( select2('Heap',X31,inv) != X32 ) ) )
                                                                                                                  & ( typeof(X31) = X32 ) )
                                                                                                             => ( ! [X33: $int,X34: $int] :
                                                                                                                  ? [X35: $int,X36: $int,X37: $int] :
                                                                                                                    ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X34) )
                                                                                                                              | ( true_1 != x(typeof(this),'DeclType'(X34)) )
                                                                                                                              | ( this != X33 ) )
                                                                                                                          | ~ ( ( select2('Heap',X37,localinv) = 'BaseClass'(X36) )
                                                                                                                              | ( true_1 != x(select2('Heap',X37,inv),X36) )
                                                                                                                              | ( 'PeerGroupPlaceholder' = X36 ) )
                                                                                                                          | ( true_1 != select2('Heap',X33,allocated) )
                                                                                                                          | ( nullObject = X33 )
                                                                                                                          | ( true_1 != 'IncludeInMainFrameCondition'(X34) ) )
                                                                                                                     => ( X35 = X35 ) )
                                                                                                                    & ( select2('Heap',X33,ownerRef) = X37 )
                                                                                                                    & ( select2('Heap',X33,ownerFrame) = X36 )
                                                                                                                    & ( select2('Heap',X33,X34) = X35 ) )
                                                                                                               => ( ( true_1 = 'HeapSucc'('Heap','Heap') )
                                                                                                                 => ( ! [X38: $int] :
                                                                                                                      ? [X39: $int,X40: $int] :
                                                                                                                        ( ( ~ ( ( true_1 != select2('Heap',X38,allocated) )
                                                                                                                              | ( nullObject = X38 ) )
                                                                                                                         => ~ ( ( X39 != X39 )
                                                                                                                              | ( X40 != X40 ) ) )
                                                                                                                        & ( select2('Heap',X38,ownerRef) = X40 )
                                                                                                                        & ( select2('Heap',X38,ownerFrame) = X39 ) )
                                                                                                                   => ( ~ $less(n_0,0)
                                                                                                                     => ( ~ $less(n_0,0)
                                                                                                                       => ~ ( ~ ( ( nullObject != this )
                                                                                                                               => ( ( stack0o_1 = X0 )
                                                                                                                                 => ~ ( ~ ( ( nullObject != stack0o_1 )
                                                                                                                                         => ( ( stack0i_1 = 'Length'(stack0o_1) )
                                                                                                                                           => ( ( stack0i_2 = 'IntToInt'(stack0i_1,'System_UIntPtr','System_Int32') )
                                                                                                                                             => ( ~ $less(n_0,0)
                                                                                                                                               => ~ ( ~ ( ~ $less(n_0,0)
                                                                                                                                                       => ( $less(n_0,stack0i_2)
                                                                                                                                                         => ( ~ $less(n_0,0)
                                                                                                                                                           => ( ~ $less(n_0,0)
                                                                                                                                                             => ~ ( ~ ( ( nullObject != this )
                                                                                                                                                                     => ( ( stack0o_2 = X0 )
                                                                                                                                                                       => ~ ( ~ ( ( nullObject != stack0o_2 )
                                                                                                                                                                               => ~ ( ~ ( ~ $less(n_0,0)
                                                                                                                                                                                       => ~ ( ~ ( $less(n_0,'Length'(stack0o_2))
                                                                                                                                                                                               => ( ( stack0i_3 = 'IntArrayGet'(select2('Heap',stack0o_2,elements),n_0) )
                                                                                                                                                                                                 => ( ~ ( $less(n_0,0)
                                                                                                                                                                                                        | $less(n_0,0) )
                                                                                                                                                                                                   => ~ ( ~ ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                | $less(n_0,0) )
                                                                                                                                                                                                           => ( $less(m_0,stack0i_3)
                                                                                                                                                                                                             => ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                    | $less(n_0,0) )
                                                                                                                                                                                                               => ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                      | $less(n_0,0) )
                                                                                                                                                                                                                 => ~ ( ~ ( ( nullObject != this )
                                                                                                                                                                                                                         => ( ( stack0o_3 = X0 )
                                                                                                                                                                                                                           => ~ ( ~ ( ( nullObject != stack0o_3 )
                                                                                                                                                                                                                                   => ~ ( ~ ( ~ $less(n_0,0)
                                                                                                                                                                                                                                           => ~ ( ~ ( $less(n_0,'Length'(stack0o_3))
                                                                                                                                                                                                                                                   => ( ( m_1 = 'IntArrayGet'(select2('Heap',stack0o_3,elements),n_0) )
                                                                                                                                                                                                                                                     => ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                                                            | $less(n_0,0) )
                                                                                                                                                                                                                                                       => ( ( m_2 = m_1 )
                                                                                                                                                                                                                                                         => ( ( stack0o_4 = stack0o_3 )
                                                                                                                                                                                                                                                           => ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                                                                  | $less(n_0,0) )
                                                                                                                                                                                                                                                             => ( ( stack0i_4 = $sum(n_0,1) )
                                                                                                                                                                                                                                                               => ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                                                                      | $less(n_0,0)
                                                                                                                                                                                                                                                                      | $less(stack0i_4,1)
                                                                                                                                                                                                                                                                      | $less(n_0,0) )
                                                                                                                                                                                                                                                                 => ( ~ $less(stack0i_4,0)
                                                                                                                                                                                                                                                                   => ~ ( ~ ( ~ $less(X2,stack0i_4)
                                                                                                                                                                                                                                                                           => ~ ( ~ ( ( m_2 = max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) )
                                                                                                                                                                                                                                                                                   => ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
                                                                                                                                                                                                                                                                                            <=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
                                                                                                                                                                                                                                                                                          | ~ ! [X41: $int] :
                                                                                                                                                                                                                                                                                              ? [X42: $int,X43: $int] :
                                                                                                                                                                                                                                                                                                ( ( ~ ( ( 'PeerGroupPlaceholder' = X42 )
                                                                                                                                                                                                                                                                                                      | ( true_1 != select2('Heap',X41,allocated) ) )
                                                                                                                                                                                                                                                                                                 => ~ ( ( X42 != X42 )
                                                                                                                                                                                                                                                                                                      | ( X43 != X43 ) ) )
                                                                                                                                                                                                                                                                                                & ( select2('Heap',X41,ownerRef) = X43 )
                                                                                                                                                                                                                                                                                                & ( select2('Heap',X41,ownerFrame) = X42 ) )
                                                                                                                                                                                                                                                                                          | ~ ! [X44: $int] :
                                                                                                                                                                                                                                                                                                ( ( true_1 = select2('Heap',X44,allocated) )
                                                                                                                                                                                                                                                                                               => ( true_1 = select2('Heap',X44,allocated) ) ) )
                                                                                                                                                                                                                                                                                     => ( ! [X45: $int] :
                                                                                                                                                                                                                                                                                          ? [X46: $int,X47: $int] :
                                                                                                                                                                                                                                                                                            ( ( ( true_1 = select2('Heap',X45,allocated) )
                                                                                                                                                                                                                                                                                             => ~ ( ( X46 != X46 )
                                                                                                                                                                                                                                                                                                  | ( X47 != X47 ) ) )
                                                                                                                                                                                                                                                                                            & ( select2('Heap',X45,inv) = X47 )
                                                                                                                                                                                                                                                                                            & ( select2('Heap',X45,localinv) = X46 ) )
                                                                                                                                                                                                                                                                                       => ( ! [X48: $int] :
                                                                                                                                                                                                                                                                                            ? [X49: $int] :
                                                                                                                                                                                                                                                                                              ( ( ~ ( ( true_1 != select2('Heap',X48,allocated) )
                                                                                                                                                                                                                                                                                                    | ( true_1 = select2('Heap',X48,allocated) ) )
                                                                                                                                                                                                                                                                                               => ~ ( ( select2('Heap',X48,localinv) != X49 )
                                                                                                                                                                                                                                                                                                    | ( select2('Heap',X48,inv) != X49 ) ) )
                                                                                                                                                                                                                                                                                              & ( typeof(X48) = X49 ) )
                                                                                                                                                                                                                                                                                         => ~ ( ~ ( ! [X50: $int,X51: $int] :
                                                                                                                                                                                                                                                                                                    ? [X52: $int,X53: $int,X54: $int] :
                                                                                                                                                                                                                                                                                                      ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X51) )
                                                                                                                                                                                                                                                                                                                | ( true_1 != x(typeof(this),'DeclType'(X51)) )
                                                                                                                                                                                                                                                                                                                | ( this != X50 ) )
                                                                                                                                                                                                                                                                                                            | ~ ( ( select2('Heap',X54,localinv) = 'BaseClass'(X53) )
                                                                                                                                                                                                                                                                                                                | ( true_1 != x(select2('Heap',X54,inv),X53) )
                                                                                                                                                                                                                                                                                                                | ( 'PeerGroupPlaceholder' = X53 ) )
                                                                                                                                                                                                                                                                                                            | ( true_1 != select2('Heap',X50,allocated) )
                                                                                                                                                                                                                                                                                                            | ( nullObject = X50 )
                                                                                                                                                                                                                                                                                                            | ( true_1 != 'IncludeInMainFrameCondition'(X51) ) )
                                                                                                                                                                                                                                                                                                       => ( X52 = X52 ) )
                                                                                                                                                                                                                                                                                                      & ( select2('Heap',X50,ownerRef) = X54 )
                                                                                                                                                                                                                                                                                                      & ( select2('Heap',X50,ownerFrame) = X53 )
                                                                                                                                                                                                                                                                                                      & ( select2('Heap',X50,X51) = X52 ) )
                                                                                                                                                                                                                                                                                                 => ( ( true_1 = 'HeapSucc'('Heap','Heap') )
                                                                                                                                                                                                                                                                                                   => ~ ~ ! [X58: $int] :
                                                                                                                                                                                                                                                                                                          ? [X59: $int,X60: $int] :
                                                                                                                                                                                                                                                                                                            ( ( ~ ( ( true_1 != select2('Heap',X58,allocated) )
                                                                                                                                                                                                                                                                                                                  | ( nullObject = X58 ) )
                                                                                                                                                                                                                                                                                                             => ~ ( ( X59 != X59 )
                                                                                                                                                                                                                                                                                                                  | ( X60 != X60 ) ) )
                                                                                                                                                                                                                                                                                                            & ( select2('Heap',X58,ownerRef) = X60 )
                                                                                                                                                                                                                                                                                                            & ( select2('Heap',X58,ownerFrame) = X59 ) ) ) )
                                                                                                                                                                                                                                                                                              | ~ ! [X61: $int,X62: $int] :
                                                                                                                                                                                                                                                                                                  ? [X63: $int,X64: $int,X65: $int] :
                                                                                                                                                                                                                                                                                                    ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X62) )
                                                                                                                                                                                                                                                                                                              | ( true_1 != x(typeof(this),'DeclType'(X62)) )
                                                                                                                                                                                                                                                                                                              | ( this != X61 ) )
                                                                                                                                                                                                                                                                                                          | ~ ( ( 'BaseClass'(X64) = select2('Heap',X65,localinv) )
                                                                                                                                                                                                                                                                                                              | ( true_1 != x(select2('Heap',X65,inv),X64) )
                                                                                                                                                                                                                                                                                                              | ( 'PeerGroupPlaceholder' = X64 ) )
                                                                                                                                                                                                                                                                                                          | ( true_1 != select2('Heap',X61,allocated) )
                                                                                                                                                                                                                                                                                                          | ( nullObject = X61 )
                                                                                                                                                                                                                                                                                                          | ( true_1 != 'IncludeInMainFrameCondition'(X62) ) )
                                                                                                                                                                                                                                                                                                     => ( X63 = X63 ) )
                                                                                                                                                                                                                                                                                                    & ( select2('Heap',X61,ownerRef) = X65 )
                                                                                                                                                                                                                                                                                                    & ( select2('Heap',X61,ownerFrame) = X64 )
                                                                                                                                                                                                                                                                                                    & ( select2('Heap',X61,X62) = X63 ) ) ) ) ) ) )
                                                                                                                                                                                                                                                                                | ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) ) )
                                                                                                                                                                                                                                                                        | $less(X2,stack0i_4) ) ) ) ) ) ) ) ) ) )
                                                                                                                                                                                                                                                | ~ $less(n_0,'Length'(stack0o_3)) ) )
                                                                                                                                                                                                                                        | $less(n_0,0) ) )
                                                                                                                                                                                                                                | ( nullObject = stack0o_3 ) ) ) )
                                                                                                                                                                                                                      | ( nullObject = this ) ) ) ) ) )
                                                                                                                                                                                                        | ~ ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                | $less(n_0,0) )
                                                                                                                                                                                                           => ( ~ $less(m_0,stack0i_3)
                                                                                                                                                                                                             => ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                    | $less(n_0,0) )
                                                                                                                                                                                                               => ( ( m_0 = m_2 )
                                                                                                                                                                                                                 => ( ( stack0o_2 = stack0o_4 )
                                                                                                                                                                                                                   => ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                          | $less(n_0,0) )
                                                                                                                                                                                                                     => ( ( stack0i_4 = $sum(n_0,1) )
                                                                                                                                                                                                                       => ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                              | $less(n_0,0)
                                                                                                                                                                                                                              | $less(stack0i_4,1)
                                                                                                                                                                                                                              | $less(n_0,0) )
                                                                                                                                                                                                                         => ( ~ $less(stack0i_4,0)
                                                                                                                                                                                                                           => ~ ( ~ ( ~ $less(X2,stack0i_4)
                                                                                                                                                                                                                                   => ~ ( ~ ( ( m_2 = max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) )
                                                                                                                                                                                                                                           => ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
                                                                                                                                                                                                                                                    <=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
                                                                                                                                                                                                                                                  | ~ ! [X66: $int] :
                                                                                                                                                                                                                                                      ? [X67: $int,X68: $int] :
                                                                                                                                                                                                                                                        ( ( ~ ( ( 'PeerGroupPlaceholder' = X67 )
                                                                                                                                                                                                                                                              | ( true_1 != select2('Heap',X66,allocated) ) )
                                                                                                                                                                                                                                                         => ~ ( ( X67 != X67 )
                                                                                                                                                                                                                                                              | ( X68 != X68 ) ) )
                                                                                                                                                                                                                                                        & ( select2('Heap',X66,ownerRef) = X68 )
                                                                                                                                                                                                                                                        & ( select2('Heap',X66,ownerFrame) = X67 ) )
                                                                                                                                                                                                                                                  | ~ ! [X69: $int] :
                                                                                                                                                                                                                                                        ( ( true_1 = select2('Heap',X69,allocated) )
                                                                                                                                                                                                                                                       => ( true_1 = select2('Heap',X69,allocated) ) ) )
                                                                                                                                                                                                                                             => ( ! [X70: $int] :
                                                                                                                                                                                                                                                  ? [X71: $int,X72: $int] :
                                                                                                                                                                                                                                                    ( ( ( true_1 = select2('Heap',X70,allocated) )
                                                                                                                                                                                                                                                     => ~ ( ( X71 != X71 )
                                                                                                                                                                                                                                                          | ( X72 != X72 ) ) )
                                                                                                                                                                                                                                                    & ( select2('Heap',X70,inv) = X72 )
                                                                                                                                                                                                                                                    & ( select2('Heap',X70,localinv) = X71 ) )
                                                                                                                                                                                                                                               => ( ! [X73: $int] :
                                                                                                                                                                                                                                                    ? [X74: $int] :
                                                                                                                                                                                                                                                      ( ( ~ ( ( true_1 != select2('Heap',X73,allocated) )
                                                                                                                                                                                                                                                            | ( true_1 = select2('Heap',X73,allocated) ) )
                                                                                                                                                                                                                                                       => ~ ( ( select2('Heap',X73,localinv) != X74 )
                                                                                                                                                                                                                                                            | ( select2('Heap',X73,inv) != X74 ) ) )
                                                                                                                                                                                                                                                      & ( typeof(X73) = X74 ) )
                                                                                                                                                                                                                                                 => ~ ( ~ ( ! [X75: $int,X76: $int] :
                                                                                                                                                                                                                                                            ? [X77: $int,X78: $int,X79: $int] :
                                                                                                                                                                                                                                                              ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X76) )
                                                                                                                                                                                                                                                                        | ( true_1 != x(typeof(this),'DeclType'(X76)) )
                                                                                                                                                                                                                                                                        | ( this != X75 ) )
                                                                                                                                                                                                                                                                    | ~ ( ( select2('Heap',X79,localinv) = 'BaseClass'(X78) )
                                                                                                                                                                                                                                                                        | ( true_1 != x(select2('Heap',X79,inv),X78) )
                                                                                                                                                                                                                                                                        | ( 'PeerGroupPlaceholder' = X78 ) )
                                                                                                                                                                                                                                                                    | ( true_1 != select2('Heap',X75,allocated) )
                                                                                                                                                                                                                                                                    | ( nullObject = X75 )
                                                                                                                                                                                                                                                                    | ( true_1 != 'IncludeInMainFrameCondition'(X76) ) )
                                                                                                                                                                                                                                                               => ( X77 = X77 ) )
                                                                                                                                                                                                                                                              & ( select2('Heap',X75,ownerRef) = X79 )
                                                                                                                                                                                                                                                              & ( select2('Heap',X75,ownerFrame) = X78 )
                                                                                                                                                                                                                                                              & ( select2('Heap',X75,X76) = X77 ) )
                                                                                                                                                                                                                                                         => ( ( true_1 = 'HeapSucc'('Heap','Heap') )
                                                                                                                                                                                                                                                           => ~ ~ ! [X83: $int] :
                                                                                                                                                                                                                                                                  ? [X84: $int,X85: $int] :
                                                                                                                                                                                                                                                                    ( ( ~ ( ( true_1 != select2('Heap',X83,allocated) )
                                                                                                                                                                                                                                                                          | ( nullObject = X83 ) )
                                                                                                                                                                                                                                                                     => ~ ( ( X84 != X84 )
                                                                                                                                                                                                                                                                          | ( X85 != X85 ) ) )
                                                                                                                                                                                                                                                                    & ( select2('Heap',X83,ownerRef) = X85 )
                                                                                                                                                                                                                                                                    & ( select2('Heap',X83,ownerFrame) = X84 ) ) ) )
                                                                                                                                                                                                                                                      | ~ ! [X86: $int,X87: $int] :
                                                                                                                                                                                                                                                          ? [X88: $int,X89: $int,X90: $int] :
                                                                                                                                                                                                                                                            ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X87) )
                                                                                                                                                                                                                                                                      | ( true_1 != x(typeof(this),'DeclType'(X87)) )
                                                                                                                                                                                                                                                                      | ( this != X86 ) )
                                                                                                                                                                                                                                                                  | ~ ( ( select2('Heap',X90,localinv) = 'BaseClass'(X89) )
                                                                                                                                                                                                                                                                      | ( true_1 != x(select2('Heap',X90,inv),X89) )
                                                                                                                                                                                                                                                                      | ( 'PeerGroupPlaceholder' = X89 ) )
                                                                                                                                                                                                                                                                  | ( true_1 != select2('Heap',X86,allocated) )
                                                                                                                                                                                                                                                                  | ( nullObject = X86 )
                                                                                                                                                                                                                                                                  | ( true_1 != 'IncludeInMainFrameCondition'(X87) ) )
                                                                                                                                                                                                                                                             => ( X88 = X88 ) )
                                                                                                                                                                                                                                                            & ( select2('Heap',X86,ownerRef) = X90 )
                                                                                                                                                                                                                                                            & ( select2('Heap',X86,ownerFrame) = X89 )
                                                                                                                                                                                                                                                            & ( select2('Heap',X86,X87) = X88 ) ) ) ) ) ) )
                                                                                                                                                                                                                                        | ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) ) )
                                                                                                                                                                                                                                | $less(X2,stack0i_4) ) ) ) ) ) ) ) ) ) ) ) ) ) )
                                                                                                                                                                                            | ~ $less(n_0,'Length'(stack0o_2)) ) )
                                                                                                                                                                                    | $less(n_0,0) ) )
                                                                                                                                                                            | ( nullObject = stack0o_2 ) ) ) )
                                                                                                                                                                  | ( nullObject = this ) ) ) ) ) )
                                                                                                                                                    | ~ ( ~ $less(n_0,0)
                                                                                                                                                       => ( ~ $less(n_0,stack0i_2)
                                                                                                                                                         => ( ~ $less(n_0,0)
                                                                                                                                                           => ( ~ $less(n_0,0)
                                                                                                                                                             => ( ~ $less(n_0,0)
                                                                                                                                                               => ( ~ $less(n_0,0)
                                                                                                                                                                 => ( ~ $less(n_0,0)
                                                                                                                                                                   => ( ( stack0o_1 = stack0o_5 )
                                                                                                                                                                     => ( ( stack1i_1 = stack1i_0 )
                                                                                                                                                                       => ( ( m_0 = stack0i_5 )
                                                                                                                                                                         => ( ( m_0 = return_value_0 )
                                                                                                                                                                           => ( ( m_0 = 'SS_Display_Return_Local_0' )
                                                                                                                                                                             => ( ( m_0 = m_3 )
                                                                                                                                                                               => ( ( local5_0 = local5_1 )
                                                                                                                                                                                 => ( ( m_0 = result_0 )
                                                                                                                                                                                   => ( ( n_0 = n_1 )
                                                                                                                                                                                     => ~ ( ~ ( ! [X91: $int,X92: $int] :
                                                                                                                                                                                                ? [X93: $int,X94: $int,X95: $int] :
                                                                                                                                                                                                  ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X92) )
                                                                                                                                                                                                            | ( true_1 != x(typeof(this),'DeclType'(X92)) )
                                                                                                                                                                                                            | ( this != X91 ) )
                                                                                                                                                                                                        | ~ ( ( select2('Heap',X95,localinv) = 'BaseClass'(X94) )
                                                                                                                                                                                                            | ( true_1 != x(select2('Heap',X95,inv),X94) )
                                                                                                                                                                                                            | ( 'PeerGroupPlaceholder' = X94 ) )
                                                                                                                                                                                                        | ( true_1 != select2('Heap',X91,allocated) )
                                                                                                                                                                                                        | ( nullObject = X91 )
                                                                                                                                                                                                        | ( true_1 != 'IncludeInMainFrameCondition'(X92) ) )
                                                                                                                                                                                                   => ( X93 = X93 ) )
                                                                                                                                                                                                  & ( select2('Heap',X91,ownerRef) = X95 )
                                                                                                                                                                                                  & ( select2('Heap',X91,ownerFrame) = X94 )
                                                                                                                                                                                                  & ( select2('Heap',X91,X92) = X93 ) )
                                                                                                                                                                                             => ( ~ result_0 != max_0(0,$sum($sum(X2,$uminus(1)),1),true_1,X1) ) )
                                                                                                                                                                                          | ~ ! [X96: $int,X97: $int] :
                                                                                                                                                                                              ? [X98: $int,X99: $int,X100: $int] :
                                                                                                                                                                                                ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X97) )
                                                                                                                                                                                                          | ( true_1 != x(typeof(this),'DeclType'(X97)) )
                                                                                                                                                                                                          | ( this != X96 ) )
                                                                                                                                                                                                      | ~ ( ( select2('Heap',X100,localinv) = 'BaseClass'(X99) )
                                                                                                                                                                                                          | ( true_1 != x(select2('Heap',X100,inv),X99) )
                                                                                                                                                                                                          | ( 'PeerGroupPlaceholder' = X99 ) )
                                                                                                                                                                                                      | ( true_1 != select2('Heap',X96,allocated) )
                                                                                                                                                                                                      | ( nullObject = X96 )
                                                                                                                                                                                                      | ( true_1 != 'IncludeInMainFrameCondition'(X97) ) )
                                                                                                                                                                                                 => ( X98 = X98 ) )
                                                                                                                                                                                                & ( select2('Heap',X96,ownerRef) = X100 )
                                                                                                                                                                                                & ( select2('Heap',X96,ownerFrame) = X99 )
                                                                                                                                                                                                & ( select2('Heap',X96,X97) = X98 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
                                                                                                                                      | ( nullObject = stack0o_1 ) ) ) )
                                                                                                                            | ( nullObject = this ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
                                                                                        | ~ ! [X101: $int] :
                                                                                            ? [X102: $int,X103: $int] :
                                                                                              ( ( ~ ( ( true_1 != select2('Heap',X101,allocated) )
                                                                                                    | ( nullObject = X101 ) )
                                                                                               => ~ ( ( X102 != X102 )
                                                                                                    | ( X103 != X103 ) ) )
                                                                                              & ( select2('Heap',X101,ownerRef) = X103 )
                                                                                              & ( select2('Heap',X101,ownerFrame) = X102 ) ) ) ) )
                                                                              | ~ ! [X104: $int,X105: $int] :
                                                                                  ? [X106: $int,X107: $int,X108: $int] :
                                                                                    ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X105) )
                                                                                              | ( true_1 != x(typeof(this),'DeclType'(X105)) )
                                                                                              | ( this != X104 ) )
                                                                                          | ~ ( ( select2('Heap',X108,localinv) = 'BaseClass'(X107) )
                                                                                              | ( true_1 != x(select2('Heap',X108,inv),X107) )
                                                                                              | ( 'PeerGroupPlaceholder' = X107 ) )
                                                                                          | ( true_1 != select2('Heap',X104,allocated) )
                                                                                          | ( nullObject = X104 )
                                                                                          | ( true_1 != 'IncludeInMainFrameCondition'(X105) ) )
                                                                                     => ( X106 = X106 ) )
                                                                                    & ( select2('Heap',X104,ownerRef) = X108 )
                                                                                    & ( select2('Heap',X104,ownerFrame) = X107 )
                                                                                    & ( select2('Heap',X104,X105) = X106 ) ) ) ) ) ) )
                                                                | ( int_m2147483648 != max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X1) ) ) )
                                                        | $less(X2,0) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
                  & ( select2('Heap',this,ownerRef) = X4 )
                  & ( select2('Heap',this,ownerFrame) = X3 ) )
              & ( 'Length'(X0) = X2 ) )
          & ( select2('Heap',X0,elements) = X1 ) )
      & ( select2('Heap',this,'ArrayMaxMin_a') = X0 ) ),
    inference(true_and_false_elimination,[],[f26]) ).

tff(f26,plain,
    ? [X0: $int] :
      ( ? [X1: $int] :
          ( ? [X2: $int] :
              ( ? [X3: $int,X4: $int] :
                  ( ~ ( ( true_1 = 'IsHeap'('Heap') )
                     => ( ~ ( ( true_1 != select2('Heap',this,allocated) )
                            | ( true_1 != 'IsNotNull'(this,'ArrayMaxMin') ) )
                       => ( ( true_1 = 'InRange'(result,'System_Int32') )
                         => ( ( true_1 = 'InRange'(m,'System_Int32') )
                           => ( ( true_1 = 'InRange'(n,'System_Int32') )
                             => ( ( true_1 = 'InRange'(return_value,'System_Int32') )
                               => ( ( true_1 = 'InRange'(local5,'System_Int32') )
                                 => ( ( true_1 = 'InRange'('SS_Display_Return_Local','System_Int32') )
                                   => ( ( true_1 = 'PurityAxiomsCanBeAssumed' )
                                     => ( ( nullObject = 'BeingConstructed' )
                                       => ( ( ( select2('Heap',X4,localinv) = 'BaseClass'(X3) )
                                            | ( true_1 != x(select2('Heap',X4,inv),X3) )
                                            | ( 'PeerGroupPlaceholder' = X3 ) )
                                         => ( ! [X5: $int] :
                                              ? [X6: $int] :
                                                ( ( ~ ( ( select2('Heap',X5,ownerFrame) != X3 )
                                                      | ( select2('Heap',X5,ownerRef) != X4 )
                                                      | ( true_1 != select2('Heap',X5,allocated) )
                                                      | ( nullObject = X5 ) )
                                                 => ~ ( ( select2('Heap',X5,localinv) != X6 )
                                                      | ( select2('Heap',X5,inv) != X6 ) ) )
                                                & ( typeof(X5) = X6 ) )
                                           => ( ~ ( $less(0,0)
                                                  | $less(0,0) )
                                             => ( ~ ( $less(0,0)
                                                    | $less(0,0) )
                                               => ( ~ ( $less(0,0)
                                                      | $less(0,0) )
                                                 => ( ~ $less(0,0)
                                                   => ~ ( ~ ( ~ $less(X2,0)
                                                           => ~ ( ~ ( ( int_m2147483648 = max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X1) )
                                                                   => ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
                                                                            <=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
                                                                          | ~ ! [X7: $int] :
                                                                              ? [X8: $int,X9: $int] :
                                                                                ( ( ~ ( ( 'PeerGroupPlaceholder' = X8 )
                                                                                      | ( true_1 != select2('Heap',X7,allocated) ) )
                                                                                 => ~ ( ( X8 != X8 )
                                                                                      | ( X9 != X9 ) ) )
                                                                                & ( select2('Heap',X7,ownerRef) = X9 )
                                                                                & ( select2('Heap',X7,ownerFrame) = X8 ) )
                                                                          | ~ ! [X10: $int] :
                                                                                ( ( true_1 = select2('Heap',X10,allocated) )
                                                                               => ( true_1 = select2('Heap',X10,allocated) ) ) )
                                                                     => ( ! [X11: $int] :
                                                                          ? [X12: $int,X13: $int] :
                                                                            ( ( ( true_1 = select2('Heap',X11,allocated) )
                                                                             => ~ ( ( X12 != X12 )
                                                                                  | ( X13 != X13 ) ) )
                                                                            & ( select2('Heap',X11,inv) = X13 )
                                                                            & ( select2('Heap',X11,localinv) = X12 ) )
                                                                       => ( ! [X14: $int] :
                                                                            ? [X15: $int] :
                                                                              ( ( ~ ( ( true_1 != select2('Heap',X14,allocated) )
                                                                                    | ( true_1 = select2('Heap',X14,allocated) ) )
                                                                               => ~ ( ( select2('Heap',X14,localinv) != X15 )
                                                                                    | ( select2('Heap',X14,inv) != X15 ) ) )
                                                                              & ( typeof(X14) = X15 ) )
                                                                         => ~ ( ~ ( ! [X16: $int,X17: $int] :
                                                                                    ? [X18: $int,X19: $int,X20: $int] :
                                                                                      ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X17) )
                                                                                                | ( true_1 != x(typeof(this),'DeclType'(X17)) )
                                                                                                | ( this != X16 ) )
                                                                                            | ~ ( ( select2('Heap',X20,localinv) = 'BaseClass'(X19) )
                                                                                                | ( true_1 != x(select2('Heap',X20,inv),X19) )
                                                                                                | ( 'PeerGroupPlaceholder' = X19 ) )
                                                                                            | ( true_1 != select2('Heap',X16,allocated) )
                                                                                            | ( nullObject = X16 )
                                                                                            | ( true_1 != 'IncludeInMainFrameCondition'(X17) ) )
                                                                                       => ( X18 = X18 ) )
                                                                                      & ( select2('Heap',X16,ownerRef) = X20 )
                                                                                      & ( select2('Heap',X16,ownerFrame) = X19 )
                                                                                      & ( select2('Heap',X16,X17) = X18 ) )
                                                                                 => ( ( true_1 = 'HeapSucc'('Heap','Heap') )
                                                                                   => ~ ( ~ ( ! [X21: $int] :
                                                                                              ? [X22: $int,X23: $int] :
                                                                                                ( ( ~ ( ( true_1 != select2('Heap',X21,allocated) )
                                                                                                      | ( nullObject = X21 ) )
                                                                                                 => ~ ( ( X22 != X22 )
                                                                                                      | ( X23 != X23 ) ) )
                                                                                                & ( select2('Heap',X21,ownerRef) = X23 )
                                                                                                & ( select2('Heap',X21,ownerFrame) = X22 ) )
                                                                                           => ( ( true_1 = 'InRange'(m_0,'System_Int32') )
                                                                                             => ( ( true_1 = 'InRange'(local5_0,'System_Int32') )
                                                                                               => ( ( true_1 = 'InRange'(n_0,'System_Int32') )
                                                                                                 => ( ~ $less(n_0,0)
                                                                                                   => ( ~ $less(X2,n_0)
                                                                                                     => ( ( m_0 = max_0(0,$sum($sum(n_0,$uminus(1)),1),true_1,X1) )
                                                                                                       => ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
                                                                                                                <=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
                                                                                                              | ~ ! [X24: $int] :
                                                                                                                  ? [X25: $int,X26: $int] :
                                                                                                                    ( ( ~ ( ( 'PeerGroupPlaceholder' = X25 )
                                                                                                                          | ( true_1 != select2('Heap',X24,allocated) ) )
                                                                                                                     => ~ ( ( X25 != X25 )
                                                                                                                          | ( X26 != X26 ) ) )
                                                                                                                    & ( select2('Heap',X24,ownerRef) = X26 )
                                                                                                                    & ( select2('Heap',X24,ownerFrame) = X25 ) )
                                                                                                              | ~ ! [X27: $int] :
                                                                                                                    ( ( true_1 = select2('Heap',X27,allocated) )
                                                                                                                   => ( true_1 = select2('Heap',X27,allocated) ) ) )
                                                                                                         => ( ! [X28: $int] :
                                                                                                              ? [X29: $int,X30: $int] :
                                                                                                                ( ( ( true_1 = select2('Heap',X28,allocated) )
                                                                                                                 => ~ ( ( X29 != X29 )
                                                                                                                      | ( X30 != X30 ) ) )
                                                                                                                & ( select2('Heap',X28,inv) = X30 )
                                                                                                                & ( select2('Heap',X28,localinv) = X29 ) )
                                                                                                           => ( ! [X31: $int] :
                                                                                                                ? [X32: $int] :
                                                                                                                  ( ( ~ ( ( true_1 != select2('Heap',X31,allocated) )
                                                                                                                        | ( true_1 = select2('Heap',X31,allocated) ) )
                                                                                                                   => ~ ( ( select2('Heap',X31,localinv) != X32 )
                                                                                                                        | ( select2('Heap',X31,inv) != X32 ) ) )
                                                                                                                  & ( typeof(X31) = X32 ) )
                                                                                                             => ( ! [X33: $int,X34: $int] :
                                                                                                                  ? [X35: $int,X36: $int,X37: $int] :
                                                                                                                    ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X34) )
                                                                                                                              | ( true_1 != x(typeof(this),'DeclType'(X34)) )
                                                                                                                              | ( this != X33 ) )
                                                                                                                          | ~ ( ( select2('Heap',X37,localinv) = 'BaseClass'(X36) )
                                                                                                                              | ( true_1 != x(select2('Heap',X37,inv),X36) )
                                                                                                                              | ( 'PeerGroupPlaceholder' = X36 ) )
                                                                                                                          | ( true_1 != select2('Heap',X33,allocated) )
                                                                                                                          | ( nullObject = X33 )
                                                                                                                          | ( true_1 != 'IncludeInMainFrameCondition'(X34) ) )
                                                                                                                     => ( X35 = X35 ) )
                                                                                                                    & ( select2('Heap',X33,ownerRef) = X37 )
                                                                                                                    & ( select2('Heap',X33,ownerFrame) = X36 )
                                                                                                                    & ( select2('Heap',X33,X34) = X35 ) )
                                                                                                               => ( ( true_1 = 'HeapSucc'('Heap','Heap') )
                                                                                                                 => ( ! [X38: $int] :
                                                                                                                      ? [X39: $int,X40: $int] :
                                                                                                                        ( ( ~ ( ( true_1 != select2('Heap',X38,allocated) )
                                                                                                                              | ( nullObject = X38 ) )
                                                                                                                         => ~ ( ( X39 != X39 )
                                                                                                                              | ( X40 != X40 ) ) )
                                                                                                                        & ( select2('Heap',X38,ownerRef) = X40 )
                                                                                                                        & ( select2('Heap',X38,ownerFrame) = X39 ) )
                                                                                                                   => ( ~ $less(n_0,0)
                                                                                                                     => ( ~ $less(n_0,0)
                                                                                                                       => ~ ( ~ ( ( nullObject != this )
                                                                                                                               => ( ( stack0o_1 = X0 )
                                                                                                                                 => ~ ( ~ ( ( nullObject != stack0o_1 )
                                                                                                                                         => ( ( stack0i_1 = 'Length'(stack0o_1) )
                                                                                                                                           => ( ( stack0i_2 = 'IntToInt'(stack0i_1,'System_UIntPtr','System_Int32') )
                                                                                                                                             => ( ~ $less(n_0,0)
                                                                                                                                               => ~ ( ~ ( ~ $less(n_0,0)
                                                                                                                                                       => ( $less(n_0,stack0i_2)
                                                                                                                                                         => ( ~ $less(n_0,0)
                                                                                                                                                           => ( ~ $less(n_0,0)
                                                                                                                                                             => ~ ( ~ ( ( nullObject != this )
                                                                                                                                                                     => ( ( stack0o_2 = X0 )
                                                                                                                                                                       => ~ ( ~ ( ( nullObject != stack0o_2 )
                                                                                                                                                                               => ~ ( ~ ( ~ $less(n_0,0)
                                                                                                                                                                                       => ~ ( ~ ( $less(n_0,'Length'(stack0o_2))
                                                                                                                                                                                               => ( ( stack0i_3 = 'IntArrayGet'(select2('Heap',stack0o_2,elements),n_0) )
                                                                                                                                                                                                 => ( ~ ( $less(n_0,0)
                                                                                                                                                                                                        | $less(n_0,0) )
                                                                                                                                                                                                   => ~ ( ~ ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                | $less(n_0,0) )
                                                                                                                                                                                                           => ( $less(m_0,stack0i_3)
                                                                                                                                                                                                             => ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                    | $less(n_0,0) )
                                                                                                                                                                                                               => ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                      | $less(n_0,0) )
                                                                                                                                                                                                                 => ~ ( ~ ( ( nullObject != this )
                                                                                                                                                                                                                         => ( ( stack0o_3 = X0 )
                                                                                                                                                                                                                           => ~ ( ~ ( ( nullObject != stack0o_3 )
                                                                                                                                                                                                                                   => ~ ( ~ ( ~ $less(n_0,0)
                                                                                                                                                                                                                                           => ~ ( ~ ( $less(n_0,'Length'(stack0o_3))
                                                                                                                                                                                                                                                   => ( ( m_1 = 'IntArrayGet'(select2('Heap',stack0o_3,elements),n_0) )
                                                                                                                                                                                                                                                     => ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                                                            | $less(n_0,0) )
                                                                                                                                                                                                                                                       => ( ( m_2 = m_1 )
                                                                                                                                                                                                                                                         => ( ( stack0o_4 = stack0o_3 )
                                                                                                                                                                                                                                                           => ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                                                                  | $less(n_0,0) )
                                                                                                                                                                                                                                                             => ( ( stack0i_4 = $sum(n_0,1) )
                                                                                                                                                                                                                                                               => ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                                                                      | $less(n_0,0)
                                                                                                                                                                                                                                                                      | $less(stack0i_4,1)
                                                                                                                                                                                                                                                                      | $less(n_0,0) )
                                                                                                                                                                                                                                                                 => ( ~ $less(stack0i_4,0)
                                                                                                                                                                                                                                                                   => ~ ( ~ ( ~ $less(X2,stack0i_4)
                                                                                                                                                                                                                                                                           => ~ ( ~ ( ( m_2 = max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) )
                                                                                                                                                                                                                                                                                   => ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
                                                                                                                                                                                                                                                                                            <=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
                                                                                                                                                                                                                                                                                          | ~ ! [X41: $int] :
                                                                                                                                                                                                                                                                                              ? [X42: $int,X43: $int] :
                                                                                                                                                                                                                                                                                                ( ( ~ ( ( 'PeerGroupPlaceholder' = X42 )
                                                                                                                                                                                                                                                                                                      | ( true_1 != select2('Heap',X41,allocated) ) )
                                                                                                                                                                                                                                                                                                 => ~ ( ( X42 != X42 )
                                                                                                                                                                                                                                                                                                      | ( X43 != X43 ) ) )
                                                                                                                                                                                                                                                                                                & ( select2('Heap',X41,ownerRef) = X43 )
                                                                                                                                                                                                                                                                                                & ( select2('Heap',X41,ownerFrame) = X42 ) )
                                                                                                                                                                                                                                                                                          | ~ ! [X44: $int] :
                                                                                                                                                                                                                                                                                                ( ( true_1 = select2('Heap',X44,allocated) )
                                                                                                                                                                                                                                                                                               => ( true_1 = select2('Heap',X44,allocated) ) ) )
                                                                                                                                                                                                                                                                                     => ( ! [X45: $int] :
                                                                                                                                                                                                                                                                                          ? [X46: $int,X47: $int] :
                                                                                                                                                                                                                                                                                            ( ( ( true_1 = select2('Heap',X45,allocated) )
                                                                                                                                                                                                                                                                                             => ~ ( ( X46 != X46 )
                                                                                                                                                                                                                                                                                                  | ( X47 != X47 ) ) )
                                                                                                                                                                                                                                                                                            & ( select2('Heap',X45,inv) = X47 )
                                                                                                                                                                                                                                                                                            & ( select2('Heap',X45,localinv) = X46 ) )
                                                                                                                                                                                                                                                                                       => ( ! [X48: $int] :
                                                                                                                                                                                                                                                                                            ? [X49: $int] :
                                                                                                                                                                                                                                                                                              ( ( ~ ( ( true_1 != select2('Heap',X48,allocated) )
                                                                                                                                                                                                                                                                                                    | ( true_1 = select2('Heap',X48,allocated) ) )
                                                                                                                                                                                                                                                                                               => ~ ( ( select2('Heap',X48,localinv) != X49 )
                                                                                                                                                                                                                                                                                                    | ( select2('Heap',X48,inv) != X49 ) ) )
                                                                                                                                                                                                                                                                                              & ( typeof(X48) = X49 ) )
                                                                                                                                                                                                                                                                                         => ~ ( ~ ( ! [X50: $int,X51: $int] :
                                                                                                                                                                                                                                                                                                    ? [X52: $int,X53: $int,X54: $int] :
                                                                                                                                                                                                                                                                                                      ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X51) )
                                                                                                                                                                                                                                                                                                                | ( true_1 != x(typeof(this),'DeclType'(X51)) )
                                                                                                                                                                                                                                                                                                                | ( this != X50 ) )
                                                                                                                                                                                                                                                                                                            | ~ ( ( select2('Heap',X54,localinv) = 'BaseClass'(X53) )
                                                                                                                                                                                                                                                                                                                | ( true_1 != x(select2('Heap',X54,inv),X53) )
                                                                                                                                                                                                                                                                                                                | ( 'PeerGroupPlaceholder' = X53 ) )
                                                                                                                                                                                                                                                                                                            | ( true_1 != select2('Heap',X50,allocated) )
                                                                                                                                                                                                                                                                                                            | ( nullObject = X50 )
                                                                                                                                                                                                                                                                                                            | ( true_1 != 'IncludeInMainFrameCondition'(X51) ) )
                                                                                                                                                                                                                                                                                                       => ( X52 = X52 ) )
                                                                                                                                                                                                                                                                                                      & ( select2('Heap',X50,ownerRef) = X54 )
                                                                                                                                                                                                                                                                                                      & ( select2('Heap',X50,ownerFrame) = X53 )
                                                                                                                                                                                                                                                                                                      & ( select2('Heap',X50,X51) = X52 ) )
                                                                                                                                                                                                                                                                                                 => ( ( true_1 = 'HeapSucc'('Heap','Heap') )
                                                                                                                                                                                                                                                                                                   => ~ ( ~ ( ! [X55: $int] :
                                                                                                                                                                                                                                                                                                              ? [X56: $int,X57: $int] :
                                                                                                                                                                                                                                                                                                                ( ( ~ ( ( true_1 != select2('Heap',X55,allocated) )
                                                                                                                                                                                                                                                                                                                      | ( nullObject = X55 ) )
                                                                                                                                                                                                                                                                                                                 => ~ ( ( X56 != X56 )
                                                                                                                                                                                                                                                                                                                      | ( X57 != X57 ) ) )
                                                                                                                                                                                                                                                                                                                & ( select2('Heap',X55,ownerRef) = X57 )
                                                                                                                                                                                                                                                                                                                & ( select2('Heap',X55,ownerFrame) = X56 ) )
                                                                                                                                                                                                                                                                                                           => $true )
                                                                                                                                                                                                                                                                                                        | ~ ! [X58: $int] :
                                                                                                                                                                                                                                                                                                            ? [X59: $int,X60: $int] :
                                                                                                                                                                                                                                                                                                              ( ( ~ ( ( true_1 != select2('Heap',X58,allocated) )
                                                                                                                                                                                                                                                                                                                    | ( nullObject = X58 ) )
                                                                                                                                                                                                                                                                                                               => ~ ( ( X59 != X59 )
                                                                                                                                                                                                                                                                                                                    | ( X60 != X60 ) ) )
                                                                                                                                                                                                                                                                                                              & ( select2('Heap',X58,ownerRef) = X60 )
                                                                                                                                                                                                                                                                                                              & ( select2('Heap',X58,ownerFrame) = X59 ) ) ) ) )
                                                                                                                                                                                                                                                                                              | ~ ! [X61: $int,X62: $int] :
                                                                                                                                                                                                                                                                                                  ? [X63: $int,X64: $int,X65: $int] :
                                                                                                                                                                                                                                                                                                    ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X62) )
                                                                                                                                                                                                                                                                                                              | ( true_1 != x(typeof(this),'DeclType'(X62)) )
                                                                                                                                                                                                                                                                                                              | ( this != X61 ) )
                                                                                                                                                                                                                                                                                                          | ~ ( ( 'BaseClass'(X64) = select2('Heap',X65,localinv) )
                                                                                                                                                                                                                                                                                                              | ( true_1 != x(select2('Heap',X65,inv),X64) )
                                                                                                                                                                                                                                                                                                              | ( 'PeerGroupPlaceholder' = X64 ) )
                                                                                                                                                                                                                                                                                                          | ( true_1 != select2('Heap',X61,allocated) )
                                                                                                                                                                                                                                                                                                          | ( nullObject = X61 )
                                                                                                                                                                                                                                                                                                          | ( true_1 != 'IncludeInMainFrameCondition'(X62) ) )
                                                                                                                                                                                                                                                                                                     => ( X63 = X63 ) )
                                                                                                                                                                                                                                                                                                    & ( select2('Heap',X61,ownerRef) = X65 )
                                                                                                                                                                                                                                                                                                    & ( select2('Heap',X61,ownerFrame) = X64 )
                                                                                                                                                                                                                                                                                                    & ( select2('Heap',X61,X62) = X63 ) ) ) ) ) ) )
                                                                                                                                                                                                                                                                                | ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) ) )
                                                                                                                                                                                                                                                                        | $less(X2,stack0i_4) ) ) ) ) ) ) ) ) ) )
                                                                                                                                                                                                                                                | ~ $less(n_0,'Length'(stack0o_3)) ) )
                                                                                                                                                                                                                                        | $less(n_0,0) ) )
                                                                                                                                                                                                                                | ( nullObject = stack0o_3 ) ) ) )
                                                                                                                                                                                                                      | ( nullObject = this ) ) ) ) ) )
                                                                                                                                                                                                        | ~ ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                | $less(n_0,0) )
                                                                                                                                                                                                           => ( ~ $less(m_0,stack0i_3)
                                                                                                                                                                                                             => ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                    | $less(n_0,0) )
                                                                                                                                                                                                               => ( ( m_0 = m_2 )
                                                                                                                                                                                                                 => ( ( stack0o_2 = stack0o_4 )
                                                                                                                                                                                                                   => ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                          | $less(n_0,0) )
                                                                                                                                                                                                                     => ( ( stack0i_4 = $sum(n_0,1) )
                                                                                                                                                                                                                       => ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                              | $less(n_0,0)
                                                                                                                                                                                                                              | $less(stack0i_4,1)
                                                                                                                                                                                                                              | $less(n_0,0) )
                                                                                                                                                                                                                         => ( ~ $less(stack0i_4,0)
                                                                                                                                                                                                                           => ~ ( ~ ( ~ $less(X2,stack0i_4)
                                                                                                                                                                                                                                   => ~ ( ~ ( ( m_2 = max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) )
                                                                                                                                                                                                                                           => ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
                                                                                                                                                                                                                                                    <=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
                                                                                                                                                                                                                                                  | ~ ! [X66: $int] :
                                                                                                                                                                                                                                                      ? [X67: $int,X68: $int] :
                                                                                                                                                                                                                                                        ( ( ~ ( ( 'PeerGroupPlaceholder' = X67 )
                                                                                                                                                                                                                                                              | ( true_1 != select2('Heap',X66,allocated) ) )
                                                                                                                                                                                                                                                         => ~ ( ( X67 != X67 )
                                                                                                                                                                                                                                                              | ( X68 != X68 ) ) )
                                                                                                                                                                                                                                                        & ( select2('Heap',X66,ownerRef) = X68 )
                                                                                                                                                                                                                                                        & ( select2('Heap',X66,ownerFrame) = X67 ) )
                                                                                                                                                                                                                                                  | ~ ! [X69: $int] :
                                                                                                                                                                                                                                                        ( ( true_1 = select2('Heap',X69,allocated) )
                                                                                                                                                                                                                                                       => ( true_1 = select2('Heap',X69,allocated) ) ) )
                                                                                                                                                                                                                                             => ( ! [X70: $int] :
                                                                                                                                                                                                                                                  ? [X71: $int,X72: $int] :
                                                                                                                                                                                                                                                    ( ( ( true_1 = select2('Heap',X70,allocated) )
                                                                                                                                                                                                                                                     => ~ ( ( X71 != X71 )
                                                                                                                                                                                                                                                          | ( X72 != X72 ) ) )
                                                                                                                                                                                                                                                    & ( select2('Heap',X70,inv) = X72 )
                                                                                                                                                                                                                                                    & ( select2('Heap',X70,localinv) = X71 ) )
                                                                                                                                                                                                                                               => ( ! [X73: $int] :
                                                                                                                                                                                                                                                    ? [X74: $int] :
                                                                                                                                                                                                                                                      ( ( ~ ( ( true_1 != select2('Heap',X73,allocated) )
                                                                                                                                                                                                                                                            | ( true_1 = select2('Heap',X73,allocated) ) )
                                                                                                                                                                                                                                                       => ~ ( ( select2('Heap',X73,localinv) != X74 )
                                                                                                                                                                                                                                                            | ( select2('Heap',X73,inv) != X74 ) ) )
                                                                                                                                                                                                                                                      & ( typeof(X73) = X74 ) )
                                                                                                                                                                                                                                                 => ~ ( ~ ( ! [X75: $int,X76: $int] :
                                                                                                                                                                                                                                                            ? [X77: $int,X78: $int,X79: $int] :
                                                                                                                                                                                                                                                              ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X76) )
                                                                                                                                                                                                                                                                        | ( true_1 != x(typeof(this),'DeclType'(X76)) )
                                                                                                                                                                                                                                                                        | ( this != X75 ) )
                                                                                                                                                                                                                                                                    | ~ ( ( select2('Heap',X79,localinv) = 'BaseClass'(X78) )
                                                                                                                                                                                                                                                                        | ( true_1 != x(select2('Heap',X79,inv),X78) )
                                                                                                                                                                                                                                                                        | ( 'PeerGroupPlaceholder' = X78 ) )
                                                                                                                                                                                                                                                                    | ( true_1 != select2('Heap',X75,allocated) )
                                                                                                                                                                                                                                                                    | ( nullObject = X75 )
                                                                                                                                                                                                                                                                    | ( true_1 != 'IncludeInMainFrameCondition'(X76) ) )
                                                                                                                                                                                                                                                               => ( X77 = X77 ) )
                                                                                                                                                                                                                                                              & ( select2('Heap',X75,ownerRef) = X79 )
                                                                                                                                                                                                                                                              & ( select2('Heap',X75,ownerFrame) = X78 )
                                                                                                                                                                                                                                                              & ( select2('Heap',X75,X76) = X77 ) )
                                                                                                                                                                                                                                                         => ( ( true_1 = 'HeapSucc'('Heap','Heap') )
                                                                                                                                                                                                                                                           => ~ ( ~ ( ! [X80: $int] :
                                                                                                                                                                                                                                                                      ? [X81: $int,X82: $int] :
                                                                                                                                                                                                                                                                        ( ( ~ ( ( true_1 != select2('Heap',X80,allocated) )
                                                                                                                                                                                                                                                                              | ( nullObject = X80 ) )
                                                                                                                                                                                                                                                                         => ~ ( ( X81 != X81 )
                                                                                                                                                                                                                                                                              | ( X82 != X82 ) ) )
                                                                                                                                                                                                                                                                        & ( select2('Heap',X80,ownerRef) = X82 )
                                                                                                                                                                                                                                                                        & ( select2('Heap',X80,ownerFrame) = X81 ) )
                                                                                                                                                                                                                                                                   => $true )
                                                                                                                                                                                                                                                                | ~ ! [X83: $int] :
                                                                                                                                                                                                                                                                    ? [X84: $int,X85: $int] :
                                                                                                                                                                                                                                                                      ( ( ~ ( ( true_1 != select2('Heap',X83,allocated) )
                                                                                                                                                                                                                                                                            | ( nullObject = X83 ) )
                                                                                                                                                                                                                                                                       => ~ ( ( X84 != X84 )
                                                                                                                                                                                                                                                                            | ( X85 != X85 ) ) )
                                                                                                                                                                                                                                                                      & ( select2('Heap',X83,ownerRef) = X85 )
                                                                                                                                                                                                                                                                      & ( select2('Heap',X83,ownerFrame) = X84 ) ) ) ) )
                                                                                                                                                                                                                                                      | ~ ! [X86: $int,X87: $int] :
                                                                                                                                                                                                                                                          ? [X88: $int,X89: $int,X90: $int] :
                                                                                                                                                                                                                                                            ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X87) )
                                                                                                                                                                                                                                                                      | ( true_1 != x(typeof(this),'DeclType'(X87)) )
                                                                                                                                                                                                                                                                      | ( this != X86 ) )
                                                                                                                                                                                                                                                                  | ~ ( ( select2('Heap',X90,localinv) = 'BaseClass'(X89) )
                                                                                                                                                                                                                                                                      | ( true_1 != x(select2('Heap',X90,inv),X89) )
                                                                                                                                                                                                                                                                      | ( 'PeerGroupPlaceholder' = X89 ) )
                                                                                                                                                                                                                                                                  | ( true_1 != select2('Heap',X86,allocated) )
                                                                                                                                                                                                                                                                  | ( nullObject = X86 )
                                                                                                                                                                                                                                                                  | ( true_1 != 'IncludeInMainFrameCondition'(X87) ) )
                                                                                                                                                                                                                                                             => ( X88 = X88 ) )
                                                                                                                                                                                                                                                            & ( select2('Heap',X86,ownerRef) = X90 )
                                                                                                                                                                                                                                                            & ( select2('Heap',X86,ownerFrame) = X89 )
                                                                                                                                                                                                                                                            & ( select2('Heap',X86,X87) = X88 ) ) ) ) ) ) )
                                                                                                                                                                                                                                        | ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) ) )
                                                                                                                                                                                                                                | $less(X2,stack0i_4) ) ) ) ) ) ) ) ) ) ) ) ) ) )
                                                                                                                                                                                            | ~ $less(n_0,'Length'(stack0o_2)) ) )
                                                                                                                                                                                    | $less(n_0,0) ) )
                                                                                                                                                                            | ( nullObject = stack0o_2 ) ) ) )
                                                                                                                                                                  | ( nullObject = this ) ) ) ) ) )
                                                                                                                                                    | ~ ( ~ $less(n_0,0)
                                                                                                                                                       => ( ~ $less(n_0,stack0i_2)
                                                                                                                                                         => ( ~ $less(n_0,0)
                                                                                                                                                           => ( ~ $less(n_0,0)
                                                                                                                                                             => ( ~ $less(n_0,0)
                                                                                                                                                               => ( ~ $less(n_0,0)
                                                                                                                                                                 => ( ~ $less(n_0,0)
                                                                                                                                                                   => ( ( stack0o_1 = stack0o_5 )
                                                                                                                                                                     => ( ( stack1i_1 = stack1i_0 )
                                                                                                                                                                       => ( ( m_0 = stack0i_5 )
                                                                                                                                                                         => ( ( m_0 = return_value_0 )
                                                                                                                                                                           => ( ( m_0 = 'SS_Display_Return_Local_0' )
                                                                                                                                                                             => ( ( m_0 = m_3 )
                                                                                                                                                                               => ( ( local5_0 = local5_1 )
                                                                                                                                                                                 => ( ( m_0 = result_0 )
                                                                                                                                                                                   => ( ( n_0 = n_1 )
                                                                                                                                                                                     => ~ ( ~ ( ! [X91: $int,X92: $int] :
                                                                                                                                                                                                ? [X93: $int,X94: $int,X95: $int] :
                                                                                                                                                                                                  ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X92) )
                                                                                                                                                                                                            | ( true_1 != x(typeof(this),'DeclType'(X92)) )
                                                                                                                                                                                                            | ( this != X91 ) )
                                                                                                                                                                                                        | ~ ( ( select2('Heap',X95,localinv) = 'BaseClass'(X94) )
                                                                                                                                                                                                            | ( true_1 != x(select2('Heap',X95,inv),X94) )
                                                                                                                                                                                                            | ( 'PeerGroupPlaceholder' = X94 ) )
                                                                                                                                                                                                        | ( true_1 != select2('Heap',X91,allocated) )
                                                                                                                                                                                                        | ( nullObject = X91 )
                                                                                                                                                                                                        | ( true_1 != 'IncludeInMainFrameCondition'(X92) ) )
                                                                                                                                                                                                   => ( X93 = X93 ) )
                                                                                                                                                                                                  & ( select2('Heap',X91,ownerRef) = X95 )
                                                                                                                                                                                                  & ( select2('Heap',X91,ownerFrame) = X94 )
                                                                                                                                                                                                  & ( select2('Heap',X91,X92) = X93 ) )
                                                                                                                                                                                             => ~ ( ~ ( ( result_0 = max_0(0,$sum($sum(X2,$uminus(1)),1),true_1,X1) )
                                                                                                                                                                                                     => $true )
                                                                                                                                                                                                  | ( result_0 != max_0(0,$sum($sum(X2,$uminus(1)),1),true_1,X1) ) ) )
                                                                                                                                                                                          | ~ ! [X96: $int,X97: $int] :
                                                                                                                                                                                              ? [X98: $int,X99: $int,X100: $int] :
                                                                                                                                                                                                ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X97) )
                                                                                                                                                                                                          | ( true_1 != x(typeof(this),'DeclType'(X97)) )
                                                                                                                                                                                                          | ( this != X96 ) )
                                                                                                                                                                                                      | ~ ( ( select2('Heap',X100,localinv) = 'BaseClass'(X99) )
                                                                                                                                                                                                          | ( true_1 != x(select2('Heap',X100,inv),X99) )
                                                                                                                                                                                                          | ( 'PeerGroupPlaceholder' = X99 ) )
                                                                                                                                                                                                      | ( true_1 != select2('Heap',X96,allocated) )
                                                                                                                                                                                                      | ( nullObject = X96 )
                                                                                                                                                                                                      | ( true_1 != 'IncludeInMainFrameCondition'(X97) ) )
                                                                                                                                                                                                 => ( X98 = X98 ) )
                                                                                                                                                                                                & ( select2('Heap',X96,ownerRef) = X100 )
                                                                                                                                                                                                & ( select2('Heap',X96,ownerFrame) = X99 )
                                                                                                                                                                                                & ( select2('Heap',X96,X97) = X98 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
                                                                                                                                      | ( nullObject = stack0o_1 ) ) ) )
                                                                                                                            | ( nullObject = this ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
                                                                                        | ~ ! [X101: $int] :
                                                                                            ? [X102: $int,X103: $int] :
                                                                                              ( ( ~ ( ( true_1 != select2('Heap',X101,allocated) )
                                                                                                    | ( nullObject = X101 ) )
                                                                                               => ~ ( ( X102 != X102 )
                                                                                                    | ( X103 != X103 ) ) )
                                                                                              & ( select2('Heap',X101,ownerRef) = X103 )
                                                                                              & ( select2('Heap',X101,ownerFrame) = X102 ) ) ) ) )
                                                                              | ~ ! [X104: $int,X105: $int] :
                                                                                  ? [X106: $int,X107: $int,X108: $int] :
                                                                                    ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X105) )
                                                                                              | ( true_1 != x(typeof(this),'DeclType'(X105)) )
                                                                                              | ( this != X104 ) )
                                                                                          | ~ ( ( select2('Heap',X108,localinv) = 'BaseClass'(X107) )
                                                                                              | ( true_1 != x(select2('Heap',X108,inv),X107) )
                                                                                              | ( 'PeerGroupPlaceholder' = X107 ) )
                                                                                          | ( true_1 != select2('Heap',X104,allocated) )
                                                                                          | ( nullObject = X104 )
                                                                                          | ( true_1 != 'IncludeInMainFrameCondition'(X105) ) )
                                                                                     => ( X106 = X106 ) )
                                                                                    & ( select2('Heap',X104,ownerRef) = X108 )
                                                                                    & ( select2('Heap',X104,ownerFrame) = X107 )
                                                                                    & ( select2('Heap',X104,X105) = X106 ) ) ) ) ) ) )
                                                                | ( int_m2147483648 != max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X1) ) ) )
                                                        | $less(X2,0) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
                  & ( select2('Heap',this,ownerRef) = X4 )
                  & ( select2('Heap',this,ownerFrame) = X3 ) )
              & ( 'Length'(X0) = X2 ) )
          & ( select2('Heap',X0,elements) = X1 ) )
      & ( select2('Heap',this,'ArrayMaxMin_a') = X0 ) ),
    inference(rectify,[],[f5]) ).

tff(f5,plain,
    ? [X110: $int] :
      ( ? [X111: $int] :
          ( ? [X112: $int] :
              ( ? [X113: $int,X114: $int] :
                  ( ~ ( ( true_1 = 'IsHeap'('Heap') )
                     => ( ~ ( ( true_1 != select2('Heap',this,allocated) )
                            | ( true_1 != 'IsNotNull'(this,'ArrayMaxMin') ) )
                       => ( ( true_1 = 'InRange'(result,'System_Int32') )
                         => ( ( true_1 = 'InRange'(m,'System_Int32') )
                           => ( ( true_1 = 'InRange'(n,'System_Int32') )
                             => ( ( true_1 = 'InRange'(return_value,'System_Int32') )
                               => ( ( true_1 = 'InRange'(local5,'System_Int32') )
                                 => ( ( true_1 = 'InRange'('SS_Display_Return_Local','System_Int32') )
                                   => ( ( true_1 = 'PurityAxiomsCanBeAssumed' )
                                     => ( ( nullObject = 'BeingConstructed' )
                                       => ( ( ( select2('Heap',X114,localinv) = 'BaseClass'(X113) )
                                            | ( true_1 != x(select2('Heap',X114,inv),X113) )
                                            | ( 'PeerGroupPlaceholder' = X113 ) )
                                         => ( ! [X115: $int] :
                                              ? [X116: $int] :
                                                ( ( ~ ( ( select2('Heap',X115,ownerFrame) != X113 )
                                                      | ( select2('Heap',X115,ownerRef) != X114 )
                                                      | ( true_1 != select2('Heap',X115,allocated) )
                                                      | ( nullObject = X115 ) )
                                                 => ~ ( ( select2('Heap',X115,localinv) != X116 )
                                                      | ( select2('Heap',X115,inv) != X116 ) ) )
                                                & ( typeof(X115) = X116 ) )
                                           => ( ~ ( $less(0,0)
                                                  | $less(0,0) )
                                             => ( ~ ( $less(0,0)
                                                    | $less(0,0) )
                                               => ( ~ ( $less(0,0)
                                                      | $less(0,0) )
                                                 => ( ~ $less(0,0)
                                                   => ~ ( ~ ( ~ $less(X112,0)
                                                           => ~ ( ~ ( ( int_m2147483648 = max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X111) )
                                                                   => ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
                                                                            <=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
                                                                          | ~ ! [X118: $int] :
                                                                              ? [X119: $int,X120: $int] :
                                                                                ( ( ~ ( ( 'PeerGroupPlaceholder' = X119 )
                                                                                      | ( true_1 != select2('Heap',X118,allocated) ) )
                                                                                 => ~ ( ( X119 != X119 )
                                                                                      | ( X120 != X120 ) ) )
                                                                                & ( select2('Heap',X118,ownerRef) = X120 )
                                                                                & ( select2('Heap',X118,ownerFrame) = X119 ) )
                                                                          | ~ ! [X117: $int] :
                                                                                ( ( true_1 = select2('Heap',X117,allocated) )
                                                                               => ( true_1 = select2('Heap',X117,allocated) ) ) )
                                                                     => ( ! [X117: $int] :
                                                                          ? [X121: $int,X122: $int] :
                                                                            ( ( ( true_1 = select2('Heap',X117,allocated) )
                                                                             => ~ ( ( X121 != X121 )
                                                                                  | ( X122 != X122 ) ) )
                                                                            & ( select2('Heap',X117,inv) = X122 )
                                                                            & ( select2('Heap',X117,localinv) = X121 ) )
                                                                       => ( ! [X117: $int] :
                                                                            ? [X123: $int] :
                                                                              ( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
                                                                                    | ( true_1 = select2('Heap',X117,allocated) ) )
                                                                               => ~ ( ( select2('Heap',X117,localinv) != X123 )
                                                                                    | ( select2('Heap',X117,inv) != X123 ) ) )
                                                                              & ( typeof(X117) = X123 ) )
                                                                         => ~ ( ~ ( ! [X117: $int,X124: $int] :
                                                                                    ? [X128: $int,X129: $int,X130: $int] :
                                                                                      ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X124) )
                                                                                                | ( true_1 != x(typeof(this),'DeclType'(X124)) )
                                                                                                | ( this != X117 ) )
                                                                                            | ~ ( ( select2('Heap',X130,localinv) = 'BaseClass'(X129) )
                                                                                                | ( true_1 != x(select2('Heap',X130,inv),X129) )
                                                                                                | ( 'PeerGroupPlaceholder' = X129 ) )
                                                                                            | ( true_1 != select2('Heap',X117,allocated) )
                                                                                            | ( nullObject = X117 )
                                                                                            | ( true_1 != 'IncludeInMainFrameCondition'(X124) ) )
                                                                                       => ( X128 = X128 ) )
                                                                                      & ( select2('Heap',X117,ownerRef) = X130 )
                                                                                      & ( select2('Heap',X117,ownerFrame) = X129 )
                                                                                      & ( select2('Heap',X117,X124) = X128 ) )
                                                                                 => ( ( true_1 = 'HeapSucc'('Heap','Heap') )
                                                                                   => ~ ( ~ ( ! [X117: $int] :
                                                                                              ? [X133: $int,X134: $int] :
                                                                                                ( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
                                                                                                      | ( nullObject = X117 ) )
                                                                                                 => ~ ( ( X133 != X133 )
                                                                                                      | ( X134 != X134 ) ) )
                                                                                                & ( select2('Heap',X117,ownerRef) = X134 )
                                                                                                & ( select2('Heap',X117,ownerFrame) = X133 ) )
                                                                                           => ( ( true_1 = 'InRange'(m_0,'System_Int32') )
                                                                                             => ( ( true_1 = 'InRange'(local5_0,'System_Int32') )
                                                                                               => ( ( true_1 = 'InRange'(n_0,'System_Int32') )
                                                                                                 => ( ~ $less(n_0,0)
                                                                                                   => ( ~ $less(X112,n_0)
                                                                                                     => ( ( m_0 = max_0(0,$sum($sum(n_0,$uminus(1)),1),true_1,X111) )
                                                                                                       => ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
                                                                                                                <=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
                                                                                                              | ~ ! [X118: $int] :
                                                                                                                  ? [X135: $int,X136: $int] :
                                                                                                                    ( ( ~ ( ( 'PeerGroupPlaceholder' = X135 )
                                                                                                                          | ( true_1 != select2('Heap',X118,allocated) ) )
                                                                                                                     => ~ ( ( X135 != X135 )
                                                                                                                          | ( X136 != X136 ) ) )
                                                                                                                    & ( select2('Heap',X118,ownerRef) = X136 )
                                                                                                                    & ( select2('Heap',X118,ownerFrame) = X135 ) )
                                                                                                              | ~ ! [X117: $int] :
                                                                                                                    ( ( true_1 = select2('Heap',X117,allocated) )
                                                                                                                   => ( true_1 = select2('Heap',X117,allocated) ) ) )
                                                                                                         => ( ! [X117: $int] :
                                                                                                              ? [X137: $int,X138: $int] :
                                                                                                                ( ( ( true_1 = select2('Heap',X117,allocated) )
                                                                                                                 => ~ ( ( X137 != X137 )
                                                                                                                      | ( X138 != X138 ) ) )
                                                                                                                & ( select2('Heap',X117,inv) = X138 )
                                                                                                                & ( select2('Heap',X117,localinv) = X137 ) )
                                                                                                           => ( ! [X117: $int] :
                                                                                                                ? [X139: $int] :
                                                                                                                  ( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
                                                                                                                        | ( true_1 = select2('Heap',X117,allocated) ) )
                                                                                                                   => ~ ( ( select2('Heap',X117,localinv) != X139 )
                                                                                                                        | ( select2('Heap',X117,inv) != X139 ) ) )
                                                                                                                  & ( typeof(X117) = X139 ) )
                                                                                                             => ( ! [X117: $int,X124: $int] :
                                                                                                                  ? [X140: $int,X141: $int,X142: $int] :
                                                                                                                    ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X124) )
                                                                                                                              | ( true_1 != x(typeof(this),'DeclType'(X124)) )
                                                                                                                              | ( this != X117 ) )
                                                                                                                          | ~ ( ( select2('Heap',X142,localinv) = 'BaseClass'(X141) )
                                                                                                                              | ( true_1 != x(select2('Heap',X142,inv),X141) )
                                                                                                                              | ( 'PeerGroupPlaceholder' = X141 ) )
                                                                                                                          | ( true_1 != select2('Heap',X117,allocated) )
                                                                                                                          | ( nullObject = X117 )
                                                                                                                          | ( true_1 != 'IncludeInMainFrameCondition'(X124) ) )
                                                                                                                     => ( X140 = X140 ) )
                                                                                                                    & ( select2('Heap',X117,ownerRef) = X142 )
                                                                                                                    & ( select2('Heap',X117,ownerFrame) = X141 )
                                                                                                                    & ( select2('Heap',X117,X124) = X140 ) )
                                                                                                               => ( ( true_1 = 'HeapSucc'('Heap','Heap') )
                                                                                                                 => ( ! [X117: $int] :
                                                                                                                      ? [X143: $int,X144: $int] :
                                                                                                                        ( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
                                                                                                                              | ( nullObject = X117 ) )
                                                                                                                         => ~ ( ( X143 != X143 )
                                                                                                                              | ( X144 != X144 ) ) )
                                                                                                                        & ( select2('Heap',X117,ownerRef) = X144 )
                                                                                                                        & ( select2('Heap',X117,ownerFrame) = X143 ) )
                                                                                                                   => ( ~ $less(n_0,0)
                                                                                                                     => ( ~ $less(n_0,0)
                                                                                                                       => ~ ( ~ ( ( nullObject != this )
                                                                                                                               => ( ( stack0o_1 = X110 )
                                                                                                                                 => ~ ( ~ ( ( nullObject != stack0o_1 )
                                                                                                                                         => ( ( stack0i_1 = 'Length'(stack0o_1) )
                                                                                                                                           => ( ( stack0i_2 = 'IntToInt'(stack0i_1,'System_UIntPtr','System_Int32') )
                                                                                                                                             => ( ~ $less(n_0,0)
                                                                                                                                               => ~ ( ~ ( ~ $less(n_0,0)
                                                                                                                                                       => ( $less(n_0,stack0i_2)
                                                                                                                                                         => ( ~ $less(n_0,0)
                                                                                                                                                           => ( ~ $less(n_0,0)
                                                                                                                                                             => ~ ( ~ ( ( nullObject != this )
                                                                                                                                                                     => ( ( stack0o_2 = X110 )
                                                                                                                                                                       => ~ ( ~ ( ( nullObject != stack0o_2 )
                                                                                                                                                                               => ~ ( ~ ( ~ $less(n_0,0)
                                                                                                                                                                                       => ~ ( ~ ( $less(n_0,'Length'(stack0o_2))
                                                                                                                                                                                               => ( ( stack0i_3 = 'IntArrayGet'(select2('Heap',stack0o_2,elements),n_0) )
                                                                                                                                                                                                 => ( ~ ( $less(n_0,0)
                                                                                                                                                                                                        | $less(n_0,0) )
                                                                                                                                                                                                   => ~ ( ~ ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                | $less(n_0,0) )
                                                                                                                                                                                                           => ( $less(m_0,stack0i_3)
                                                                                                                                                                                                             => ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                    | $less(n_0,0) )
                                                                                                                                                                                                               => ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                      | $less(n_0,0) )
                                                                                                                                                                                                                 => ~ ( ~ ( ( nullObject != this )
                                                                                                                                                                                                                         => ( ( stack0o_3 = X110 )
                                                                                                                                                                                                                           => ~ ( ~ ( ( nullObject != stack0o_3 )
                                                                                                                                                                                                                                   => ~ ( ~ ( ~ $less(n_0,0)
                                                                                                                                                                                                                                           => ~ ( ~ ( $less(n_0,'Length'(stack0o_3))
                                                                                                                                                                                                                                                   => ( ( m_1 = 'IntArrayGet'(select2('Heap',stack0o_3,elements),n_0) )
                                                                                                                                                                                                                                                     => ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                                                            | $less(n_0,0) )
                                                                                                                                                                                                                                                       => ( ( m_2 = m_1 )
                                                                                                                                                                                                                                                         => ( ( stack0o_4 = stack0o_3 )
                                                                                                                                                                                                                                                           => ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                                                                  | $less(n_0,0) )
                                                                                                                                                                                                                                                             => ( ( stack0i_4 = $sum(n_0,1) )
                                                                                                                                                                                                                                                               => ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                                                                      | $less(n_0,0)
                                                                                                                                                                                                                                                                      | $less(stack0i_4,1)
                                                                                                                                                                                                                                                                      | $less(n_0,0) )
                                                                                                                                                                                                                                                                 => ( ~ $less(stack0i_4,0)
                                                                                                                                                                                                                                                                   => ~ ( ~ ( ~ $less(X112,stack0i_4)
                                                                                                                                                                                                                                                                           => ~ ( ~ ( ( m_2 = max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X111) )
                                                                                                                                                                                                                                                                                   => ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
                                                                                                                                                                                                                                                                                            <=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
                                                                                                                                                                                                                                                                                          | ~ ! [X118: $int] :
                                                                                                                                                                                                                                                                                              ? [X166: $int,X167: $int] :
                                                                                                                                                                                                                                                                                                ( ( ~ ( ( 'PeerGroupPlaceholder' = X166 )
                                                                                                                                                                                                                                                                                                      | ( true_1 != select2('Heap',X118,allocated) ) )
                                                                                                                                                                                                                                                                                                 => ~ ( ( X166 != X166 )
                                                                                                                                                                                                                                                                                                      | ( X167 != X167 ) ) )
                                                                                                                                                                                                                                                                                                & ( select2('Heap',X118,ownerRef) = X167 )
                                                                                                                                                                                                                                                                                                & ( select2('Heap',X118,ownerFrame) = X166 ) )
                                                                                                                                                                                                                                                                                          | ~ ! [X117: $int] :
                                                                                                                                                                                                                                                                                                ( ( true_1 = select2('Heap',X117,allocated) )
                                                                                                                                                                                                                                                                                               => ( true_1 = select2('Heap',X117,allocated) ) ) )
                                                                                                                                                                                                                                                                                     => ( ! [X117: $int] :
                                                                                                                                                                                                                                                                                          ? [X168: $int,X169: $int] :
                                                                                                                                                                                                                                                                                            ( ( ( true_1 = select2('Heap',X117,allocated) )
                                                                                                                                                                                                                                                                                             => ~ ( ( X168 != X168 )
                                                                                                                                                                                                                                                                                                  | ( X169 != X169 ) ) )
                                                                                                                                                                                                                                                                                            & ( select2('Heap',X117,inv) = X169 )
                                                                                                                                                                                                                                                                                            & ( select2('Heap',X117,localinv) = X168 ) )
                                                                                                                                                                                                                                                                                       => ( ! [X117: $int] :
                                                                                                                                                                                                                                                                                            ? [X170: $int] :
                                                                                                                                                                                                                                                                                              ( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
                                                                                                                                                                                                                                                                                                    | ( true_1 = select2('Heap',X117,allocated) ) )
                                                                                                                                                                                                                                                                                               => ~ ( ( select2('Heap',X117,localinv) != X170 )
                                                                                                                                                                                                                                                                                                    | ( select2('Heap',X117,inv) != X170 ) ) )
                                                                                                                                                                                                                                                                                              & ( typeof(X117) = X170 ) )
                                                                                                                                                                                                                                                                                         => ~ ( ~ ( ! [X117: $int,X124: $int] :
                                                                                                                                                                                                                                                                                                    ? [X174: $int,X175: $int,X176: $int] :
                                                                                                                                                                                                                                                                                                      ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X124) )
                                                                                                                                                                                                                                                                                                                | ( true_1 != x(typeof(this),'DeclType'(X124)) )
                                                                                                                                                                                                                                                                                                                | ( this != X117 ) )
                                                                                                                                                                                                                                                                                                            | ~ ( ( select2('Heap',X176,localinv) = 'BaseClass'(X175) )
                                                                                                                                                                                                                                                                                                                | ( true_1 != x(select2('Heap',X176,inv),X175) )
                                                                                                                                                                                                                                                                                                                | ( 'PeerGroupPlaceholder' = X175 ) )
                                                                                                                                                                                                                                                                                                            | ( true_1 != select2('Heap',X117,allocated) )
                                                                                                                                                                                                                                                                                                            | ( nullObject = X117 )
                                                                                                                                                                                                                                                                                                            | ( true_1 != 'IncludeInMainFrameCondition'(X124) ) )
                                                                                                                                                                                                                                                                                                       => ( X174 = X174 ) )
                                                                                                                                                                                                                                                                                                      & ( select2('Heap',X117,ownerRef) = X176 )
                                                                                                                                                                                                                                                                                                      & ( select2('Heap',X117,ownerFrame) = X175 )
                                                                                                                                                                                                                                                                                                      & ( select2('Heap',X117,X124) = X174 ) )
                                                                                                                                                                                                                                                                                                 => ( ( true_1 = 'HeapSucc'('Heap','Heap') )
                                                                                                                                                                                                                                                                                                   => ~ ( ~ ( ! [X117: $int] :
                                                                                                                                                                                                                                                                                                              ? [X179: $int,X180: $int] :
                                                                                                                                                                                                                                                                                                                ( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
                                                                                                                                                                                                                                                                                                                      | ( nullObject = X117 ) )
                                                                                                                                                                                                                                                                                                                 => ~ ( ( X179 != X179 )
                                                                                                                                                                                                                                                                                                                      | ( X180 != X180 ) ) )
                                                                                                                                                                                                                                                                                                                & ( select2('Heap',X117,ownerRef) = X180 )
                                                                                                                                                                                                                                                                                                                & ( select2('Heap',X117,ownerFrame) = X179 ) )
                                                                                                                                                                                                                                                                                                           => $true )
                                                                                                                                                                                                                                                                                                        | ~ ! [X117: $int] :
                                                                                                                                                                                                                                                                                                            ? [X177: $int,X178: $int] :
                                                                                                                                                                                                                                                                                                              ( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
                                                                                                                                                                                                                                                                                                                    | ( nullObject = X117 ) )
                                                                                                                                                                                                                                                                                                               => ~ ( ( X177 != X177 )
                                                                                                                                                                                                                                                                                                                    | ( X178 != X178 ) ) )
                                                                                                                                                                                                                                                                                                              & ( select2('Heap',X117,ownerRef) = X178 )
                                                                                                                                                                                                                                                                                                              & ( select2('Heap',X117,ownerFrame) = X177 ) ) ) ) )
                                                                                                                                                                                                                                                                                              | ~ ! [X117: $int,X124: $int] :
                                                                                                                                                                                                                                                                                                  ? [X171: $int,X172: $int,X173: $int] :
                                                                                                                                                                                                                                                                                                    ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X124) )
                                                                                                                                                                                                                                                                                                              | ( true_1 != x(typeof(this),'DeclType'(X124)) )
                                                                                                                                                                                                                                                                                                              | ( this != X117 ) )
                                                                                                                                                                                                                                                                                                          | ~ ( ( select2('Heap',X173,localinv) = 'BaseClass'(X172) )
                                                                                                                                                                                                                                                                                                              | ( true_1 != x(select2('Heap',X173,inv),X172) )
                                                                                                                                                                                                                                                                                                              | ( 'PeerGroupPlaceholder' = X172 ) )
                                                                                                                                                                                                                                                                                                          | ( true_1 != select2('Heap',X117,allocated) )
                                                                                                                                                                                                                                                                                                          | ( nullObject = X117 )
                                                                                                                                                                                                                                                                                                          | ( true_1 != 'IncludeInMainFrameCondition'(X124) ) )
                                                                                                                                                                                                                                                                                                     => ( X171 = X171 ) )
                                                                                                                                                                                                                                                                                                    & ( select2('Heap',X117,ownerRef) = X173 )
                                                                                                                                                                                                                                                                                                    & ( select2('Heap',X117,ownerFrame) = X172 )
                                                                                                                                                                                                                                                                                                    & ( select2('Heap',X117,X124) = X171 ) ) ) ) ) ) )
                                                                                                                                                                                                                                                                                | ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X111) ) ) )
                                                                                                                                                                                                                                                                        | $less(X112,stack0i_4) ) ) ) ) ) ) ) ) ) )
                                                                                                                                                                                                                                                | ~ $less(n_0,'Length'(stack0o_3)) ) )
                                                                                                                                                                                                                                        | $less(n_0,0) ) )
                                                                                                                                                                                                                                | ( nullObject = stack0o_3 ) ) ) )
                                                                                                                                                                                                                      | ( nullObject = this ) ) ) ) ) )
                                                                                                                                                                                                        | ~ ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                | $less(n_0,0) )
                                                                                                                                                                                                           => ( ~ $less(m_0,stack0i_3)
                                                                                                                                                                                                             => ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                    | $less(n_0,0) )
                                                                                                                                                                                                               => ( ( m_0 = m_2 )
                                                                                                                                                                                                                 => ( ( stack0o_2 = stack0o_4 )
                                                                                                                                                                                                                   => ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                          | $less(n_0,0) )
                                                                                                                                                                                                                     => ( ( stack0i_4 = $sum(n_0,1) )
                                                                                                                                                                                                                       => ( ~ ( $less(n_0,0)
                                                                                                                                                                                                                              | $less(n_0,0)
                                                                                                                                                                                                                              | $less(stack0i_4,1)
                                                                                                                                                                                                                              | $less(n_0,0) )
                                                                                                                                                                                                                         => ( ~ $less(stack0i_4,0)
                                                                                                                                                                                                                           => ~ ( ~ ( ~ $less(X112,stack0i_4)
                                                                                                                                                                                                                                   => ~ ( ~ ( ( m_2 = max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X111) )
                                                                                                                                                                                                                                           => ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
                                                                                                                                                                                                                                                    <=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
                                                                                                                                                                                                                                                  | ~ ! [X118: $int] :
                                                                                                                                                                                                                                                      ? [X151: $int,X152: $int] :
                                                                                                                                                                                                                                                        ( ( ~ ( ( 'PeerGroupPlaceholder' = X151 )
                                                                                                                                                                                                                                                              | ( true_1 != select2('Heap',X118,allocated) ) )
                                                                                                                                                                                                                                                         => ~ ( ( X151 != X151 )
                                                                                                                                                                                                                                                              | ( X152 != X152 ) ) )
                                                                                                                                                                                                                                                        & ( select2('Heap',X118,ownerRef) = X152 )
                                                                                                                                                                                                                                                        & ( select2('Heap',X118,ownerFrame) = X151 ) )
                                                                                                                                                                                                                                                  | ~ ! [X117: $int] :
                                                                                                                                                                                                                                                        ( ( true_1 = select2('Heap',X117,allocated) )
                                                                                                                                                                                                                                                       => ( true_1 = select2('Heap',X117,allocated) ) ) )
                                                                                                                                                                                                                                             => ( ! [X117: $int] :
                                                                                                                                                                                                                                                  ? [X153: $int,X154: $int] :
                                                                                                                                                                                                                                                    ( ( ( true_1 = select2('Heap',X117,allocated) )
                                                                                                                                                                                                                                                     => ~ ( ( X153 != X153 )
                                                                                                                                                                                                                                                          | ( X154 != X154 ) ) )
                                                                                                                                                                                                                                                    & ( select2('Heap',X117,inv) = X154 )
                                                                                                                                                                                                                                                    & ( select2('Heap',X117,localinv) = X153 ) )
                                                                                                                                                                                                                                               => ( ! [X117: $int] :
                                                                                                                                                                                                                                                    ? [X155: $int] :
                                                                                                                                                                                                                                                      ( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
                                                                                                                                                                                                                                                            | ( true_1 = select2('Heap',X117,allocated) ) )
                                                                                                                                                                                                                                                       => ~ ( ( select2('Heap',X117,localinv) != X155 )
                                                                                                                                                                                                                                                            | ( select2('Heap',X117,inv) != X155 ) ) )
                                                                                                                                                                                                                                                      & ( typeof(X117) = X155 ) )
                                                                                                                                                                                                                                                 => ~ ( ~ ( ! [X117: $int,X124: $int] :
                                                                                                                                                                                                                                                            ? [X159: $int,X160: $int,X161: $int] :
                                                                                                                                                                                                                                                              ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X124) )
                                                                                                                                                                                                                                                                        | ( true_1 != x(typeof(this),'DeclType'(X124)) )
                                                                                                                                                                                                                                                                        | ( this != X117 ) )
                                                                                                                                                                                                                                                                    | ~ ( ( select2('Heap',X161,localinv) = 'BaseClass'(X160) )
                                                                                                                                                                                                                                                                        | ( true_1 != x(select2('Heap',X161,inv),X160) )
                                                                                                                                                                                                                                                                        | ( 'PeerGroupPlaceholder' = X160 ) )
                                                                                                                                                                                                                                                                    | ( true_1 != select2('Heap',X117,allocated) )
                                                                                                                                                                                                                                                                    | ( nullObject = X117 )
                                                                                                                                                                                                                                                                    | ( true_1 != 'IncludeInMainFrameCondition'(X124) ) )
                                                                                                                                                                                                                                                               => ( X159 = X159 ) )
                                                                                                                                                                                                                                                              & ( select2('Heap',X117,ownerRef) = X161 )
                                                                                                                                                                                                                                                              & ( select2('Heap',X117,ownerFrame) = X160 )
                                                                                                                                                                                                                                                              & ( select2('Heap',X117,X124) = X159 ) )
                                                                                                                                                                                                                                                         => ( ( true_1 = 'HeapSucc'('Heap','Heap') )
                                                                                                                                                                                                                                                           => ~ ( ~ ( ! [X117: $int] :
                                                                                                                                                                                                                                                                      ? [X164: $int,X165: $int] :
                                                                                                                                                                                                                                                                        ( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
                                                                                                                                                                                                                                                                              | ( nullObject = X117 ) )
                                                                                                                                                                                                                                                                         => ~ ( ( X164 != X164 )
                                                                                                                                                                                                                                                                              | ( X165 != X165 ) ) )
                                                                                                                                                                                                                                                                        & ( select2('Heap',X117,ownerRef) = X165 )
                                                                                                                                                                                                                                                                        & ( select2('Heap',X117,ownerFrame) = X164 ) )
                                                                                                                                                                                                                                                                   => $true )
                                                                                                                                                                                                                                                                | ~ ! [X117: $int] :
                                                                                                                                                                                                                                                                    ? [X162: $int,X163: $int] :
                                                                                                                                                                                                                                                                      ( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
                                                                                                                                                                                                                                                                            | ( nullObject = X117 ) )
                                                                                                                                                                                                                                                                       => ~ ( ( X162 != X162 )
                                                                                                                                                                                                                                                                            | ( X163 != X163 ) ) )
                                                                                                                                                                                                                                                                      & ( select2('Heap',X117,ownerRef) = X163 )
                                                                                                                                                                                                                                                                      & ( select2('Heap',X117,ownerFrame) = X162 ) ) ) ) )
                                                                                                                                                                                                                                                      | ~ ! [X117: $int,X124: $int] :
                                                                                                                                                                                                                                                          ? [X156: $int,X157: $int,X158: $int] :
                                                                                                                                                                                                                                                            ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X124) )
                                                                                                                                                                                                                                                                      | ( true_1 != x(typeof(this),'DeclType'(X124)) )
                                                                                                                                                                                                                                                                      | ( this != X117 ) )
                                                                                                                                                                                                                                                                  | ~ ( ( select2('Heap',X158,localinv) = 'BaseClass'(X157) )
                                                                                                                                                                                                                                                                      | ( true_1 != x(select2('Heap',X158,inv),X157) )
                                                                                                                                                                                                                                                                      | ( 'PeerGroupPlaceholder' = X157 ) )
                                                                                                                                                                                                                                                                  | ( true_1 != select2('Heap',X117,allocated) )
                                                                                                                                                                                                                                                                  | ( nullObject = X117 )
                                                                                                                                                                                                                                                                  | ( true_1 != 'IncludeInMainFrameCondition'(X124) ) )
                                                                                                                                                                                                                                                             => ( X156 = X156 ) )
                                                                                                                                                                                                                                                            & ( select2('Heap',X117,ownerRef) = X158 )
                                                                                                                                                                                                                                                            & ( select2('Heap',X117,ownerFrame) = X157 )
                                                                                                                                                                                                                                                            & ( select2('Heap',X117,X124) = X156 ) ) ) ) ) ) )
                                                                                                                                                                                                                                        | ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X111) ) ) )
                                                                                                                                                                                                                                | $less(X112,stack0i_4) ) ) ) ) ) ) ) ) ) ) ) ) ) )
                                                                                                                                                                                            | ~ $less(n_0,'Length'(stack0o_2)) ) )
                                                                                                                                                                                    | $less(n_0,0) ) )
                                                                                                                                                                            | ( nullObject = stack0o_2 ) ) ) )
                                                                                                                                                                  | ( nullObject = this ) ) ) ) ) )
                                                                                                                                                    | ~ ( ~ $less(n_0,0)
                                                                                                                                                       => ( ~ $less(n_0,stack0i_2)
                                                                                                                                                         => ( ~ $less(n_0,0)
                                                                                                                                                           => ( ~ $less(n_0,0)
                                                                                                                                                             => ( ~ $less(n_0,0)
                                                                                                                                                               => ( ~ $less(n_0,0)
                                                                                                                                                                 => ( ~ $less(n_0,0)
                                                                                                                                                                   => ( ( stack0o_1 = stack0o_5 )
                                                                                                                                                                     => ( ( stack1i_1 = stack1i_0 )
                                                                                                                                                                       => ( ( m_0 = stack0i_5 )
                                                                                                                                                                         => ( ( m_0 = return_value_0 )
                                                                                                                                                                           => ( ( m_0 = 'SS_Display_Return_Local_0' )
                                                                                                                                                                             => ( ( m_0 = m_3 )
                                                                                                                                                                               => ( ( local5_0 = local5_1 )
                                                                                                                                                                                 => ( ( m_0 = result_0 )
                                                                                                                                                                                   => ( ( n_0 = n_1 )
                                                                                                                                                                                     => ~ ( ~ ( ! [X117: $int,X124: $int] :
                                                                                                                                                                                                ? [X148: $int,X149: $int,X150: $int] :
                                                                                                                                                                                                  ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X124) )
                                                                                                                                                                                                            | ( true_1 != x(typeof(this),'DeclType'(X124)) )
                                                                                                                                                                                                            | ( this != X117 ) )
                                                                                                                                                                                                        | ~ ( ( select2('Heap',X150,localinv) = 'BaseClass'(X149) )
                                                                                                                                                                                                            | ( true_1 != x(select2('Heap',X150,inv),X149) )
                                                                                                                                                                                                            | ( 'PeerGroupPlaceholder' = X149 ) )
                                                                                                                                                                                                        | ( true_1 != select2('Heap',X117,allocated) )
                                                                                                                                                                                                        | ( nullObject = X117 )
                                                                                                                                                                                                        | ( true_1 != 'IncludeInMainFrameCondition'(X124) ) )
                                                                                                                                                                                                   => ( X148 = X148 ) )
                                                                                                                                                                                                  & ( select2('Heap',X117,ownerRef) = X150 )
                                                                                                                                                                                                  & ( select2('Heap',X117,ownerFrame) = X149 )
                                                                                                                                                                                                  & ( select2('Heap',X117,X124) = X148 ) )
                                                                                                                                                                                             => ~ ( ~ ( ( result_0 = max_0(0,$sum($sum(X112,$uminus(1)),1),true_1,X111) )
                                                                                                                                                                                                     => $true )
                                                                                                                                                                                                  | ( result_0 != max_0(0,$sum($sum(X112,$uminus(1)),1),true_1,X111) ) ) )
                                                                                                                                                                                          | ~ ! [X117: $int,X124: $int] :
                                                                                                                                                                                              ? [X145: $int,X146: $int,X147: $int] :
                                                                                                                                                                                                ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X124) )
                                                                                                                                                                                                          | ( true_1 != x(typeof(this),'DeclType'(X124)) )
                                                                                                                                                                                                          | ( this != X117 ) )
                                                                                                                                                                                                      | ~ ( ( select2('Heap',X147,localinv) = 'BaseClass'(X146) )
                                                                                                                                                                                                          | ( true_1 != x(select2('Heap',X147,inv),X146) )
                                                                                                                                                                                                          | ( 'PeerGroupPlaceholder' = X146 ) )
                                                                                                                                                                                                      | ( true_1 != select2('Heap',X117,allocated) )
                                                                                                                                                                                                      | ( nullObject = X117 )
                                                                                                                                                                                                      | ( true_1 != 'IncludeInMainFrameCondition'(X124) ) )
                                                                                                                                                                                                 => ( X145 = X145 ) )
                                                                                                                                                                                                & ( select2('Heap',X117,ownerRef) = X147 )
                                                                                                                                                                                                & ( select2('Heap',X117,ownerFrame) = X146 )
                                                                                                                                                                                                & ( select2('Heap',X117,X124) = X145 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
                                                                                                                                      | ( nullObject = stack0o_1 ) ) ) )
                                                                                                                            | ( nullObject = this ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
                                                                                        | ~ ! [X117: $int] :
                                                                                            ? [X131: $int,X132: $int] :
                                                                                              ( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
                                                                                                    | ( nullObject = X117 ) )
                                                                                               => ~ ( ( X131 != X131 )
                                                                                                    | ( X132 != X132 ) ) )
                                                                                              & ( select2('Heap',X117,ownerRef) = X132 )
                                                                                              & ( select2('Heap',X117,ownerFrame) = X131 ) ) ) ) )
                                                                              | ~ ! [X117: $int,X124: $int] :
                                                                                  ? [X125: $int,X126: $int,X127: $int] :
                                                                                    ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X124) )
                                                                                              | ( true_1 != x(typeof(this),'DeclType'(X124)) )
                                                                                              | ( this != X117 ) )
                                                                                          | ~ ( ( select2('Heap',X127,localinv) = 'BaseClass'(X126) )
                                                                                              | ( true_1 != x(select2('Heap',X127,inv),X126) )
                                                                                              | ( 'PeerGroupPlaceholder' = X126 ) )
                                                                                          | ( true_1 != select2('Heap',X117,allocated) )
                                                                                          | ( nullObject = X117 )
                                                                                          | ( true_1 != 'IncludeInMainFrameCondition'(X124) ) )
                                                                                     => ( X125 = X125 ) )
                                                                                    & ( select2('Heap',X117,ownerRef) = X127 )
                                                                                    & ( select2('Heap',X117,ownerFrame) = X126 )
                                                                                    & ( select2('Heap',X117,X124) = X125 ) ) ) ) ) ) )
                                                                | ( int_m2147483648 != max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X111) ) ) )
                                                        | $less(X112,0) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
                  & ( select2('Heap',this,ownerRef) = X114 )
                  & ( select2('Heap',this,ownerFrame) = X113 ) )
              & ( 'Length'(X110) = X112 ) )
          & ( select2('Heap',X110,elements) = X111 ) )
      & ( select2('Heap',this,'ArrayMaxMin_a') = X110 ) ),
    inference(theory_normalization,[],[f3]) ).

tff(f3,axiom,
    ? [X110: $int] :
      ( ? [X111: $int] :
          ( ? [X112: $int] :
              ( ? [X113: $int,X114: $int] :
                  ( ~ ( ( true_1 = 'IsHeap'('Heap') )
                     => ( ~ ( ( true_1 != select2('Heap',this,allocated) )
                            | ( true_1 != 'IsNotNull'(this,'ArrayMaxMin') ) )
                       => ( ( true_1 = 'InRange'(result,'System_Int32') )
                         => ( ( true_1 = 'InRange'(m,'System_Int32') )
                           => ( ( true_1 = 'InRange'(n,'System_Int32') )
                             => ( ( true_1 = 'InRange'(return_value,'System_Int32') )
                               => ( ( true_1 = 'InRange'(local5,'System_Int32') )
                                 => ( ( true_1 = 'InRange'('SS_Display_Return_Local','System_Int32') )
                                   => ( ( true_1 = 'PurityAxiomsCanBeAssumed' )
                                     => ( ( nullObject = 'BeingConstructed' )
                                       => ( ( ( select2('Heap',X114,localinv) = 'BaseClass'(X113) )
                                            | ( true_1 != x(select2('Heap',X114,inv),X113) )
                                            | ( 'PeerGroupPlaceholder' = X113 ) )
                                         => ( ! [X115: $int] :
                                              ? [X116: $int] :
                                                ( ( ~ ( ( select2('Heap',X115,ownerFrame) != X113 )
                                                      | ( select2('Heap',X115,ownerRef) != X114 )
                                                      | ( true_1 != select2('Heap',X115,allocated) )
                                                      | ( nullObject = X115 ) )
                                                 => ~ ( ( select2('Heap',X115,localinv) != X116 )
                                                      | ( select2('Heap',X115,inv) != X116 ) ) )
                                                & ( typeof(X115) = X116 ) )
                                           => ( ~ ( ~ $lesseq(0,0)
                                                  | ~ $lesseq(0,0) )
                                             => ( ~ ( ~ $lesseq(0,0)
                                                    | ~ $lesseq(0,0) )
                                               => ( ~ ( ~ $lesseq(0,0)
                                                      | ~ $lesseq(0,0) )
                                                 => ( $lesseq(0,0)
                                                   => ~ ( ~ ( $lesseq(0,X112)
                                                           => ~ ( ~ ( ( int_m2147483648 = max_0(0,$sum($difference(0,1),1),true_1,X111) )
                                                                   => ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
                                                                            <=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
                                                                          | ~ ! [X118: $int] :
                                                                              ? [X119: $int,X120: $int] :
                                                                                ( ( ~ ( ( 'PeerGroupPlaceholder' = X119 )
                                                                                      | ( true_1 != select2('Heap',X118,allocated) ) )
                                                                                 => ~ ( ( X119 != X119 )
                                                                                      | ( X120 != X120 ) ) )
                                                                                & ( select2('Heap',X118,ownerRef) = X120 )
                                                                                & ( select2('Heap',X118,ownerFrame) = X119 ) )
                                                                          | ~ ! [X117: $int] :
                                                                                ( ( true_1 = select2('Heap',X117,allocated) )
                                                                               => ( true_1 = select2('Heap',X117,allocated) ) ) )
                                                                     => ( ! [X117: $int] :
                                                                          ? [X121: $int,X122: $int] :
                                                                            ( ( ( true_1 = select2('Heap',X117,allocated) )
                                                                             => ~ ( ( X121 != X121 )
                                                                                  | ( X122 != X122 ) ) )
                                                                            & ( select2('Heap',X117,inv) = X122 )
                                                                            & ( select2('Heap',X117,localinv) = X121 ) )
                                                                       => ( ! [X117: $int] :
                                                                            ? [X123: $int] :
                                                                              ( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
                                                                                    | ( true_1 = select2('Heap',X117,allocated) ) )
                                                                               => ~ ( ( select2('Heap',X117,localinv) != X123 )
                                                                                    | ( select2('Heap',X117,inv) != X123 ) ) )
                                                                              & ( typeof(X117) = X123 ) )
                                                                         => ~ ( ~ ( ! [X117: $int,X124: $int] :
                                                                                    ? [X128: $int,X129: $int,X130: $int] :
                                                                                      ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X124) )
                                                                                                | ( true_1 != x(typeof(this),'DeclType'(X124)) )
                                                                                                | ( this != X117 ) )
                                                                                            | ~ ( ( select2('Heap',X130,localinv) = 'BaseClass'(X129) )
                                                                                                | ( true_1 != x(select2('Heap',X130,inv),X129) )
                                                                                                | ( 'PeerGroupPlaceholder' = X129 ) )
                                                                                            | ( true_1 != select2('Heap',X117,allocated) )
                                                                                            | ( nullObject = X117 )
                                                                                            | ( true_1 != 'IncludeInMainFrameCondition'(X124) ) )
                                                                                       => ( X128 = X128 ) )
                                                                                      & ( select2('Heap',X117,ownerRef) = X130 )
                                                                                      & ( select2('Heap',X117,ownerFrame) = X129 )
                                                                                      & ( select2('Heap',X117,X124) = X128 ) )
                                                                                 => ( ( true_1 = 'HeapSucc'('Heap','Heap') )
                                                                                   => ~ ( ~ ( ! [X117: $int] :
                                                                                              ? [X133: $int,X134: $int] :
                                                                                                ( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
                                                                                                      | ( nullObject = X117 ) )
                                                                                                 => ~ ( ( X133 != X133 )
                                                                                                      | ( X134 != X134 ) ) )
                                                                                                & ( select2('Heap',X117,ownerRef) = X134 )
                                                                                                & ( select2('Heap',X117,ownerFrame) = X133 ) )
                                                                                           => ( ( true_1 = 'InRange'(m_0,'System_Int32') )
                                                                                             => ( ( true_1 = 'InRange'(local5_0,'System_Int32') )
                                                                                               => ( ( true_1 = 'InRange'(n_0,'System_Int32') )
                                                                                                 => ( $lesseq(0,n_0)
                                                                                                   => ( $lesseq(n_0,X112)
                                                                                                     => ( ( m_0 = max_0(0,$sum($difference(n_0,1),1),true_1,X111) )
                                                                                                       => ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
                                                                                                                <=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
                                                                                                              | ~ ! [X118: $int] :
                                                                                                                  ? [X135: $int,X136: $int] :
                                                                                                                    ( ( ~ ( ( 'PeerGroupPlaceholder' = X135 )
                                                                                                                          | ( true_1 != select2('Heap',X118,allocated) ) )
                                                                                                                     => ~ ( ( X135 != X135 )
                                                                                                                          | ( X136 != X136 ) ) )
                                                                                                                    & ( select2('Heap',X118,ownerRef) = X136 )
                                                                                                                    & ( select2('Heap',X118,ownerFrame) = X135 ) )
                                                                                                              | ~ ! [X117: $int] :
                                                                                                                    ( ( true_1 = select2('Heap',X117,allocated) )
                                                                                                                   => ( true_1 = select2('Heap',X117,allocated) ) ) )
                                                                                                         => ( ! [X117: $int] :
                                                                                                              ? [X137: $int,X138: $int] :
                                                                                                                ( ( ( true_1 = select2('Heap',X117,allocated) )
                                                                                                                 => ~ ( ( X137 != X137 )
                                                                                                                      | ( X138 != X138 ) ) )
                                                                                                                & ( select2('Heap',X117,inv) = X138 )
                                                                                                                & ( select2('Heap',X117,localinv) = X137 ) )
                                                                                                           => ( ! [X117: $int] :
                                                                                                                ? [X139: $int] :
                                                                                                                  ( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
                                                                                                                        | ( true_1 = select2('Heap',X117,allocated) ) )
                                                                                                                   => ~ ( ( select2('Heap',X117,localinv) != X139 )
                                                                                                                        | ( select2('Heap',X117,inv) != X139 ) ) )
                                                                                                                  & ( typeof(X117) = X139 ) )
                                                                                                             => ( ! [X117: $int,X124: $int] :
                                                                                                                  ? [X140: $int,X141: $int,X142: $int] :
                                                                                                                    ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X124) )
                                                                                                                              | ( true_1 != x(typeof(this),'DeclType'(X124)) )
                                                                                                                              | ( this != X117 ) )
                                                                                                                          | ~ ( ( select2('Heap',X142,localinv) = 'BaseClass'(X141) )
                                                                                                                              | ( true_1 != x(select2('Heap',X142,inv),X141) )
                                                                                                                              | ( 'PeerGroupPlaceholder' = X141 ) )
                                                                                                                          | ( true_1 != select2('Heap',X117,allocated) )
                                                                                                                          | ( nullObject = X117 )
                                                                                                                          | ( true_1 != 'IncludeInMainFrameCondition'(X124) ) )
                                                                                                                     => ( X140 = X140 ) )
                                                                                                                    & ( select2('Heap',X117,ownerRef) = X142 )
                                                                                                                    & ( select2('Heap',X117,ownerFrame) = X141 )
                                                                                                                    & ( select2('Heap',X117,X124) = X140 ) )
                                                                                                               => ( ( true_1 = 'HeapSucc'('Heap','Heap') )
                                                                                                                 => ( ! [X117: $int] :
                                                                                                                      ? [X143: $int,X144: $int] :
                                                                                                                        ( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
                                                                                                                              | ( nullObject = X117 ) )
                                                                                                                         => ~ ( ( X143 != X143 )
                                                                                                                              | ( X144 != X144 ) ) )
                                                                                                                        & ( select2('Heap',X117,ownerRef) = X144 )
                                                                                                                        & ( select2('Heap',X117,ownerFrame) = X143 ) )
                                                                                                                   => ( $lesseq(0,n_0)
                                                                                                                     => ( $lesseq(0,n_0)
                                                                                                                       => ~ ( ~ ( ( nullObject != this )
                                                                                                                               => ( ( stack0o_1 = X110 )
                                                                                                                                 => ~ ( ~ ( ( nullObject != stack0o_1 )
                                                                                                                                         => ( ( stack0i_1 = 'Length'(stack0o_1) )
                                                                                                                                           => ( ( stack0i_2 = 'IntToInt'(stack0i_1,'System_UIntPtr','System_Int32') )
                                                                                                                                             => ( $lesseq(0,n_0)
                                                                                                                                               => ~ ( ~ ( $lesseq(0,n_0)
                                                                                                                                                       => ( $less(n_0,stack0i_2)
                                                                                                                                                         => ( $lesseq(0,n_0)
                                                                                                                                                           => ( $lesseq(0,n_0)
                                                                                                                                                             => ~ ( ~ ( ( nullObject != this )
                                                                                                                                                                     => ( ( stack0o_2 = X110 )
                                                                                                                                                                       => ~ ( ~ ( ( nullObject != stack0o_2 )
                                                                                                                                                                               => ~ ( ~ ( $lesseq(0,n_0)
                                                                                                                                                                                       => ~ ( ~ ( $less(n_0,'Length'(stack0o_2))
                                                                                                                                                                                               => ( ( stack0i_3 = 'IntArrayGet'(select2('Heap',stack0o_2,elements),n_0) )
                                                                                                                                                                                                 => ( ~ ( ~ $lesseq(0,n_0)
                                                                                                                                                                                                        | ~ $lesseq(0,n_0) )
                                                                                                                                                                                                   => ~ ( ~ ( ~ ( ~ $lesseq(0,n_0)
                                                                                                                                                                                                                | ~ $lesseq(0,n_0) )
                                                                                                                                                                                                           => ( $greater(stack0i_3,m_0)
                                                                                                                                                                                                             => ( ~ ( ~ $lesseq(0,n_0)
                                                                                                                                                                                                                    | ~ $lesseq(0,n_0) )
                                                                                                                                                                                                               => ( ~ ( ~ $lesseq(0,n_0)
                                                                                                                                                                                                                      | ~ $lesseq(0,n_0) )
                                                                                                                                                                                                                 => ~ ( ~ ( ( nullObject != this )
                                                                                                                                                                                                                         => ( ( stack0o_3 = X110 )
                                                                                                                                                                                                                           => ~ ( ~ ( ( nullObject != stack0o_3 )
                                                                                                                                                                                                                                   => ~ ( ~ ( $lesseq(0,n_0)
                                                                                                                                                                                                                                           => ~ ( ~ ( $less(n_0,'Length'(stack0o_3))
                                                                                                                                                                                                                                                   => ( ( m_1 = 'IntArrayGet'(select2('Heap',stack0o_3,elements),n_0) )
                                                                                                                                                                                                                                                     => ( ~ ( ~ $lesseq(0,n_0)
                                                                                                                                                                                                                                                            | ~ $lesseq(0,n_0) )
                                                                                                                                                                                                                                                       => ( ( m_2 = m_1 )
                                                                                                                                                                                                                                                         => ( ( stack0o_4 = stack0o_3 )
                                                                                                                                                                                                                                                           => ( ~ ( ~ $lesseq(0,n_0)
                                                                                                                                                                                                                                                                  | ~ $lesseq(0,n_0) )
                                                                                                                                                                                                                                                             => ( ( stack0i_4 = $sum(n_0,1) )
                                                                                                                                                                                                                                                               => ( ~ ( ~ $lesseq(0,n_0)
                                                                                                                                                                                                                                                                      | ~ $lesseq(0,n_0)
                                                                                                                                                                                                                                                                      | ~ $lesseq(1,stack0i_4)
                                                                                                                                                                                                                                                                      | ~ $lesseq(0,n_0) )
                                                                                                                                                                                                                                                                 => ( $lesseq(0,stack0i_4)
                                                                                                                                                                                                                                                                   => ~ ( ~ ( $lesseq(stack0i_4,X112)
                                                                                                                                                                                                                                                                           => ~ ( ~ ( ( m_2 = max_0(0,$sum($difference(stack0i_4,1),1),true_1,X111) )
                                                                                                                                                                                                                                                                                   => ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
                                                                                                                                                                                                                                                                                            <=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
                                                                                                                                                                                                                                                                                          | ~ ! [X118: $int] :
                                                                                                                                                                                                                                                                                              ? [X166: $int,X167: $int] :
                                                                                                                                                                                                                                                                                                ( ( ~ ( ( 'PeerGroupPlaceholder' = X166 )
                                                                                                                                                                                                                                                                                                      | ( true_1 != select2('Heap',X118,allocated) ) )
                                                                                                                                                                                                                                                                                                 => ~ ( ( X166 != X166 )
                                                                                                                                                                                                                                                                                                      | ( X167 != X167 ) ) )
                                                                                                                                                                                                                                                                                                & ( select2('Heap',X118,ownerRef) = X167 )
                                                                                                                                                                                                                                                                                                & ( select2('Heap',X118,ownerFrame) = X166 ) )
                                                                                                                                                                                                                                                                                          | ~ ! [X117: $int] :
                                                                                                                                                                                                                                                                                                ( ( true_1 = select2('Heap',X117,allocated) )
                                                                                                                                                                                                                                                                                               => ( true_1 = select2('Heap',X117,allocated) ) ) )
                                                                                                                                                                                                                                                                                     => ( ! [X117: $int] :
                                                                                                                                                                                                                                                                                          ? [X168: $int,X169: $int] :
                                                                                                                                                                                                                                                                                            ( ( ( true_1 = select2('Heap',X117,allocated) )
                                                                                                                                                                                                                                                                                             => ~ ( ( X168 != X168 )
                                                                                                                                                                                                                                                                                                  | ( X169 != X169 ) ) )
                                                                                                                                                                                                                                                                                            & ( select2('Heap',X117,inv) = X169 )
                                                                                                                                                                                                                                                                                            & ( select2('Heap',X117,localinv) = X168 ) )
                                                                                                                                                                                                                                                                                       => ( ! [X117: $int] :
                                                                                                                                                                                                                                                                                            ? [X170: $int] :
                                                                                                                                                                                                                                                                                              ( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
                                                                                                                                                                                                                                                                                                    | ( true_1 = select2('Heap',X117,allocated) ) )
                                                                                                                                                                                                                                                                                               => ~ ( ( select2('Heap',X117,localinv) != X170 )
                                                                                                                                                                                                                                                                                                    | ( select2('Heap',X117,inv) != X170 ) ) )
                                                                                                                                                                                                                                                                                              & ( typeof(X117) = X170 ) )
                                                                                                                                                                                                                                                                                         => ~ ( ~ ( ! [X117: $int,X124: $int] :
                                                                                                                                                                                                                                                                                                    ? [X174: $int,X175: $int,X176: $int] :
                                                                                                                                                                                                                                                                                                      ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X124) )
                                                                                                                                                                                                                                                                                                                | ( true_1 != x(typeof(this),'DeclType'(X124)) )
                                                                                                                                                                                                                                                                                                                | ( this != X117 ) )
                                                                                                                                                                                                                                                                                                            | ~ ( ( select2('Heap',X176,localinv) = 'BaseClass'(X175) )
                                                                                                                                                                                                                                                                                                                | ( true_1 != x(select2('Heap',X176,inv),X175) )
                                                                                                                                                                                                                                                                                                                | ( 'PeerGroupPlaceholder' = X175 ) )
                                                                                                                                                                                                                                                                                                            | ( true_1 != select2('Heap',X117,allocated) )
                                                                                                                                                                                                                                                                                                            | ( nullObject = X117 )
                                                                                                                                                                                                                                                                                                            | ( true_1 != 'IncludeInMainFrameCondition'(X124) ) )
                                                                                                                                                                                                                                                                                                       => ( X174 = X174 ) )
                                                                                                                                                                                                                                                                                                      & ( select2('Heap',X117,ownerRef) = X176 )
                                                                                                                                                                                                                                                                                                      & ( select2('Heap',X117,ownerFrame) = X175 )
                                                                                                                                                                                                                                                                                                      & ( select2('Heap',X117,X124) = X174 ) )
                                                                                                                                                                                                                                                                                                 => ( ( true_1 = 'HeapSucc'('Heap','Heap') )
                                                                                                                                                                                                                                                                                                   => ~ ( ~ ( ! [X117: $int] :
                                                                                                                                                                                                                                                                                                              ? [X179: $int,X180: $int] :
                                                                                                                                                                                                                                                                                                                ( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
                                                                                                                                                                                                                                                                                                                      | ( nullObject = X117 ) )
                                                                                                                                                                                                                                                                                                                 => ~ ( ( X179 != X179 )
                                                                                                                                                                                                                                                                                                                      | ( X180 != X180 ) ) )
                                                                                                                                                                                                                                                                                                                & ( select2('Heap',X117,ownerRef) = X180 )
                                                                                                                                                                                                                                                                                                                & ( select2('Heap',X117,ownerFrame) = X179 ) )
                                                                                                                                                                                                                                                                                                           => $true )
                                                                                                                                                                                                                                                                                                        | ~ ! [X117: $int] :
                                                                                                                                                                                                                                                                                                            ? [X177: $int,X178: $int] :
                                                                                                                                                                                                                                                                                                              ( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
                                                                                                                                                                                                                                                                                                                    | ( nullObject = X117 ) )
                                                                                                                                                                                                                                                                                                               => ~ ( ( X177 != X177 )
                                                                                                                                                                                                                                                                                                                    | ( X178 != X178 ) ) )
                                                                                                                                                                                                                                                                                                              & ( select2('Heap',X117,ownerRef) = X178 )
                                                                                                                                                                                                                                                                                                              & ( select2('Heap',X117,ownerFrame) = X177 ) ) ) ) )
                                                                                                                                                                                                                                                                                              | ~ ! [X117: $int,X124: $int] :
                                                                                                                                                                                                                                                                                                  ? [X171: $int,X172: $int,X173: $int] :
                                                                                                                                                                                                                                                                                                    ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X124) )
                                                                                                                                                                                                                                                                                                              | ( true_1 != x(typeof(this),'DeclType'(X124)) )
                                                                                                                                                                                                                                                                                                              | ( this != X117 ) )
                                                                                                                                                                                                                                                                                                          | ~ ( ( select2('Heap',X173,localinv) = 'BaseClass'(X172) )
                                                                                                                                                                                                                                                                                                              | ( true_1 != x(select2('Heap',X173,inv),X172) )
                                                                                                                                                                                                                                                                                                              | ( 'PeerGroupPlaceholder' = X172 ) )
                                                                                                                                                                                                                                                                                                          | ( true_1 != select2('Heap',X117,allocated) )
                                                                                                                                                                                                                                                                                                          | ( nullObject = X117 )
                                                                                                                                                                                                                                                                                                          | ( true_1 != 'IncludeInMainFrameCondition'(X124) ) )
                                                                                                                                                                                                                                                                                                     => ( X171 = X171 ) )
                                                                                                                                                                                                                                                                                                    & ( select2('Heap',X117,ownerRef) = X173 )
                                                                                                                                                                                                                                                                                                    & ( select2('Heap',X117,ownerFrame) = X172 )
                                                                                                                                                                                                                                                                                                    & ( select2('Heap',X117,X124) = X171 ) ) ) ) ) ) )
                                                                                                                                                                                                                                                                                | ( m_2 != max_0(0,$sum($difference(stack0i_4,1),1),true_1,X111) ) ) )
                                                                                                                                                                                                                                                                        | ~ $lesseq(stack0i_4,X112) ) ) ) ) ) ) ) ) ) )
                                                                                                                                                                                                                                                | ~ $less(n_0,'Length'(stack0o_3)) ) )
                                                                                                                                                                                                                                        | ~ $lesseq(0,n_0) ) )
                                                                                                                                                                                                                                | ( nullObject = stack0o_3 ) ) ) )
                                                                                                                                                                                                                      | ( nullObject = this ) ) ) ) ) )
                                                                                                                                                                                                        | ~ ( ~ ( ~ $lesseq(0,n_0)
                                                                                                                                                                                                                | ~ $lesseq(0,n_0) )
                                                                                                                                                                                                           => ( $lesseq(stack0i_3,m_0)
                                                                                                                                                                                                             => ( ~ ( ~ $lesseq(0,n_0)
                                                                                                                                                                                                                    | ~ $lesseq(0,n_0) )
                                                                                                                                                                                                               => ( ( m_0 = m_2 )
                                                                                                                                                                                                                 => ( ( stack0o_2 = stack0o_4 )
                                                                                                                                                                                                                   => ( ~ ( ~ $lesseq(0,n_0)
                                                                                                                                                                                                                          | ~ $lesseq(0,n_0) )
                                                                                                                                                                                                                     => ( ( stack0i_4 = $sum(n_0,1) )
                                                                                                                                                                                                                       => ( ~ ( ~ $lesseq(0,n_0)
                                                                                                                                                                                                                              | ~ $lesseq(0,n_0)
                                                                                                                                                                                                                              | ~ $lesseq(1,stack0i_4)
                                                                                                                                                                                                                              | ~ $lesseq(0,n_0) )
                                                                                                                                                                                                                         => ( $lesseq(0,stack0i_4)
                                                                                                                                                                                                                           => ~ ( ~ ( $lesseq(stack0i_4,X112)
                                                                                                                                                                                                                                   => ~ ( ~ ( ( m_2 = max_0(0,$sum($difference(stack0i_4,1),1),true_1,X111) )
                                                                                                                                                                                                                                           => ( ~ ( ~ ( ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') )
                                                                                                                                                                                                                                                    <=> ( true_1 = select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') ) )
                                                                                                                                                                                                                                                  | ~ ! [X118: $int] :
                                                                                                                                                                                                                                                      ? [X151: $int,X152: $int] :
                                                                                                                                                                                                                                                        ( ( ~ ( ( 'PeerGroupPlaceholder' = X151 )
                                                                                                                                                                                                                                                              | ( true_1 != select2('Heap',X118,allocated) ) )
                                                                                                                                                                                                                                                         => ~ ( ( X151 != X151 )
                                                                                                                                                                                                                                                              | ( X152 != X152 ) ) )
                                                                                                                                                                                                                                                        & ( select2('Heap',X118,ownerRef) = X152 )
                                                                                                                                                                                                                                                        & ( select2('Heap',X118,ownerFrame) = X151 ) )
                                                                                                                                                                                                                                                  | ~ ! [X117: $int] :
                                                                                                                                                                                                                                                        ( ( true_1 = select2('Heap',X117,allocated) )
                                                                                                                                                                                                                                                       => ( true_1 = select2('Heap',X117,allocated) ) ) )
                                                                                                                                                                                                                                             => ( ! [X117: $int] :
                                                                                                                                                                                                                                                  ? [X153: $int,X154: $int] :
                                                                                                                                                                                                                                                    ( ( ( true_1 = select2('Heap',X117,allocated) )
                                                                                                                                                                                                                                                     => ~ ( ( X153 != X153 )
                                                                                                                                                                                                                                                          | ( X154 != X154 ) ) )
                                                                                                                                                                                                                                                    & ( select2('Heap',X117,inv) = X154 )
                                                                                                                                                                                                                                                    & ( select2('Heap',X117,localinv) = X153 ) )
                                                                                                                                                                                                                                               => ( ! [X117: $int] :
                                                                                                                                                                                                                                                    ? [X155: $int] :
                                                                                                                                                                                                                                                      ( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
                                                                                                                                                                                                                                                            | ( true_1 = select2('Heap',X117,allocated) ) )
                                                                                                                                                                                                                                                       => ~ ( ( select2('Heap',X117,localinv) != X155 )
                                                                                                                                                                                                                                                            | ( select2('Heap',X117,inv) != X155 ) ) )
                                                                                                                                                                                                                                                      & ( typeof(X117) = X155 ) )
                                                                                                                                                                                                                                                 => ~ ( ~ ( ! [X117: $int,X124: $int] :
                                                                                                                                                                                                                                                            ? [X159: $int,X160: $int,X161: $int] :
                                                                                                                                                                                                                                                              ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X124) )
                                                                                                                                                                                                                                                                        | ( true_1 != x(typeof(this),'DeclType'(X124)) )
                                                                                                                                                                                                                                                                        | ( this != X117 ) )
                                                                                                                                                                                                                                                                    | ~ ( ( select2('Heap',X161,localinv) = 'BaseClass'(X160) )
                                                                                                                                                                                                                                                                        | ( true_1 != x(select2('Heap',X161,inv),X160) )
                                                                                                                                                                                                                                                                        | ( 'PeerGroupPlaceholder' = X160 ) )
                                                                                                                                                                                                                                                                    | ( true_1 != select2('Heap',X117,allocated) )
                                                                                                                                                                                                                                                                    | ( nullObject = X117 )
                                                                                                                                                                                                                                                                    | ( true_1 != 'IncludeInMainFrameCondition'(X124) ) )
                                                                                                                                                                                                                                                               => ( X159 = X159 ) )
                                                                                                                                                                                                                                                              & ( select2('Heap',X117,ownerRef) = X161 )
                                                                                                                                                                                                                                                              & ( select2('Heap',X117,ownerFrame) = X160 )
                                                                                                                                                                                                                                                              & ( select2('Heap',X117,X124) = X159 ) )
                                                                                                                                                                                                                                                         => ( ( true_1 = 'HeapSucc'('Heap','Heap') )
                                                                                                                                                                                                                                                           => ~ ( ~ ( ! [X117: $int] :
                                                                                                                                                                                                                                                                      ? [X164: $int,X165: $int] :
                                                                                                                                                                                                                                                                        ( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
                                                                                                                                                                                                                                                                              | ( nullObject = X117 ) )
                                                                                                                                                                                                                                                                         => ~ ( ( X164 != X164 )
                                                                                                                                                                                                                                                                              | ( X165 != X165 ) ) )
                                                                                                                                                                                                                                                                        & ( select2('Heap',X117,ownerRef) = X165 )
                                                                                                                                                                                                                                                                        & ( select2('Heap',X117,ownerFrame) = X164 ) )
                                                                                                                                                                                                                                                                   => $true )
                                                                                                                                                                                                                                                                | ~ ! [X117: $int] :
                                                                                                                                                                                                                                                                    ? [X162: $int,X163: $int] :
                                                                                                                                                                                                                                                                      ( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
                                                                                                                                                                                                                                                                            | ( nullObject = X117 ) )
                                                                                                                                                                                                                                                                       => ~ ( ( X162 != X162 )
                                                                                                                                                                                                                                                                            | ( X163 != X163 ) ) )
                                                                                                                                                                                                                                                                      & ( select2('Heap',X117,ownerRef) = X163 )
                                                                                                                                                                                                                                                                      & ( select2('Heap',X117,ownerFrame) = X162 ) ) ) ) )
                                                                                                                                                                                                                                                      | ~ ! [X117: $int,X124: $int] :
                                                                                                                                                                                                                                                          ? [X156: $int,X157: $int,X158: $int] :
                                                                                                                                                                                                                                                            ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X124) )
                                                                                                                                                                                                                                                                      | ( true_1 != x(typeof(this),'DeclType'(X124)) )
                                                                                                                                                                                                                                                                      | ( this != X117 ) )
                                                                                                                                                                                                                                                                  | ~ ( ( select2('Heap',X158,localinv) = 'BaseClass'(X157) )
                                                                                                                                                                                                                                                                      | ( true_1 != x(select2('Heap',X158,inv),X157) )
                                                                                                                                                                                                                                                                      | ( 'PeerGroupPlaceholder' = X157 ) )
                                                                                                                                                                                                                                                                  | ( true_1 != select2('Heap',X117,allocated) )
                                                                                                                                                                                                                                                                  | ( nullObject = X117 )
                                                                                                                                                                                                                                                                  | ( true_1 != 'IncludeInMainFrameCondition'(X124) ) )
                                                                                                                                                                                                                                                             => ( X156 = X156 ) )
                                                                                                                                                                                                                                                            & ( select2('Heap',X117,ownerRef) = X158 )
                                                                                                                                                                                                                                                            & ( select2('Heap',X117,ownerFrame) = X157 )
                                                                                                                                                                                                                                                            & ( select2('Heap',X117,X124) = X156 ) ) ) ) ) ) )
                                                                                                                                                                                                                                        | ( m_2 != max_0(0,$sum($difference(stack0i_4,1),1),true_1,X111) ) ) )
                                                                                                                                                                                                                                | ~ $lesseq(stack0i_4,X112) ) ) ) ) ) ) ) ) ) ) ) ) ) )
                                                                                                                                                                                            | ~ $less(n_0,'Length'(stack0o_2)) ) )
                                                                                                                                                                                    | ~ $lesseq(0,n_0) ) )
                                                                                                                                                                            | ( nullObject = stack0o_2 ) ) ) )
                                                                                                                                                                  | ( nullObject = this ) ) ) ) ) )
                                                                                                                                                    | ~ ( $lesseq(0,n_0)
                                                                                                                                                       => ( $greatereq(n_0,stack0i_2)
                                                                                                                                                         => ( $lesseq(0,n_0)
                                                                                                                                                           => ( $lesseq(0,n_0)
                                                                                                                                                             => ( $lesseq(0,n_0)
                                                                                                                                                               => ( $lesseq(0,n_0)
                                                                                                                                                                 => ( $lesseq(0,n_0)
                                                                                                                                                                   => ( ( stack0o_1 = stack0o_5 )
                                                                                                                                                                     => ( ( stack1i_1 = stack1i_0 )
                                                                                                                                                                       => ( ( m_0 = stack0i_5 )
                                                                                                                                                                         => ( ( m_0 = return_value_0 )
                                                                                                                                                                           => ( ( m_0 = 'SS_Display_Return_Local_0' )
                                                                                                                                                                             => ( ( m_0 = m_3 )
                                                                                                                                                                               => ( ( local5_0 = local5_1 )
                                                                                                                                                                                 => ( ( m_0 = result_0 )
                                                                                                                                                                                   => ( ( n_0 = n_1 )
                                                                                                                                                                                     => ~ ( ~ ( ! [X117: $int,X124: $int] :
                                                                                                                                                                                                ? [X148: $int,X149: $int,X150: $int] :
                                                                                                                                                                                                  ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X124) )
                                                                                                                                                                                                            | ( true_1 != x(typeof(this),'DeclType'(X124)) )
                                                                                                                                                                                                            | ( this != X117 ) )
                                                                                                                                                                                                        | ~ ( ( select2('Heap',X150,localinv) = 'BaseClass'(X149) )
                                                                                                                                                                                                            | ( true_1 != x(select2('Heap',X150,inv),X149) )
                                                                                                                                                                                                            | ( 'PeerGroupPlaceholder' = X149 ) )
                                                                                                                                                                                                        | ( true_1 != select2('Heap',X117,allocated) )
                                                                                                                                                                                                        | ( nullObject = X117 )
                                                                                                                                                                                                        | ( true_1 != 'IncludeInMainFrameCondition'(X124) ) )
                                                                                                                                                                                                   => ( X148 = X148 ) )
                                                                                                                                                                                                  & ( select2('Heap',X117,ownerRef) = X150 )
                                                                                                                                                                                                  & ( select2('Heap',X117,ownerFrame) = X149 )
                                                                                                                                                                                                  & ( select2('Heap',X117,X124) = X148 ) )
                                                                                                                                                                                             => ~ ( ~ ( ( result_0 = max_0(0,$sum($difference(X112,1),1),true_1,X111) )
                                                                                                                                                                                                     => $true )
                                                                                                                                                                                                  | ( result_0 != max_0(0,$sum($difference(X112,1),1),true_1,X111) ) ) )
                                                                                                                                                                                          | ~ ! [X117: $int,X124: $int] :
                                                                                                                                                                                              ? [X145: $int,X146: $int,X147: $int] :
                                                                                                                                                                                                ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X124) )
                                                                                                                                                                                                          | ( true_1 != x(typeof(this),'DeclType'(X124)) )
                                                                                                                                                                                                          | ( this != X117 ) )
                                                                                                                                                                                                      | ~ ( ( select2('Heap',X147,localinv) = 'BaseClass'(X146) )
                                                                                                                                                                                                          | ( true_1 != x(select2('Heap',X147,inv),X146) )
                                                                                                                                                                                                          | ( 'PeerGroupPlaceholder' = X146 ) )
                                                                                                                                                                                                      | ( true_1 != select2('Heap',X117,allocated) )
                                                                                                                                                                                                      | ( nullObject = X117 )
                                                                                                                                                                                                      | ( true_1 != 'IncludeInMainFrameCondition'(X124) ) )
                                                                                                                                                                                                 => ( X145 = X145 ) )
                                                                                                                                                                                                & ( select2('Heap',X117,ownerRef) = X147 )
                                                                                                                                                                                                & ( select2('Heap',X117,ownerFrame) = X146 )
                                                                                                                                                                                                & ( select2('Heap',X117,X124) = X145 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
                                                                                                                                      | ( nullObject = stack0o_1 ) ) ) )
                                                                                                                            | ( nullObject = this ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
                                                                                        | ~ ! [X117: $int] :
                                                                                            ? [X131: $int,X132: $int] :
                                                                                              ( ( ~ ( ( true_1 != select2('Heap',X117,allocated) )
                                                                                                    | ( nullObject = X117 ) )
                                                                                               => ~ ( ( X131 != X131 )
                                                                                                    | ( X132 != X132 ) ) )
                                                                                              & ( select2('Heap',X117,ownerRef) = X132 )
                                                                                              & ( select2('Heap',X117,ownerFrame) = X131 ) ) ) ) )
                                                                              | ~ ! [X117: $int,X124: $int] :
                                                                                  ? [X125: $int,X126: $int,X127: $int] :
                                                                                    ( ( ~ ( ~ ( ( true_1 != 'IncludedInModifiesStar'(X124) )
                                                                                              | ( true_1 != x(typeof(this),'DeclType'(X124)) )
                                                                                              | ( this != X117 ) )
                                                                                          | ~ ( ( select2('Heap',X127,localinv) = 'BaseClass'(X126) )
                                                                                              | ( true_1 != x(select2('Heap',X127,inv),X126) )
                                                                                              | ( 'PeerGroupPlaceholder' = X126 ) )
                                                                                          | ( true_1 != select2('Heap',X117,allocated) )
                                                                                          | ( nullObject = X117 )
                                                                                          | ( true_1 != 'IncludeInMainFrameCondition'(X124) ) )
                                                                                     => ( X125 = X125 ) )
                                                                                    & ( select2('Heap',X117,ownerRef) = X127 )
                                                                                    & ( select2('Heap',X117,ownerFrame) = X126 )
                                                                                    & ( select2('Heap',X117,X124) = X125 ) ) ) ) ) ) )
                                                                | ( int_m2147483648 != max_0(0,$sum($difference(0,1),1),true_1,X111) ) ) )
                                                        | ~ $lesseq(0,X112) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
                  & ( select2('Heap',this,ownerRef) = X114 )
                  & ( select2('Heap',this,ownerFrame) = X113 ) )
              & ( 'Length'(X110) = X112 ) )
          & ( select2('Heap',X110,elements) = X111 ) )
      & ( select2('Heap',this,'ArrayMaxMin_a') = X110 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_3) ).

tff(f405,plain,
    ! [X2: $int,X0: $int,X1: $int,X6: $int,X7: $int,X5: $int] :
      ( ( true_1 = 'HeapSucc'('Heap','Heap') )
      | sP0(X5,sK69,sK68,X6,X7)
      | ( select2('Heap',sK68,ownerRef) != X7 )
      | ( select2('Heap',sK68,ownerFrame) != X6 )
      | ( select2('Heap',sK68,sK69) != X5 )
      | ~ sP59(X0,X1,X2) ),
    inference(cnf_transformation,[],[f116]) ).

tff(f116,plain,
    ! [X0: $int,X1: $int,X2: $int] :
      ( ( sP55(X2,X1,X0)
        & ( true_1 = 'HeapSucc'('Heap','Heap') )
        & sP54 )
      | ! [X5: $int,X6: $int,X7: $int] :
          ( sP0(X5,sK69,sK68,X6,X7)
          | ( select2('Heap',sK68,ownerRef) != X7 )
          | ( select2('Heap',sK68,ownerFrame) != X6 )
          | ( select2('Heap',sK68,sK69) != X5 ) )
      | ~ sP59(X0,X1,X2) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK68,sK69])],[f114,f115]) ).

tff(f115,plain,
    ( ? [X3: $int,X4: $int] :
      ! [X5: $int,X6: $int,X7: $int] :
        ( sP0(X5,X4,X3,X6,X7)
        | ( select2('Heap',X3,ownerRef) != X7 )
        | ( select2('Heap',X3,ownerFrame) != X6 )
        | ( select2('Heap',X3,X4) != X5 ) )
   => ! [X7: $int,X6: $int,X5: $int] :
        ( sP0(X5,sK69,sK68,X6,X7)
        | ( select2('Heap',sK68,ownerRef) != X7 )
        | ( select2('Heap',sK68,ownerFrame) != X6 )
        | ( select2('Heap',sK68,sK69) != X5 ) ) ),
    introduced(choice_axiom,[]) ).

tff(f114,plain,
    ! [X0: $int,X1: $int,X2: $int] :
      ( ( sP55(X2,X1,X0)
        & ( true_1 = 'HeapSucc'('Heap','Heap') )
        & sP54 )
      | ? [X3: $int,X4: $int] :
        ! [X5: $int,X6: $int,X7: $int] :
          ( sP0(X5,X4,X3,X6,X7)
          | ( select2('Heap',X3,ownerRef) != X7 )
          | ( select2('Heap',X3,ownerFrame) != X6 )
          | ( select2('Heap',X3,X4) != X5 ) )
      | ~ sP59(X0,X1,X2) ),
    inference(rectify,[],[f113]) ).

tff(f113,plain,
    ! [X2: $int,X1: $int,X0: $int] :
      ( ( sP55(X0,X1,X2)
        & ( true_1 = 'HeapSucc'('Heap','Heap') )
        & sP54 )
      | ? [X104: $int,X105: $int] :
        ! [X106: $int,X107: $int,X108: $int] :
          ( sP0(X106,X105,X104,X107,X108)
          | ( select2('Heap',X104,ownerRef) != X108 )
          | ( select2('Heap',X104,ownerFrame) != X107 )
          | ( select2('Heap',X104,X105) != X106 ) )
      | ~ sP59(X2,X1,X0) ),
    inference(nnf_transformation,[],[f97]) ).

tff(f15839,plain,
    ( spl193_1713
    | ~ spl193_1620
    | ~ spl193_1697 ),
    inference(avatar_split_clause,[],[f15060,f14973,f13985,f15836]) ).

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

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

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

tff(f15060,plain,
    ( $less(100000,int_18446744073709551615)
    | ~ spl193_1620
    | ~ spl193_1697 ),
    inference(resolution,[],[f14975,f13986]) ).

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

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

tff(f15833,plain,
    ( spl193_1712
    | spl193_1704
    | ~ spl193_1260
    | ~ spl193_1699
    | ~ spl193_1700 ),
    inference(avatar_split_clause,[],[f15081,f15041,f15035,f9173,f15088,f15831]) ).

tff(f15081,plain,
    ( ! [X2: $int,X0: $int,X1: $int] :
        ( sP0(sK76(sK68,sK69),sK69,sK68,sK73(sK68),sK74(sK68))
        | sP55(X2,X1,X0)
        | ~ sP59(X0,X1,X2) )
    | ~ spl193_1260
    | ~ spl193_1699
    | ~ spl193_1700 ),
    inference(forward_demodulation,[],[f15080,f9174]) ).

tff(f15080,plain,
    ( ! [X2: $int,X0: $int,X1: $int] :
        ( sP0(select2('Heap',sK68,sK69),sK69,sK68,sK73(sK68),sK74(sK68))
        | sP55(X2,X1,X0)
        | ~ sP59(X0,X1,X2) )
    | ~ spl193_1260
    | ~ spl193_1699
    | ~ spl193_1700 ),
    inference(forward_demodulation,[],[f15079,f15036]) ).

tff(f15079,plain,
    ( ! [X2: $int,X0: $int,X1: $int] :
        ( sP0(select2('Heap',sK68,sK69),sK69,sK68,sK76(sK68,ownerFrame),sK74(sK68))
        | sP55(X2,X1,X0)
        | ~ sP59(X0,X1,X2) )
    | ~ spl193_1260
    | ~ spl193_1700 ),
    inference(forward_demodulation,[],[f15078,f9174]) ).

tff(f15078,plain,
    ( ! [X2: $int,X0: $int,X1: $int] :
        ( sP0(select2('Heap',sK68,sK69),sK69,sK68,select2('Heap',sK68,ownerFrame),sK74(sK68))
        | sP55(X2,X1,X0)
        | ~ sP59(X0,X1,X2) )
    | ~ spl193_1260
    | ~ spl193_1700 ),
    inference(forward_demodulation,[],[f15077,f15042]) ).

tff(f15077,plain,
    ( ! [X2: $int,X0: $int,X1: $int] :
        ( sP0(select2('Heap',sK68,sK69),sK69,sK68,select2('Heap',sK68,ownerFrame),sK76(sK68,ownerRef))
        | sP55(X2,X1,X0)
        | ~ sP59(X0,X1,X2) )
    | ~ spl193_1260 ),
    inference(forward_demodulation,[],[f2672,f9174]) ).

tff(f2672,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( sP55(X2,X1,X0)
      | sP0(select2('Heap',sK68,sK69),sK69,sK68,select2('Heap',sK68,ownerFrame),select2('Heap',sK68,ownerRef))
      | ~ sP59(X0,X1,X2) ),
    inference(equality_resolution,[],[f2671]) ).

tff(f2671,plain,
    ! [X2: $int,X0: $int,X1: $int,X5: $int] :
      ( sP55(X2,X1,X0)
      | sP0(X5,sK69,sK68,select2('Heap',sK68,ownerFrame),select2('Heap',sK68,ownerRef))
      | ( select2('Heap',sK68,sK69) != X5 )
      | ~ sP59(X0,X1,X2) ),
    inference(equality_resolution,[],[f2670]) ).

tff(f2670,plain,
    ! [X2: $int,X0: $int,X1: $int,X6: $int,X5: $int] :
      ( sP55(X2,X1,X0)
      | sP0(X5,sK69,sK68,X6,select2('Heap',sK68,ownerRef))
      | ( select2('Heap',sK68,ownerFrame) != X6 )
      | ( select2('Heap',sK68,sK69) != X5 )
      | ~ sP59(X0,X1,X2) ),
    inference(equality_resolution,[],[f406]) ).

tff(f406,plain,
    ! [X2: $int,X0: $int,X1: $int,X6: $int,X7: $int,X5: $int] :
      ( sP55(X2,X1,X0)
      | sP0(X5,sK69,sK68,X6,X7)
      | ( select2('Heap',sK68,ownerRef) != X7 )
      | ( select2('Heap',sK68,ownerFrame) != X6 )
      | ( select2('Heap',sK68,sK69) != X5 )
      | ~ sP59(X0,X1,X2) ),
    inference(cnf_transformation,[],[f116]) ).

tff(f15813,plain,
    ( spl193_1711
    | ~ spl193_1708
    | ~ spl193_1709
    | ~ spl193_1710 ),
    inference(avatar_split_clause,[],[f15809,f15805,f15550,f15546,f15811]) ).

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

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

tff(f15805,plain,
    ( spl193_1710
  <=> ! [X0: $int,X1: $int] : sP2(sK76(X0,X1),X1,X0,sK78(X0,X1),sK77(X0,X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1710])]) ).

tff(f15809,plain,
    ( ! [X0: $int,X1: $int] : sP2(sK76(X0,X1),X1,X0,sK74(X0),sK73(X0))
    | ~ spl193_1708
    | ~ spl193_1709
    | ~ spl193_1710 ),
    inference(forward_demodulation,[],[f15808,f15547]) ).

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

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

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

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

tff(f15807,plain,
    ( ~ spl193_1259
    | spl193_1710 ),
    inference(avatar_split_clause,[],[f424,f15805,f9169]) ).

tff(f9169,plain,
    ( spl193_1259
  <=> sP54 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1259])]) ).

tff(f424,plain,
    ! [X0: $int,X1: $int] :
      ( sP2(sK76(X0,X1),X1,X0,sK78(X0,X1),sK77(X0,X1))
      | ~ sP54 ),
    inference(cnf_transformation,[],[f136]) ).

tff(f136,plain,
    ( ! [X0: $int,X1: $int] :
        ( sP2(sK76(X0,X1),X1,X0,sK78(X0,X1),sK77(X0,X1))
        & ( select2('Heap',X0,ownerRef) = sK78(X0,X1) )
        & ( select2('Heap',X0,ownerFrame) = sK77(X0,X1) )
        & ( select2('Heap',X0,X1) = sK76(X0,X1) ) )
    | ~ sP54 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK76,sK77,sK78])],[f134,f135]) ).

tff(f135,plain,
    ! [X0: $int,X1: $int] :
      ( ? [X2: $int,X3: $int,X4: $int] :
          ( sP2(X2,X1,X0,X4,X3)
          & ( select2('Heap',X0,ownerRef) = X4 )
          & ( select2('Heap',X0,ownerFrame) = X3 )
          & ( select2('Heap',X0,X1) = X2 ) )
     => ( sP2(sK76(X0,X1),X1,X0,sK78(X0,X1),sK77(X0,X1))
        & ( select2('Heap',X0,ownerRef) = sK78(X0,X1) )
        & ( select2('Heap',X0,ownerFrame) = sK77(X0,X1) )
        & ( select2('Heap',X0,X1) = sK76(X0,X1) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f134,plain,
    ( ! [X0: $int,X1: $int] :
      ? [X2: $int,X3: $int,X4: $int] :
        ( sP2(X2,X1,X0,X4,X3)
        & ( select2('Heap',X0,ownerRef) = X4 )
        & ( select2('Heap',X0,ownerFrame) = X3 )
        & ( select2('Heap',X0,X1) = X2 ) )
    | ~ sP54 ),
    inference(rectify,[],[f133]) ).

tff(f133,plain,
    ( ! [X16: $int,X17: $int] :
      ? [X18: $int,X19: $int,X20: $int] :
        ( sP2(X18,X17,X16,X20,X19)
        & ( select2('Heap',X16,ownerRef) = X20 )
        & ( select2('Heap',X16,ownerFrame) = X19 )
        & ( select2('Heap',X16,X17) = X18 ) )
    | ~ sP54 ),
    inference(nnf_transformation,[],[f92]) ).

tff(f15552,plain,
    ( ~ spl193_1259
    | spl193_1709
    | ~ spl193_1706 ),
    inference(avatar_split_clause,[],[f15268,f15148,f15550,f9169]) ).

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

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

tff(f15548,plain,
    ( spl193_1708
    | ~ spl193_1510
    | ~ spl193_1700 ),
    inference(avatar_split_clause,[],[f15273,f15041,f11887,f15546]) ).

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

tff(f15273,plain,
    ( ! [X0: $int,X1: $int] : ( sK74(X0) = sK78(X0,X1) )
    | ~ spl193_1510
    | ~ spl193_1700 ),
    inference(forward_demodulation,[],[f11888,f15042]) ).

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

tff(f15251,plain,
    ( ~ spl193_1154
    | ~ spl193_1508 ),
    inference(avatar_contradiction_clause,[],[f15248]) ).

tff(f15248,plain,
    ( $false
    | ~ spl193_1154
    | ~ spl193_1508 ),
    inference(resolution,[],[f11835,f8604]) ).

tff(f8604,plain,
    ( ! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] : ~ sP0(X0,X1,X2,X3,X4)
    | ~ spl193_1154 ),
    inference(avatar_component_clause,[],[f8603]) ).

tff(f8603,plain,
    ( spl193_1154
  <=> ! [X4: $int,X0: $int,X3: $int,X2: $int,X1: $int] : ~ sP0(X0,X1,X2,X3,X4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1154])]) ).

tff(f11835,plain,
    ( sP0(select2('Heap',sK68,sK69),sK69,sK68,select2('Heap',sK68,ownerFrame),select2('Heap',sK68,ownerRef))
    | ~ spl193_1508 ),
    inference(avatar_component_clause,[],[f11833]) ).

tff(f11833,plain,
    ( spl193_1508
  <=> sP0(select2('Heap',sK68,sK69),sK69,sK68,select2('Heap',sK68,ownerFrame),select2('Heap',sK68,ownerRef)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1508])]) ).

tff(f15192,plain,
    ( ~ spl193_1049
    | spl193_1707 ),
    inference(avatar_split_clause,[],[f415,f15190,f8112]) ).

tff(f8112,plain,
    ( spl193_1049
  <=> sP56 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1049])]) ).

tff(f415,plain,
    ! [X0: $int] :
      ( ( select2('Heap',X0,ownerRef) = sK74(X0) )
      | ~ sP56 ),
    inference(cnf_transformation,[],[f128]) ).

tff(f128,plain,
    ( ! [X0: $int] :
        ( ( ( ( sK73(X0) = sK73(X0) )
            & ( sK74(X0) = sK74(X0) ) )
          | ( 'PeerGroupPlaceholder' = sK73(X0) )
          | ( true_1 != select2('Heap',X0,allocated) ) )
        & ( select2('Heap',X0,ownerRef) = sK74(X0) )
        & ( select2('Heap',X0,ownerFrame) = sK73(X0) ) )
    | ~ sP56 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK73,sK74])],[f126,f127]) ).

tff(f127,plain,
    ! [X0: $int] :
      ( ? [X1: $int,X2: $int] :
          ( ( ( ( X1 = X1 )
              & ( X2 = X2 ) )
            | ( 'PeerGroupPlaceholder' = X1 )
            | ( true_1 != select2('Heap',X0,allocated) ) )
          & ( select2('Heap',X0,ownerRef) = X2 )
          & ( select2('Heap',X0,ownerFrame) = X1 ) )
     => ( ( ( ( sK73(X0) = sK73(X0) )
            & ( sK74(X0) = sK74(X0) ) )
          | ( 'PeerGroupPlaceholder' = sK73(X0) )
          | ( true_1 != select2('Heap',X0,allocated) ) )
        & ( select2('Heap',X0,ownerRef) = sK74(X0) )
        & ( select2('Heap',X0,ownerFrame) = sK73(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f126,plain,
    ( ! [X0: $int] :
      ? [X1: $int,X2: $int] :
        ( ( ( ( X1 = X1 )
            & ( X2 = X2 ) )
          | ( 'PeerGroupPlaceholder' = X1 )
          | ( true_1 != select2('Heap',X0,allocated) ) )
        & ( select2('Heap',X0,ownerRef) = X2 )
        & ( select2('Heap',X0,ownerFrame) = X1 ) )
    | ~ sP56 ),
    inference(rectify,[],[f125]) ).

tff(f125,plain,
    ( ! [X7: $int] :
      ? [X8: $int,X9: $int] :
        ( ( ( ( X8 = X8 )
            & ( X9 = X9 ) )
          | ( 'PeerGroupPlaceholder' = X8 )
          | ( true_1 != select2('Heap',X7,allocated) ) )
        & ( select2('Heap',X7,ownerRef) = X9 )
        & ( select2('Heap',X7,ownerFrame) = X8 ) )
    | ~ sP56 ),
    inference(nnf_transformation,[],[f94]) ).

tff(f15150,plain,
    ( ~ spl193_1049
    | spl193_1706 ),
    inference(avatar_split_clause,[],[f414,f15148,f8112]) ).

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

tff(f15119,plain,
    ( ~ spl193_1185
    | spl193_1705 ),
    inference(avatar_split_clause,[],[f411,f15117,f8752]) ).

tff(f8752,plain,
    ( spl193_1185
  <=> sP57 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1185])]) ).

tff(f411,plain,
    ! [X0: $int] :
      ( ( select2('Heap',X0,inv) = sK72(X0) )
      | ~ sP57 ),
    inference(cnf_transformation,[],[f124]) ).

tff(f124,plain,
    ( ! [X0: $int] :
        ( ( ( ( sK71(X0) = sK71(X0) )
            & ( sK72(X0) = sK72(X0) ) )
          | ( true_1 != select2('Heap',X0,allocated) ) )
        & ( select2('Heap',X0,inv) = sK72(X0) )
        & ( select2('Heap',X0,localinv) = sK71(X0) ) )
    | ~ sP57 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK71,sK72])],[f122,f123]) ).

tff(f123,plain,
    ! [X0: $int] :
      ( ? [X1: $int,X2: $int] :
          ( ( ( ( X1 = X1 )
              & ( X2 = X2 ) )
            | ( true_1 != select2('Heap',X0,allocated) ) )
          & ( select2('Heap',X0,inv) = X2 )
          & ( select2('Heap',X0,localinv) = X1 ) )
     => ( ( ( ( sK71(X0) = sK71(X0) )
            & ( sK72(X0) = sK72(X0) ) )
          | ( true_1 != select2('Heap',X0,allocated) ) )
        & ( select2('Heap',X0,inv) = sK72(X0) )
        & ( select2('Heap',X0,localinv) = sK71(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f122,plain,
    ( ! [X0: $int] :
      ? [X1: $int,X2: $int] :
        ( ( ( ( X1 = X1 )
            & ( X2 = X2 ) )
          | ( true_1 != select2('Heap',X0,allocated) ) )
        & ( select2('Heap',X0,inv) = X2 )
        & ( select2('Heap',X0,localinv) = X1 ) )
    | ~ sP57 ),
    inference(rectify,[],[f121]) ).

tff(f121,plain,
    ( ! [X11: $int] :
      ? [X12: $int,X13: $int] :
        ( ( ( ( X12 = X12 )
            & ( X13 = X13 ) )
          | ( true_1 != select2('Heap',X11,allocated) ) )
        & ( select2('Heap',X11,inv) = X13 )
        & ( select2('Heap',X11,localinv) = X12 ) )
    | ~ sP57 ),
    inference(nnf_transformation,[],[f95]) ).

tff(f15093,plain,
    ( ~ spl193_1154
    | ~ spl193_1704 ),
    inference(avatar_contradiction_clause,[],[f15092]) ).

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

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

tff(f15091,plain,
    ( spl193_1704
    | ~ spl193_1260
    | ~ spl193_1508
    | ~ spl193_1699
    | ~ spl193_1700 ),
    inference(avatar_split_clause,[],[f15086,f15041,f15035,f11833,f9173,f15088]) ).

tff(f15086,plain,
    ( sP0(sK76(sK68,sK69),sK69,sK68,sK73(sK68),sK74(sK68))
    | ~ spl193_1260
    | ~ spl193_1508
    | ~ spl193_1699
    | ~ spl193_1700 ),
    inference(forward_demodulation,[],[f15085,f9174]) ).

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

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

tff(f15083,plain,
    ( sP0(select2('Heap',sK68,sK69),sK69,sK68,select2('Heap',sK68,ownerFrame),sK74(sK68))
    | ~ spl193_1260
    | ~ spl193_1508
    | ~ spl193_1700 ),
    inference(forward_demodulation,[],[f15082,f15042]) ).

tff(f15082,plain,
    ( sP0(select2('Heap',sK68,sK69),sK69,sK68,select2('Heap',sK68,ownerFrame),sK76(sK68,ownerRef))
    | ~ spl193_1260
    | ~ spl193_1508 ),
    inference(forward_demodulation,[],[f11835,f9174]) ).

tff(f15071,plain,
    ( ~ spl193_1507
    | ~ spl193_1703 ),
    inference(avatar_contradiction_clause,[],[f15070]) ).

tff(f15070,plain,
    ( $false
    | ~ spl193_1507
    | ~ spl193_1703 ),
    inference(resolution,[],[f15058,f11831]) ).

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

tff(f15059,plain,
    ( spl193_1703
    | ~ spl193_1418
    | ~ spl193_1702 ),
    inference(avatar_split_clause,[],[f15054,f15051,f10652,f15056]) ).

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

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

tff(f15054,plain,
    ( sP59(sK120,sK119,sK118)
    | ~ spl193_1418
    | ~ spl193_1702 ),
    inference(resolution,[],[f15052,f10654]) ).

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

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

tff(f15053,plain,
    spl193_1702,
    inference(avatar_split_clause,[],[f401,f15051]) ).

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

tff(f111,plain,
    ! [X0: $int,X1: $int,X2: $int] :
      ( ( sP59(X2,X1,X0)
        & sP58
        & sP57
        & sP60
        & sP56
        & ! [X3: $int] :
            ( ( true_1 = select2('Heap',X3,allocated) )
            | ( true_1 != select2('Heap',X3,allocated) ) )
        & ( int_m2147483648 = max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X1) ) )
      | ~ sP61(X0,X1,X2) ),
    inference(rectify,[],[f110]) ).

tff(f110,plain,
    ! [X0: $int,X1: $int,X2: $int] :
      ( ( sP59(X2,X1,X0)
        & sP58
        & sP57
        & sP60
        & sP56
        & ! [X10: $int] :
            ( ( true_1 = select2('Heap',X10,allocated) )
            | ( true_1 != select2('Heap',X10,allocated) ) )
        & ( int_m2147483648 = max_0(0,$sum($sum(0,$uminus(1)),1),true_1,X1) ) )
      | ~ sP61(X0,X1,X2) ),
    inference(nnf_transformation,[],[f99]) ).

tff(f15049,plain,
    ( ~ spl193_1185
    | spl193_1701
    | ~ spl193_1260 ),
    inference(avatar_split_clause,[],[f14991,f9173,f15047,f8752]) ).

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

tff(f15043,plain,
    ( ~ spl193_1049
    | spl193_1700
    | ~ spl193_1260 ),
    inference(avatar_split_clause,[],[f14984,f9173,f15041,f8112]) ).

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

tff(f15037,plain,
    ( ~ spl193_1049
    | spl193_1699
    | ~ spl193_1260 ),
    inference(avatar_split_clause,[],[f14983,f9173,f15035,f8112]) ).

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

tff(f14992,plain,
    ( spl193_1048
    | spl193_1134 ),
    inference(avatar_split_clause,[],[f400,f8520,f8109]) ).

tff(f8109,plain,
    ( spl193_1048
  <=> ! [X2: $int,X0: $int,X1: $int] : ~ sP61(X0,X1,X2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1048])]) ).

tff(f8520,plain,
    ( spl193_1134
  <=> sP58 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1134])]) ).

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

tff(f14990,plain,
    ( spl193_1048
    | spl193_1185 ),
    inference(avatar_split_clause,[],[f399,f8752,f8109]) ).

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

tff(f14989,plain,
    ( spl193_1048
    | spl193_1698 ),
    inference(avatar_split_clause,[],[f398,f14986,f8109]) ).

tff(f14986,plain,
    ( spl193_1698
  <=> sP60 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1698])]) ).

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

tff(f14982,plain,
    ( ~ spl193_1048
    | ~ spl193_1418 ),
    inference(avatar_contradiction_clause,[],[f14981]) ).

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

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

tff(f14980,plain,
    ( spl193_1417
    | ~ spl193_1691 ),
    inference(avatar_contradiction_clause,[],[f14979]) ).

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

tff(f14978,plain,
    ( ( int_m2147483648 != int_m2147483648 )
    | spl193_1417
    | ~ spl193_1691 ),
    inference(superposition,[],[f10650,f14706]) ).

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

tff(f14705,plain,
    ( spl193_1691
  <=> ! [X2: $int,X0: $int,X1: $int] : ( int_m2147483648 = max_x0(X0,X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1691])]) ).

tff(f10650,plain,
    ( ( int_m2147483648 != max_x0(0,0,'PurityAxiomsCanBeAssumed',sK119) )
    | spl193_1417 ),
    inference(avatar_component_clause,[],[f10648]) ).

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

tff(f14976,plain,
    ( spl193_1697
    | ~ spl193_1618
    | ~ spl193_1658 ),
    inference(avatar_split_clause,[],[f14685,f14528,f13977,f14973]) ).

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

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

tff(f14685,plain,
    ( $less(100000,int_9223372036854775807)
    | ~ spl193_1618
    | ~ spl193_1658 ),
    inference(resolution,[],[f14530,f13978]) ).

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

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

tff(f14916,plain,
    ( spl193_1696
    | ~ spl193_1620
    | ~ spl193_1651 ),
    inference(avatar_split_clause,[],[f14650,f14459,f13985,f14913]) ).

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

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

tff(f14650,plain,
    ( $less(int_2147483647,int_18446744073709551615)
    | ~ spl193_1620
    | ~ spl193_1651 ),
    inference(resolution,[],[f14461,f13986]) ).

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

tff(f14724,plain,
    ( ~ spl193_1695
    | ~ spl193_1260
    | spl193_1474 ),
    inference(avatar_split_clause,[],[f11857,f11537,f9173,f14721]) ).

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

tff(f11857,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != x(sK76(sK122,inv),sK121) )
    | ~ spl193_1260
    | spl193_1474 ),
    inference(superposition,[],[f11539,f9174]) ).

tff(f14719,plain,
    ( spl193_1694
    | ~ spl193_3
    | ~ spl193_1095
    | ~ spl193_1419 ),
    inference(avatar_split_clause,[],[f10953,f10658,f8342,f2901,f14717]) ).

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

tff(f10658,plain,
    ( spl193_1419
  <=> ! [X256: $int,X255: $int] :
        ( ( sK144(X255,X256) = $product(2,sK144(X255,$sum(X256,-1))) )
        | $less(X256,1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1419])]) ).

tff(f10953,plain,
    ( ! [X0: $int] : ( sK144(X0,1) = $product(2,X0) )
    | ~ spl193_3
    | ~ spl193_1095
    | ~ spl193_1419 ),
    inference(forward_demodulation,[],[f10952,f8343]) ).

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

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

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

tff(f14715,plain,
    ( spl193_1693
    | ~ spl193_3
    | ~ spl193_1055
    | ~ spl193_1416 ),
    inference(avatar_split_clause,[],[f10929,f10644,f8137,f2901,f14713]) ).

tff(f14713,plain,
    ( spl193_1693
  <=> ! [X0: $int] : ( shr(X0,1) = x_2(X0,2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1693])]) ).

tff(f8137,plain,
    ( spl193_1055
  <=> ! [X251: $int] : ( shr(X251,0) = X251 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1055])]) ).

tff(f10644,plain,
    ( spl193_1416
  <=> ! [X249: $int,X250: $int] :
        ( ( shr(X249,X250) = x_2(shr(X249,$sum(X250,-1)),2) )
        | $less(X250,1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1416])]) ).

tff(f10929,plain,
    ( ! [X0: $int] : ( shr(X0,1) = x_2(X0,2) )
    | ~ spl193_3
    | ~ spl193_1055
    | ~ spl193_1416 ),
    inference(forward_demodulation,[],[f10928,f8138]) ).

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

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

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

tff(f10645,plain,
    ( ! [X250: $int,X249: $int] :
        ( $less(X250,1)
        | ( shr(X249,X250) = x_2(shr(X249,$sum(X250,-1)),2) ) )
    | ~ spl193_1416 ),
    inference(avatar_component_clause,[],[f10644]) ).

tff(f14711,plain,
    ( spl193_1692
    | ~ spl193_1403
    | ~ spl193_1404 ),
    inference(avatar_split_clause,[],[f10707,f10595,f10591,f14709]) ).

tff(f14709,plain,
    ( spl193_1692
  <=> ! [X2: $int,X0: $int,X1: $int] : ( int_2147483647 = min_x1(X0,X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1692])]) ).

tff(f14707,plain,
    ( spl193_1691
    | ~ spl193_1401
    | ~ spl193_1402 ),
    inference(avatar_split_clause,[],[f10687,f10587,f10583,f14705]) ).

tff(f14703,plain,
    ( spl193_1690
    | ~ spl193_1063
    | ~ spl193_1370 ),
    inference(avatar_split_clause,[],[f10276,f10091,f8174,f14701]) ).

tff(f14701,plain,
    ( spl193_1690
  <=> ! [X0: $int,X1: $int] : ( 'OneClassDown'('AsDirectSubClass'(X0,X1),X1) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1690])]) ).

tff(f8174,plain,
    ( spl193_1063
  <=> ! [X5: $int] : ( 'PurityAxiomsCanBeAssumed' = x(X5,X5) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1063])]) ).

tff(f10091,plain,
    ( spl193_1370
  <=> ! [X432: $int,X433: $int,X431: $int] :
        ( ( 'OneClassDown'(X433,X431) = X432 )
        | ( 'PurityAxiomsCanBeAssumed' != x(X433,'AsDirectSubClass'(X432,X431)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1370])]) ).

tff(f10276,plain,
    ( ! [X0: $int,X1: $int] : ( 'OneClassDown'('AsDirectSubClass'(X0,X1),X1) = X0 )
    | ~ spl193_1063
    | ~ spl193_1370 ),
    inference(trivial_inequality_removal,[],[f10275]) ).

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

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

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

tff(f14699,plain,
    ( ~ spl193_1689
    | spl193_953
    | ~ spl193_1108
    | ~ spl193_1369 ),
    inference(avatar_split_clause,[],[f10265,f10087,f8397,f7641,f14696]) ).

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

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

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

tff(f14684,plain,
    ( ~ spl193_1688
    | spl193_951
    | ~ spl193_1107
    | ~ spl193_1369 ),
    inference(avatar_split_clause,[],[f10253,f10087,f8392,f7631,f14681]) ).

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

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

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

tff(f14679,plain,
    ( ~ spl193_1687
    | spl193_652
    | ~ spl193_1081
    | ~ spl193_1369 ),
    inference(avatar_split_clause,[],[f10244,f10087,f8267,f6141,f14676]) ).

tff(f14676,plain,
    ( spl193_1687
  <=> ( 'PurityAxiomsCanBeAssumed' = 'IsValueType'('System_String') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1687])]) ).

tff(f6141,plain,
    ( spl193_652
  <=> ( 'System_String' = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_652])]) ).

tff(f10244,plain,
    ( ( 'System_String' = 'System_ICloneable' )
    | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_String') )
    | ~ spl193_1081
    | ~ spl193_1369 ),
    inference(trivial_inequality_removal,[],[f10233]) ).

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

tff(f14674,plain,
    ( ~ spl193_1686
    | spl193_552
    | ~ spl193_1086
    | ~ spl193_1368 ),
    inference(avatar_split_clause,[],[f10200,f10083,f8293,f5641,f14671]) ).

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

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

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

tff(f14669,plain,
    ( ~ spl193_1685
    | spl193_867
    | ~ spl193_1088
    | ~ spl193_1368 ),
    inference(avatar_split_clause,[],[f10188,f10083,f8303,f7216,f14666]) ).

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

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

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

tff(f14664,plain,
    ( ~ spl193_1684
    | spl193_932
    | ~ spl193_1119
    | ~ spl193_1368 ),
    inference(avatar_split_clause,[],[f10184,f10083,f8452,f7536,f14661]) ).

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

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

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

tff(f14649,plain,
    ( ~ spl193_1683
    | spl193_654
    | ~ spl193_1073
    | ~ spl193_1368 ),
    inference(avatar_split_clause,[],[f10183,f10083,f8224,f6151,f14646]) ).

tff(f14646,plain,
    ( spl193_1683
  <=> ( 'PurityAxiomsCanBeAssumed' = 'IsValueType'('System_Collections_IEnumerable') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1683])]) ).

tff(f6151,plain,
    ( spl193_654
  <=> ( 'System_String' = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_654])]) ).

tff(f10183,plain,
    ( ( 'System_String' = 'System_Collections_IEnumerable' )
    | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_Collections_IEnumerable') )
    | ~ spl193_1073
    | ~ spl193_1368 ),
    inference(trivial_inequality_removal,[],[f10160]) ).

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

tff(f14644,plain,
    ( ~ spl193_1682
    | spl193_656
    | ~ spl193_1079
    | ~ spl193_1368 ),
    inference(avatar_split_clause,[],[f10182,f10083,f8256,f6161,f14641]) ).

tff(f14641,plain,
    ( spl193_1682
  <=> ( 'PurityAxiomsCanBeAssumed' = 'IsValueType'('System_IConvertible') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1682])]) ).

tff(f6161,plain,
    ( spl193_656
  <=> ( 'System_String' = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_656])]) ).

tff(f10182,plain,
    ( ( 'System_String' = 'System_IConvertible' )
    | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_IConvertible') )
    | ~ spl193_1079
    | ~ spl193_1368 ),
    inference(trivial_inequality_removal,[],[f10161]) ).

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

tff(f14639,plain,
    ( ~ spl193_1681
    | spl193_651
    | ~ spl193_1082
    | ~ spl193_1368 ),
    inference(avatar_split_clause,[],[f10181,f10083,f8272,f6136,f14636]) ).

tff(f14636,plain,
    ( spl193_1681
  <=> ( 'PurityAxiomsCanBeAssumed' = 'IsValueType'('System_IComparable') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1681])]) ).

tff(f6136,plain,
    ( spl193_651
  <=> ( 'System_String' = 'System_IComparable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_651])]) ).

tff(f10181,plain,
    ( ( 'System_String' = 'System_IComparable' )
    | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_IComparable') )
    | ~ spl193_1082
    | ~ spl193_1368 ),
    inference(trivial_inequality_removal,[],[f10162]) ).

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

tff(f14634,plain,
    ( ~ spl193_1680
    | spl193_653
    | ~ spl193_1077
    | ~ spl193_1368 ),
    inference(avatar_split_clause,[],[f10180,f10083,f8245,f6146,f14631]) ).

tff(f14631,plain,
    ( spl193_1680
  <=> ( 'PurityAxiomsCanBeAssumed' = 'IsValueType'('System_IComparable_1___System_String') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1680])]) ).

tff(f6146,plain,
    ( spl193_653
  <=> ( 'System_String' = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_653])]) ).

tff(f10180,plain,
    ( ( 'System_String' = 'System_IComparable_1___System_String' )
    | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_IComparable_1___System_String') )
    | ~ spl193_1077
    | ~ spl193_1368 ),
    inference(trivial_inequality_removal,[],[f10163]) ).

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

tff(f14629,plain,
    ( ~ spl193_1679
    | spl193_657
    | ~ spl193_1074
    | ~ spl193_1368 ),
    inference(avatar_split_clause,[],[f10179,f10083,f8229,f6166,f14626]) ).

tff(f14626,plain,
    ( spl193_1679
  <=> ( 'PurityAxiomsCanBeAssumed' = 'IsValueType'('System_Collections_Generic_IEnumerable_1___System_Char') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1679])]) ).

tff(f6166,plain,
    ( spl193_657
  <=> ( 'System_String' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_657])]) ).

tff(f10179,plain,
    ( ( 'System_String' = 'System_Collections_Generic_IEnumerable_1___System_Char' )
    | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_Collections_Generic_IEnumerable_1___System_Char') )
    | ~ spl193_1074
    | ~ spl193_1368 ),
    inference(trivial_inequality_removal,[],[f10164]) ).

tff(f10164,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'System_String' = 'System_Collections_Generic_IEnumerable_1___System_Char' )
    | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_Collections_Generic_IEnumerable_1___System_Char') )
    | ~ spl193_1074
    | ~ spl193_1368 ),
    inference(superposition,[],[f10084,f8231]) ).

tff(f14615,plain,
    ( ~ spl193_1678
    | spl193_655
    | ~ spl193_1071
    | ~ spl193_1368 ),
    inference(avatar_split_clause,[],[f10178,f10083,f8213,f6156,f14612]) ).

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

tff(f6156,plain,
    ( spl193_655
  <=> ( 'System_String' = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_655])]) ).

tff(f10178,plain,
    ( ( 'System_String' = 'System_IEquatable_1___System_String' )
    | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('System_IEquatable_1___System_String') )
    | ~ spl193_1071
    | ~ spl193_1368 ),
    inference(trivial_inequality_removal,[],[f10165]) ).

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

tff(f14610,plain,
    ( ~ spl193_1677
    | spl193_652
    | ~ spl193_1081
    | ~ spl193_1368 ),
    inference(avatar_split_clause,[],[f10177,f10083,f8267,f6141,f14607]) ).

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

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

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

tff(f14605,plain,
    ( spl193_1676
    | ~ spl193_986
    | ~ spl193_1350 ),
    inference(avatar_split_clause,[],[f9975,f9711,f7802,f14603]) ).

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

tff(f9711,plain,
    ( spl193_1350
  <=> ! [X592: $int,X591: $int] :
        ( ( 'PeerGroupPlaceholder' = select2(X592,'ClassRepr'(X591),ownerFrame) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X592) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1350])]) ).

tff(f9975,plain,
    ( ! [X0: $int] : ( 'PeerGroupPlaceholder' = select2('Heap','ClassRepr'(X0),ownerFrame) )
    | ~ spl193_986
    | ~ spl193_1350 ),
    inference(trivial_inequality_removal,[],[f9974]) ).

tff(f9974,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PeerGroupPlaceholder' = select2('Heap','ClassRepr'(X0),ownerFrame) ) )
    | ~ spl193_986
    | ~ spl193_1350 ),
    inference(superposition,[],[f9712,f7804]) ).

tff(f9712,plain,
    ( ! [X592: $int,X591: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X592) )
        | ( 'PeerGroupPlaceholder' = select2(X592,'ClassRepr'(X591),ownerFrame) ) )
    | ~ spl193_1350 ),
    inference(avatar_component_clause,[],[f9711]) ).

tff(f14601,plain,
    ( spl193_1675
    | ~ spl193_1145
    | ~ spl193_1345 ),
    inference(avatar_split_clause,[],[f9959,f9691,f8565,f14599]) ).

tff(f14599,plain,
    ( spl193_1675
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = 'Is'(X0,sK175(sK123(X0))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1675])]) ).

tff(f9691,plain,
    ( spl193_1345
  <=> ! [X424: $int,X425: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = 'Is'(X424,X425) )
        | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X424),X425) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1345])]) ).

tff(f9959,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = 'Is'(X0,sK175(sK123(X0))) )
    | ~ spl193_1145
    | ~ spl193_1345 ),
    inference(trivial_inequality_removal,[],[f9958]) ).

tff(f9958,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = 'Is'(X0,sK175(sK123(X0))) ) )
    | ~ spl193_1145
    | ~ spl193_1345 ),
    inference(superposition,[],[f9692,f8566]) ).

tff(f9692,plain,
    ( ! [X425: $int,X424: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != x(sK123(X424),X425) )
        | ( 'PurityAxiomsCanBeAssumed' = 'Is'(X424,X425) ) )
    | ~ spl193_1345 ),
    inference(avatar_component_clause,[],[f9691]) ).

tff(f14597,plain,
    ( spl193_1674
    | ~ spl193_986
    | ~ spl193_1343 ),
    inference(avatar_split_clause,[],[f9954,f9683,f7802,f14595]) ).

tff(f14595,plain,
    ( spl193_1674
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = select2('Heap','ClassRepr'(X0),allocated) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1674])]) ).

tff(f9683,plain,
    ( spl193_1343
  <=> ! [X397: $int,X396: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = select2(X396,'ClassRepr'(X397),allocated) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X396) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1343])]) ).

tff(f9954,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = select2('Heap','ClassRepr'(X0),allocated) )
    | ~ spl193_986
    | ~ spl193_1343 ),
    inference(trivial_inequality_removal,[],[f9953]) ).

tff(f9953,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = select2('Heap','ClassRepr'(X0),allocated) ) )
    | ~ spl193_986
    | ~ spl193_1343 ),
    inference(superposition,[],[f9684,f7804]) ).

tff(f9684,plain,
    ( ! [X397: $int,X396: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X396) )
        | ( 'PurityAxiomsCanBeAssumed' = select2(X396,'ClassRepr'(X397),allocated) ) )
    | ~ spl193_1343 ),
    inference(avatar_component_clause,[],[f9683]) ).

tff(f14593,plain,
    ( spl193_1673
    | ~ spl193_1169
    | ~ spl193_1279 ),
    inference(avatar_split_clause,[],[f9455,f9307,f8670,f14590]) ).

tff(f14590,plain,
    ( spl193_1673
  <=> ( 'ArrayMaxMin_a' = 'AsRefField'('ArrayMaxMin_a',sK189('System_Int32',1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1673])]) ).

tff(f8670,plain,
    ( spl193_1169
  <=> ( 'ArrayMaxMin_a' = 'AsNonNullRefField'('ArrayMaxMin_a',sK189('System_Int32',1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1169])]) ).

tff(f9307,plain,
    ( spl193_1279
  <=> ! [X395: $int,X394: $int] :
        ( ( 'AsRefField'(X394,X395) = X394 )
        | ( 'AsNonNullRefField'(X394,X395) != X394 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1279])]) ).

tff(f9455,plain,
    ( ( 'ArrayMaxMin_a' = 'AsRefField'('ArrayMaxMin_a',sK189('System_Int32',1)) )
    | ~ spl193_1169
    | ~ spl193_1279 ),
    inference(trivial_inequality_removal,[],[f9454]) ).

tff(f9454,plain,
    ( ( 'ArrayMaxMin_a' != 'ArrayMaxMin_a' )
    | ( 'ArrayMaxMin_a' = 'AsRefField'('ArrayMaxMin_a',sK189('System_Int32',1)) )
    | ~ spl193_1169
    | ~ spl193_1279 ),
    inference(superposition,[],[f9308,f8672]) ).

tff(f8672,plain,
    ( ( 'ArrayMaxMin_a' = 'AsNonNullRefField'('ArrayMaxMin_a',sK189('System_Int32',1)) )
    | ~ spl193_1169 ),
    inference(avatar_component_clause,[],[f8670]) ).

tff(f9308,plain,
    ( ! [X395: $int,X394: $int] :
        ( ( 'AsNonNullRefField'(X394,X395) != X394 )
        | ( 'AsRefField'(X394,X395) = X394 ) )
    | ~ spl193_1279 ),
    inference(avatar_component_clause,[],[f9307]) ).

tff(f14588,plain,
    ( spl193_1672
    | ~ spl193_1059
    | ~ spl193_1214 ),
    inference(avatar_split_clause,[],[f9092,f8872,f8153,f14586]) ).

tff(f14586,plain,
    ( spl193_1672
  <=> ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(X0,sK142(X1,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1672])]) ).

tff(f8872,plain,
    ( spl193_1214
  <=> ! [X11: $int,X10: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = intAtMost(X10,X11) )
        | $less(X11,X10) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1214])]) ).

tff(f9092,plain,
    ( ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(X0,sK142(X1,X0)) )
    | ~ spl193_1059
    | ~ spl193_1214 ),
    inference(resolution,[],[f8873,f8154]) ).

tff(f8873,plain,
    ( ! [X10: $int,X11: $int] :
        ( $less(X11,X10)
        | ( 'PurityAxiomsCanBeAssumed' = intAtMost(X10,X11) ) )
    | ~ spl193_1214 ),
    inference(avatar_component_clause,[],[f8872]) ).

tff(f14584,plain,
    ( spl193_1671
    | ~ spl193_1058
    | ~ spl193_1214 ),
    inference(avatar_split_clause,[],[f9091,f8872,f8149,f14582]) ).

tff(f14582,plain,
    ( spl193_1671
  <=> ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(X0,sK142(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1671])]) ).

tff(f9091,plain,
    ( ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(X0,sK142(X0,X1)) )
    | ~ spl193_1058
    | ~ spl193_1214 ),
    inference(resolution,[],[f8873,f8150]) ).

tff(f14580,plain,
    ( spl193_1670
    | ~ spl193_1053
    | ~ spl193_1214 ),
    inference(avatar_split_clause,[],[f9089,f8872,f8129,f14578]) ).

tff(f14578,plain,
    ( spl193_1670
  <=> ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(0,'DimLength'(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1670])]) ).

tff(f8129,plain,
    ( spl193_1053
  <=> ! [X534: $int,X533: $int] : ~ $less('DimLength'(X533,X534),0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1053])]) ).

tff(f9089,plain,
    ( ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(0,'DimLength'(X0,X1)) )
    | ~ spl193_1053
    | ~ spl193_1214 ),
    inference(resolution,[],[f8873,f8130]) ).

tff(f8130,plain,
    ( ! [X534: $int,X533: $int] : ~ $less('DimLength'(X533,X534),0)
    | ~ spl193_1053 ),
    inference(avatar_component_clause,[],[f8129]) ).

tff(f14576,plain,
    ( spl193_1669
    | ~ spl193_915
    | ~ spl193_1620 ),
    inference(avatar_split_clause,[],[f14351,f13985,f7456,f14573]) ).

tff(f14573,plain,
    ( spl193_1669
  <=> $less(int_4294967295,int_18446744073709551615) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1669])]) ).

tff(f7456,plain,
    ( spl193_915
  <=> $less(int_4294967295,int_9223372036854775807) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_915])]) ).

tff(f14351,plain,
    ( $less(int_4294967295,int_18446744073709551615)
    | ~ spl193_915
    | ~ spl193_1620 ),
    inference(resolution,[],[f13986,f7458]) ).

tff(f7458,plain,
    ( $less(int_4294967295,int_9223372036854775807)
    | ~ spl193_915 ),
    inference(avatar_component_clause,[],[f7456]) ).

tff(f14571,plain,
    ( spl193_1668
    | ~ spl193_1057
    | ~ spl193_1214 ),
    inference(avatar_split_clause,[],[f9080,f8872,f8145,f14569]) ).

tff(f14569,plain,
    ( spl193_1668
  <=> ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK143(X0,X1),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1668])]) ).

tff(f9080,plain,
    ( ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK143(X0,X1),X1) )
    | ~ spl193_1057
    | ~ spl193_1214 ),
    inference(resolution,[],[f8873,f8146]) ).

tff(f14567,plain,
    ( spl193_1667
    | ~ spl193_1056
    | ~ spl193_1214 ),
    inference(avatar_split_clause,[],[f9079,f8872,f8141,f14565]) ).

tff(f14565,plain,
    ( spl193_1667
  <=> ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK143(X0,X1),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1667])]) ).

tff(f9079,plain,
    ( ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK143(X0,X1),X0) )
    | ~ spl193_1056
    | ~ spl193_1214 ),
    inference(resolution,[],[f8873,f8142]) ).

tff(f14563,plain,
    ( spl193_1666
    | ~ spl193_1059
    | ~ spl193_1212 ),
    inference(avatar_split_clause,[],[f9074,f8864,f8153,f14561]) ).

tff(f14561,plain,
    ( spl193_1666
  <=> ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(sK142(X0,X1),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1666])]) ).

tff(f8864,plain,
    ( spl193_1212
  <=> ! [X9: $int,X8: $int] :
        ( ( intAtLeast(X8,X9) = 'PurityAxiomsCanBeAssumed' )
        | $less(X8,X9) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1212])]) ).

tff(f9074,plain,
    ( ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(sK142(X0,X1),X1) )
    | ~ spl193_1059
    | ~ spl193_1212 ),
    inference(resolution,[],[f8865,f8154]) ).

tff(f8865,plain,
    ( ! [X8: $int,X9: $int] :
        ( $less(X8,X9)
        | ( intAtLeast(X8,X9) = 'PurityAxiomsCanBeAssumed' ) )
    | ~ spl193_1212 ),
    inference(avatar_component_clause,[],[f8864]) ).

tff(f14559,plain,
    ( spl193_1665
    | ~ spl193_1058
    | ~ spl193_1212 ),
    inference(avatar_split_clause,[],[f9073,f8864,f8149,f14557]) ).

tff(f14557,plain,
    ( spl193_1665
  <=> ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(sK142(X0,X1),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1665])]) ).

tff(f9073,plain,
    ( ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(sK142(X0,X1),X0) )
    | ~ spl193_1058
    | ~ spl193_1212 ),
    inference(resolution,[],[f8865,f8150]) ).

tff(f14555,plain,
    ( spl193_1664
    | ~ spl193_1053
    | ~ spl193_1212 ),
    inference(avatar_split_clause,[],[f9071,f8864,f8129,f14553]) ).

tff(f14553,plain,
    ( spl193_1664
  <=> ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast('DimLength'(X0,X1),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1664])]) ).

tff(f9071,plain,
    ( ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast('DimLength'(X0,X1),0) )
    | ~ spl193_1053
    | ~ spl193_1212 ),
    inference(resolution,[],[f8865,f8130]) ).

tff(f14551,plain,
    ( spl193_1663
    | ~ spl193_1057
    | ~ spl193_1212 ),
    inference(avatar_split_clause,[],[f9062,f8864,f8145,f14549]) ).

tff(f14549,plain,
    ( spl193_1663
  <=> ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(X0,sK143(X1,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1663])]) ).

tff(f9062,plain,
    ( ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(X0,sK143(X1,X0)) )
    | ~ spl193_1057
    | ~ spl193_1212 ),
    inference(resolution,[],[f8865,f8146]) ).

tff(f14547,plain,
    ( spl193_1662
    | ~ spl193_1056
    | ~ spl193_1212 ),
    inference(avatar_split_clause,[],[f9061,f8864,f8141,f14545]) ).

tff(f14545,plain,
    ( spl193_1662
  <=> ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(X0,sK143(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1662])]) ).

tff(f9061,plain,
    ( ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(X0,sK143(X0,X1)) )
    | ~ spl193_1056
    | ~ spl193_1212 ),
    inference(resolution,[],[f8865,f8142]) ).

tff(f14543,plain,
    ( spl193_1661
    | ~ spl193_1152
    | ~ spl193_1183 ),
    inference(avatar_split_clause,[],[f9037,f8744,f8593,f14541]) ).

tff(f14541,plain,
    ( spl193_1661
  <=> ! [X0: $int] :
        ( ~ $less(X0,$uminus(int_9223372036854775807))
        | ~ $less(int_m9223372036854775808,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1661])]) ).

tff(f9037,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,$uminus(int_9223372036854775807))
        | ~ $less(int_m9223372036854775808,X0) )
    | ~ spl193_1152
    | ~ spl193_1183 ),
    inference(superposition,[],[f8745,f8595]) ).

tff(f14539,plain,
    ( spl193_1660
    | ~ spl193_1153
    | ~ spl193_1183 ),
    inference(avatar_split_clause,[],[f9036,f8744,f8598,f14537]) ).

tff(f14537,plain,
    ( spl193_1660
  <=> ! [X0: $int] :
        ( ~ $less(X0,$uminus(int_2147483647))
        | ~ $less(int_m2147483648,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1660])]) ).

tff(f9036,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,$uminus(int_2147483647))
        | ~ $less(int_m2147483648,X0) )
    | ~ spl193_1153
    | ~ spl193_1183 ),
    inference(superposition,[],[f8745,f8600]) ).

tff(f14535,plain,
    ( spl193_1659
    | ~ spl193_1152
    | ~ spl193_1182 ),
    inference(avatar_split_clause,[],[f9032,f8740,f8593,f14533]) ).

tff(f14533,plain,
    ( spl193_1659
  <=> ! [X0: $int] :
        ( $less(X0,$uminus(int_9223372036854775807))
        | $less(int_m9223372036854775808,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1659])]) ).

tff(f9032,plain,
    ( ! [X0: $int] :
        ( $less(X0,$uminus(int_9223372036854775807))
        | $less(int_m9223372036854775808,X0) )
    | ~ spl193_1152
    | ~ spl193_1182 ),
    inference(superposition,[],[f8741,f8595]) ).

tff(f14531,plain,
    ( spl193_1658
    | ~ spl193_913
    | ~ spl193_1619 ),
    inference(avatar_split_clause,[],[f14320,f13981,f7446,f14528]) ).

tff(f7446,plain,
    ( spl193_913
  <=> $less(100000,int_2147483647) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_913])]) ).

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

tff(f14320,plain,
    ( $less(100000,int_4294967295)
    | ~ spl193_913
    | ~ spl193_1619 ),
    inference(resolution,[],[f13982,f7448]) ).

tff(f7448,plain,
    ( $less(100000,int_2147483647)
    | ~ spl193_913 ),
    inference(avatar_component_clause,[],[f7446]) ).

tff(f13982,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,int_2147483647)
        | $less(X0,int_4294967295) )
    | ~ spl193_1619 ),
    inference(avatar_component_clause,[],[f13981]) ).

tff(f14526,plain,
    ( spl193_1657
    | ~ spl193_1153
    | ~ spl193_1182 ),
    inference(avatar_split_clause,[],[f9031,f8740,f8598,f14524]) ).

tff(f14524,plain,
    ( spl193_1657
  <=> ! [X0: $int] :
        ( $less(X0,$uminus(int_2147483647))
        | $less(int_m2147483648,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1657])]) ).

tff(f9031,plain,
    ( ! [X0: $int] :
        ( $less(X0,$uminus(int_2147483647))
        | $less(int_m2147483648,X0) )
    | ~ spl193_1153
    | ~ spl193_1182 ),
    inference(superposition,[],[f8741,f8600]) ).

tff(f14522,plain,
    ( spl193_1656
    | ~ spl193_1059
    | ~ spl193_1182 ),
    inference(avatar_split_clause,[],[f9028,f8740,f8153,f14520]) ).

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

tff(f9028,plain,
    ( ! [X0: $int,X1: $int] : $less(X0,sK142(X1,$sum(X0,1)))
    | ~ spl193_1059
    | ~ spl193_1182 ),
    inference(resolution,[],[f8741,f8154]) ).

tff(f14518,plain,
    ( spl193_1655
    | ~ spl193_1058
    | ~ spl193_1182 ),
    inference(avatar_split_clause,[],[f9027,f8740,f8149,f14516]) ).

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

tff(f9027,plain,
    ( ! [X0: $int,X1: $int] : $less(X0,sK142($sum(X0,1),X1))
    | ~ spl193_1058
    | ~ spl193_1182 ),
    inference(resolution,[],[f8741,f8150]) ).

tff(f14476,plain,
    ( spl193_1654
    | ~ spl193_1643
    | ~ spl193_1647 ),
    inference(avatar_split_clause,[],[f14150,f14147,f14089,f14474]) ).

tff(f14474,plain,
    ( spl193_1654
  <=> ! [X0: $int] :
        ( ~ $less(X0,stack0i_2)
        | $less(X0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1654])]) ).

tff(f14147,plain,
    ( spl193_1647
  <=> ! [X0: $int] :
        ( ~ $less(X0,n_0)
        | $less(X0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1647])]) ).

tff(f14150,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,stack0i_2)
        | $less(X0,0) )
    | ~ spl193_1643
    | ~ spl193_1647 ),
    inference(forward_demodulation,[],[f14148,f14091]) ).

tff(f14148,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,n_0)
        | $less(X0,0) )
    | ~ spl193_1647 ),
    inference(avatar_component_clause,[],[f14147]) ).

tff(f14472,plain,
    ( spl193_1653
    | ~ spl193_1643
    | ~ spl193_1646 ),
    inference(avatar_split_clause,[],[f14145,f14141,f14089,f14469]) ).

tff(f14469,plain,
    ( spl193_1653
  <=> ( 'PurityAxiomsCanBeAssumed' = intAtLeast(stack0i_2,sK191(stack0o_3)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1653])]) ).

tff(f14141,plain,
    ( spl193_1646
  <=> ( 'PurityAxiomsCanBeAssumed' = intAtLeast(n_0,sK191(stack0o_3)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1646])]) ).

tff(f14145,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intAtLeast(stack0i_2,sK191(stack0o_3)) )
    | ~ spl193_1643
    | ~ spl193_1646 ),
    inference(forward_demodulation,[],[f14143,f14091]) ).

tff(f14143,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intAtLeast(n_0,sK191(stack0o_3)) )
    | ~ spl193_1646 ),
    inference(avatar_component_clause,[],[f14141]) ).

tff(f14467,plain,
    ( spl193_1652
    | ~ spl193_1643
    | ~ spl193_1645 ),
    inference(avatar_split_clause,[],[f14139,f14135,f14089,f14464]) ).

tff(f14464,plain,
    ( spl193_1652
  <=> ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK191(stack0o_3),stack0i_2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1652])]) ).

tff(f14135,plain,
    ( spl193_1645
  <=> ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK191(stack0o_3),n_0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1645])]) ).

tff(f14139,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK191(stack0o_3),stack0i_2) )
    | ~ spl193_1643
    | ~ spl193_1645 ),
    inference(forward_demodulation,[],[f14137,f14091]) ).

tff(f14137,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK191(stack0o_3),n_0) )
    | ~ spl193_1645 ),
    inference(avatar_component_clause,[],[f14135]) ).

tff(f14462,plain,
    ( spl193_1651
    | ~ spl193_914
    | ~ spl193_1618 ),
    inference(avatar_split_clause,[],[f14273,f13977,f7451,f14459]) ).

tff(f7451,plain,
    ( spl193_914
  <=> $less(int_2147483647,int_4294967295) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_914])]) ).

tff(f14273,plain,
    ( $less(int_2147483647,int_9223372036854775807)
    | ~ spl193_914
    | ~ spl193_1618 ),
    inference(resolution,[],[f13978,f7453]) ).

tff(f7453,plain,
    ( $less(int_2147483647,int_4294967295)
    | ~ spl193_914 ),
    inference(avatar_component_clause,[],[f7451]) ).

tff(f14443,plain,
    ( spl193_1650
    | ~ spl193_912
    | ~ spl193_1616 ),
    inference(avatar_split_clause,[],[f14202,f13969,f7441,f14440]) ).

tff(f14440,plain,
    ( spl193_1650
  <=> $less(int_m9223372036854775808,-100000) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1650])]) ).

tff(f7441,plain,
    ( spl193_912
  <=> $less(int_m9223372036854775808,int_m2147483648) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_912])]) ).

tff(f13969,plain,
    ( spl193_1616
  <=> ! [X0: $int] :
        ( ~ $less(X0,int_m2147483648)
        | $less(X0,-100000) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1616])]) ).

tff(f14202,plain,
    ( $less(int_m9223372036854775808,-100000)
    | ~ spl193_912
    | ~ spl193_1616 ),
    inference(resolution,[],[f13970,f7443]) ).

tff(f7443,plain,
    ( $less(int_m9223372036854775808,int_m2147483648)
    | ~ spl193_912 ),
    inference(avatar_component_clause,[],[f7441]) ).

tff(f13970,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,int_m2147483648)
        | $less(X0,-100000) )
    | ~ spl193_1616 ),
    inference(avatar_component_clause,[],[f13969]) ).

tff(f14168,plain,
    ( spl193_1649
    | ~ spl193_1123
    | ~ spl193_1643 ),
    inference(avatar_split_clause,[],[f14098,f14089,f8469,f14165]) ).

tff(f14165,plain,
    ( spl193_1649
  <=> $less(stack0i_2,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1649])]) ).

tff(f8469,plain,
    ( spl193_1123
  <=> $less(n_0,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1123])]) ).

tff(f14098,plain,
    ( $less(stack0i_2,0)
    | ~ spl193_1123
    | ~ spl193_1643 ),
    inference(superposition,[],[f8470,f14091]) ).

tff(f8470,plain,
    ( $less(n_0,0)
    | ~ spl193_1123 ),
    inference(avatar_component_clause,[],[f8469]) ).

tff(f14155,plain,
    ( ~ spl193_1648
    | ~ spl193_1260
    | spl193_1475 ),
    inference(avatar_split_clause,[],[f11856,f11541,f9173,f14152]) ).

tff(f14152,plain,
    ( spl193_1648
  <=> ( sK175(sK121) = sK76(sK122,localinv) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1648])]) ).

tff(f11856,plain,
    ( ( sK175(sK121) != sK76(sK122,localinv) )
    | ~ spl193_1260
    | spl193_1475 ),
    inference(superposition,[],[f11542,f9174]) ).

tff(f14149,plain,
    ( spl193_1647
    | ~ spl193_1123
    | ~ spl193_1256 ),
    inference(avatar_split_clause,[],[f11636,f9156,f8469,f14147]) ).

tff(f9156,plain,
    ( spl193_1256
  <=> ! [X2: $int,X0: $int,X1: $int] :
        ( ~ $less(X0,X1)
        | ~ $less(X1,X2)
        | $less(X0,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1256])]) ).

tff(f11636,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,n_0)
        | $less(X0,0) )
    | ~ spl193_1123
    | ~ spl193_1256 ),
    inference(resolution,[],[f8470,f9157]) ).

tff(f9157,plain,
    ( ! [X2: $int,X0: $int,X1: $int] :
        ( ~ $less(X1,X2)
        | ~ $less(X0,X1)
        | $less(X0,X2) )
    | ~ spl193_1256 ),
    inference(avatar_component_clause,[],[f9156]) ).

tff(f14144,plain,
    ( spl193_1646
    | ~ spl193_1212
    | spl193_1451 ),
    inference(avatar_split_clause,[],[f11320,f11304,f8864,f14141]) ).

tff(f11320,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intAtLeast(n_0,sK191(stack0o_3)) )
    | ~ spl193_1212
    | spl193_1451 ),
    inference(resolution,[],[f11306,f8865]) ).

tff(f14138,plain,
    ( spl193_1645
    | ~ spl193_1214
    | spl193_1451 ),
    inference(avatar_split_clause,[],[f11319,f11304,f8872,f14135]) ).

tff(f11319,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK191(stack0o_3),n_0) )
    | ~ spl193_1214
    | spl193_1451 ),
    inference(resolution,[],[f11306,f8873]) ).

tff(f14096,plain,
    ( spl193_1643
    | spl193_1644
    | spl193_1122
    | ~ spl193_1257 ),
    inference(avatar_split_clause,[],[f11144,f9160,f8464,f14093,f14089]) ).

tff(f14093,plain,
    ( spl193_1644
  <=> $less(stack0i_2,n_0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1644])]) ).

tff(f8464,plain,
    ( spl193_1122
  <=> $less(n_0,stack0i_2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1122])]) ).

tff(f11144,plain,
    ( $less(stack0i_2,n_0)
    | ( n_0 = stack0i_2 )
    | spl193_1122
    | ~ spl193_1257 ),
    inference(resolution,[],[f8466,f9161]) ).

tff(f8466,plain,
    ( ~ $less(n_0,stack0i_2)
    | spl193_1122 ),
    inference(avatar_component_clause,[],[f8464]) ).

tff(f14078,plain,
    ( spl193_1641
    | spl193_1642
    | spl193_1126
    | ~ spl193_1257 ),
    inference(avatar_split_clause,[],[f11115,f9160,f8482,f14075,f14071]) ).

tff(f14071,plain,
    ( spl193_1641
  <=> ( m_0 = stack0i_3 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1641])]) ).

tff(f14075,plain,
    ( spl193_1642
  <=> $less(stack0i_3,m_0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1642])]) ).

tff(f8482,plain,
    ( spl193_1126
  <=> $less(m_0,stack0i_3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1126])]) ).

tff(f11115,plain,
    ( $less(stack0i_3,m_0)
    | ( m_0 = stack0i_3 )
    | spl193_1126
    | ~ spl193_1257 ),
    inference(resolution,[],[f8484,f9161]) ).

tff(f8484,plain,
    ( ~ $less(m_0,stack0i_3)
    | spl193_1126 ),
    inference(avatar_component_clause,[],[f8482]) ).

tff(f14069,plain,
    ( spl193_1640
    | ~ spl193_1398 ),
    inference(avatar_split_clause,[],[f10569,f10390,f14067]) ).

tff(f14067,plain,
    ( spl193_1640
  <=> ! [X0: $int,X1: $int] : ~ sP63(X0,X1,X1,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1640])]) ).

tff(f10390,plain,
    ( spl193_1398
  <=> ! [X2: $int,X0: $int,X1: $int] :
        ( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
        | ~ sP63(X0,X1,X2,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1398])]) ).

tff(f10569,plain,
    ( ! [X0: $int,X1: $int] : ~ sP63(X0,X1,X1,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed')
    | ~ spl193_1398 ),
    inference(equality_resolution,[],[f10391]) ).

tff(f10391,plain,
    ( ! [X2: $int,X0: $int,X1: $int] :
        ( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
        | ~ sP63(X0,X1,X2,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') )
    | ~ spl193_1398 ),
    inference(avatar_component_clause,[],[f10390]) ).

tff(f14065,plain,
    ( spl193_1639
    | ~ spl193_1397 ),
    inference(avatar_split_clause,[],[f10564,f10386,f14063]) ).

tff(f14063,plain,
    ( spl193_1639
  <=> ! [X0: $int,X1: $int] : ~ sP64(X0,X1,X1,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1639])]) ).

tff(f10386,plain,
    ( spl193_1397
  <=> ! [X2: $int,X0: $int,X1: $int] :
        ( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
        | ~ sP64(X0,X1,X2,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1397])]) ).

tff(f10564,plain,
    ( ! [X0: $int,X1: $int] : ~ sP64(X0,X1,X1,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed')
    | ~ spl193_1397 ),
    inference(equality_resolution,[],[f10387]) ).

tff(f10387,plain,
    ( ! [X2: $int,X0: $int,X1: $int] :
        ( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
        | ~ sP64(X0,X1,X2,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') )
    | ~ spl193_1397 ),
    inference(avatar_component_clause,[],[f10386]) ).

tff(f14061,plain,
    ( spl193_1638
    | ~ spl193_1063
    | ~ spl193_1349 ),
    inference(avatar_split_clause,[],[f9973,f9707,f8174,f14059]) ).

tff(f14059,plain,
    ( spl193_1638
  <=> ! [X0: $int,X1: $int] : ( 'ArrayCategoryValue' = 'ArrayCategory'(sK190(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1638])]) ).

tff(f9707,plain,
    ( spl193_1349
  <=> ! [X525: $int,X527: $int,X526: $int] :
        ( ( 'ArrayCategoryValue' = 'ArrayCategory'(X525) )
        | ( 'PurityAxiomsCanBeAssumed' != x(X525,sK190(X526,X527)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1349])]) ).

tff(f9973,plain,
    ( ! [X0: $int,X1: $int] : ( 'ArrayCategoryValue' = 'ArrayCategory'(sK190(X0,X1)) )
    | ~ spl193_1063
    | ~ spl193_1349 ),
    inference(trivial_inequality_removal,[],[f9972]) ).

tff(f9972,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'ArrayCategoryValue' = 'ArrayCategory'(sK190(X0,X1)) ) )
    | ~ spl193_1063
    | ~ spl193_1349 ),
    inference(superposition,[],[f9708,f8175]) ).

tff(f9708,plain,
    ( ! [X526: $int,X525: $int,X527: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != x(X525,sK190(X526,X527)) )
        | ( 'ArrayCategoryValue' = 'ArrayCategory'(X525) ) )
    | ~ spl193_1349 ),
    inference(avatar_component_clause,[],[f9707]) ).

tff(f14057,plain,
    ( spl193_1637
    | ~ spl193_1063
    | ~ spl193_1348 ),
    inference(avatar_split_clause,[],[f9966,f9703,f8174,f14055]) ).

tff(f14055,plain,
    ( spl193_1637
  <=> ! [X0: $int,X1: $int] : ( 'ArrayCategoryInt' = 'ArrayCategory'(sK189(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1637])]) ).

tff(f9703,plain,
    ( spl193_1348
  <=> ! [X522: $int,X524: $int,X523: $int] :
        ( ( 'ArrayCategoryInt' = 'ArrayCategory'(X522) )
        | ( 'PurityAxiomsCanBeAssumed' != x(X522,sK189(X523,X524)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1348])]) ).

tff(f9966,plain,
    ( ! [X0: $int,X1: $int] : ( 'ArrayCategoryInt' = 'ArrayCategory'(sK189(X0,X1)) )
    | ~ spl193_1063
    | ~ spl193_1348 ),
    inference(trivial_inequality_removal,[],[f9965]) ).

tff(f9965,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'ArrayCategoryInt' = 'ArrayCategory'(sK189(X0,X1)) ) )
    | ~ spl193_1063
    | ~ spl193_1348 ),
    inference(superposition,[],[f9704,f8175]) ).

tff(f9704,plain,
    ( ! [X522: $int,X523: $int,X524: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != x(X522,sK189(X523,X524)) )
        | ( 'ArrayCategoryInt' = 'ArrayCategory'(X522) ) )
    | ~ spl193_1348 ),
    inference(avatar_component_clause,[],[f9703]) ).

tff(f14053,plain,
    ( spl193_1636
    | ~ spl193_1063
    | ~ spl193_1347 ),
    inference(avatar_split_clause,[],[f9964,f9699,f8174,f14051]) ).

tff(f14051,plain,
    ( spl193_1636
  <=> ! [X0: $int,X1: $int] : ( 'ArrayCategoryRef' = 'ArrayCategory'(sK188(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1636])]) ).

tff(f9699,plain,
    ( spl193_1347
  <=> ! [X519: $int,X521: $int,X520: $int] :
        ( ( 'ArrayCategoryRef' = 'ArrayCategory'(X519) )
        | ( 'PurityAxiomsCanBeAssumed' != x(X519,sK188(X520,X521)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1347])]) ).

tff(f9964,plain,
    ( ! [X0: $int,X1: $int] : ( 'ArrayCategoryRef' = 'ArrayCategory'(sK188(X0,X1)) )
    | ~ spl193_1063
    | ~ spl193_1347 ),
    inference(trivial_inequality_removal,[],[f9963]) ).

tff(f9963,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'ArrayCategoryRef' = 'ArrayCategory'(sK188(X0,X1)) ) )
    | ~ spl193_1063
    | ~ spl193_1347 ),
    inference(superposition,[],[f9700,f8175]) ).

tff(f9700,plain,
    ( ! [X521: $int,X520: $int,X519: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != x(X519,sK188(X520,X521)) )
        | ( 'ArrayCategoryRef' = 'ArrayCategory'(X519) ) )
    | ~ spl193_1347 ),
    inference(avatar_component_clause,[],[f9699]) ).

tff(f14049,plain,
    ( spl193_1635
    | ~ spl193_1063
    | ~ spl193_1346 ),
    inference(avatar_split_clause,[],[f9962,f9695,f8174,f14047]) ).

tff(f14047,plain,
    ( spl193_1635
  <=> ! [X0: $int,X1: $int] : ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(sK187(X0,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1635])]) ).

tff(f9695,plain,
    ( spl193_1346
  <=> ! [X516: $int,X518: $int,X517: $int] :
        ( ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X516) )
        | ( 'PurityAxiomsCanBeAssumed' != x(X516,sK187(X517,X518)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1346])]) ).

tff(f9962,plain,
    ( ! [X0: $int,X1: $int] : ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(sK187(X0,X1)) )
    | ~ spl193_1063
    | ~ spl193_1346 ),
    inference(trivial_inequality_removal,[],[f9961]) ).

tff(f9961,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(sK187(X0,X1)) ) )
    | ~ spl193_1063
    | ~ spl193_1346 ),
    inference(superposition,[],[f9696,f8175]) ).

tff(f9696,plain,
    ( ! [X518: $int,X517: $int,X516: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != x(X516,sK187(X517,X518)) )
        | ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X516) ) )
    | ~ spl193_1346 ),
    inference(avatar_component_clause,[],[f9695]) ).

tff(f14045,plain,
    ( spl193_1634
    | ~ spl193_1063
    | ~ spl193_1345 ),
    inference(avatar_split_clause,[],[f9960,f9691,f8174,f14043]) ).

tff(f14043,plain,
    ( spl193_1634
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = 'Is'(X0,sK123(X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1634])]) ).

tff(f9960,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = 'Is'(X0,sK123(X0)) )
    | ~ spl193_1063
    | ~ spl193_1345 ),
    inference(trivial_inequality_removal,[],[f9957]) ).

tff(f9957,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = 'Is'(X0,sK123(X0)) ) )
    | ~ spl193_1063
    | ~ spl193_1345 ),
    inference(superposition,[],[f9692,f8175]) ).

tff(f14041,plain,
    ( spl193_1633
    | ~ spl193_1064
    | ~ spl193_1334 ),
    inference(avatar_split_clause,[],[f9820,f9642,f8178,f14039]) ).

tff(f14039,plain,
    ( spl193_1633
  <=> ! [X0: $int] : ( 'SS_Display_Return_Local' = 'IntToInt'('SS_Display_Return_Local',X0,'System_Int32') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1633])]) ).

tff(f8178,plain,
    ( spl193_1064
  <=> ( 'InRange'('SS_Display_Return_Local','System_Int32') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1064])]) ).

tff(f9642,plain,
    ( spl193_1334
  <=> ! [X295: $int,X294: $int,X293: $int] :
        ( ( 'IntToInt'(X293,X294,X295) = X293 )
        | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X293,X295) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1334])]) ).

tff(f9820,plain,
    ( ! [X0: $int] : ( 'SS_Display_Return_Local' = 'IntToInt'('SS_Display_Return_Local',X0,'System_Int32') )
    | ~ spl193_1064
    | ~ spl193_1334 ),
    inference(trivial_inequality_removal,[],[f9809]) ).

tff(f9809,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'SS_Display_Return_Local' = 'IntToInt'('SS_Display_Return_Local',X0,'System_Int32') ) )
    | ~ spl193_1064
    | ~ spl193_1334 ),
    inference(superposition,[],[f9643,f8180]) ).

tff(f8180,plain,
    ( ( 'InRange'('SS_Display_Return_Local','System_Int32') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1064 ),
    inference(avatar_component_clause,[],[f8178]) ).

tff(f9643,plain,
    ( ! [X295: $int,X294: $int,X293: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X293,X295) )
        | ( 'IntToInt'(X293,X294,X295) = X293 ) )
    | ~ spl193_1334 ),
    inference(avatar_component_clause,[],[f9642]) ).

tff(f14037,plain,
    ( spl193_1632
    | spl193_1043
    | ~ spl193_1212 ),
    inference(avatar_split_clause,[],[f9072,f8864,f8088,f14034]) ).

tff(f14034,plain,
    ( spl193_1632
  <=> ( 'PurityAxiomsCanBeAssumed' = intAtLeast(sK120,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1632])]) ).

tff(f8088,plain,
    ( spl193_1043
  <=> $less(sK120,0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1043])]) ).

tff(f9072,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intAtLeast(sK120,0) )
    | spl193_1043
    | ~ spl193_1212 ),
    inference(resolution,[],[f8865,f8090]) ).

tff(f8090,plain,
    ( ~ $less(sK120,0)
    | spl193_1043 ),
    inference(avatar_component_clause,[],[f8088]) ).

tff(f14032,plain,
    ( spl193_1631
    | ~ spl193_1065
    | ~ spl193_1334 ),
    inference(avatar_split_clause,[],[f9819,f9642,f8183,f14030]) ).

tff(f14030,plain,
    ( spl193_1631
  <=> ! [X0: $int] : ( local5 = 'IntToInt'(local5,X0,'System_Int32') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1631])]) ).

tff(f8183,plain,
    ( spl193_1065
  <=> ( 'InRange'(local5,'System_Int32') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1065])]) ).

tff(f9819,plain,
    ( ! [X0: $int] : ( local5 = 'IntToInt'(local5,X0,'System_Int32') )
    | ~ spl193_1065
    | ~ spl193_1334 ),
    inference(trivial_inequality_removal,[],[f9810]) ).

tff(f9810,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( local5 = 'IntToInt'(local5,X0,'System_Int32') ) )
    | ~ spl193_1065
    | ~ spl193_1334 ),
    inference(superposition,[],[f9643,f8185]) ).

tff(f8185,plain,
    ( ( 'InRange'(local5,'System_Int32') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1065 ),
    inference(avatar_component_clause,[],[f8183]) ).

tff(f14028,plain,
    ( spl193_1630
    | ~ spl193_1067
    | ~ spl193_1334 ),
    inference(avatar_split_clause,[],[f9818,f9642,f8193,f14026]) ).

tff(f14026,plain,
    ( spl193_1630
  <=> ! [X0: $int] : ( n = 'IntToInt'(n,X0,'System_Int32') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1630])]) ).

tff(f8193,plain,
    ( spl193_1067
  <=> ( 'InRange'(n,'System_Int32') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1067])]) ).

tff(f9818,plain,
    ( ! [X0: $int] : ( n = 'IntToInt'(n,X0,'System_Int32') )
    | ~ spl193_1067
    | ~ spl193_1334 ),
    inference(trivial_inequality_removal,[],[f9811]) ).

tff(f9811,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( n = 'IntToInt'(n,X0,'System_Int32') ) )
    | ~ spl193_1067
    | ~ spl193_1334 ),
    inference(superposition,[],[f9643,f8195]) ).

tff(f8195,plain,
    ( ( 'InRange'(n,'System_Int32') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1067 ),
    inference(avatar_component_clause,[],[f8193]) ).

tff(f14024,plain,
    ( spl193_1629
    | ~ spl193_1066
    | ~ spl193_1334 ),
    inference(avatar_split_clause,[],[f9817,f9642,f8188,f14022]) ).

tff(f14022,plain,
    ( spl193_1629
  <=> ! [X0: $int] : ( return_value = 'IntToInt'(return_value,X0,'System_Int32') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1629])]) ).

tff(f8188,plain,
    ( spl193_1066
  <=> ( 'InRange'(return_value,'System_Int32') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1066])]) ).

tff(f9817,plain,
    ( ! [X0: $int] : ( return_value = 'IntToInt'(return_value,X0,'System_Int32') )
    | ~ spl193_1066
    | ~ spl193_1334 ),
    inference(trivial_inequality_removal,[],[f9812]) ).

tff(f9812,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( return_value = 'IntToInt'(return_value,X0,'System_Int32') ) )
    | ~ spl193_1066
    | ~ spl193_1334 ),
    inference(superposition,[],[f9643,f8190]) ).

tff(f8190,plain,
    ( ( 'InRange'(return_value,'System_Int32') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1066 ),
    inference(avatar_component_clause,[],[f8188]) ).

tff(f14020,plain,
    ( spl193_1628
    | ~ spl193_1068
    | ~ spl193_1334 ),
    inference(avatar_split_clause,[],[f9816,f9642,f8198,f14018]) ).

tff(f14018,plain,
    ( spl193_1628
  <=> ! [X0: $int] : ( m = 'IntToInt'(m,X0,'System_Int32') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1628])]) ).

tff(f8198,plain,
    ( spl193_1068
  <=> ( 'InRange'(m,'System_Int32') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1068])]) ).

tff(f9816,plain,
    ( ! [X0: $int] : ( m = 'IntToInt'(m,X0,'System_Int32') )
    | ~ spl193_1068
    | ~ spl193_1334 ),
    inference(trivial_inequality_removal,[],[f9813]) ).

tff(f9813,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( m = 'IntToInt'(m,X0,'System_Int32') ) )
    | ~ spl193_1068
    | ~ spl193_1334 ),
    inference(superposition,[],[f9643,f8200]) ).

tff(f8200,plain,
    ( ( 'InRange'(m,'System_Int32') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1068 ),
    inference(avatar_component_clause,[],[f8198]) ).

tff(f14016,plain,
    ( spl193_1627
    | ~ spl193_1069
    | ~ spl193_1334 ),
    inference(avatar_split_clause,[],[f9815,f9642,f8203,f14014]) ).

tff(f14014,plain,
    ( spl193_1627
  <=> ! [X0: $int] : ( result = 'IntToInt'(result,X0,'System_Int32') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1627])]) ).

tff(f8203,plain,
    ( spl193_1069
  <=> ( 'InRange'(result,'System_Int32') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1069])]) ).

tff(f9815,plain,
    ( ! [X0: $int] : ( result = 'IntToInt'(result,X0,'System_Int32') )
    | ~ spl193_1069
    | ~ spl193_1334 ),
    inference(trivial_inequality_removal,[],[f9814]) ).

tff(f9814,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( result = 'IntToInt'(result,X0,'System_Int32') ) )
    | ~ spl193_1069
    | ~ spl193_1334 ),
    inference(superposition,[],[f9643,f8205]) ).

tff(f8205,plain,
    ( ( 'InRange'(result,'System_Int32') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1069 ),
    inference(avatar_component_clause,[],[f8203]) ).

tff(f14012,plain,
    ( spl193_1626
    | ~ spl193_1104
    | ~ spl193_1329 ),
    inference(avatar_split_clause,[],[f9802,f9621,f8380,f14010]) ).

tff(f14010,plain,
    ( spl193_1626
  <=> ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = 'System_String_Equals_System_String_System_String'(X1,X0,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1626])]) ).

tff(f8380,plain,
    ( spl193_1104
  <=> ! [X239: $int] : ( 'PurityAxiomsCanBeAssumed' = 'StringEquals'(X239,X239) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1104])]) ).

tff(f9621,plain,
    ( spl193_1329
  <=> ! [X237: $int,X238: $int,X239: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
        | ( 'PurityAxiomsCanBeAssumed' != 'StringEquals'(X239,X238) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1329])]) ).

tff(f9802,plain,
    ( ! [X0: $int,X1: $int] : ( 'PurityAxiomsCanBeAssumed' = 'System_String_Equals_System_String_System_String'(X1,X0,X0) )
    | ~ spl193_1104
    | ~ spl193_1329 ),
    inference(trivial_inequality_removal,[],[f9801]) ).

tff(f9801,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = 'System_String_Equals_System_String_System_String'(X1,X0,X0) ) )
    | ~ spl193_1104
    | ~ spl193_1329 ),
    inference(superposition,[],[f9622,f8381]) ).

tff(f8381,plain,
    ( ! [X239: $int] : ( 'PurityAxiomsCanBeAssumed' = 'StringEquals'(X239,X239) )
    | ~ spl193_1104 ),
    inference(avatar_component_clause,[],[f8380]) ).

tff(f9622,plain,
    ( ! [X238: $int,X239: $int,X237: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'StringEquals'(X239,X238) )
        | ( 'PurityAxiomsCanBeAssumed' = 'System_String_Equals_System_String_System_String'(X237,X238,X239) ) )
    | ~ spl193_1329 ),
    inference(avatar_component_clause,[],[f9621]) ).

tff(f14008,plain,
    ( spl193_1625
    | ~ spl193_1144
    | ~ spl193_1299 ),
    inference(avatar_split_clause,[],[f9515,f9393,f8561,f14006]) ).

tff(f14006,plain,
    ( spl193_1625
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = 'Is'('TypeObject'(X0),'System_Type') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1625])]) ).

tff(f8561,plain,
    ( spl193_1144
  <=> ! [X427: $int] : ( 'PurityAxiomsCanBeAssumed' = 'IsNotNull'('TypeObject'(X427),'System_Type') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1144])]) ).

tff(f9393,plain,
    ( spl193_1299
  <=> ! [X423: $int,X422: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = 'Is'(X422,X423) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsNotNull'(X422,X423) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1299])]) ).

tff(f9515,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = 'Is'('TypeObject'(X0),'System_Type') )
    | ~ spl193_1144
    | ~ spl193_1299 ),
    inference(trivial_inequality_removal,[],[f9514]) ).

tff(f9514,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = 'Is'('TypeObject'(X0),'System_Type') ) )
    | ~ spl193_1144
    | ~ spl193_1299 ),
    inference(superposition,[],[f9394,f8562]) ).

tff(f8562,plain,
    ( ! [X427: $int] : ( 'PurityAxiomsCanBeAssumed' = 'IsNotNull'('TypeObject'(X427),'System_Type') )
    | ~ spl193_1144 ),
    inference(avatar_component_clause,[],[f8561]) ).

tff(f9394,plain,
    ( ! [X423: $int,X422: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'IsNotNull'(X422,X423) )
        | ( 'PurityAxiomsCanBeAssumed' = 'Is'(X422,X423) ) )
    | ~ spl193_1299 ),
    inference(avatar_component_clause,[],[f9393]) ).

tff(f14004,plain,
    ( spl193_1624
    | ~ spl193_1063
    | ~ spl193_1294 ),
    inference(avatar_split_clause,[],[f9487,f9371,f8174,f14002]) ).

tff(f14002,plain,
    ( spl193_1624
  <=> ! [X0: $int] : ( 'AsImmutable'(X0) = 'AsImmutable'('AsImmutable'(X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1624])]) ).

tff(f9487,plain,
    ( ! [X0: $int] : ( 'AsImmutable'(X0) = 'AsImmutable'('AsImmutable'(X0)) )
    | ~ spl193_1063
    | ~ spl193_1294 ),
    inference(trivial_inequality_removal,[],[f9486]) ).

tff(f9486,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'AsImmutable'(X0) = 'AsImmutable'('AsImmutable'(X0)) ) )
    | ~ spl193_1063
    | ~ spl193_1294 ),
    inference(superposition,[],[f9372,f8175]) ).

tff(f14000,plain,
    ( spl193_1623
    | ~ spl193_1063
    | ~ spl193_1292 ),
    inference(avatar_split_clause,[],[f9480,f9363,f8174,f13998]) ).

tff(f13998,plain,
    ( spl193_1623
  <=> ! [X0: $int] : ( 'AsMutable'(X0) = 'AsMutable'('AsMutable'(X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1623])]) ).

tff(f9480,plain,
    ( ! [X0: $int] : ( 'AsMutable'(X0) = 'AsMutable'('AsMutable'(X0)) )
    | ~ spl193_1063
    | ~ spl193_1292 ),
    inference(trivial_inequality_removal,[],[f9479]) ).

tff(f9479,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'AsMutable'(X0) = 'AsMutable'('AsMutable'(X0)) ) )
    | ~ spl193_1063
    | ~ spl193_1292 ),
    inference(superposition,[],[f9364,f8175]) ).

tff(f13996,plain,
    ( spl193_1622
    | ~ spl193_913
    | ~ spl193_1256 ),
    inference(avatar_split_clause,[],[f9232,f9156,f7446,f13994]) ).

tff(f13994,plain,
    ( spl193_1622
  <=> ! [X0: $int] :
        ( ~ $less(X0,100000)
        | $less(X0,int_2147483647) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1622])]) ).

tff(f9232,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,100000)
        | $less(X0,int_2147483647) )
    | ~ spl193_913
    | ~ spl193_1256 ),
    inference(resolution,[],[f9157,f7448]) ).

tff(f13992,plain,
    ( spl193_1621
    | spl193_1042
    | ~ spl193_1212 ),
    inference(avatar_split_clause,[],[f9069,f8864,f8083,f13989]) ).

tff(f13989,plain,
    ( spl193_1621
  <=> ( 'PurityAxiomsCanBeAssumed' = intAtLeast(int_2147483647,sK120) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1621])]) ).

tff(f8083,plain,
    ( spl193_1042
  <=> $less(int_2147483647,sK120) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1042])]) ).

tff(f9069,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intAtLeast(int_2147483647,sK120) )
    | spl193_1042
    | ~ spl193_1212 ),
    inference(resolution,[],[f8865,f8085]) ).

tff(f8085,plain,
    ( ~ $less(int_2147483647,sK120)
    | spl193_1042 ),
    inference(avatar_component_clause,[],[f8083]) ).

tff(f13987,plain,
    ( spl193_1620
    | ~ spl193_916
    | ~ spl193_1256 ),
    inference(avatar_split_clause,[],[f9231,f9156,f7461,f13985]) ).

tff(f7461,plain,
    ( spl193_916
  <=> $less(int_9223372036854775807,int_18446744073709551615) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_916])]) ).

tff(f9231,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,int_9223372036854775807)
        | $less(X0,int_18446744073709551615) )
    | ~ spl193_916
    | ~ spl193_1256 ),
    inference(resolution,[],[f9157,f7463]) ).

tff(f7463,plain,
    ( $less(int_9223372036854775807,int_18446744073709551615)
    | ~ spl193_916 ),
    inference(avatar_component_clause,[],[f7461]) ).

tff(f13983,plain,
    ( spl193_1619
    | ~ spl193_914
    | ~ spl193_1256 ),
    inference(avatar_split_clause,[],[f9230,f9156,f7451,f13981]) ).

tff(f9230,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,int_2147483647)
        | $less(X0,int_4294967295) )
    | ~ spl193_914
    | ~ spl193_1256 ),
    inference(resolution,[],[f9157,f7453]) ).

tff(f13979,plain,
    ( spl193_1618
    | ~ spl193_915
    | ~ spl193_1256 ),
    inference(avatar_split_clause,[],[f9229,f9156,f7456,f13977]) ).

tff(f9229,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,int_4294967295)
        | $less(X0,int_9223372036854775807) )
    | ~ spl193_915
    | ~ spl193_1256 ),
    inference(resolution,[],[f9157,f7458]) ).

tff(f13975,plain,
    ( spl193_1617
    | ~ spl193_912
    | ~ spl193_1256 ),
    inference(avatar_split_clause,[],[f9226,f9156,f7441,f13973]) ).

tff(f13973,plain,
    ( spl193_1617
  <=> ! [X0: $int] :
        ( ~ $less(X0,int_m9223372036854775808)
        | $less(X0,int_m2147483648) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1617])]) ).

tff(f9226,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,int_m9223372036854775808)
        | $less(X0,int_m2147483648) )
    | ~ spl193_912
    | ~ spl193_1256 ),
    inference(resolution,[],[f9157,f7443]) ).

tff(f13971,plain,
    ( spl193_1616
    | ~ spl193_924
    | ~ spl193_1256 ),
    inference(avatar_split_clause,[],[f9225,f9156,f7496,f13969]) ).

tff(f7496,plain,
    ( spl193_924
  <=> $less(int_m2147483648,-100000) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_924])]) ).

tff(f9225,plain,
    ( ! [X0: $int] :
        ( ~ $less(X0,int_m2147483648)
        | $less(X0,-100000) )
    | ~ spl193_924
    | ~ spl193_1256 ),
    inference(resolution,[],[f9157,f7498]) ).

tff(f7498,plain,
    ( $less(int_m2147483648,-100000)
    | ~ spl193_924 ),
    inference(avatar_component_clause,[],[f7496]) ).

tff(f13967,plain,
    ( spl193_1615
    | ~ spl193_970
    | ~ spl193_1214 ),
    inference(avatar_split_clause,[],[f9093,f8872,f7725,f13965]) ).

tff(f13965,plain,
    ( spl193_1615
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(0,sK191(X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1615])]) ).

tff(f9093,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(0,sK191(X0)) )
    | ~ spl193_970
    | ~ spl193_1214 ),
    inference(resolution,[],[f8873,f7726]) ).

tff(f13963,plain,
    ( spl193_1614
    | ~ spl193_972
    | ~ spl193_1214 ),
    inference(avatar_split_clause,[],[f9088,f8872,f7733,f13961]) ).

tff(f13961,plain,
    ( spl193_1614
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(0,'StringLength'(X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1614])]) ).

tff(f9088,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(0,'StringLength'(X0)) )
    | ~ spl193_972
    | ~ spl193_1214 ),
    inference(resolution,[],[f8873,f7734]) ).

tff(f13959,plain,
    ( spl193_1613
    | ~ spl193_971
    | ~ spl193_1214 ),
    inference(avatar_split_clause,[],[f9086,f8872,f7729,f13957]) ).

tff(f13957,plain,
    ( spl193_1613
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK191(X0),int_2147483647) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1613])]) ).

tff(f7729,plain,
    ( spl193_971
  <=> ! [X535: $int] : ~ $less(int_2147483647,sK191(X535)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_971])]) ).

tff(f9086,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK191(X0),int_2147483647) )
    | ~ spl193_971
    | ~ spl193_1214 ),
    inference(resolution,[],[f8873,f7730]) ).

tff(f7730,plain,
    ( ! [X535: $int] : ~ $less(int_2147483647,sK191(X535))
    | ~ spl193_971 ),
    inference(avatar_component_clause,[],[f7729]) ).

tff(f13955,plain,
    ( spl193_1612
    | ~ spl193_1214
    | spl193_1226 ),
    inference(avatar_split_clause,[],[f9085,f8921,f8872,f13952]) ).

tff(f13952,plain,
    ( spl193_1612
  <=> ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK191(stack0o_2),n_0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1612])]) ).

tff(f9085,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intAtMost(sK191(stack0o_2),n_0) )
    | ~ spl193_1214
    | spl193_1226 ),
    inference(resolution,[],[f8873,f8922]) ).

tff(f13950,plain,
    ( spl193_1611
    | ~ spl193_969
    | ~ spl193_1214 ),
    inference(avatar_split_clause,[],[f9083,f8872,f7721,f13948]) ).

tff(f13948,plain,
    ( spl193_1611
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(1,'Rank'(X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1611])]) ).

tff(f9083,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(1,'Rank'(X0)) )
    | ~ spl193_969
    | ~ spl193_1214 ),
    inference(resolution,[],[f8873,f7722]) ).

tff(f13946,plain,
    ( spl193_1610
    | ~ spl193_1162
    | ~ spl193_1252 ),
    inference(avatar_split_clause,[],[f9044,f9039,f8642,f13944]) ).

tff(f13944,plain,
    ( spl193_1610
  <=> ! [X0: $int] : $less(X0,$sum(1,X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1610])]) ).

tff(f9039,plain,
    ( spl193_1252
  <=> ! [X0: $int] : $less(X0,$sum(X0,1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1252])]) ).

tff(f9044,plain,
    ( ! [X0: $int] : $less(X0,$sum(1,X0))
    | ~ spl193_1162
    | ~ spl193_1252 ),
    inference(superposition,[],[f9040,f8643]) ).

tff(f9040,plain,
    ( ! [X0: $int] : $less(X0,$sum(X0,1))
    | ~ spl193_1252 ),
    inference(avatar_component_clause,[],[f9039]) ).

tff(f13942,plain,
    ( spl193_1609
    | ~ spl193_970
    | ~ spl193_1212 ),
    inference(avatar_split_clause,[],[f9075,f8864,f7725,f13940]) ).

tff(f13940,plain,
    ( spl193_1609
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(sK191(X0),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1609])]) ).

tff(f9075,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(sK191(X0),0) )
    | ~ spl193_970
    | ~ spl193_1212 ),
    inference(resolution,[],[f8865,f7726]) ).

tff(f13938,plain,
    ( spl193_1608
    | ~ spl193_972
    | ~ spl193_1212 ),
    inference(avatar_split_clause,[],[f9070,f8864,f7733,f13936]) ).

tff(f13936,plain,
    ( spl193_1608
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast('StringLength'(X0),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1608])]) ).

tff(f9070,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast('StringLength'(X0),0) )
    | ~ spl193_972
    | ~ spl193_1212 ),
    inference(resolution,[],[f8865,f7734]) ).

tff(f13934,plain,
    ( spl193_1607
    | ~ spl193_971
    | ~ spl193_1212 ),
    inference(avatar_split_clause,[],[f9068,f8864,f7729,f13932]) ).

tff(f13932,plain,
    ( spl193_1607
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(int_2147483647,sK191(X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1607])]) ).

tff(f9068,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(int_2147483647,sK191(X0)) )
    | ~ spl193_971
    | ~ spl193_1212 ),
    inference(resolution,[],[f8865,f7730]) ).

tff(f13930,plain,
    ( spl193_1606
    | ~ spl193_1212
    | spl193_1226 ),
    inference(avatar_split_clause,[],[f9067,f8921,f8864,f13927]) ).

tff(f13927,plain,
    ( spl193_1606
  <=> ( 'PurityAxiomsCanBeAssumed' = intAtLeast(n_0,sK191(stack0o_2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1606])]) ).

tff(f9067,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intAtLeast(n_0,sK191(stack0o_2)) )
    | ~ spl193_1212
    | spl193_1226 ),
    inference(resolution,[],[f8865,f8922]) ).

tff(f13925,plain,
    ( spl193_1605
    | ~ spl193_969
    | ~ spl193_1212 ),
    inference(avatar_split_clause,[],[f9065,f8864,f7721,f13923]) ).

tff(f13923,plain,
    ( spl193_1605
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast('Rank'(X0),1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1605])]) ).

tff(f9065,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast('Rank'(X0),1) )
    | ~ spl193_969
    | ~ spl193_1212 ),
    inference(resolution,[],[f8865,f7722]) ).

tff(f13885,plain,
    ( spl193_1604
    | ~ spl193_1131
    | ~ spl193_1260 ),
    inference(avatar_split_clause,[],[f11843,f9173,f8505,f13882]) ).

tff(f13882,plain,
    ( spl193_1604
  <=> ( sK119 = sK76(sK118,elements) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1604])]) ).

tff(f8505,plain,
    ( spl193_1131
  <=> ( select2('Heap',sK118,elements) = sK119 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1131])]) ).

tff(f11843,plain,
    ( ( sK119 = sK76(sK118,elements) )
    | ~ spl193_1131
    | ~ spl193_1260 ),
    inference(superposition,[],[f9174,f8507]) ).

tff(f8507,plain,
    ( ( select2('Heap',sK118,elements) = sK119 )
    | ~ spl193_1131 ),
    inference(avatar_component_clause,[],[f8505]) ).

tff(f13880,plain,
    ( spl193_1603
    | ~ spl193_1132
    | ~ spl193_1260 ),
    inference(avatar_split_clause,[],[f11842,f9173,f8510,f13877]) ).

tff(f8510,plain,
    ( spl193_1132
  <=> ( select2('Heap',this,ownerFrame) = sK121 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1132])]) ).

tff(f11842,plain,
    ( ( sK121 = sK76(this,ownerFrame) )
    | ~ spl193_1132
    | ~ spl193_1260 ),
    inference(superposition,[],[f9174,f8512]) ).

tff(f8512,plain,
    ( ( select2('Heap',this,ownerFrame) = sK121 )
    | ~ spl193_1132 ),
    inference(avatar_component_clause,[],[f8510]) ).

tff(f13875,plain,
    ( spl193_1602
    | ~ spl193_1130
    | ~ spl193_1260 ),
    inference(avatar_split_clause,[],[f11841,f9173,f8500,f13872]) ).

tff(f13872,plain,
    ( spl193_1602
  <=> ( sK118 = sK76(this,'ArrayMaxMin_a') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1602])]) ).

tff(f8500,plain,
    ( spl193_1130
  <=> ( select2('Heap',this,'ArrayMaxMin_a') = sK118 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1130])]) ).

tff(f11841,plain,
    ( ( sK118 = sK76(this,'ArrayMaxMin_a') )
    | ~ spl193_1130
    | ~ spl193_1260 ),
    inference(superposition,[],[f9174,f8502]) ).

tff(f8502,plain,
    ( ( select2('Heap',this,'ArrayMaxMin_a') = sK118 )
    | ~ spl193_1130 ),
    inference(avatar_component_clause,[],[f8500]) ).

tff(f13870,plain,
    ( spl193_1601
    | ~ spl193_1142
    | ~ spl193_1260 ),
    inference(avatar_split_clause,[],[f11840,f9173,f8552,f13867]) ).

tff(f13867,plain,
    ( spl193_1601
  <=> ( 'PurityAxiomsCanBeAssumed' = sK76(this,allocated) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1601])]) ).

tff(f11840,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = sK76(this,allocated) )
    | ~ spl193_1142
    | ~ spl193_1260 ),
    inference(superposition,[],[f9174,f8554]) ).

tff(f13865,plain,
    ( spl193_1600
    | ~ spl193_1133
    | ~ spl193_1260 ),
    inference(avatar_split_clause,[],[f11839,f9173,f8515,f13862]) ).

tff(f8515,plain,
    ( spl193_1133
  <=> ( select2('Heap',this,ownerRef) = sK122 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1133])]) ).

tff(f11839,plain,
    ( ( sK122 = sK76(this,ownerRef) )
    | ~ spl193_1133
    | ~ spl193_1260 ),
    inference(superposition,[],[f9174,f8517]) ).

tff(f8517,plain,
    ( ( select2('Heap',this,ownerRef) = sK122 )
    | ~ spl193_1133 ),
    inference(avatar_component_clause,[],[f8515]) ).

tff(f13854,plain,
    ( spl193_1599
    | ~ spl193_1123
    | ~ spl193_1210 ),
    inference(avatar_split_clause,[],[f11638,f8856,f8469,f13851]) ).

tff(f13851,plain,
    ( spl193_1599
  <=> ( 'PurityAxiomsCanBeAssumed' = intGreater(0,n_0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1599])]) ).

tff(f8856,plain,
    ( spl193_1210
  <=> ! [X6: $int,X7: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = intGreater(X6,X7) )
        | ~ $less(X7,X6) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1210])]) ).

tff(f11638,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intGreater(0,n_0) )
    | ~ spl193_1123
    | ~ spl193_1210 ),
    inference(resolution,[],[f8470,f8857]) ).

tff(f8857,plain,
    ( ! [X6: $int,X7: $int] :
        ( ~ $less(X7,X6)
        | ( 'PurityAxiomsCanBeAssumed' = intGreater(X6,X7) ) )
    | ~ spl193_1210 ),
    inference(avatar_component_clause,[],[f8856]) ).

tff(f13849,plain,
    ( spl193_1598
    | ~ spl193_1123
    | ~ spl193_1217 ),
    inference(avatar_split_clause,[],[f11637,f8885,f8469,f13846]) ).

tff(f13846,plain,
    ( spl193_1598
  <=> ( 'PurityAxiomsCanBeAssumed' = intLess(n_0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1598])]) ).

tff(f8885,plain,
    ( spl193_1217
  <=> ! [X13: $int,X12: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = intLess(X12,X13) )
        | ~ $less(X12,X13) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1217])]) ).

tff(f11637,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intLess(n_0,0) )
    | ~ spl193_1123
    | ~ spl193_1217 ),
    inference(resolution,[],[f8470,f8886]) ).

tff(f8886,plain,
    ( ! [X12: $int,X13: $int] :
        ( ~ $less(X12,X13)
        | ( 'PurityAxiomsCanBeAssumed' = intLess(X12,X13) ) )
    | ~ spl193_1217 ),
    inference(avatar_component_clause,[],[f8885]) ).

tff(f13834,plain,
    ( spl193_1597
    | spl193_1122
    | ~ spl193_1212 ),
    inference(avatar_split_clause,[],[f11147,f8864,f8464,f13831]) ).

tff(f13831,plain,
    ( spl193_1597
  <=> ( 'PurityAxiomsCanBeAssumed' = intAtLeast(n_0,stack0i_2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1597])]) ).

tff(f11147,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intAtLeast(n_0,stack0i_2) )
    | spl193_1122
    | ~ spl193_1212 ),
    inference(resolution,[],[f8466,f8865]) ).

tff(f13751,plain,
    ( spl193_1596
    | spl193_1122
    | ~ spl193_1214 ),
    inference(avatar_split_clause,[],[f11146,f8872,f8464,f13748]) ).

tff(f13748,plain,
    ( spl193_1596
  <=> ( 'PurityAxiomsCanBeAssumed' = intAtMost(stack0i_2,n_0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1596])]) ).

tff(f11146,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intAtMost(stack0i_2,n_0) )
    | spl193_1122
    | ~ spl193_1214 ),
    inference(resolution,[],[f8466,f8873]) ).

tff(f13746,plain,
    spl193_1595,
    inference(avatar_split_clause,[],[f2486,f13744]) ).

tff(f13744,plain,
    ( spl193_1595
  <=> ! [X328: $int,X329: $int] :
        ( ( select2(X329,select2(X329,select2(X329,X328,'FirstConsistentOwner'),ownerRef),localinv) = sK175(select2(X329,select2(X329,X328,'FirstConsistentOwner'),ownerFrame)) )
        | ( 'PurityAxiomsCanBeAssumed' != x(select2(X329,select2(X329,select2(X329,X328,'FirstConsistentOwner'),ownerRef),inv),select2(X329,select2(X329,X328,'FirstConsistentOwner'),ownerFrame)) )
        | ( 'PeerGroupPlaceholder' = select2(X329,select2(X329,X328,'FirstConsistentOwner'),ownerFrame) )
        | ( select2(X329,select2(X329,X328,ownerRef),localinv) = sK175(select2(X329,X328,ownerFrame)) )
        | ( 'PurityAxiomsCanBeAssumed' != x(select2(X329,select2(X329,X328,ownerRef),inv),select2(X329,X328,ownerFrame)) )
        | ( 'PeerGroupPlaceholder' = select2(X329,X328,ownerFrame) )
        | ( 'PurityAxiomsCanBeAssumed' != select2(X329,X328,allocated) )
        | ( 'BeingConstructed' = X328 )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X329) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1595])]) ).

tff(f2486,plain,
    ! [X329: $int,X328: $int] :
      ( ( select2(X329,select2(X329,select2(X329,X328,'FirstConsistentOwner'),ownerRef),localinv) = sK175(select2(X329,select2(X329,X328,'FirstConsistentOwner'),ownerFrame)) )
      | ( 'PurityAxiomsCanBeAssumed' != x(select2(X329,select2(X329,select2(X329,X328,'FirstConsistentOwner'),ownerRef),inv),select2(X329,select2(X329,X328,'FirstConsistentOwner'),ownerFrame)) )
      | ( 'PeerGroupPlaceholder' = select2(X329,select2(X329,X328,'FirstConsistentOwner'),ownerFrame) )
      | ( select2(X329,select2(X329,X328,ownerRef),localinv) = sK175(select2(X329,X328,ownerFrame)) )
      | ( 'PurityAxiomsCanBeAssumed' != x(select2(X329,select2(X329,X328,ownerRef),inv),select2(X329,X328,ownerFrame)) )
      | ( 'PeerGroupPlaceholder' = select2(X329,X328,ownerFrame) )
      | ( 'PurityAxiomsCanBeAssumed' != select2(X329,X328,allocated) )
      | ( 'BeingConstructed' = X328 )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X329) ) ),
    inference(definition_unfolding,[],[f1861,f2127,f1786,f2116,f692,f2127,f2116,f2116,f1858,f1786,f1857,f692,f1858,f1857,f1857,f692,f693,f692]) ).

tff(f693,plain,
    nullObject = 'BeingConstructed',
    inference(cnf_transformation,[],[f283]) ).

tff(f1857,plain,
    ! [X329: $int,X328: $int] : ( select2(X329,X328,ownerFrame) = sK158(X328,X329) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f358,plain,
    ( ! [X3: $int,X4: $int,X5: $int,X6: $int,X7: $int,X8: $int,X9: $int,X10: $int] :
        ( ( ( max_x4(X3,X4,X5,X6,X7,X8,X9,X10) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X6,sK127(X3,X4,X5,X6,X7,X8,X9,X10)),X7),X8),'IntArrayGet'(X9,sK127(X3,X4,X5,X6,X7,X8,X9,X10)),X10) )
          & ( true_1 = X5 )
          & $less(sK127(X3,X4,X5,X6,X7,X8,X9,X10),X4)
          & ~ $less(sK127(X3,X4,X5,X6,X7,X8,X9,X10),X3) )
        | ( true_1 != X5 )
        | ~ $less(X3,X4) )
    & ! [X12: $int,X13: $int,X14: $int,X15: $int,X16: $int,X17: $int,X18: $int,X19: $int,X20: $int] :
        ( ~ $less(max_x4(X12,X13,X14,X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(x_1('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19))
        | ( true_1 != X14 )
        | ~ $less(X20,X13)
        | $less(X20,X12) )
    & ! [X21: $int,X22: $int,X23: $int,X24: $int,X25: $int,X26: $int,X27: $int,X28: $int,X29: $int] :
        ( ( max_x4(X21,X23,X24,X25,X26,X27,X28,X29) = max(max_x4(X21,X22,X24,X25,X26,X27,X28,X29),max_x4(X22,X23,X24,X25,X26,X27,X28,X29)) )
        | $less(X23,X22)
        | $less(X22,X21) )
    & ! [X30: $int,X31: $int,X32: $int,X33: $int,X34: $int,X35: $int,X36: $int,X37: $int,X38: $int,X39: $int,X40: $int,X41: $int,X42: $int,X43: $int] :
        ( ( max_x4(X30,X31,X32,X34,X36,X38,X40,X42) = max_x4(X30,X31,X33,X35,X37,X39,X41,X43) )
        | ( sP67(X43,sK128(X30,X31,X32,X33,X34,X35,X36,X37,X38,X39,X40,X41,X42,X43),X41,X39,X37,X35,X42,X40,X38,X36,X34,X32,X33)
          & $less(sK128(X30,X31,X32,X33,X34,X35,X36,X37,X38,X39,X40,X41,X42,X43),X31)
          & ~ $less(sK128(X30,X31,X32,X33,X34,X35,X36,X37,X38,X39,X40,X41,X42,X43),X30) ) )
    & ! [X45: $int,X46: $int,X47: $int,X48: $int,X49: $int,X50: $int,X51: $int,X52: $int] :
        ( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
        | ( ( int_m2147483648 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X48,sK129(X45,X46,X47,X48,X49,X50,X51,X52)),X49),X50),'IntArrayGet'(X51,sK129(X45,X46,X47,X48,X49,X50,X51,X52)),X52) )
          & ( true_1 = X47 )
          & $less(sK129(X45,X46,X47,X48,X49,X50,X51,X52),X46)
          & ~ $less(sK129(X45,X46,X47,X48,X49,X50,X51,X52),X45) ) )
    & ! [X54: $int,X55: $int,X56: $int,X57: $int,X58: $int,X59: $int,X60: $int,X61: $int] : ( max_4(X54,X55,X56,X57,X58,X59,X60,X61) = max_x4(X54,X55,X56,X57,X58,X59,X60,X61) )
    & ! [X62: $int,X63: $int,X64: $int,X65: $int,X66: $int,X67: $int] :
        ( ( ( max_x3(X62,X63,X64,X65,X66,X67) = 'IntArrayGet'(X67,sK130(X62,X63,X64,X65,X66,X67)) )
          & ( x_1('IntArrayGet'(X64,sK130(X62,X63,X64,X65,X66,X67)),X65) = X66 )
          & $less(sK130(X62,X63,X64,X65,X66,X67),X63)
          & ~ $less(sK130(X62,X63,X64,X65,X66,X67),X62) )
        | ! [X69: $int] :
            ( ( x_1('IntArrayGet'(X64,X69),X65) != X66 )
            | ~ $less(X69,X63)
            | $less(X69,X62) ) )
    & ! [X70: $int,X71: $int,X72: $int,X73: $int,X74: $int,X75: $int,X76: $int] :
        ( ~ $less(max_x3(X70,X71,X72,X73,X74,X75),'IntArrayGet'(X75,X76))
        | ( x_1('IntArrayGet'(X72,X76),X73) != X74 )
        | ~ $less(X76,X71)
        | $less(X76,X70) )
    & ! [X77: $int,X78: $int,X79: $int,X80: $int,X81: $int,X82: $int,X83: $int] :
        ( ( max_x3(X77,X79,X80,X81,X82,X83) = max(max_x3(X77,X78,X80,X81,X82,X83),max_x3(X78,X79,X80,X81,X82,X83)) )
        | $less(X79,X78)
        | $less(X78,X77) )
    & ! [X84: $int,X85: $int,X86: $int,X87: $int,X88: $int,X89: $int,X90: $int,X91: $int,X92: $int,X93: $int] :
        ( ( max_x3(X84,X85,X86,X88,X90,X92) = max_x3(X84,X85,X87,X89,X91,X93) )
        | ( sP66(sK131(X84,X85,X86,X87,X88,X89,X90,X91,X92,X93),X93,X92,X90,X88,X86,X91,X89,X87)
          & $less(sK131(X84,X85,X86,X87,X88,X89,X90,X91,X92,X93),X85)
          & ~ $less(sK131(X84,X85,X86,X87,X88,X89,X90,X91,X92,X93),X84) ) )
    & ! [X95: $int,X96: $int,X97: $int,X98: $int,X99: $int,X100: $int] :
        ( ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) )
        | ( ( int_m2147483648 != 'IntArrayGet'(X100,sK132(X95,X96,X97,X98,X99,X100)) )
          & ( x_1('IntArrayGet'(X97,sK132(X95,X96,X97,X98,X99,X100)),X98) = X99 )
          & $less(sK132(X95,X96,X97,X98,X99,X100),X96)
          & ~ $less(sK132(X95,X96,X97,X98,X99,X100),X95) ) )
    & ! [X102: $int,X103: $int,X104: $int,X105: $int,X106: $int,X107: $int] : ( max_3(X102,X103,X104,X105,X106,X107) = max_x3(X102,X103,X104,X105,X106,X107) )
    & ! [X108: $int,X109: $int,X110: $int,X111: $int,X112: $int,X113: $int,X114: $int,X115: $int] :
        ( ( ( min_x2(X108,X109,X110,X111,X112,X113,X114,X115) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X111,sK133(X108,X109,X110,X111,X112,X113,X114,X115)),X112),X113),'IntArrayGet'(X114,sK133(X108,X109,X110,X111,X112,X113,X114,X115)),X115) )
          & ( true_1 = X110 )
          & $less(sK133(X108,X109,X110,X111,X112,X113,X114,X115),X109)
          & ~ $less(sK133(X108,X109,X110,X111,X112,X113,X114,X115),X108) )
        | ( true_1 != X110 )
        | ~ $less(X108,X109) )
    & ! [X117: $int,X118: $int,X119: $int,X120: $int,X121: $int,X122: $int,X123: $int,X124: $int,X125: $int] :
        ( ~ $less('IfThenElse'(anyEqual(x_1('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,X119,X120,X121,X122,X123,X124))
        | ( true_1 != X119 )
        | ~ $less(X125,X118)
        | $less(X125,X117) )
    & ! [X126: $int,X127: $int,X128: $int,X129: $int,X130: $int,X131: $int,X132: $int,X133: $int,X134: $int] :
        ( ( min_x2(X126,X128,X129,X130,X131,X132,X133,X134) = min(min_x2(X126,X127,X129,X130,X131,X132,X133,X134),min_x2(X127,X128,X129,X130,X131,X132,X133,X134)) )
        | $less(X128,X127)
        | $less(X127,X126) )
    & ! [X135: $int,X136: $int,X137: $int,X138: $int,X139: $int,X140: $int,X141: $int,X142: $int,X143: $int,X144: $int,X145: $int,X146: $int,X147: $int,X148: $int] :
        ( ( min_x2(X135,X136,X137,X139,X141,X143,X145,X147) = min_x2(X135,X136,X138,X140,X142,X144,X146,X148) )
        | ( sP65(X148,sK134(X135,X136,X137,X138,X139,X140,X141,X142,X143,X144,X145,X146,X147,X148),X146,X144,X142,X140,X147,X145,X143,X141,X139,X137,X138)
          & $less(sK134(X135,X136,X137,X138,X139,X140,X141,X142,X143,X144,X145,X146,X147,X148),X136)
          & ~ $less(sK134(X135,X136,X137,X138,X139,X140,X141,X142,X143,X144,X145,X146,X147,X148),X135) ) )
    & ! [X150: $int,X151: $int,X152: $int,X153: $int,X154: $int,X155: $int,X156: $int,X157: $int] :
        ( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
        | ( ( int_2147483647 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X153,sK135(X150,X151,X152,X153,X154,X155,X156,X157)),X154),X155),'IntArrayGet'(X156,sK135(X150,X151,X152,X153,X154,X155,X156,X157)),X157) )
          & ( true_1 = X152 )
          & $less(sK135(X150,X151,X152,X153,X154,X155,X156,X157),X151)
          & ~ $less(sK135(X150,X151,X152,X153,X154,X155,X156,X157),X150) ) )
    & ! [X159: $int,X160: $int,X161: $int,X162: $int,X163: $int,X164: $int,X165: $int,X166: $int] : ( min_2(X159,X160,X161,X162,X163,X164,X165,X166) = min_x2(X159,X160,X161,X162,X163,X164,X165,X166) )
    & ! [X167: $int,X168: $int,X169: $int,X170: $int] :
        ( ( ( min_x1(X167,X168,X169,X170) = 'IntArrayGet'(X170,sK136(X167,X168,X169,X170)) )
          & ( true_1 = X169 )
          & $less(sK136(X167,X168,X169,X170),X168)
          & ~ $less(sK136(X167,X168,X169,X170),X167) )
        | ( true_1 != X169 )
        | ~ $less(X167,X168) )
    & ! [X172: $int,X173: $int,X174: $int,X175: $int,X176: $int] :
        ( ~ $less('IntArrayGet'(X175,X176),min_x1(X172,X173,X174,X175))
        | ( true_1 != X174 )
        | ~ $less(X176,X173)
        | $less(X176,X172) )
    & ! [X177: $int,X178: $int,X179: $int,X180: $int,X181: $int] :
        ( ( min_x1(X177,X179,X180,X181) = min(min_x1(X177,X178,X180,X181),min_x1(X178,X179,X180,X181)) )
        | $less(X179,X178)
        | $less(X178,X177) )
    & ! [X182: $int,X183: $int,X184: $int,X185: $int,X186: $int,X187: $int] :
        ( ( min_x1(X182,X183,X184,X186) = min_x1(X182,X183,X185,X187) )
        | ( sP64(sK137(X182,X183,X184,X185,X186,X187),X187,X186,X184,X185)
          & $less(sK137(X182,X183,X184,X185,X186,X187),X183)
          & ~ $less(sK137(X182,X183,X184,X185,X186,X187),X182) ) )
    & ! [X189: $int,X190: $int,X191: $int,X192: $int] :
        ( ( int_2147483647 = min_x1(X189,X190,X191,X192) )
        | ( ( int_2147483647 != 'IntArrayGet'(X192,sK138(X189,X190,X191,X192)) )
          & ( true_1 = X191 )
          & $less(sK138(X189,X190,X191,X192),X190)
          & ~ $less(sK138(X189,X190,X191,X192),X189) ) )
    & ! [X194: $int,X195: $int,X196: $int,X197: $int] : ( min_1(X194,X195,X196,X197) = min_x1(X194,X195,X196,X197) )
    & ! [X198: $int] :
        ( ( 'System_String' = X198 )
        | ( true_1 != x(X198,'System_String') ) )
    & ( true_1 = x('System_String','System_IEquatable_1___System_String') )
    & ( 'System_IEquatable_1___System_String' = 'AsInterface'('System_IEquatable_1___System_String') )
    & ( true_1 = 'IsMemberlessType'('System_IEquatable_1___System_String') )
    & ( true_1 = x('System_IEquatable_1___System_String','System_Object') )
    & ( true_1 = x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') )
    & ( true_1 = x('System_String','System_Collections_IEnumerable') )
    & ( true_1 = x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') )
    & ( 'System_Collections_Generic_IEnumerable_1___System_Char' = 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') )
    & ( true_1 = 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') )
    & ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') )
    & ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') )
    & ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') )
    & ( true_1 = x('System_String','System_IComparable_1___System_String') )
    & ( 'System_IComparable_1___System_String' = 'AsInterface'('System_IComparable_1___System_String') )
    & ( true_1 = 'IsMemberlessType'('System_IComparable_1___System_String') )
    & ( true_1 = x('System_IComparable_1___System_String','System_Object') )
    & ( true_1 = x('System_IComparable_1___System_String','System_IComparable_1___System_String') )
    & ( true_1 = x('System_String','System_IConvertible') )
    & ( 'System_IConvertible' = 'AsInterface'('System_IConvertible') )
    & ( true_1 = 'IsMemberlessType'('System_IConvertible') )
    & ( true_1 = x('System_IConvertible','System_Object') )
    & ( true_1 = x('System_IConvertible','System_IConvertible') )
    & ( true_1 = x('System_String','System_ICloneable') )
    & ( true_1 = x('System_String','System_IComparable') )
    & ( 'System_IComparable' = 'AsInterface'('System_IComparable') )
    & ( true_1 = 'IsMemberlessType'('System_IComparable') )
    & ( true_1 = x('System_IComparable','System_Object') )
    & ( true_1 = x('System_IComparable','System_IComparable') )
    & ( 'System_String' = 'AsImmutable'('System_String') )
    & ( true_1 = 'IsImmutable'('System_String') )
    & ( 'System_String' = 'AsDirectSubClass'('System_String',sK124) )
    & ( 'System_Object' = sK124 )
    & ( true_1 = x('System_String','System_String') )
    & ! [X199: $int,X200: $int,X201: $int,X202: $int] :
        ( ( ( max_x0(X199,X200,X201,X202) = 'IntArrayGet'(X202,sK139(X199,X200,X201,X202)) )
          & ( true_1 = X201 )
          & $less(sK139(X199,X200,X201,X202),X200)
          & ~ $less(sK139(X199,X200,X201,X202),X199) )
        | ( true_1 != X201 )
        | ~ $less(X199,X200) )
    & ! [X204: $int,X205: $int,X206: $int,X207: $int,X208: $int] :
        ( ~ $less(max_x0(X204,X205,X206,X207),'IntArrayGet'(X207,X208))
        | ( true_1 != X206 )
        | ~ $less(X208,X205)
        | $less(X208,X204) )
    & ! [X209: $int,X210: $int,X211: $int,X212: $int,X213: $int] :
        ( ( max_x0(X209,X211,X212,X213) = max(max_x0(X209,X210,X212,X213),max_x0(X210,X211,X212,X213)) )
        | $less(X211,X210)
        | $less(X210,X209) )
    & ! [X214: $int,X215: $int,X216: $int,X217: $int,X218: $int,X219: $int] :
        ( ( max_x0(X214,X215,X216,X218) = max_x0(X214,X215,X217,X219) )
        | ( sP63(sK140(X214,X215,X216,X217,X218,X219),X219,X218,X216,X217)
          & $less(sK140(X214,X215,X216,X217,X218,X219),X215)
          & ~ $less(sK140(X214,X215,X216,X217,X218,X219),X214) ) )
    & ! [X221: $int,X222: $int,X223: $int,X224: $int] :
        ( ( int_m2147483648 = max_x0(X221,X222,X223,X224) )
        | ( ( int_m2147483648 != 'IntArrayGet'(X224,sK141(X221,X222,X223,X224)) )
          & ( true_1 = X223 )
          & $less(sK141(X221,X222,X223,X224),X222)
          & ~ $less(sK141(X221,X222,X223,X224),X221) ) )
    & ! [X226: $int,X227: $int,X228: $int,X229: $int] : ( max_0(X226,X227,X228,X229) = max_x0(X226,X227,X228,X229) )
    & ( true_1 = 'IsMemberlessType'('System_Array') )
    & ( true_1 = x('System_Array','System_Collections_IEnumerable') )
    & ( true_1 = x('System_Array','System_Collections_ICollection') )
    & ( true_1 = x('System_Array','System_Collections_IList') )
    & ( 'System_Collections_IList' = 'AsInterface'('System_Collections_IList') )
    & ( true_1 = 'IsMemberlessType'('System_Collections_IList') )
    & ( true_1 = x('System_Collections_IList','System_Collections_IEnumerable') )
    & ( true_1 = x('System_Collections_IList','System_Collections_ICollection') )
    & ( 'System_Collections_ICollection' = 'AsInterface'('System_Collections_ICollection') )
    & ( true_1 = 'IsMemberlessType'('System_Collections_ICollection') )
    & ( true_1 = x('System_Collections_ICollection','System_Collections_IEnumerable') )
    & ( 'System_Collections_IEnumerable' = 'AsInterface'('System_Collections_IEnumerable') )
    & ( true_1 = 'IsMemberlessType'('System_Collections_IEnumerable') )
    & ( true_1 = x('System_Collections_IEnumerable','System_Object') )
    & ( true_1 = x('System_Collections_IEnumerable','System_Collections_IEnumerable') )
    & ( true_1 = x('System_Collections_ICollection','System_Object') )
    & ( true_1 = x('System_Collections_ICollection','System_Collections_ICollection') )
    & ( true_1 = x('System_Collections_IList','System_Object') )
    & ( true_1 = x('System_Collections_IList','System_Collections_IList') )
    & ( true_1 = x('System_Array','System_ICloneable') )
    & ( 'System_ICloneable' = 'AsInterface'('System_ICloneable') )
    & ( true_1 = 'IsMemberlessType'('System_ICloneable') )
    & ( true_1 = x('System_ICloneable','System_Object') )
    & ( true_1 = x('System_ICloneable','System_ICloneable') )
    & ( 'System_Array' = 'AsMutable'('System_Array') )
    & ( true_1 != 'IsImmutable'('System_Array') )
    & ( 'System_Array' = 'AsDirectSubClass'('System_Array',sK125) )
    & ( 'System_Object' = sK125 )
    & ( true_1 = x('System_Array','System_Array') )
    & ! [X230: $int] :
        ( ( 'ArrayMaxMin' = X230 )
        | ( true_1 != x(X230,'ArrayMaxMin') ) )
    & ( 'ArrayMaxMin' = 'AsMutable'('ArrayMaxMin') )
    & ( true_1 != 'IsImmutable'('ArrayMaxMin') )
    & ( 'ArrayMaxMin' = 'AsDirectSubClass'('ArrayMaxMin',sK126) )
    & ( 'System_Object' = sK126 )
    & ( true_1 = x('ArrayMaxMin','ArrayMaxMin') )
    & ( 'ArrayMaxMin_a' = 'AsNonNullRefField'('ArrayMaxMin_a','IntArray'('System_Int32',1)) )
    & ( 'ArrayMaxMin' = 'DeclType'('ArrayMaxMin_a') )
    & ( true_1 = 'IncludedInModifiesStar'('ArrayMaxMin_a') )
    & ( true_1 = 'IncludeInMainFrameCondition'('ArrayMaxMin_a') )
    & ( true_1 != 'IsStaticField'('ArrayMaxMin_a') )
    & ! [X231: $int,X232: $int,X233: $int] :
        ( ( 'System_String_IsInterned_System_String_notnull'(X231,X232) = 'System_String_IsInterned_System_String_notnull'(X231,X233) )
        | ( true_1 != 'System_String_Equals_System_String_System_String'(X231,X232,X233) )
        | ( nullObject = X233 )
        | ( nullObject = X232 ) )
    & ! [X234: $int,X235: $int,X236: $int] :
        ( ( true_1 = 'StringEquals'(X234,X236) )
        | ( true_1 != 'StringEquals'(X235,X236) )
        | ( true_1 != 'StringEquals'(X234,X235) ) )
    & ! [X237: $int,X238: $int,X239: $int] :
        ( ( ( true_1 = 'StringEquals'(X238,X239) )
          | ( X238 != X239 ) )
        & ( ( true_1 = 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
          | ( true_1 != 'StringEquals'(X239,X238) ) )
        & ( ( true_1 = 'StringEquals'(X239,X238) )
          | ( true_1 != 'System_String_Equals_System_String_System_String'(X237,X238,X239) ) )
        & ( ( true_1 = 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
          | ( true_1 != 'StringEquals'(X238,X239) ) )
        & ( ( true_1 = 'StringEquals'(X238,X239) )
          | ( true_1 != 'System_String_Equals_System_String_System_String'(X237,X238,X239) ) ) )
    & ! [X240: $int,X241: $int,X242: $int] :
        ( ( ( true_1 = 'System_String_Equals_System_String'(X240,X241,X242) )
          | ( true_1 != 'System_String_Equals_System_String_System_String'(X240,X241,X242) ) )
        & ( ( true_1 = 'System_String_Equals_System_String_System_String'(X240,X241,X242) )
          | ( true_1 != 'System_String_Equals_System_String'(X240,X241,X242) ) ) )
    & ! [X243: $int,X244: $int] :
        ( ~ $less(sK142(X243,X244),X244)
        & ~ $less(sK142(X243,X244),X243)
        & ( ( sK142(X243,X244) = X244 )
          | ( sK142(X243,X244) = X243 ) )
        & ( max(X243,X244) = sK142(X243,X244) ) )
    & ! [X246: $int,X247: $int] :
        ( ~ $less(X247,sK143(X246,X247))
        & ~ $less(X246,sK143(X246,X247))
        & ( ( sK143(X246,X247) = X247 )
          | ( sK143(X246,X247) = X246 ) )
        & ( min(X246,X247) = sK143(X246,X247) ) )
    & ! [X249: $int,X250: $int] :
        ( ( shr(X249,X250) = x_2(shr(X249,$sum(X250,$uminus(1))),2) )
        | $less(X250,1) )
    & ! [X251: $int] : ( shr(X251,0) = X251 )
    & ! [X252: $int,X253: $int] :
        ( ( ( ~ $less(int_2147483647,sK144(X252,X253))
            & ~ $less(sK144(X252,X253),0) )
          | $less(16,X253)
          | $less(X253,0)
          | ~ $less(X252,32768)
          | $less(X252,0) )
        & ( shl(X252,X253) = sK144(X252,X253) ) )
    & ! [X255: $int,X256: $int] :
        ( ( shl(X255,X256) = $product(shl(X255,$sum(X256,$uminus(1))),2) )
        | $less(X256,1) )
    & ! [X257: $int] : ( shl(X257,0) = X257 )
    & ! [X258: $int,X259: $int] :
        ( ( ( ~ $less($sum(X258,X259),sK145(X258,X259))
            & ~ $less(sK145(X258,X259),0) )
          | $less(X259,0)
          | $less(X258,0) )
        & ( or_1(X258,X259) = sK145(X258,X259) ) )
    & ! [X261: $int,X262: $int] :
        ( ~ $less(and_1(X261,X262),0)
        | ( $less(X262,0)
          & $less(X261,0) ) )
    & ! [X263: $int,X264: $int,X265: $int] :
        ( ~ $less(X264,$sum(X263,X265))
        | ~ $less(X263,X264)
        | ( x_1(X263,X265) != x_1(X264,X265) )
        | $less(X265,2) )
    & ! [X266: $int,X267: $int] :
        ( ( ( x_1(X266,X267) = x_1(sK146(X266,X267),X267) )
          | $less(X267,0)
          | $less(sK146(X266,X267),0) )
        & ( $sum(X266,$uminus(X267)) = sK146(X266,X267) ) )
    & ! [X269: $int,X270: $int] :
        ( ( x_1(X269,X270) = x_1($sum(X270,X269),X270) )
        | $less(X270,0)
        | $less(X269,0) )
    & ! [X271: $int,X272: $int] :
        ( ( x_1(X271,X272) = x_1($sum(X271,X272),X272) )
        | $less(X272,0)
        | $less(X271,0) )
    & ! [X273: $int,X274: $int] :
        ( ( ( ~ $less(0,sK147(X273,X274))
            & $less(X274,sK147(X273,X274)) )
          | ~ $less(X274,0)
          | $less(0,X273) )
        & ( x_1(X273,X274) = sK147(X273,X274) ) )
    & ! [X276: $int,X277: $int] :
        ( ( ( ~ $less(0,sK148(X276,X277))
            & $less($sum(0,$uminus(X277)),sK148(X276,X277)) )
          | ~ $less(0,X277)
          | $less(0,X276) )
        & ( x_1(X276,X277) = sK148(X276,X277) ) )
    & ! [X279: $int,X280: $int] :
        ( ( ( $less(sK149(X279,X280),$sum(0,$uminus(X280)))
            & ~ $less(sK149(X279,X280),0) )
          | ~ $less(X280,0)
          | $less(X279,0) )
        & ( x_1(X279,X280) = sK149(X279,X280) ) )
    & ! [X282: $int,X283: $int] :
        ( ( ( $less(sK150(X282,X283),X283)
            & ~ $less(sK150(X282,X283),0) )
          | ~ $less(0,X283)
          | $less(X282,0) )
        & ( x_1(X282,X283) = sK150(X282,X283) ) )
    & ! [X285: $int,X286: $int] : ( x_1(X285,X286) = $sum(X285,$uminus($product(x_2(X285,X286),X286))) )
    & ! [X287: $int,X288: $int,X289: $int] :
        ( ( 'IfThenElse'(X287,X288,X289) = X289 )
        | ( true_1 = X287 ) )
    & ! [X290: $int,X291: $int,X292: $int] :
        ( ( 'IfThenElse'(X290,X291,X292) = X291 )
        | ( true_1 != X290 ) )
    & ! [X293: $int,X294: $int,X295: $int] :
        ( ( 'IntToInt'(X293,X294,X295) = X293 )
        | ( true_1 != 'InRange'(X293,X295) ) )
    & ! [X296: $int] :
        ( ( ( true_1 = 'InRange'(X296,'System_Char') )
          | ~ $less(X296,65536)
          | $less(X296,0) )
        & ( ( $less(X296,65536)
            & ~ $less(X296,0) )
          | ( true_1 != 'InRange'(X296,'System_Char') ) ) )
    & ! [X297: $int] :
        ( ( ( true_1 = 'InRange'(X297,'System_UInt64') )
          | $less(int_18446744073709551615,X297)
          | $less(X297,0) )
        & ( ( ~ $less(int_18446744073709551615,X297)
            & ~ $less(X297,0) )
          | ( true_1 != 'InRange'(X297,'System_UInt64') ) ) )
    & ! [X298: $int] :
        ( ( ( true_1 = 'InRange'(X298,'System_Int64') )
          | $less(int_9223372036854775807,X298)
          | $less(X298,int_m9223372036854775808) )
        & ( ( ~ $less(int_9223372036854775807,X298)
            & ~ $less(X298,int_m9223372036854775808) )
          | ( true_1 != 'InRange'(X298,'System_Int64') ) ) )
    & ! [X299: $int] :
        ( ( ( true_1 = 'InRange'(X299,'System_UInt32') )
          | $less(int_4294967295,X299)
          | $less(X299,0) )
        & ( ( ~ $less(int_4294967295,X299)
            & ~ $less(X299,0) )
          | ( true_1 != 'InRange'(X299,'System_UInt32') ) ) )
    & ! [X300: $int] :
        ( ( ( true_1 = 'InRange'(X300,'System_Int32') )
          | $less(int_2147483647,X300)
          | $less(X300,int_m2147483648) )
        & ( ( ~ $less(int_2147483647,X300)
            & ~ $less(X300,int_m2147483648) )
          | ( true_1 != 'InRange'(X300,'System_Int32') ) ) )
    & ! [X301: $int] :
        ( ( ( true_1 = 'InRange'(X301,'System_UInt16') )
          | ~ $less(X301,65536)
          | $less(X301,0) )
        & ( ( $less(X301,65536)
            & ~ $less(X301,0) )
          | ( true_1 != 'InRange'(X301,'System_UInt16') ) ) )
    & ! [X302: $int] :
        ( ( ( true_1 = 'InRange'(X302,'System_Int16') )
          | ~ $less(X302,32768)
          | $less(X302,$sum(0,$uminus(32768))) )
        & ( ( $less(X302,32768)
            & ~ $less(X302,$sum(0,$uminus(32768))) )
          | ( true_1 != 'InRange'(X302,'System_Int16') ) ) )
    & ! [X303: $int] :
        ( ( ( true_1 = 'InRange'(X303,'System_Byte') )
          | ~ $less(X303,256)
          | $less(X303,0) )
        & ( ( $less(X303,256)
            & ~ $less(X303,0) )
          | ( true_1 != 'InRange'(X303,'System_Byte') ) ) )
    & ! [X304: $int] :
        ( ( ( true_1 = 'InRange'(X304,'System_SByte') )
          | ~ $less(X304,128)
          | $less(X304,$sum(0,$uminus(128))) )
        & ( ( $less(X304,128)
            & ~ $less(X304,$sum(0,$uminus(128))) )
          | ( true_1 != 'InRange'(X304,'System_SByte') ) ) )
    & ( $sum(int_m2147483648,1) = $sum(0,$uminus(int_2147483647)) )
    & ( $sum(int_m9223372036854775808,1) = $sum(0,$uminus(int_9223372036854775807)) )
    & $less(int_9223372036854775807,int_18446744073709551615)
    & $less(int_4294967295,int_9223372036854775807)
    & $less(int_2147483647,int_4294967295)
    & $less(100000,int_2147483647)
    & $less(int_m2147483648,$sum(0,$uminus(100000)))
    & $less(int_m9223372036854775808,int_m2147483648)
    & ( true_1 = 'IsValueType'('System_IntPtr') )
    & ( true_1 = 'IsValueType'('System_UIntPtr') )
    & ( true_1 = 'IsValueType'('System_Char') )
    & ( true_1 = 'IsValueType'('System_UInt64') )
    & ( true_1 = 'IsValueType'('System_Int64') )
    & ( true_1 = 'IsValueType'('System_UInt32') )
    & ( true_1 = 'IsValueType'('System_Int32') )
    & ( true_1 = 'IsValueType'('System_UInt16') )
    & ( true_1 = 'IsValueType'('System_Int16') )
    & ( true_1 = 'IsValueType'('System_Byte') )
    & ( true_1 = 'IsValueType'('System_SByte') )
    & ! [X305: $int,X306: $int] :
        ( ( 'Box'('Unbox'(X305),X305) = X305 )
        | ( nullObject = 'BoxTester'(X305,X306) ) )
    & ! [X307: $int,X308: $int] :
        ( ( ( 'UnboxedType'(X307) = X308 )
          | ( nullObject = 'BoxTester'(X307,X308) ) )
        & ( ( nullObject != 'BoxTester'(X307,X308) )
          | ( 'UnboxedType'(X307) != X308 ) ) )
    & ! [X309: $int,X310: $int] :
        ( ( ( X309 = X310 )
          | ( sK151(X309,X310) != X310 )
          | ( true_1 != x('UnboxedType'(sK151(X309,X310)),'System_Object') ) )
        & ( 'Box'(X309,X310) = sK151(X309,X310) ) )
    & ! [X312: $int] :
        ( ! [X313: $int,X314: $int] :
            ( ( ( ( select2(X313,sK152(X312,X313,X314),localinv) = sK153(X312,X313,X314) )
                & ( select2(X313,sK152(X312,X313,X314),inv) = sK153(X312,X313,X314) ) )
              | ( true_1 != 'IsHeap'(X313) ) )
            & ( typeof(sK152(X312,X313,X314)) = sK153(X312,X313,X314) )
            & ( 'Box'(X314,X312) = sK152(X312,X313,X314) ) )
        | ( true_1 != 'IsValueType'('UnboxedType'(X312)) ) )
    & ! [X317: $int,X318: $int] : ( 'Unbox'('Box'(X317,X318)) = X317 )
    & ! [X319: $int,X320: $int,X321: $int,X322: $int] :
        ( ( 'BoxFunc'(X319,X320,X321,X322) = X319 )
        | ( true_1 = 'IsValueType'('UnboxedType'(X319)) ) )
    & ! [X323: $int,X324: $int,X325: $int,X326: $int] :
        ( ( 'UnboxedType'(sK154(X323,X324,X325,X326)) = X324 )
        & ( sK154(X323,X324,X325,X326) = 'Box'(X323,sK154(X323,X324,X325,X326)) )
        & ( 'BoxFunc'(X323,X324,X325,X326) = sK154(X323,X324,X325,X326) ) )
    & ! [X328: $int,X329: $int] :
        ( ( ( ( ( select2(X329,sK157(X328,X329),localinv) = 'BaseClass'(sK156(X328,X329)) )
              | ( true_1 != x(select2(X329,sK157(X328,X329),inv),sK156(X328,X329)) )
              | ( 'PeerGroupPlaceholder' = sK156(X328,X329) ) )
            & ( true_1 = select2(X329,sK155(X328,X329),allocated) )
            & ( nullObject != sK155(X328,X329) ) )
          | ( select2(X329,sK159(X328,X329),localinv) = 'BaseClass'(sK158(X328,X329)) )
          | ( true_1 != x(select2(X329,sK159(X328,X329),inv),sK158(X328,X329)) )
          | ( 'PeerGroupPlaceholder' = sK158(X328,X329) )
          | ( true_1 != select2(X329,X328,allocated) )
          | ( nullObject = X328 )
          | ( true_1 != 'IsHeap'(X329) ) )
        & ( select2(X329,X328,ownerRef) = sK159(X328,X329) )
        & ( select2(X329,X328,ownerFrame) = sK158(X328,X329) )
        & ( select2(X329,sK155(X328,X329),ownerRef) = sK157(X328,X329) )
        & ( select2(X329,sK155(X328,X329),ownerFrame) = sK156(X328,X329) )
        & ( select2(X329,X328,'FirstConsistentOwner') = sK155(X328,X329) ) )
    & ! [X335: $int,X336: $int,X337: $int] :
        ( ( ( select2(X337,X335,X336) = 'FieldDependsOnFCO'(X335,X336,select2(X337,select2(X337,X335,'FirstConsistentOwner'),exposeVersion)) )
          | ( select2(X337,sK161(X335,X336,X337),localinv) = 'BaseClass'(sK160(X335,X336,X337)) )
          | ( true_1 != x(select2(X337,sK161(X335,X336,X337),inv),sK160(X335,X336,X337)) )
          | ( 'PeerGroupPlaceholder' = sK160(X335,X336,X337) )
          | ( 'AsPureObject'(X335) != X335 )
          | ( true_1 != select2(X337,X335,allocated) )
          | ( nullObject = X335 )
          | ( true_1 != 'IsHeap'(X337) ) )
        & ( select2(X337,X335,ownerRef) = sK161(X335,X336,X337) )
        & ( select2(X337,X335,ownerFrame) = sK160(X335,X336,X337) ) )
    & ! [X340: $int,X341: $int] :
        ( ( ( ( select2(X340,X341,localinv) = sK162(X340,X341) )
            & ( select2(X340,X341,inv) = sK162(X340,X341) ) )
          | ( select2(X340,sK164(X340,X341),localinv) = 'BaseClass'(sK163(X340,X341)) )
          | ( true_1 != x(select2(X340,sK164(X340,X341),inv),sK163(X340,X341)) )
          | ( 'PeerGroupPlaceholder' = sK163(X340,X341) )
          | ( true_1 != 'IsHeap'(X340) ) )
        & ( select2(X340,X341,ownerRef) = sK164(X340,X341) )
        & ( select2(X340,X341,ownerFrame) = sK163(X340,X341) )
        & ( typeof(X341) = sK162(X340,X341) ) )
    & ! [X345: $int,X346: $int,X347: $int,X348: $int] :
        ( ( ( ( select2(X345,X346,ownerFrame) = select2(X345,sK166(X345,X346,X347,X348),ownerFrame) )
            & ( select2(X345,X346,ownerRef) = select2(X345,sK166(X345,X346,X347,X348),ownerRef) ) )
          | ( nullObject = sK165(X345,X346,X347,X348) )
          | ( true_1 != 'IsHeap'(X345) ) )
        & ( 'ElementProxy'(sK165(X345,X346,X347,X348),X348) = sK166(X345,X346,X347,X348) )
        & ( select2(X345,X346,'AsElementsPeerField'(X347,X348)) = sK165(X345,X346,X347,X348) ) )
    & ! [X351: $int,X352: $int,X353: $int,X354: $int,X355: $int] :
        ( ( ( ( select2(X351,sK168(X351,X352,X353,X354,X355),ownerFrame) = X354 )
            & ( select2(X351,sK168(X351,X352,X353,X354,X355),ownerRef) = X352 ) )
          | ( nullObject = sK167(X351,X352,X353,X354,X355) )
          | ( true_1 != 'IsHeap'(X351) ) )
        & ( 'ElementProxy'(sK167(X351,X352,X353,X354,X355),X355) = sK168(X351,X352,X353,X354,X355) )
        & ( select2(X351,X352,'AsElementsRepField'(X353,X354,X355)) = sK167(X351,X352,X353,X354,X355) ) )
    & ! [X358: $int,X359: $int,X360: $int] :
        ( ( ( ( select2(X358,X359,ownerFrame) = select2(X358,sK169(X358,X359,X360),ownerFrame) )
            & ( select2(X358,X359,ownerRef) = select2(X358,sK169(X358,X359,X360),ownerRef) ) )
          | ( nullObject = sK169(X358,X359,X360) )
          | ( true_1 != 'IsHeap'(X358) ) )
        & ( select2(X358,X359,'AsPeerField'(X360)) = sK169(X358,X359,X360) ) )
    & ! [X362: $int,X363: $int,X364: $int,X365: $int] :
        ( ( ( ( select2(X362,sK170(X362,X363,X364,X365),ownerFrame) = X365 )
            & ( select2(X362,sK170(X362,X363,X364,X365),ownerRef) = X363 ) )
          | ( nullObject = sK170(X362,X363,X364,X365) )
          | ( true_1 != 'IsHeap'(X362) ) )
        & ( select2(X362,X363,'AsRepField'(X364,X365)) = sK170(X362,X363,X364,X365) ) )
    & ! [X367: $int] : ~ $less('StringLength'(X367),0)
    & ! [X368: $int,X369: $int] :
        ( ! [X370: $int] :
            ( ( sP62(X370,X368,sK171(X368,X370))
              | ( true_1 != 'IsHeap'(X370) ) )
            & ( typeof(X368) = sK171(X368,X370) ) )
        | ( true_1 != x(typeof(X368),'AsImmutable'(X369)) )
        | ( 'BeingConstructed' = X368 )
        | ( nullObject = X368 ) )
    & ! [X372: $int,X373: $int] :
        ( ( ( 'AsMutable'(X373) = X373 )
          & ( true_1 != 'IsImmutable'(X373) ) )
        | ( true_1 != x(X373,'AsMutable'(X372)) ) )
    & ! [X374: $int,X375: $int] :
        ( ( ( 'AsImmutable'(X375) = X375 )
          & ( true_1 = 'IsImmutable'(X375) ) )
        | ( true_1 != x(X375,'AsImmutable'(X374)) ) )
    & ( true_1 != 'IsImmutable'('System_Object') )
    & ! [X376: $int,X377: $int,X378: $int] :
        ( ( ( true_1 = x(typeof(X378),X376) )
          | ( true_1 != x('UnboxedType'(sK173(X376,X377,X378)),sK172(X376,X377,X378)) )
          | ( sK173(X376,X377,X378) != X378 )
          | ( sK172(X376,X377,X378) != X376 ) )
        & ( 'Box'(X377,X378) = sK173(X376,X377,X378) )
        & ( 'AsInterface'(X376) = sK172(X376,X377,X378) ) )
    & ! [X381: $int] : ( true_1 != 'IsMemberlessType'(typeof(X381)) )
    & ! [X382: $int,X383: $int,X384: $int,X385: $int] :
        ( ( true_1 = 'InRange'(select2(X382,X383,'AsRangeField'(X384,X385)),X385) )
        | ( true_1 != 'IsHeap'(X382) ) )
    & ! [X386: $int,X387: $int,X388: $int,X389: $int] :
        ( ( nullObject != select2(X386,X387,'AsNonNullRefField'(X388,X389)) )
        | ( ( true_1 != select2(X386,'BeingConstructed','NonNullFieldsAreInitialized') )
          & ( 'BeingConstructed' = X387 ) )
        | ( nullObject = X387 )
        | ( true_1 != 'IsHeap'(X386) ) )
    & ! [X390: $int,X391: $int,X392: $int,X393: $int] :
        ( ( true_1 = 'Is'(select2(X390,X391,'AsRefField'(X392,X393)),X393) )
        | ( true_1 != 'IsHeap'(X390) ) )
    & ! [X394: $int,X395: $int] :
        ( ( 'AsRefField'(X394,X395) = X394 )
        | ( 'AsNonNullRefField'(X394,X395) != X394 ) )
    & ( 'System_Object' = 'DeclType'('NonNullFieldsAreInitialized') )
    & ! [X396: $int,X397: $int] :
        ( ( true_1 = select2(X396,'ClassRepr'(X397),allocated) )
        | ( true_1 != 'IsHeap'(X396) ) )
    & ! [X398: $int,X399: $int] :
        ( ( true_1 = select2(X398,X399,allocated) )
        | ( true_1 != 'IsAllocated'(X398,X399) ) )
    & ! [X400: $int,X401: $int,X402: $int] :
        ( ( true_1 = 'IsAllocated'(X400,'ValueArrayGet'(X401,X402)) )
        | ( true_1 != 'IsAllocated'(X400,X401) ) )
    & ! [X403: $int,X404: $int,X405: $int] :
        ( ( true_1 = 'IsAllocated'(X403,'RefArrayGet'(X404,X405)) )
        | ( true_1 != 'IsAllocated'(X403,X404) ) )
    & ! [X406: $int,X407: $int,X408: $int] :
        ( ( true_1 = 'IsAllocated'(X406,'StructGet'(X407,X408)) )
        | ( true_1 != 'IsAllocated'(X406,X407) ) )
    & ! [X409: $int,X410: $int,X411: $int] :
        ( ( true_1 = select2(X409,select2(X409,X410,X411),allocated) )
        | ( true_1 != select2(X409,X410,allocated) )
        | ( true_1 != 'IsHeap'(X409) ) )
    & ! [X412: $int,X413: $int,X414: $int] :
        ( ( true_1 = 'IsAllocated'(X412,select2(X412,X413,X414)) )
        | ( true_1 != select2(X412,X413,allocated) )
        | ( true_1 != 'IsHeap'(X412) ) )
    & ! [X415: $int,X416: $int] :
        ( ( ( ( select2(X415,X416,localinv) = sK174(X415,X416) )
            & ( select2(X415,X416,inv) = sK174(X415,X416) ) )
          | ( true_1 != x(sK174(X415,X416),'System_Array') )
          | ( nullObject = X416 )
          | ( true_1 != 'IsHeap'(X415) ) )
        & ( typeof(X416) = sK174(X415,X416) ) )
    & ! [X418: $int,X419: $int] :
        ( ( nullObject = 'As'(X418,X419) )
        | ( true_1 = 'Is'(X418,X419) ) )
    & ! [X420: $int,X421: $int] :
        ( ( 'As'(X420,X421) = X420 )
        | ( true_1 != 'Is'(X420,X421) ) )
    & ! [X422: $int,X423: $int] :
        ( ( ( true_1 = 'IsNotNull'(X422,X423) )
          | ( true_1 != 'Is'(X422,X423) )
          | ( nullObject = X422 ) )
        & ( ( ( true_1 = 'Is'(X422,X423) )
            & ( nullObject != X422 ) )
          | ( true_1 != 'IsNotNull'(X422,X423) ) ) )
    & ! [X424: $int,X425: $int] :
        ( ( ( true_1 = 'Is'(X424,X425) )
          | ( ( true_1 != x(typeof(X424),X425) )
            & ( nullObject != X424 ) ) )
        & ( ( true_1 = x(typeof(X424),X425) )
          | ( nullObject = X424 )
          | ( true_1 != 'Is'(X424,X425) ) ) )
    & ! [X426: $int] : ( 'TypeName'('TypeObject'(X426)) = X426 )
    & ! [X427: $int] : ( true_1 = 'IsNotNull'('TypeObject'(X427),'System_Type') )
    & ( true_1 = x('System_Type','System_Object') )
    & ( true_1 = 'IsValueType'('System_Boolean') )
    & ! [X428: $int] :
        ( ( ! [X429: $int] :
              ( ( X428 = X429 )
              | ( true_1 != x(X429,X428) ) )
          & ! [X430: $int] :
              ( ( X428 = X430 )
              | ( true_1 != x(X428,X430) ) ) )
        | ( true_1 != 'IsValueType'(X428) ) )
    & ! [X431: $int,X432: $int,X433: $int] :
        ( ( 'OneClassDown'(X433,X431) = X432 )
        | ( true_1 != x(X433,'AsDirectSubClass'(X432,X431)) ) )
    & ! [X434: $int] :
        ( ( ( sK175(X434) != X434 )
          | ( 'System_Object' = X434 ) )
        & ( true_1 = x(X434,sK175(X434)) )
        & ( 'BaseClass'(X434) = sK175(X434) ) )
    & ! [X436: $int,X437: $int,X438: $int,X439: $int] :
        ( ( 'StructGet'('StructSet'(X436,X437,X439),X438) = 'StructGet'(X436,X438) )
        | ( X437 = X438 ) )
    & ! [X440: $int,X441: $int,X442: $int] : ( 'StructGet'('StructSet'(X440,X441,X442),X441) = X442 )
    & ! [X443: $int,X444: $int] : ( 'System_Object' = typeof('ElementProxyStruct'(X443,X444)) )
    & ! [X445: $int,X446: $int] : ( 'System_Object' = typeof('ElementProxy'(X445,X446)) )
    & ! [X447: $int,X448: $int] :
        ( ( true_1 = 'IsAllocated'(X448,'ElementProxy'(X447,$sum(0,$uminus(1)))) )
        | ( true_1 != x(typeof(X447),'System_Array') )
        | ( true_1 != 'IsAllocated'(X448,X447) )
        | ( true_1 != 'IsHeap'(X448) ) )
    & ! [X449: $int,X450: $int,X451: $int] :
        ( ( ( ( select2(X451,sK177(X449,X450,X451),ownerFrame) = select2(X451,sK176(X449,X450,X451),ownerFrame) )
            & ( select2(X451,sK177(X449,X450,X451),ownerRef) = select2(X451,sK176(X449,X450,X451),ownerRef) ) )
          | ( true_1 = 'IsImmutable'(typeof(sK177(X449,X450,X451))) )
          | ( nullObject = sK177(X449,X450,X451) )
          | ( true_1 != x(typeof(X449),'System_Array') )
          | ( true_1 != 'IsHeap'(X451) ) )
        & ( 'RefArrayGet'(select2(X451,X449,elements),X450) = sK177(X449,X450,X451) )
        & ( 'ElementProxy'(X449,$sum(0,$uminus(1))) = sK176(X449,X450,X451) ) )
    & ! [X454: $int,X455: $int,X456: $int] :
        ( ( ( sK178(X454,X455,X456) = X456 )
          | ( true_1 = x('System_Array',X456) )
          | ( true_1 != x(sK178(X454,X455,X456),X456) ) )
        & ( 'IntArray'(X454,X455) = sK178(X454,X455,X456) ) )
    & ! [X458: $int,X459: $int,X460: $int] :
        ( ( ( sK179(X458,X459,X460) = X460 )
          | ( true_1 = x('System_Array',X460) )
          | ( true_1 != x(sK179(X458,X459,X460),X460) ) )
        & ( 'ValueArray'(X458,X459) = sK179(X458,X459,X460) ) )
    & ! [X462: $int,X463: $int,X464: $int] :
        ( ( ( ( true_1 = x(X462,sK180(X462,X463,X464)) )
            & ( 'NonNullRefArray'(sK180(X462,X463,X464),X463) = X464 ) )
          | ( true_1 = x('System_Array',X464) )
          | ( true_1 != x('NonNullRefArray'(X462,X463),X464) ) )
        & ( 'ElementType'(X464) = sK180(X462,X463,X464) ) )
    & ! [X466: $int,X467: $int,X468: $int] :
        ( ( ( ( true_1 = x(X466,sK181(X466,X467,X468)) )
            & ( 'RefArray'(sK181(X466,X467,X468),X467) = X468 ) )
          | ( true_1 = x('System_Array',X468) )
          | ( true_1 != x('RefArray'(X466,X467),X468) ) )
        & ( 'ElementType'(X468) = sK181(X466,X467,X468) ) )
    & ! [X470: $int,X471: $int,X472: $int] :
        ( ( ( sK182(X470,X471,X472) = X472 )
          | ( true_1 != x(X472,sK182(X470,X471,X472)) ) )
        & ( 'IntArray'(X470,X471) = sK182(X470,X471,X472) ) )
    & ! [X474: $int,X475: $int,X476: $int] :
        ( ( ( sK183(X474,X475,X476) = X476 )
          | ( true_1 != x(X476,sK183(X474,X475,X476)) ) )
        & ( 'ValueArray'(X474,X475) = sK183(X474,X475,X476) ) )
    & ! [X478: $int,X479: $int,X480: $int] :
        ( ( ( ( true_1 = x(sK184(X478,X479,X480),X478) )
            & ( 'NonNullRefArray'(sK184(X478,X479,X480),X479) = X480 )
            & ( X478 != X480 ) )
          | ( true_1 != x(X480,'NonNullRefArray'(X478,X479)) ) )
        & ( 'ElementType'(X480) = sK184(X478,X479,X480) ) )
    & ! [X482: $int,X483: $int,X484: $int] :
        ( ( ( ( true_1 = x(sK185(X482,X483,X484),X482) )
            & ( 'RefArray'(sK185(X482,X483,X484),X483) = X484 )
            & ( X482 != X484 ) )
          | ( true_1 != x(X484,'RefArray'(X482,X483)) ) )
        & ( 'ElementType'(X484) = sK185(X482,X483,X484) ) )
    & ! [X486: $int,X487: $int] : ( 'ElementType'('NonNullRefArray'(X486,X487)) = X486 )
    & ! [X488: $int,X489: $int] : ( 'ElementType'('RefArray'(X488,X489)) = X488 )
    & ! [X490: $int,X491: $int] : ( 'ElementType'('IntArray'(X490,X491)) = X490 )
    & ! [X492: $int,X493: $int] : ( 'ElementType'('ValueArray'(X492,X493)) = X492 )
    & ! [X494: $int,X495: $int,X496: $int] :
        ( ( true_1 = x('NonNullRefArray'(X495,X496),'NonNullRefArray'(X494,X496)) )
        | ( true_1 != x(X495,X494) ) )
    & ! [X497: $int,X498: $int,X499: $int] :
        ( ( true_1 = x('RefArray'(X498,X499),'RefArray'(X497,X499)) )
        | ( true_1 != x(X498,X497) ) )
    & ! [X500: $int,X501: $int,X502: $int] :
        ( ( ( ( true_1 = x(X501,'ElementType'(sK186(X500,X501,X502))) )
            & ( 'Rank'(X500) = X502 )
            & ( true_1 = x(sK186(X500,X501,X502),'System_Array') ) )
          | ( true_1 != 'NonNullRefArrayRaw'(X500,X501,X502) ) )
        & ( typeof(X500) = sK186(X500,X501,X502) ) )
    & ! [X504: $int,X505: $int] :
        ( ( true_1 = x(sK187(X504,X505),'System_Array') )
        & ( true_1 = x(sK187(X504,X505),sK187(X504,X505)) )
        & ( 'NonNullRefArray'(X504,X505) = sK187(X504,X505) ) )
    & ! [X507: $int,X508: $int] :
        ( ( true_1 = x(sK188(X507,X508),'System_Array') )
        & ( true_1 = x(sK188(X507,X508),sK188(X507,X508)) )
        & ( 'RefArray'(X507,X508) = sK188(X507,X508) ) )
    & ! [X510: $int,X511: $int] :
        ( ( true_1 = x(sK189(X510,X511),'System_Array') )
        & ( true_1 = x(sK189(X510,X511),sK189(X510,X511)) )
        & ( 'IntArray'(X510,X511) = sK189(X510,X511) ) )
    & ! [X513: $int,X514: $int] :
        ( ( true_1 = x(sK190(X513,X514),'System_Array') )
        & ( true_1 = x(sK190(X513,X514),sK190(X513,X514)) )
        & ( 'ValueArray'(X513,X514) = sK190(X513,X514) ) )
    & ( true_1 = x('System_Array','System_Object') )
    & ! [X516: $int,X517: $int,X518: $int] :
        ( ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X516) )
        | ( true_1 != x(X516,'NonNullRefArray'(X517,X518)) ) )
    & ! [X519: $int,X520: $int,X521: $int] :
        ( ( 'ArrayCategoryRef' = 'ArrayCategory'(X519) )
        | ( true_1 != x(X519,'RefArray'(X520,X521)) ) )
    & ! [X522: $int,X523: $int,X524: $int] :
        ( ( 'ArrayCategoryInt' = 'ArrayCategory'(X522) )
        | ( true_1 != x(X522,'IntArray'(X523,X524)) ) )
    & ! [X525: $int,X526: $int,X527: $int] :
        ( ( 'ArrayCategoryValue' = 'ArrayCategory'(X525) )
        | ( true_1 != x(X525,'ValueArray'(X526,X527)) ) )
    & ! [X528: $int,X529: $int] : ( 'UBound'(X528,X529) = $sum('DimLength'(X528,X529),$uminus(1)) )
    & ! [X530: $int,X531: $int] : ( 0 = 'LBound'(X530,X531) )
    & ! [X532: $int] :
        ( ( 'Length'(X532) = 'DimLength'(X532,0) )
        | ( 1 != 'Rank'(X532) ) )
    & ! [X533: $int,X534: $int] : ~ $less('DimLength'(X533,X534),0)
    & ! [X535: $int] :
        ( ~ $less(int_2147483647,sK191(X535))
        & ~ $less(sK191(X535),0)
        & ( 'Length'(X535) = sK191(X535) ) )
    & ! [X537: $int,X538: $int,X539: $int] :
        ( ( 'Rank'(X537) = X539 )
        | ( true_1 != x(typeof(X537),'IntArray'(X538,X539)) )
        | ( nullObject = X537 ) )
    & ! [X540: $int,X541: $int,X542: $int] :
        ( ( 'Rank'(X540) = X542 )
        | ( true_1 != x(typeof(X540),'ValueArray'(X541,X542)) )
        | ( nullObject = X540 ) )
    & ! [X543: $int,X544: $int,X545: $int] :
        ( ( 'Rank'(X543) = X545 )
        | ( true_1 != x(typeof(X543),'NonNullRefArray'(X544,X545)) )
        | ( nullObject = X543 ) )
    & ! [X546: $int,X547: $int,X548: $int] :
        ( ( 'Rank'(X546) = X548 )
        | ( true_1 != x(typeof(X546),'RefArray'(X547,X548)) )
        | ( nullObject = X546 ) )
    & ! [X549: $int] : ~ $less('Rank'(X549),1)
    & ! [X550: $int,X551: $int,X552: $int,X553: $int,X554: $int] :
        ( ( nullObject != 'RefArrayGet'(select2(X554,X550,elements),X552) )
        | ( true_1 != x(typeof(X550),'NonNullRefArray'(X551,X553)) )
        | ( true_1 != 'IsHeap'(X554) ) )
    & ! [X555: $int,X556: $int,X557: $int] :
        ( ( ( true_1 = x(typeof(sK192(X555,X556,X557)),'ElementType'(typeof(X555))) )
          | ( nullObject = sK192(X555,X556,X557) )
          | ( true_1 != 'IsHeap'(X557) ) )
        & ( 'RefArrayGet'(select2(X557,X555,elements),X556) = sK192(X555,X556,X557) ) )
    & ! [X559: $int,X560: $int,X561: $int] :
        ( ( true_1 = 'InRange'('IntArrayGet'(select2(X561,X559,elements),X560),'ElementType'(typeof(X559))) )
        | ( true_1 != 'IsHeap'(X561) ) )
    & ! [X562: $int,X563: $int,X564: $int,X565: $int] : ( 'ArrayIndexInvY'('ArrayIndex'(X562,X563,X564,X565)) = X565 )
    & ! [X566: $int,X567: $int,X568: $int,X569: $int] : ( 'ArrayIndexInvX'('ArrayIndex'(X566,X567,X568,X569)) = X568 )
    & ! [X570: $int,X571: $int,X572: $int,X573: $int] :
        ( ( 'RefArrayGet'('RefArraySet'(X570,X571,X573),X572) = 'RefArrayGet'(X570,X572) )
        | ( X571 = X572 ) )
    & ! [X574: $int,X575: $int,X576: $int] : ( 'RefArrayGet'('RefArraySet'(X574,X575,X576),X575) = X576 )
    & ! [X577: $int,X578: $int,X579: $int,X580: $int] :
        ( ( 'IntArrayGet'('IntArraySet'(X577,X578,X580),X579) = 'IntArrayGet'(X577,X579) )
        | ( X578 = X579 ) )
    & ! [X581: $int,X582: $int,X583: $int] : ( 'IntArrayGet'('IntArraySet'(X581,X582,X583),X582) = X583 )
    & ! [X584: $int,X585: $int,X586: $int,X587: $int] :
        ( ( 'ValueArrayGet'('ValueArraySet'(X584,X585,X587),X586) = 'ValueArrayGet'(X584,X586) )
        | ( X585 = X586 ) )
    & ! [X588: $int,X589: $int,X590: $int] : ( 'ValueArrayGet'('ValueArraySet'(X588,X589,X590),X589) = X590 )
    & ( true_1 = 'IncludedInModifiesStar'(elements) )
    & ( true_1 = 'IncludedInModifiesStar'(exposeVersion) )
    & ( true_1 != 'IncludedInModifiesStar'(ownerFrame) )
    & ( true_1 != 'IncludedInModifiesStar'(ownerRef) )
    & ( true_1 != 'IsStaticField'(exposeVersion) )
    & ( true_1 != 'IsStaticField'(localinv) )
    & ( true_1 != 'IsStaticField'(inv) )
    & ( true_1 != 'IsStaticField'(elements) )
    & ( true_1 != 'IsStaticField'(allocated) )
    & ( true_1 != 'IncludeInMainFrameCondition'('FirstConsistentOwner') )
    & ( true_1 = 'IncludeInMainFrameCondition'(exposeVersion) )
    & ( true_1 = 'IncludeInMainFrameCondition'(ownerFrame) )
    & ( true_1 = 'IncludeInMainFrameCondition'(ownerRef) )
    & ( true_1 != 'IncludeInMainFrameCondition'(localinv) )
    & ( true_1 != 'IncludeInMainFrameCondition'(inv) )
    & ( true_1 = 'IncludeInMainFrameCondition'(elements) )
    & ( true_1 = 'IncludeInMainFrameCondition'(allocated) )
    & ! [X591: $int,X592: $int] :
        ( ( 'PeerGroupPlaceholder' = select2(X592,'ClassRepr'(X591),ownerFrame) )
        | ( true_1 != 'IsHeap'(X592) ) )
    & ! [X593: $int] : ( nullObject != 'ClassRepr'(X593) )
    & ! [X594: $int] : ( true_1 != x(typeof('ClassRepr'(X594)),'System_Object') )
    & ! [X595: $int] : ( 'ClassReprInv'('ClassRepr'(X595)) = X595 )
    & ( 'System_Object' = 'DeclType'(exposeVersion) )
    & ( 'System_Object' = 'DeclType'(elements) )
    & ( 'ArrayMaxMin' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( 'ArrayMaxMin' != 'System_IConvertible' )
    & ( 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( 'ArrayMaxMin' != 'System_IEquatable_1___System_String' )
    & ( 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( 'System_IEquatable_1___System_String' != 'System_IConvertible' )
    & ( 'ArrayMaxMin' != 'System_Collections_IEnumerable' )
    & ( 'System_Collections_IEnumerable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( 'System_Collections_IEnumerable' != 'System_IConvertible' )
    & ( 'System_Collections_IEnumerable' != 'System_IEquatable_1___System_String' )
    & ( 'ArrayMaxMin' != 'System_IComparable_1___System_String' )
    & ( 'System_IComparable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( 'System_IComparable_1___System_String' != 'System_IConvertible' )
    & ( 'System_IComparable_1___System_String' != 'System_IEquatable_1___System_String' )
    & ( 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' )
    & ( 'ArrayMaxMin' != 'System_ICloneable' )
    & ( 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( 'System_ICloneable' != 'System_IConvertible' )
    & ( 'System_ICloneable' != 'System_IEquatable_1___System_String' )
    & ( 'System_ICloneable' != 'System_Collections_IEnumerable' )
    & ( 'System_ICloneable' != 'System_IComparable_1___System_String' )
    & ( 'ArrayMaxMin' != 'System_IComparable' )
    & ( 'System_IComparable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( 'System_IComparable' != 'System_IConvertible' )
    & ( 'System_IComparable' != 'System_IEquatable_1___System_String' )
    & ( 'System_IComparable' != 'System_Collections_IEnumerable' )
    & ( 'System_IComparable' != 'System_IComparable_1___System_String' )
    & ( 'System_IComparable' != 'System_ICloneable' )
    & ( 'ArrayMaxMin' != 'System_Collections_IList' )
    & ( 'System_Collections_IList' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( 'System_Collections_IList' != 'System_IConvertible' )
    & ( 'System_Collections_IList' != 'System_IEquatable_1___System_String' )
    & ( 'System_Collections_IList' != 'System_Collections_IEnumerable' )
    & ( 'System_Collections_IList' != 'System_IComparable_1___System_String' )
    & ( 'System_Collections_IList' != 'System_ICloneable' )
    & ( 'System_Collections_IList' != 'System_IComparable' )
    & ( 'ArrayMaxMin' != 'System_Collections_ICollection' )
    & ( 'System_Collections_ICollection' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( 'System_Collections_ICollection' != 'System_IConvertible' )
    & ( 'System_Collections_ICollection' != 'System_IEquatable_1___System_String' )
    & ( 'System_Collections_ICollection' != 'System_Collections_IEnumerable' )
    & ( 'System_Collections_ICollection' != 'System_IComparable_1___System_String' )
    & ( 'System_Collections_ICollection' != 'System_ICloneable' )
    & ( 'System_Collections_ICollection' != 'System_IComparable' )
    & ( 'System_Collections_ICollection' != 'System_Collections_IList' )
    & ( 'ArrayMaxMin' != 'ArrayMaxMin_a' )
    & ( 'ArrayMaxMin_a' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( 'ArrayMaxMin_a' != 'System_IConvertible' )
    & ( 'ArrayMaxMin_a' != 'System_IEquatable_1___System_String' )
    & ( 'ArrayMaxMin_a' != 'System_Collections_IEnumerable' )
    & ( 'ArrayMaxMin_a' != 'System_IComparable_1___System_String' )
    & ( 'ArrayMaxMin_a' != 'System_ICloneable' )
    & ( 'ArrayMaxMin_a' != 'System_IComparable' )
    & ( 'ArrayMaxMin_a' != 'System_Collections_IList' )
    & ( 'ArrayMaxMin_a' != 'System_Collections_ICollection' )
    & ( 'ArrayMaxMin' != 'System_IntPtr' )
    & ( 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( 'System_IntPtr' != 'System_IConvertible' )
    & ( 'System_IntPtr' != 'System_IEquatable_1___System_String' )
    & ( 'System_IntPtr' != 'System_Collections_IEnumerable' )
    & ( 'System_IntPtr' != 'System_IComparable_1___System_String' )
    & ( 'System_IntPtr' != 'System_ICloneable' )
    & ( 'System_IntPtr' != 'System_IComparable' )
    & ( 'System_IntPtr' != 'System_Collections_IList' )
    & ( 'System_IntPtr' != 'System_Collections_ICollection' )
    & ( 'System_IntPtr' != 'ArrayMaxMin_a' )
    & ( 'ArrayMaxMin' != 'System_UIntPtr' )
    & ( 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( 'System_UIntPtr' != 'System_IConvertible' )
    & ( 'System_UIntPtr' != 'System_IEquatable_1___System_String' )
    & ( 'System_UIntPtr' != 'System_Collections_IEnumerable' )
    & ( 'System_UIntPtr' != 'System_IComparable_1___System_String' )
    & ( 'System_UIntPtr' != 'System_ICloneable' )
    & ( 'System_UIntPtr' != 'System_IComparable' )
    & ( 'System_UIntPtr' != 'System_Collections_IList' )
    & ( 'System_UIntPtr' != 'System_Collections_ICollection' )
    & ( 'System_UIntPtr' != 'ArrayMaxMin_a' )
    & ( 'System_UIntPtr' != 'System_IntPtr' )
    & ( 'ArrayMaxMin' != 'System_Char' )
    & ( 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( 'System_Char' != 'System_IConvertible' )
    & ( 'System_Char' != 'System_IEquatable_1___System_String' )
    & ( 'System_Char' != 'System_Collections_IEnumerable' )
    & ( 'System_Char' != 'System_IComparable_1___System_String' )
    & ( 'System_Char' != 'System_ICloneable' )
    & ( 'System_Char' != 'System_IComparable' )
    & ( 'System_Char' != 'System_Collections_IList' )
    & ( 'System_Char' != 'System_Collections_ICollection' )
    & ( 'System_Char' != 'ArrayMaxMin_a' )
    & ( 'System_Char' != 'System_IntPtr' )
    & ( 'System_Char' != 'System_UIntPtr' )
    & ( 'ArrayMaxMin' != 'System_UInt64' )
    & ( 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( 'System_UInt64' != 'System_IConvertible' )
    & ( 'System_UInt64' != 'System_IEquatable_1___System_String' )
    & ( 'System_UInt64' != 'System_Collections_IEnumerable' )
    & ( 'System_UInt64' != 'System_IComparable_1___System_String' )
    & ( 'System_UInt64' != 'System_ICloneable' )
    & ( 'System_UInt64' != 'System_IComparable' )
    & ( 'System_UInt64' != 'System_Collections_IList' )
    & ( 'System_UInt64' != 'System_Collections_ICollection' )
    & ( 'System_UInt64' != 'ArrayMaxMin_a' )
    & ( 'System_UInt64' != 'System_IntPtr' )
    & ( 'System_UInt64' != 'System_UIntPtr' )
    & ( 'System_UInt64' != 'System_Char' )
    & ( 'ArrayMaxMin' != 'System_Int64' )
    & ( 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( 'System_Int64' != 'System_IConvertible' )
    & ( 'System_Int64' != 'System_IEquatable_1___System_String' )
    & ( 'System_Int64' != 'System_Collections_IEnumerable' )
    & ( 'System_Int64' != 'System_IComparable_1___System_String' )
    & ( 'System_Int64' != 'System_ICloneable' )
    & ( 'System_Int64' != 'System_IComparable' )
    & ( 'System_Int64' != 'System_Collections_IList' )
    & ( 'System_Int64' != 'System_Collections_ICollection' )
    & ( 'System_Int64' != 'ArrayMaxMin_a' )
    & ( 'System_Int64' != 'System_IntPtr' )
    & ( 'System_Int64' != 'System_UIntPtr' )
    & ( 'System_Int64' != 'System_Char' )
    & ( 'System_Int64' != 'System_UInt64' )
    & ( 'ArrayMaxMin' != 'System_UInt32' )
    & ( 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( 'System_UInt32' != 'System_IConvertible' )
    & ( 'System_UInt32' != 'System_IEquatable_1___System_String' )
    & ( 'System_UInt32' != 'System_Collections_IEnumerable' )
    & ( 'System_UInt32' != 'System_IComparable_1___System_String' )
    & ( 'System_UInt32' != 'System_ICloneable' )
    & ( 'System_UInt32' != 'System_IComparable' )
    & ( 'System_UInt32' != 'System_Collections_IList' )
    & ( 'System_UInt32' != 'System_Collections_ICollection' )
    & ( 'System_UInt32' != 'ArrayMaxMin_a' )
    & ( 'System_UInt32' != 'System_IntPtr' )
    & ( 'System_UInt32' != 'System_UIntPtr' )
    & ( 'System_UInt32' != 'System_Char' )
    & ( 'System_UInt32' != 'System_UInt64' )
    & ( 'System_UInt32' != 'System_Int64' )
    & ( 'ArrayMaxMin' != 'System_Int32' )
    & ( 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( 'System_Int32' != 'System_IConvertible' )
    & ( 'System_Int32' != 'System_IEquatable_1___System_String' )
    & ( 'System_Int32' != 'System_Collections_IEnumerable' )
    & ( 'System_Int32' != 'System_IComparable_1___System_String' )
    & ( 'System_Int32' != 'System_ICloneable' )
    & ( 'System_Int32' != 'System_IComparable' )
    & ( 'System_Int32' != 'System_Collections_IList' )
    & ( 'System_Int32' != 'System_Collections_ICollection' )
    & ( 'System_Int32' != 'ArrayMaxMin_a' )
    & ( 'System_Int32' != 'System_IntPtr' )
    & ( 'System_Int32' != 'System_UIntPtr' )
    & ( 'System_Int32' != 'System_Char' )
    & ( 'System_Int32' != 'System_UInt64' )
    & ( 'System_Int32' != 'System_Int64' )
    & ( 'System_Int32' != 'System_UInt32' )
    & ( 'ArrayMaxMin' != 'System_UInt16' )
    & ( 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( 'System_UInt16' != 'System_IConvertible' )
    & ( 'System_UInt16' != 'System_IEquatable_1___System_String' )
    & ( 'System_UInt16' != 'System_Collections_IEnumerable' )
    & ( 'System_UInt16' != 'System_IComparable_1___System_String' )
    & ( 'System_UInt16' != 'System_ICloneable' )
    & ( 'System_UInt16' != 'System_IComparable' )
    & ( 'System_UInt16' != 'System_Collections_IList' )
    & ( 'System_UInt16' != 'System_Collections_ICollection' )
    & ( 'System_UInt16' != 'ArrayMaxMin_a' )
    & ( 'System_UInt16' != 'System_IntPtr' )
    & ( 'System_UInt16' != 'System_UIntPtr' )
    & ( 'System_UInt16' != 'System_Char' )
    & ( 'System_UInt16' != 'System_UInt64' )
    & ( 'System_UInt16' != 'System_Int64' )
    & ( 'System_UInt16' != 'System_UInt32' )
    & ( 'System_UInt16' != 'System_Int32' )
    & ( 'ArrayMaxMin' != 'System_Int16' )
    & ( 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( 'System_Int16' != 'System_IConvertible' )
    & ( 'System_Int16' != 'System_IEquatable_1___System_String' )
    & ( 'System_Int16' != 'System_Collections_IEnumerable' )
    & ( 'System_Int16' != 'System_IComparable_1___System_String' )
    & ( 'System_Int16' != 'System_ICloneable' )
    & ( 'System_Int16' != 'System_IComparable' )
    & ( 'System_Int16' != 'System_Collections_IList' )
    & ( 'System_Int16' != 'System_Collections_ICollection' )
    & ( 'System_Int16' != 'ArrayMaxMin_a' )
    & ( 'System_Int16' != 'System_IntPtr' )
    & ( 'System_Int16' != 'System_UIntPtr' )
    & ( 'System_Int16' != 'System_Char' )
    & ( 'System_Int16' != 'System_UInt64' )
    & ( 'System_Int16' != 'System_Int64' )
    & ( 'System_Int16' != 'System_UInt32' )
    & ( 'System_Int16' != 'System_Int32' )
    & ( 'System_Int16' != 'System_UInt16' )
    & ( 'ArrayMaxMin' != 'System_Byte' )
    & ( 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( 'System_Byte' != 'System_IConvertible' )
    & ( 'System_Byte' != 'System_IEquatable_1___System_String' )
    & ( 'System_Byte' != 'System_Collections_IEnumerable' )
    & ( 'System_Byte' != 'System_IComparable_1___System_String' )
    & ( 'System_Byte' != 'System_ICloneable' )
    & ( 'System_Byte' != 'System_IComparable' )
    & ( 'System_Byte' != 'System_Collections_IList' )
    & ( 'System_Byte' != 'System_Collections_ICollection' )
    & ( 'System_Byte' != 'ArrayMaxMin_a' )
    & ( 'System_Byte' != 'System_IntPtr' )
    & ( 'System_Byte' != 'System_UIntPtr' )
    & ( 'System_Byte' != 'System_Char' )
    & ( 'System_Byte' != 'System_UInt64' )
    & ( 'System_Byte' != 'System_Int64' )
    & ( 'System_Byte' != 'System_UInt32' )
    & ( 'System_Byte' != 'System_Int32' )
    & ( 'System_Byte' != 'System_UInt16' )
    & ( 'System_Byte' != 'System_Int16' )
    & ( 'ArrayMaxMin' != 'System_SByte' )
    & ( 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( 'System_SByte' != 'System_IConvertible' )
    & ( 'System_SByte' != 'System_IEquatable_1___System_String' )
    & ( 'System_SByte' != 'System_Collections_IEnumerable' )
    & ( 'System_SByte' != 'System_IComparable_1___System_String' )
    & ( 'System_SByte' != 'System_ICloneable' )
    & ( 'System_SByte' != 'System_IComparable' )
    & ( 'System_SByte' != 'System_Collections_IList' )
    & ( 'System_SByte' != 'System_Collections_ICollection' )
    & ( 'System_SByte' != 'ArrayMaxMin_a' )
    & ( 'System_SByte' != 'System_IntPtr' )
    & ( 'System_SByte' != 'System_UIntPtr' )
    & ( 'System_SByte' != 'System_Char' )
    & ( 'System_SByte' != 'System_UInt64' )
    & ( 'System_SByte' != 'System_Int64' )
    & ( 'System_SByte' != 'System_UInt32' )
    & ( 'System_SByte' != 'System_Int32' )
    & ( 'System_SByte' != 'System_UInt16' )
    & ( 'System_SByte' != 'System_Int16' )
    & ( 'System_SByte' != 'System_Byte' )
    & ( 'ArrayMaxMin' != 'FirstConsistentOwner' )
    & ( 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( 'FirstConsistentOwner' != 'System_IConvertible' )
    & ( 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' )
    & ( 'FirstConsistentOwner' != 'System_Collections_IEnumerable' )
    & ( 'FirstConsistentOwner' != 'System_IComparable_1___System_String' )
    & ( 'FirstConsistentOwner' != 'System_ICloneable' )
    & ( 'FirstConsistentOwner' != 'System_IComparable' )
    & ( 'FirstConsistentOwner' != 'System_Collections_IList' )
    & ( 'FirstConsistentOwner' != 'System_Collections_ICollection' )
    & ( 'FirstConsistentOwner' != 'ArrayMaxMin_a' )
    & ( 'FirstConsistentOwner' != 'System_IntPtr' )
    & ( 'FirstConsistentOwner' != 'System_UIntPtr' )
    & ( 'FirstConsistentOwner' != 'System_Char' )
    & ( 'FirstConsistentOwner' != 'System_UInt64' )
    & ( 'FirstConsistentOwner' != 'System_Int64' )
    & ( 'FirstConsistentOwner' != 'System_UInt32' )
    & ( 'FirstConsistentOwner' != 'System_Int32' )
    & ( 'FirstConsistentOwner' != 'System_UInt16' )
    & ( 'FirstConsistentOwner' != 'System_Int16' )
    & ( 'FirstConsistentOwner' != 'System_Byte' )
    & ( 'FirstConsistentOwner' != 'System_SByte' )
    & ( 'System_String' != 'ArrayMaxMin' )
    & ( 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( 'System_String' != 'System_IConvertible' )
    & ( 'System_String' != 'System_IEquatable_1___System_String' )
    & ( 'System_String' != 'System_Collections_IEnumerable' )
    & ( 'System_String' != 'System_IComparable_1___System_String' )
    & ( 'System_String' != 'System_ICloneable' )
    & ( 'System_String' != 'System_IComparable' )
    & ( 'System_String' != 'System_Collections_IList' )
    & ( 'System_String' != 'System_Collections_ICollection' )
    & ( 'System_String' != 'ArrayMaxMin_a' )
    & ( 'System_String' != 'System_IntPtr' )
    & ( 'System_String' != 'System_UIntPtr' )
    & ( 'System_String' != 'System_Char' )
    & ( 'System_String' != 'System_UInt64' )
    & ( 'System_String' != 'System_Int64' )
    & ( 'System_String' != 'System_UInt32' )
    & ( 'System_String' != 'System_Int32' )
    & ( 'System_String' != 'System_UInt16' )
    & ( 'System_String' != 'System_Int16' )
    & ( 'System_String' != 'System_Byte' )
    & ( 'System_String' != 'System_SByte' )
    & ( 'System_String' != 'FirstConsistentOwner' )
    & ( 'ArrayMaxMin' != 'NonNullFieldsAreInitialized' )
    & ( 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( 'NonNullFieldsAreInitialized' != 'System_IConvertible' )
    & ( 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' )
    & ( 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' )
    & ( 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' )
    & ( 'NonNullFieldsAreInitialized' != 'System_ICloneable' )
    & ( 'NonNullFieldsAreInitialized' != 'System_IComparable' )
    & ( 'NonNullFieldsAreInitialized' != 'System_Collections_IList' )
    & ( 'NonNullFieldsAreInitialized' != 'System_Collections_ICollection' )
    & ( 'NonNullFieldsAreInitialized' != 'ArrayMaxMin_a' )
    & ( 'NonNullFieldsAreInitialized' != 'System_IntPtr' )
    & ( 'NonNullFieldsAreInitialized' != 'System_UIntPtr' )
    & ( 'NonNullFieldsAreInitialized' != 'System_Char' )
    & ( 'NonNullFieldsAreInitialized' != 'System_UInt64' )
    & ( 'NonNullFieldsAreInitialized' != 'System_Int64' )
    & ( 'NonNullFieldsAreInitialized' != 'System_UInt32' )
    & ( 'NonNullFieldsAreInitialized' != 'System_Int32' )
    & ( 'NonNullFieldsAreInitialized' != 'System_UInt16' )
    & ( 'NonNullFieldsAreInitialized' != 'System_Int16' )
    & ( 'NonNullFieldsAreInitialized' != 'System_Byte' )
    & ( 'NonNullFieldsAreInitialized' != 'System_SByte' )
    & ( 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' )
    & ( 'System_String' != 'NonNullFieldsAreInitialized' )
    & ( 'ArrayMaxMin' != 'System_Type' )
    & ( 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( 'System_Type' != 'System_IConvertible' )
    & ( 'System_Type' != 'System_IEquatable_1___System_String' )
    & ( 'System_Type' != 'System_Collections_IEnumerable' )
    & ( 'System_Type' != 'System_IComparable_1___System_String' )
    & ( 'System_Type' != 'System_ICloneable' )
    & ( 'System_Type' != 'System_IComparable' )
    & ( 'System_Type' != 'System_Collections_IList' )
    & ( 'System_Type' != 'System_Collections_ICollection' )
    & ( 'System_Type' != 'ArrayMaxMin_a' )
    & ( 'System_Type' != 'System_IntPtr' )
    & ( 'System_Type' != 'System_UIntPtr' )
    & ( 'System_Type' != 'System_Char' )
    & ( 'System_Type' != 'System_UInt64' )
    & ( 'System_Type' != 'System_Int64' )
    & ( 'System_Type' != 'System_UInt32' )
    & ( 'System_Type' != 'System_Int32' )
    & ( 'System_Type' != 'System_UInt16' )
    & ( 'System_Type' != 'System_Int16' )
    & ( 'System_Type' != 'System_Byte' )
    & ( 'System_Type' != 'System_SByte' )
    & ( 'System_Type' != 'FirstConsistentOwner' )
    & ( 'System_String' != 'System_Type' )
    & ( 'System_Type' != 'NonNullFieldsAreInitialized' )
    & ( 'ArrayMaxMin' != 'System_Object' )
    & ( 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( 'System_Object' != 'System_IConvertible' )
    & ( 'System_Object' != 'System_IEquatable_1___System_String' )
    & ( 'System_Object' != 'System_Collections_IEnumerable' )
    & ( 'System_Object' != 'System_IComparable_1___System_String' )
    & ( 'System_Object' != 'System_ICloneable' )
    & ( 'System_Object' != 'System_IComparable' )
    & ( 'System_Object' != 'System_Collections_IList' )
    & ( 'System_Object' != 'System_Collections_ICollection' )
    & ( 'System_Object' != 'ArrayMaxMin_a' )
    & ( 'System_Object' != 'System_IntPtr' )
    & ( 'System_Object' != 'System_UIntPtr' )
    & ( 'System_Object' != 'System_Char' )
    & ( 'System_Object' != 'System_UInt64' )
    & ( 'System_Object' != 'System_Int64' )
    & ( 'System_Object' != 'System_UInt32' )
    & ( 'System_Object' != 'System_Int32' )
    & ( 'System_Object' != 'System_UInt16' )
    & ( 'System_Object' != 'System_Int16' )
    & ( 'System_Object' != 'System_Byte' )
    & ( 'System_Object' != 'System_SByte' )
    & ( 'System_Object' != 'FirstConsistentOwner' )
    & ( 'System_String' != 'System_Object' )
    & ( 'System_Object' != 'NonNullFieldsAreInitialized' )
    & ( 'System_Object' != 'System_Type' )
    & ( 'ArrayMaxMin' != 'System_Boolean' )
    & ( 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( 'System_Boolean' != 'System_IConvertible' )
    & ( 'System_Boolean' != 'System_IEquatable_1___System_String' )
    & ( 'System_Boolean' != 'System_Collections_IEnumerable' )
    & ( 'System_Boolean' != 'System_IComparable_1___System_String' )
    & ( 'System_Boolean' != 'System_ICloneable' )
    & ( 'System_Boolean' != 'System_IComparable' )
    & ( 'System_Boolean' != 'System_Collections_IList' )
    & ( 'System_Boolean' != 'System_Collections_ICollection' )
    & ( 'System_Boolean' != 'ArrayMaxMin_a' )
    & ( 'System_Boolean' != 'System_IntPtr' )
    & ( 'System_Boolean' != 'System_UIntPtr' )
    & ( 'System_Boolean' != 'System_Char' )
    & ( 'System_Boolean' != 'System_UInt64' )
    & ( 'System_Boolean' != 'System_Int64' )
    & ( 'System_Boolean' != 'System_UInt32' )
    & ( 'System_Boolean' != 'System_Int32' )
    & ( 'System_Boolean' != 'System_UInt16' )
    & ( 'System_Boolean' != 'System_Int16' )
    & ( 'System_Boolean' != 'System_Byte' )
    & ( 'System_Boolean' != 'System_SByte' )
    & ( 'System_Boolean' != 'FirstConsistentOwner' )
    & ( 'System_String' != 'System_Boolean' )
    & ( 'System_Boolean' != 'NonNullFieldsAreInitialized' )
    & ( 'System_Boolean' != 'System_Type' )
    & ( 'System_Boolean' != 'System_Object' )
    & ( 'System_Array' != 'ArrayMaxMin' )
    & ( 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( 'System_Array' != 'System_IConvertible' )
    & ( 'System_Array' != 'System_IEquatable_1___System_String' )
    & ( 'System_Array' != 'System_Collections_IEnumerable' )
    & ( 'System_Array' != 'System_IComparable_1___System_String' )
    & ( 'System_Array' != 'System_ICloneable' )
    & ( 'System_Array' != 'System_IComparable' )
    & ( 'System_Array' != 'System_Collections_IList' )
    & ( 'System_Array' != 'System_Collections_ICollection' )
    & ( 'System_Array' != 'ArrayMaxMin_a' )
    & ( 'System_Array' != 'System_IntPtr' )
    & ( 'System_Array' != 'System_UIntPtr' )
    & ( 'System_Array' != 'System_Char' )
    & ( 'System_Array' != 'System_UInt64' )
    & ( 'System_Array' != 'System_Int64' )
    & ( 'System_Array' != 'System_UInt32' )
    & ( 'System_Array' != 'System_Int32' )
    & ( 'System_Array' != 'System_UInt16' )
    & ( 'System_Array' != 'System_Int16' )
    & ( 'System_Array' != 'System_Byte' )
    & ( 'System_Array' != 'System_SByte' )
    & ( 'System_Array' != 'FirstConsistentOwner' )
    & ( 'System_String' != 'System_Array' )
    & ( 'System_Array' != 'NonNullFieldsAreInitialized' )
    & ( 'System_Array' != 'System_Type' )
    & ( 'System_Array' != 'System_Object' )
    & ( 'System_Array' != 'System_Boolean' )
    & ( 'ArrayMaxMin' != 'ArrayCategoryNonNullRef' )
    & ( 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( 'ArrayCategoryNonNullRef' != 'System_IConvertible' )
    & ( 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' )
    & ( 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' )
    & ( 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' )
    & ( 'ArrayCategoryNonNullRef' != 'System_ICloneable' )
    & ( 'ArrayCategoryNonNullRef' != 'System_IComparable' )
    & ( 'ArrayCategoryNonNullRef' != 'System_Collections_IList' )
    & ( 'ArrayCategoryNonNullRef' != 'System_Collections_ICollection' )
    & ( 'ArrayCategoryNonNullRef' != 'ArrayMaxMin_a' )
    & ( 'ArrayCategoryNonNullRef' != 'System_IntPtr' )
    & ( 'ArrayCategoryNonNullRef' != 'System_UIntPtr' )
    & ( 'ArrayCategoryNonNullRef' != 'System_Char' )
    & ( 'ArrayCategoryNonNullRef' != 'System_UInt64' )
    & ( 'ArrayCategoryNonNullRef' != 'System_Int64' )
    & ( 'ArrayCategoryNonNullRef' != 'System_UInt32' )
    & ( 'ArrayCategoryNonNullRef' != 'System_Int32' )
    & ( 'ArrayCategoryNonNullRef' != 'System_UInt16' )
    & ( 'ArrayCategoryNonNullRef' != 'System_Int16' )
    & ( 'ArrayCategoryNonNullRef' != 'System_Byte' )
    & ( 'ArrayCategoryNonNullRef' != 'System_SByte' )
    & ( 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' )
    & ( 'System_String' != 'ArrayCategoryNonNullRef' )
    & ( 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' )
    & ( 'ArrayCategoryNonNullRef' != 'System_Type' )
    & ( 'ArrayCategoryNonNullRef' != 'System_Object' )
    & ( 'ArrayCategoryNonNullRef' != 'System_Boolean' )
    & ( 'System_Array' != 'ArrayCategoryNonNullRef' )
    & ( 'ArrayMaxMin' != 'ArrayCategoryRef' )
    & ( 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( 'ArrayCategoryRef' != 'System_IConvertible' )
    & ( 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' )
    & ( 'ArrayCategoryRef' != 'System_Collections_IEnumerable' )
    & ( 'ArrayCategoryRef' != 'System_IComparable_1___System_String' )
    & ( 'ArrayCategoryRef' != 'System_ICloneable' )
    & ( 'ArrayCategoryRef' != 'System_IComparable' )
    & ( 'ArrayCategoryRef' != 'System_Collections_IList' )
    & ( 'ArrayCategoryRef' != 'System_Collections_ICollection' )
    & ( 'ArrayCategoryRef' != 'ArrayMaxMin_a' )
    & ( 'ArrayCategoryRef' != 'System_IntPtr' )
    & ( 'ArrayCategoryRef' != 'System_UIntPtr' )
    & ( 'ArrayCategoryRef' != 'System_Char' )
    & ( 'ArrayCategoryRef' != 'System_UInt64' )
    & ( 'ArrayCategoryRef' != 'System_Int64' )
    & ( 'ArrayCategoryRef' != 'System_UInt32' )
    & ( 'ArrayCategoryRef' != 'System_Int32' )
    & ( 'ArrayCategoryRef' != 'System_UInt16' )
    & ( 'ArrayCategoryRef' != 'System_Int16' )
    & ( 'ArrayCategoryRef' != 'System_Byte' )
    & ( 'ArrayCategoryRef' != 'System_SByte' )
    & ( 'ArrayCategoryRef' != 'FirstConsistentOwner' )
    & ( 'System_String' != 'ArrayCategoryRef' )
    & ( 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' )
    & ( 'ArrayCategoryRef' != 'System_Type' )
    & ( 'ArrayCategoryRef' != 'System_Object' )
    & ( 'ArrayCategoryRef' != 'System_Boolean' )
    & ( 'System_Array' != 'ArrayCategoryRef' )
    & ( 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' )
    & ( 'ArrayMaxMin' != 'ArrayCategoryInt' )
    & ( 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( 'ArrayCategoryInt' != 'System_IConvertible' )
    & ( 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' )
    & ( 'ArrayCategoryInt' != 'System_Collections_IEnumerable' )
    & ( 'ArrayCategoryInt' != 'System_IComparable_1___System_String' )
    & ( 'ArrayCategoryInt' != 'System_ICloneable' )
    & ( 'ArrayCategoryInt' != 'System_IComparable' )
    & ( 'ArrayCategoryInt' != 'System_Collections_IList' )
    & ( 'ArrayCategoryInt' != 'System_Collections_ICollection' )
    & ( 'ArrayCategoryInt' != 'ArrayMaxMin_a' )
    & ( 'ArrayCategoryInt' != 'System_IntPtr' )
    & ( 'ArrayCategoryInt' != 'System_UIntPtr' )
    & ( 'ArrayCategoryInt' != 'System_Char' )
    & ( 'ArrayCategoryInt' != 'System_UInt64' )
    & ( 'ArrayCategoryInt' != 'System_Int64' )
    & ( 'ArrayCategoryInt' != 'System_UInt32' )
    & ( 'ArrayCategoryInt' != 'System_Int32' )
    & ( 'ArrayCategoryInt' != 'System_UInt16' )
    & ( 'ArrayCategoryInt' != 'System_Int16' )
    & ( 'ArrayCategoryInt' != 'System_Byte' )
    & ( 'ArrayCategoryInt' != 'System_SByte' )
    & ( 'ArrayCategoryInt' != 'FirstConsistentOwner' )
    & ( 'System_String' != 'ArrayCategoryInt' )
    & ( 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' )
    & ( 'ArrayCategoryInt' != 'System_Type' )
    & ( 'ArrayCategoryInt' != 'System_Object' )
    & ( 'ArrayCategoryInt' != 'System_Boolean' )
    & ( 'System_Array' != 'ArrayCategoryInt' )
    & ( 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' )
    & ( 'ArrayCategoryInt' != 'ArrayCategoryRef' )
    & ( 'ArrayMaxMin' != 'ArrayCategoryValue' )
    & ( 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( 'ArrayCategoryValue' != 'System_IConvertible' )
    & ( 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' )
    & ( 'ArrayCategoryValue' != 'System_Collections_IEnumerable' )
    & ( 'ArrayCategoryValue' != 'System_IComparable_1___System_String' )
    & ( 'ArrayCategoryValue' != 'System_ICloneable' )
    & ( 'ArrayCategoryValue' != 'System_IComparable' )
    & ( 'ArrayCategoryValue' != 'System_Collections_IList' )
    & ( 'ArrayCategoryValue' != 'System_Collections_ICollection' )
    & ( 'ArrayCategoryValue' != 'ArrayMaxMin_a' )
    & ( 'ArrayCategoryValue' != 'System_IntPtr' )
    & ( 'ArrayCategoryValue' != 'System_UIntPtr' )
    & ( 'ArrayCategoryValue' != 'System_Char' )
    & ( 'ArrayCategoryValue' != 'System_UInt64' )
    & ( 'ArrayCategoryValue' != 'System_Int64' )
    & ( 'ArrayCategoryValue' != 'System_UInt32' )
    & ( 'ArrayCategoryValue' != 'System_Int32' )
    & ( 'ArrayCategoryValue' != 'System_UInt16' )
    & ( 'ArrayCategoryValue' != 'System_Int16' )
    & ( 'ArrayCategoryValue' != 'System_Byte' )
    & ( 'ArrayCategoryValue' != 'System_SByte' )
    & ( 'ArrayCategoryValue' != 'FirstConsistentOwner' )
    & ( 'System_String' != 'ArrayCategoryValue' )
    & ( 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' )
    & ( 'ArrayCategoryValue' != 'System_Type' )
    & ( 'ArrayCategoryValue' != 'System_Object' )
    & ( 'ArrayCategoryValue' != 'System_Boolean' )
    & ( 'System_Array' != 'ArrayCategoryValue' )
    & ( 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' )
    & ( 'ArrayCategoryValue' != 'ArrayCategoryRef' )
    & ( 'ArrayCategoryValue' != 'ArrayCategoryInt' )
    & ( 'ArrayMaxMin' != 'PeerGroupPlaceholder' )
    & ( 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( 'PeerGroupPlaceholder' != 'System_IConvertible' )
    & ( 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' )
    & ( 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' )
    & ( 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' )
    & ( 'PeerGroupPlaceholder' != 'System_ICloneable' )
    & ( 'PeerGroupPlaceholder' != 'System_IComparable' )
    & ( 'PeerGroupPlaceholder' != 'System_Collections_IList' )
    & ( 'PeerGroupPlaceholder' != 'System_Collections_ICollection' )
    & ( 'PeerGroupPlaceholder' != 'ArrayMaxMin_a' )
    & ( 'PeerGroupPlaceholder' != 'System_IntPtr' )
    & ( 'PeerGroupPlaceholder' != 'System_UIntPtr' )
    & ( 'PeerGroupPlaceholder' != 'System_Char' )
    & ( 'PeerGroupPlaceholder' != 'System_UInt64' )
    & ( 'PeerGroupPlaceholder' != 'System_Int64' )
    & ( 'PeerGroupPlaceholder' != 'System_UInt32' )
    & ( 'PeerGroupPlaceholder' != 'System_Int32' )
    & ( 'PeerGroupPlaceholder' != 'System_UInt16' )
    & ( 'PeerGroupPlaceholder' != 'System_Int16' )
    & ( 'PeerGroupPlaceholder' != 'System_Byte' )
    & ( 'PeerGroupPlaceholder' != 'System_SByte' )
    & ( 'PeerGroupPlaceholder' != 'FirstConsistentOwner' )
    & ( 'System_String' != 'PeerGroupPlaceholder' )
    & ( 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' )
    & ( 'PeerGroupPlaceholder' != 'System_Type' )
    & ( 'PeerGroupPlaceholder' != 'System_Object' )
    & ( 'PeerGroupPlaceholder' != 'System_Boolean' )
    & ( 'System_Array' != 'PeerGroupPlaceholder' )
    & ( 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' )
    & ( 'PeerGroupPlaceholder' != 'ArrayCategoryRef' )
    & ( 'PeerGroupPlaceholder' != 'ArrayCategoryInt' )
    & ( 'PeerGroupPlaceholder' != 'ArrayCategoryValue' )
    & ( 'ArrayMaxMin' != ownerFrame )
    & ( ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( ownerFrame != 'System_IConvertible' )
    & ( ownerFrame != 'System_IEquatable_1___System_String' )
    & ( ownerFrame != 'System_Collections_IEnumerable' )
    & ( ownerFrame != 'System_IComparable_1___System_String' )
    & ( ownerFrame != 'System_ICloneable' )
    & ( ownerFrame != 'System_IComparable' )
    & ( ownerFrame != 'System_Collections_IList' )
    & ( ownerFrame != 'System_Collections_ICollection' )
    & ( ownerFrame != 'ArrayMaxMin_a' )
    & ( ownerFrame != 'System_IntPtr' )
    & ( ownerFrame != 'System_UIntPtr' )
    & ( ownerFrame != 'System_Char' )
    & ( ownerFrame != 'System_UInt64' )
    & ( ownerFrame != 'System_Int64' )
    & ( ownerFrame != 'System_UInt32' )
    & ( ownerFrame != 'System_Int32' )
    & ( ownerFrame != 'System_UInt16' )
    & ( ownerFrame != 'System_Int16' )
    & ( ownerFrame != 'System_Byte' )
    & ( ownerFrame != 'System_SByte' )
    & ( ownerFrame != 'FirstConsistentOwner' )
    & ( 'System_String' != ownerFrame )
    & ( ownerFrame != 'NonNullFieldsAreInitialized' )
    & ( ownerFrame != 'System_Type' )
    & ( ownerFrame != 'System_Object' )
    & ( ownerFrame != 'System_Boolean' )
    & ( 'System_Array' != ownerFrame )
    & ( ownerFrame != 'ArrayCategoryNonNullRef' )
    & ( ownerFrame != 'ArrayCategoryRef' )
    & ( ownerFrame != 'ArrayCategoryInt' )
    & ( ownerFrame != 'ArrayCategoryValue' )
    & ( ownerFrame != 'PeerGroupPlaceholder' )
    & ( 'ArrayMaxMin' != ownerRef )
    & ( ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( ownerRef != 'System_IConvertible' )
    & ( ownerRef != 'System_IEquatable_1___System_String' )
    & ( ownerRef != 'System_Collections_IEnumerable' )
    & ( ownerRef != 'System_IComparable_1___System_String' )
    & ( ownerRef != 'System_ICloneable' )
    & ( ownerRef != 'System_IComparable' )
    & ( ownerRef != 'System_Collections_IList' )
    & ( ownerRef != 'System_Collections_ICollection' )
    & ( ownerRef != 'ArrayMaxMin_a' )
    & ( ownerRef != 'System_IntPtr' )
    & ( ownerRef != 'System_UIntPtr' )
    & ( ownerRef != 'System_Char' )
    & ( ownerRef != 'System_UInt64' )
    & ( ownerRef != 'System_Int64' )
    & ( ownerRef != 'System_UInt32' )
    & ( ownerRef != 'System_Int32' )
    & ( ownerRef != 'System_UInt16' )
    & ( ownerRef != 'System_Int16' )
    & ( ownerRef != 'System_Byte' )
    & ( ownerRef != 'System_SByte' )
    & ( ownerRef != 'FirstConsistentOwner' )
    & ( 'System_String' != ownerRef )
    & ( ownerRef != 'NonNullFieldsAreInitialized' )
    & ( ownerRef != 'System_Type' )
    & ( ownerRef != 'System_Object' )
    & ( ownerRef != 'System_Boolean' )
    & ( 'System_Array' != ownerRef )
    & ( ownerRef != 'ArrayCategoryNonNullRef' )
    & ( ownerRef != 'ArrayCategoryRef' )
    & ( ownerRef != 'ArrayCategoryInt' )
    & ( ownerRef != 'ArrayCategoryValue' )
    & ( ownerRef != 'PeerGroupPlaceholder' )
    & ( ownerRef != ownerFrame )
    & ( 'ArrayMaxMin' != 'SharingMode_LockProtected' )
    & ( 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( 'SharingMode_LockProtected' != 'System_IConvertible' )
    & ( 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' )
    & ( 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' )
    & ( 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' )
    & ( 'SharingMode_LockProtected' != 'System_ICloneable' )
    & ( 'SharingMode_LockProtected' != 'System_IComparable' )
    & ( 'SharingMode_LockProtected' != 'System_Collections_IList' )
    & ( 'SharingMode_LockProtected' != 'System_Collections_ICollection' )
    & ( 'SharingMode_LockProtected' != 'ArrayMaxMin_a' )
    & ( 'SharingMode_LockProtected' != 'System_IntPtr' )
    & ( 'SharingMode_LockProtected' != 'System_UIntPtr' )
    & ( 'SharingMode_LockProtected' != 'System_Char' )
    & ( 'SharingMode_LockProtected' != 'System_UInt64' )
    & ( 'SharingMode_LockProtected' != 'System_Int64' )
    & ( 'SharingMode_LockProtected' != 'System_UInt32' )
    & ( 'SharingMode_LockProtected' != 'System_Int32' )
    & ( 'SharingMode_LockProtected' != 'System_UInt16' )
    & ( 'SharingMode_LockProtected' != 'System_Int16' )
    & ( 'SharingMode_LockProtected' != 'System_Byte' )
    & ( 'SharingMode_LockProtected' != 'System_SByte' )
    & ( 'SharingMode_LockProtected' != 'FirstConsistentOwner' )
    & ( 'System_String' != 'SharingMode_LockProtected' )
    & ( 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' )
    & ( 'SharingMode_LockProtected' != 'System_Type' )
    & ( 'SharingMode_LockProtected' != 'System_Object' )
    & ( 'SharingMode_LockProtected' != 'System_Boolean' )
    & ( 'System_Array' != 'SharingMode_LockProtected' )
    & ( 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' )
    & ( 'SharingMode_LockProtected' != 'ArrayCategoryRef' )
    & ( 'SharingMode_LockProtected' != 'ArrayCategoryInt' )
    & ( 'SharingMode_LockProtected' != 'ArrayCategoryValue' )
    & ( 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' )
    & ( 'SharingMode_LockProtected' != ownerFrame )
    & ( 'SharingMode_LockProtected' != ownerRef )
    & ( 'ArrayMaxMin' != 'SharingMode_Unshared' )
    & ( 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( 'SharingMode_Unshared' != 'System_IConvertible' )
    & ( 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' )
    & ( 'SharingMode_Unshared' != 'System_Collections_IEnumerable' )
    & ( 'SharingMode_Unshared' != 'System_IComparable_1___System_String' )
    & ( 'SharingMode_Unshared' != 'System_ICloneable' )
    & ( 'SharingMode_Unshared' != 'System_IComparable' )
    & ( 'SharingMode_Unshared' != 'System_Collections_IList' )
    & ( 'SharingMode_Unshared' != 'System_Collections_ICollection' )
    & ( 'SharingMode_Unshared' != 'ArrayMaxMin_a' )
    & ( 'SharingMode_Unshared' != 'System_IntPtr' )
    & ( 'SharingMode_Unshared' != 'System_UIntPtr' )
    & ( 'SharingMode_Unshared' != 'System_Char' )
    & ( 'SharingMode_Unshared' != 'System_UInt64' )
    & ( 'SharingMode_Unshared' != 'System_Int64' )
    & ( 'SharingMode_Unshared' != 'System_UInt32' )
    & ( 'SharingMode_Unshared' != 'System_Int32' )
    & ( 'SharingMode_Unshared' != 'System_UInt16' )
    & ( 'SharingMode_Unshared' != 'System_Int16' )
    & ( 'SharingMode_Unshared' != 'System_Byte' )
    & ( 'SharingMode_Unshared' != 'System_SByte' )
    & ( 'SharingMode_Unshared' != 'FirstConsistentOwner' )
    & ( 'System_String' != 'SharingMode_Unshared' )
    & ( 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' )
    & ( 'SharingMode_Unshared' != 'System_Type' )
    & ( 'SharingMode_Unshared' != 'System_Object' )
    & ( 'SharingMode_Unshared' != 'System_Boolean' )
    & ( 'System_Array' != 'SharingMode_Unshared' )
    & ( 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' )
    & ( 'SharingMode_Unshared' != 'ArrayCategoryRef' )
    & ( 'SharingMode_Unshared' != 'ArrayCategoryInt' )
    & ( 'SharingMode_Unshared' != 'ArrayCategoryValue' )
    & ( 'SharingMode_Unshared' != 'PeerGroupPlaceholder' )
    & ( 'SharingMode_Unshared' != ownerFrame )
    & ( 'SharingMode_Unshared' != ownerRef )
    & ( 'SharingMode_Unshared' != 'SharingMode_LockProtected' )
    & ( 'ArrayMaxMin' != sharingMode )
    & ( sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( sharingMode != 'System_IConvertible' )
    & ( sharingMode != 'System_IEquatable_1___System_String' )
    & ( sharingMode != 'System_Collections_IEnumerable' )
    & ( sharingMode != 'System_IComparable_1___System_String' )
    & ( sharingMode != 'System_ICloneable' )
    & ( sharingMode != 'System_IComparable' )
    & ( sharingMode != 'System_Collections_IList' )
    & ( sharingMode != 'System_Collections_ICollection' )
    & ( sharingMode != 'ArrayMaxMin_a' )
    & ( sharingMode != 'System_IntPtr' )
    & ( sharingMode != 'System_UIntPtr' )
    & ( sharingMode != 'System_Char' )
    & ( sharingMode != 'System_UInt64' )
    & ( sharingMode != 'System_Int64' )
    & ( sharingMode != 'System_UInt32' )
    & ( sharingMode != 'System_Int32' )
    & ( sharingMode != 'System_UInt16' )
    & ( sharingMode != 'System_Int16' )
    & ( sharingMode != 'System_Byte' )
    & ( sharingMode != 'System_SByte' )
    & ( sharingMode != 'FirstConsistentOwner' )
    & ( 'System_String' != sharingMode )
    & ( sharingMode != 'NonNullFieldsAreInitialized' )
    & ( sharingMode != 'System_Type' )
    & ( sharingMode != 'System_Object' )
    & ( sharingMode != 'System_Boolean' )
    & ( 'System_Array' != sharingMode )
    & ( sharingMode != 'ArrayCategoryNonNullRef' )
    & ( sharingMode != 'ArrayCategoryRef' )
    & ( sharingMode != 'ArrayCategoryInt' )
    & ( sharingMode != 'ArrayCategoryValue' )
    & ( sharingMode != 'PeerGroupPlaceholder' )
    & ( sharingMode != ownerFrame )
    & ( sharingMode != ownerRef )
    & ( sharingMode != 'SharingMode_LockProtected' )
    & ( sharingMode != 'SharingMode_Unshared' )
    & ( 'ArrayMaxMin' != exposeVersion )
    & ( exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( exposeVersion != 'System_IConvertible' )
    & ( exposeVersion != 'System_IEquatable_1___System_String' )
    & ( exposeVersion != 'System_Collections_IEnumerable' )
    & ( exposeVersion != 'System_IComparable_1___System_String' )
    & ( exposeVersion != 'System_ICloneable' )
    & ( exposeVersion != 'System_IComparable' )
    & ( exposeVersion != 'System_Collections_IList' )
    & ( exposeVersion != 'System_Collections_ICollection' )
    & ( exposeVersion != 'ArrayMaxMin_a' )
    & ( exposeVersion != 'System_IntPtr' )
    & ( exposeVersion != 'System_UIntPtr' )
    & ( exposeVersion != 'System_Char' )
    & ( exposeVersion != 'System_UInt64' )
    & ( exposeVersion != 'System_Int64' )
    & ( exposeVersion != 'System_UInt32' )
    & ( exposeVersion != 'System_Int32' )
    & ( exposeVersion != 'System_UInt16' )
    & ( exposeVersion != 'System_Int16' )
    & ( exposeVersion != 'System_Byte' )
    & ( exposeVersion != 'System_SByte' )
    & ( exposeVersion != 'FirstConsistentOwner' )
    & ( 'System_String' != exposeVersion )
    & ( exposeVersion != 'NonNullFieldsAreInitialized' )
    & ( exposeVersion != 'System_Type' )
    & ( exposeVersion != 'System_Object' )
    & ( exposeVersion != 'System_Boolean' )
    & ( 'System_Array' != exposeVersion )
    & ( exposeVersion != 'ArrayCategoryNonNullRef' )
    & ( exposeVersion != 'ArrayCategoryRef' )
    & ( exposeVersion != 'ArrayCategoryInt' )
    & ( exposeVersion != 'ArrayCategoryValue' )
    & ( exposeVersion != 'PeerGroupPlaceholder' )
    & ( exposeVersion != ownerFrame )
    & ( exposeVersion != ownerRef )
    & ( exposeVersion != 'SharingMode_LockProtected' )
    & ( exposeVersion != 'SharingMode_Unshared' )
    & ( exposeVersion != sharingMode )
    & ( 'ArrayMaxMin' != localinv )
    & ( localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( localinv != 'System_IConvertible' )
    & ( localinv != 'System_IEquatable_1___System_String' )
    & ( localinv != 'System_Collections_IEnumerable' )
    & ( localinv != 'System_IComparable_1___System_String' )
    & ( localinv != 'System_ICloneable' )
    & ( localinv != 'System_IComparable' )
    & ( localinv != 'System_Collections_IList' )
    & ( localinv != 'System_Collections_ICollection' )
    & ( localinv != 'ArrayMaxMin_a' )
    & ( localinv != 'System_IntPtr' )
    & ( localinv != 'System_UIntPtr' )
    & ( localinv != 'System_Char' )
    & ( localinv != 'System_UInt64' )
    & ( localinv != 'System_Int64' )
    & ( localinv != 'System_UInt32' )
    & ( localinv != 'System_Int32' )
    & ( localinv != 'System_UInt16' )
    & ( localinv != 'System_Int16' )
    & ( localinv != 'System_Byte' )
    & ( localinv != 'System_SByte' )
    & ( localinv != 'FirstConsistentOwner' )
    & ( 'System_String' != localinv )
    & ( localinv != 'NonNullFieldsAreInitialized' )
    & ( localinv != 'System_Type' )
    & ( localinv != 'System_Object' )
    & ( localinv != 'System_Boolean' )
    & ( 'System_Array' != localinv )
    & ( localinv != 'ArrayCategoryNonNullRef' )
    & ( localinv != 'ArrayCategoryRef' )
    & ( localinv != 'ArrayCategoryInt' )
    & ( localinv != 'ArrayCategoryValue' )
    & ( localinv != 'PeerGroupPlaceholder' )
    & ( localinv != ownerFrame )
    & ( localinv != ownerRef )
    & ( localinv != 'SharingMode_LockProtected' )
    & ( localinv != 'SharingMode_Unshared' )
    & ( localinv != sharingMode )
    & ( localinv != exposeVersion )
    & ( 'ArrayMaxMin' != inv )
    & ( inv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( inv != 'System_IConvertible' )
    & ( inv != 'System_IEquatable_1___System_String' )
    & ( inv != 'System_Collections_IEnumerable' )
    & ( inv != 'System_IComparable_1___System_String' )
    & ( inv != 'System_ICloneable' )
    & ( inv != 'System_IComparable' )
    & ( inv != 'System_Collections_IList' )
    & ( inv != 'System_Collections_ICollection' )
    & ( inv != 'ArrayMaxMin_a' )
    & ( inv != 'System_IntPtr' )
    & ( inv != 'System_UIntPtr' )
    & ( inv != 'System_Char' )
    & ( inv != 'System_UInt64' )
    & ( inv != 'System_Int64' )
    & ( inv != 'System_UInt32' )
    & ( inv != 'System_Int32' )
    & ( inv != 'System_UInt16' )
    & ( inv != 'System_Int16' )
    & ( inv != 'System_Byte' )
    & ( inv != 'System_SByte' )
    & ( inv != 'FirstConsistentOwner' )
    & ( 'System_String' != inv )
    & ( inv != 'NonNullFieldsAreInitialized' )
    & ( inv != 'System_Type' )
    & ( inv != 'System_Object' )
    & ( inv != 'System_Boolean' )
    & ( 'System_Array' != inv )
    & ( inv != 'ArrayCategoryNonNullRef' )
    & ( inv != 'ArrayCategoryRef' )
    & ( inv != 'ArrayCategoryInt' )
    & ( inv != 'ArrayCategoryValue' )
    & ( inv != 'PeerGroupPlaceholder' )
    & ( inv != ownerFrame )
    & ( inv != ownerRef )
    & ( inv != 'SharingMode_LockProtected' )
    & ( inv != 'SharingMode_Unshared' )
    & ( inv != sharingMode )
    & ( inv != exposeVersion )
    & ( inv != localinv )
    & ( 'ArrayMaxMin' != elements )
    & ( elements != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( elements != 'System_IConvertible' )
    & ( elements != 'System_IEquatable_1___System_String' )
    & ( elements != 'System_Collections_IEnumerable' )
    & ( elements != 'System_IComparable_1___System_String' )
    & ( elements != 'System_ICloneable' )
    & ( elements != 'System_IComparable' )
    & ( elements != 'System_Collections_IList' )
    & ( elements != 'System_Collections_ICollection' )
    & ( elements != 'ArrayMaxMin_a' )
    & ( elements != 'System_IntPtr' )
    & ( elements != 'System_UIntPtr' )
    & ( elements != 'System_Char' )
    & ( elements != 'System_UInt64' )
    & ( elements != 'System_Int64' )
    & ( elements != 'System_UInt32' )
    & ( elements != 'System_Int32' )
    & ( elements != 'System_UInt16' )
    & ( elements != 'System_Int16' )
    & ( elements != 'System_Byte' )
    & ( elements != 'System_SByte' )
    & ( elements != 'FirstConsistentOwner' )
    & ( 'System_String' != elements )
    & ( elements != 'NonNullFieldsAreInitialized' )
    & ( elements != 'System_Type' )
    & ( elements != 'System_Object' )
    & ( elements != 'System_Boolean' )
    & ( 'System_Array' != elements )
    & ( elements != 'ArrayCategoryNonNullRef' )
    & ( elements != 'ArrayCategoryRef' )
    & ( elements != 'ArrayCategoryInt' )
    & ( elements != 'ArrayCategoryValue' )
    & ( elements != 'PeerGroupPlaceholder' )
    & ( elements != ownerFrame )
    & ( elements != ownerRef )
    & ( elements != 'SharingMode_LockProtected' )
    & ( elements != 'SharingMode_Unshared' )
    & ( elements != sharingMode )
    & ( elements != exposeVersion )
    & ( elements != localinv )
    & ( elements != inv )
    & ( 'ArrayMaxMin' != allocated )
    & ( allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' )
    & ( allocated != 'System_IConvertible' )
    & ( allocated != 'System_IEquatable_1___System_String' )
    & ( allocated != 'System_Collections_IEnumerable' )
    & ( allocated != 'System_IComparable_1___System_String' )
    & ( allocated != 'System_ICloneable' )
    & ( allocated != 'System_IComparable' )
    & ( allocated != 'System_Collections_IList' )
    & ( allocated != 'System_Collections_ICollection' )
    & ( allocated != 'ArrayMaxMin_a' )
    & ( allocated != 'System_IntPtr' )
    & ( allocated != 'System_UIntPtr' )
    & ( allocated != 'System_Char' )
    & ( allocated != 'System_UInt64' )
    & ( allocated != 'System_Int64' )
    & ( allocated != 'System_UInt32' )
    & ( allocated != 'System_Int32' )
    & ( allocated != 'System_UInt16' )
    & ( allocated != 'System_Int16' )
    & ( allocated != 'System_Byte' )
    & ( allocated != 'System_SByte' )
    & ( allocated != 'FirstConsistentOwner' )
    & ( 'System_String' != allocated )
    & ( allocated != 'NonNullFieldsAreInitialized' )
    & ( allocated != 'System_Type' )
    & ( allocated != 'System_Object' )
    & ( allocated != 'System_Boolean' )
    & ( 'System_Array' != allocated )
    & ( allocated != 'ArrayCategoryNonNullRef' )
    & ( allocated != 'ArrayCategoryRef' )
    & ( allocated != 'ArrayCategoryInt' )
    & ( allocated != 'ArrayCategoryValue' )
    & ( allocated != 'PeerGroupPlaceholder' )
    & ( allocated != ownerFrame )
    & ( allocated != ownerRef )
    & ( allocated != 'SharingMode_LockProtected' )
    & ( allocated != 'SharingMode_Unshared' )
    & ( allocated != sharingMode )
    & ( allocated != exposeVersion )
    & ( allocated != localinv )
    & ( allocated != inv )
    & ( allocated != elements )
    & ( 'BaseClass'('ArrayMaxMin') = sK126 )
    & ( 'BaseClass'('System_Array') = sK125 )
    & ( 'BaseClass'('System_String') = sK124 ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK124,sK125,sK126,sK127,sK128,sK129,sK130,sK131,sK132,sK133,sK134,sK135,sK136,sK137,sK138,sK139,sK140,sK141,sK142,sK143,sK144,sK145,sK146,sK147,sK148,sK149,sK150,sK151,sK152,sK153,sK154,sK155,sK156,sK157,sK158,sK159,sK160,sK161,sK162,sK163,sK164,sK165,sK166,sK167,sK168,sK169,sK170,sK171,sK172,sK173,sK174,sK175,sK176,sK177,sK178,sK179,sK180,sK181,sK182,sK183,sK184,sK185,sK186,sK187,sK188,sK189,sK190,sK191,sK192])],[f298,f357,f356,f355,f354,f353,f352,f351,f350,f349,f348,f347,f346,f345,f344,f343,f342,f341,f340,f339,f338,f337,f336,f335,f334,f333,f332,f331,f330,f329,f328,f327,f326,f325,f324,f323,f322,f321,f320,f319,f318,f317,f316,f315,f314,f313,f312,f311,f310,f309,f308,f307,f306,f305,f304,f303,f302,f301,f300,f299]) ).

tff(f299,plain,
    ( ? [X0: $int,X1: $int,X2: $int] :
        ( ! [X3: $int,X4: $int,X5: $int,X6: $int,X7: $int,X8: $int,X9: $int,X10: $int] :
            ( ? [X11: $int] :
                ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X6,X11),X7),X8),'IntArrayGet'(X9,X11),X10) = max_x4(X3,X4,X5,X6,X7,X8,X9,X10) )
                & ( true_1 = X5 )
                & $less(X11,X4)
                & ~ $less(X11,X3) )
            | ( true_1 != X5 )
            | ~ $less(X3,X4) )
        & ! [X12: $int,X13: $int,X14: $int,X15: $int,X16: $int,X17: $int,X18: $int,X19: $int,X20: $int] :
            ( ~ $less(max_x4(X12,X13,X14,X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(x_1('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19))
            | ( true_1 != X14 )
            | ~ $less(X20,X13)
            | $less(X20,X12) )
        & ! [X21: $int,X22: $int,X23: $int,X24: $int,X25: $int,X26: $int,X27: $int,X28: $int,X29: $int] :
            ( ( max_x4(X21,X23,X24,X25,X26,X27,X28,X29) = max(max_x4(X21,X22,X24,X25,X26,X27,X28,X29),max_x4(X22,X23,X24,X25,X26,X27,X28,X29)) )
            | $less(X23,X22)
            | $less(X22,X21) )
        & ! [X30: $int,X31: $int,X32: $int,X33: $int,X34: $int,X35: $int,X36: $int,X37: $int,X38: $int,X39: $int,X40: $int,X41: $int,X42: $int,X43: $int] :
            ( ( max_x4(X30,X31,X32,X34,X36,X38,X40,X42) = max_x4(X30,X31,X33,X35,X37,X39,X41,X43) )
            | ? [X44: $int] :
                ( sP67(X43,X44,X41,X39,X37,X35,X42,X40,X38,X36,X34,X32,X33)
                & $less(X44,X31)
                & ~ $less(X44,X30) ) )
        & ! [X45: $int,X46: $int,X47: $int,X48: $int,X49: $int,X50: $int,X51: $int,X52: $int] :
            ( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
            | ? [X53: $int] :
                ( ( int_m2147483648 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X48,X53),X49),X50),'IntArrayGet'(X51,X53),X52) )
                & ( true_1 = X47 )
                & $less(X53,X46)
                & ~ $less(X53,X45) ) )
        & ! [X54: $int,X55: $int,X56: $int,X57: $int,X58: $int,X59: $int,X60: $int,X61: $int] : ( max_4(X54,X55,X56,X57,X58,X59,X60,X61) = max_x4(X54,X55,X56,X57,X58,X59,X60,X61) )
        & ! [X62: $int,X63: $int,X64: $int,X65: $int,X66: $int,X67: $int] :
            ( ? [X68: $int] :
                ( ( max_x3(X62,X63,X64,X65,X66,X67) = 'IntArrayGet'(X67,X68) )
                & ( x_1('IntArrayGet'(X64,X68),X65) = X66 )
                & $less(X68,X63)
                & ~ $less(X68,X62) )
            | ! [X69: $int] :
                ( ( x_1('IntArrayGet'(X64,X69),X65) != X66 )
                | ~ $less(X69,X63)
                | $less(X69,X62) ) )
        & ! [X70: $int,X71: $int,X72: $int,X73: $int,X74: $int,X75: $int,X76: $int] :
            ( ~ $less(max_x3(X70,X71,X72,X73,X74,X75),'IntArrayGet'(X75,X76))
            | ( x_1('IntArrayGet'(X72,X76),X73) != X74 )
            | ~ $less(X76,X71)
            | $less(X76,X70) )
        & ! [X77: $int,X78: $int,X79: $int,X80: $int,X81: $int,X82: $int,X83: $int] :
            ( ( max_x3(X77,X79,X80,X81,X82,X83) = max(max_x3(X77,X78,X80,X81,X82,X83),max_x3(X78,X79,X80,X81,X82,X83)) )
            | $less(X79,X78)
            | $less(X78,X77) )
        & ! [X84: $int,X85: $int,X86: $int,X87: $int,X88: $int,X89: $int,X90: $int,X91: $int,X92: $int,X93: $int] :
            ( ( max_x3(X84,X85,X86,X88,X90,X92) = max_x3(X84,X85,X87,X89,X91,X93) )
            | ? [X94: $int] :
                ( sP66(X94,X93,X92,X90,X88,X86,X91,X89,X87)
                & $less(X94,X85)
                & ~ $less(X94,X84) ) )
        & ! [X95: $int,X96: $int,X97: $int,X98: $int,X99: $int,X100: $int] :
            ( ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) )
            | ? [X101: $int] :
                ( ( int_m2147483648 != 'IntArrayGet'(X100,X101) )
                & ( x_1('IntArrayGet'(X97,X101),X98) = X99 )
                & $less(X101,X96)
                & ~ $less(X101,X95) ) )
        & ! [X102: $int,X103: $int,X104: $int,X105: $int,X106: $int,X107: $int] : ( max_3(X102,X103,X104,X105,X106,X107) = max_x3(X102,X103,X104,X105,X106,X107) )
        & ! [X108: $int,X109: $int,X110: $int,X111: $int,X112: $int,X113: $int,X114: $int,X115: $int] :
            ( ? [X116: $int] :
                ( ( min_x2(X108,X109,X110,X111,X112,X113,X114,X115) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X111,X116),X112),X113),'IntArrayGet'(X114,X116),X115) )
                & ( true_1 = X110 )
                & $less(X116,X109)
                & ~ $less(X116,X108) )
            | ( true_1 != X110 )
            | ~ $less(X108,X109) )
        & ! [X117: $int,X118: $int,X119: $int,X120: $int,X121: $int,X122: $int,X123: $int,X124: $int,X125: $int] :
            ( ~ $less('IfThenElse'(anyEqual(x_1('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,X119,X120,X121,X122,X123,X124))
            | ( true_1 != X119 )
            | ~ $less(X125,X118)
            | $less(X125,X117) )
        & ! [X126: $int,X127: $int,X128: $int,X129: $int,X130: $int,X131: $int,X132: $int,X133: $int,X134: $int] :
            ( ( min_x2(X126,X128,X129,X130,X131,X132,X133,X134) = min(min_x2(X126,X127,X129,X130,X131,X132,X133,X134),min_x2(X127,X128,X129,X130,X131,X132,X133,X134)) )
            | $less(X128,X127)
            | $less(X127,X126) )
        & ! [X135: $int,X136: $int,X137: $int,X138: $int,X139: $int,X140: $int,X141: $int,X142: $int,X143: $int,X144: $int,X145: $int,X146: $int,X147: $int,X148: $int] :
            ( ( min_x2(X135,X136,X137,X139,X141,X143,X145,X147) = min_x2(X135,X136,X138,X140,X142,X144,X146,X148) )
            | ? [X149: $int] :
                ( sP65(X148,X149,X146,X144,X142,X140,X147,X145,X143,X141,X139,X137,X138)
                & $less(X149,X136)
                & ~ $less(X149,X135) ) )
        & ! [X150: $int,X151: $int,X152: $int,X153: $int,X154: $int,X155: $int,X156: $int,X157: $int] :
            ( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
            | ? [X158: $int] :
                ( ( int_2147483647 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X153,X158),X154),X155),'IntArrayGet'(X156,X158),X157) )
                & ( true_1 = X152 )
                & $less(X158,X151)
                & ~ $less(X158,X150) ) )
        & ! [X159: $int,X160: $int,X161: $int,X162: $int,X163: $int,X164: $int,X165: $int,X166: $int] : ( min_2(X159,X160,X161,X162,X163,X164,X165,X166) = min_x2(X159,X160,X161,X162,X163,X164,X165,X166) )
        & ! [X167: $int,X168: $int,X169: $int,X170: $int] :
            ( ? [X171: $int] :
                ( ( 'IntArrayGet'(X170,X171) = min_x1(X167,X168,X169,X170) )
                & ( true_1 = X169 )
                & $less(X171,X168)
                & ~ $less(X171,X167) )
            | ( true_1 != X169 )
            | ~ $less(X167,X168) )
        & ! [X172: $int,X173: $int,X174: $int,X175: $int,X176: $int] :
            ( ~ $less('IntArrayGet'(X175,X176),min_x1(X172,X173,X174,X175))
            | ( true_1 != X174 )
            | ~ $less(X176,X173)
            | $less(X176,X172) )
        & ! [X177: $int,X178: $int,X179: $int,X180: $int,X181: $int] :
            ( ( min_x1(X177,X179,X180,X181) = min(min_x1(X177,X178,X180,X181),min_x1(X178,X179,X180,X181)) )
            | $less(X179,X178)
            | $less(X178,X177) )
        & ! [X182: $int,X183: $int,X184: $int,X185: $int,X186: $int,X187: $int] :
            ( ( min_x1(X182,X183,X184,X186) = min_x1(X182,X183,X185,X187) )
            | ? [X188: $int] :
                ( sP64(X188,X187,X186,X184,X185)
                & $less(X188,X183)
                & ~ $less(X188,X182) ) )
        & ! [X189: $int,X190: $int,X191: $int,X192: $int] :
            ( ( int_2147483647 = min_x1(X189,X190,X191,X192) )
            | ? [X193: $int] :
                ( ( int_2147483647 != 'IntArrayGet'(X192,X193) )
                & ( true_1 = X191 )
                & $less(X193,X190)
                & ~ $less(X193,X189) ) )
        & ! [X194: $int,X195: $int,X196: $int,X197: $int] : ( min_1(X194,X195,X196,X197) = min_x1(X194,X195,X196,X197) )
        & ! [X198: $int] :
            ( ( 'System_String' = X198 )
            | ( true_1 != x(X198,'System_String') ) )
        & ( true_1 = x('System_String','System_IEquatable_1___System_String') )
        & ( 'System_IEquatable_1___System_String' = 'AsInterface'('System_IEquatable_1___System_String') )
        & ( true_1 = 'IsMemberlessType'('System_IEquatable_1___System_String') )
        & ( true_1 = x('System_IEquatable_1___System_String','System_Object') )
        & ( true_1 = x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') )
        & ( true_1 = x('System_String','System_Collections_IEnumerable') )
        & ( true_1 = x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') )
        & ( 'System_Collections_Generic_IEnumerable_1___System_Char' = 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') )
        & ( true_1 = 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') )
        & ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') )
        & ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') )
        & ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') )
        & ( true_1 = x('System_String','System_IComparable_1___System_String') )
        & ( 'System_IComparable_1___System_String' = 'AsInterface'('System_IComparable_1___System_String') )
        & ( true_1 = 'IsMemberlessType'('System_IComparable_1___System_String') )
        & ( true_1 = x('System_IComparable_1___System_String','System_Object') )
        & ( true_1 = x('System_IComparable_1___System_String','System_IComparable_1___System_String') )
        & ( true_1 = x('System_String','System_IConvertible') )
        & ( 'System_IConvertible' = 'AsInterface'('System_IConvertible') )
        & ( true_1 = 'IsMemberlessType'('System_IConvertible') )
        & ( true_1 = x('System_IConvertible','System_Object') )
        & ( true_1 = x('System_IConvertible','System_IConvertible') )
        & ( true_1 = x('System_String','System_ICloneable') )
        & ( true_1 = x('System_String','System_IComparable') )
        & ( 'System_IComparable' = 'AsInterface'('System_IComparable') )
        & ( true_1 = 'IsMemberlessType'('System_IComparable') )
        & ( true_1 = x('System_IComparable','System_Object') )
        & ( true_1 = x('System_IComparable','System_IComparable') )
        & ( 'System_String' = 'AsImmutable'('System_String') )
        & ( true_1 = 'IsImmutable'('System_String') )
        & ( 'System_String' = 'AsDirectSubClass'('System_String',X0) )
        & ( 'System_Object' = X0 )
        & ( true_1 = x('System_String','System_String') )
        & ! [X199: $int,X200: $int,X201: $int,X202: $int] :
            ( ? [X203: $int] :
                ( ( max_x0(X199,X200,X201,X202) = 'IntArrayGet'(X202,X203) )
                & ( true_1 = X201 )
                & $less(X203,X200)
                & ~ $less(X203,X199) )
            | ( true_1 != X201 )
            | ~ $less(X199,X200) )
        & ! [X204: $int,X205: $int,X206: $int,X207: $int,X208: $int] :
            ( ~ $less(max_x0(X204,X205,X206,X207),'IntArrayGet'(X207,X208))
            | ( true_1 != X206 )
            | ~ $less(X208,X205)
            | $less(X208,X204) )
        & ! [X209: $int,X210: $int,X211: $int,X212: $int,X213: $int] :
            ( ( max_x0(X209,X211,X212,X213) = max(max_x0(X209,X210,X212,X213),max_x0(X210,X211,X212,X213)) )
            | $less(X211,X210)
            | $less(X210,X209) )
        & ! [X214: $int,X215: $int,X216: $int,X217: $int,X218: $int,X219: $int] :
            ( ( max_x0(X214,X215,X216,X218) = max_x0(X214,X215,X217,X219) )
            | ? [X220: $int] :
                ( sP63(X220,X219,X218,X216,X217)
                & $less(X220,X215)
                & ~ $less(X220,X214) ) )
        & ! [X221: $int,X222: $int,X223: $int,X224: $int] :
            ( ( int_m2147483648 = max_x0(X221,X222,X223,X224) )
            | ? [X225: $int] :
                ( ( int_m2147483648 != 'IntArrayGet'(X224,X225) )
                & ( true_1 = X223 )
                & $less(X225,X222)
                & ~ $less(X225,X221) ) )
        & ! [X226: $int,X227: $int,X228: $int,X229: $int] : ( max_0(X226,X227,X228,X229) = max_x0(X226,X227,X228,X229) )
        & ( true_1 = 'IsMemberlessType'('System_Array') )
        & ( true_1 = x('System_Array','System_Collections_IEnumerable') )
        & ( true_1 = x('System_Array','System_Collections_ICollection') )
        & ( true_1 = x('System_Array','System_Collections_IList') )
        & ( 'System_Collections_IList' = 'AsInterface'('System_Collections_IList') )
        & ( true_1 = 'IsMemberlessType'('System_Collections_IList') )
        & ( true_1 = x('System_Collections_IList','System_Collections_IEnumerable') )
        & ( true_1 = x('System_Collections_IList','System_Collections_ICollection') )
        & ( 'System_Collections_ICollection' = 'AsInterface'('System_Collections_ICollection') )
        & ( true_1 = 'IsMemberlessType'('System_Collections_ICollection') )
        & ( true_1 = x('System_Collections_ICollection','System_Collections_IEnumerable') )
        & ( 'System_Collections_IEnumerable' = 'AsInterface'('System_Collections_IEnumerable') )
        & ( true_1 = 'IsMemberlessType'('System_Collections_IEnumerable') )
        & ( true_1 = x('System_Collections_IEnumerable','System_Object') )
        & ( true_1 = x('System_Collections_IEnumerable','System_Collections_IEnumerable') )
        & ( true_1 = x('System_Collections_ICollection','System_Object') )
        & ( true_1 = x('System_Collections_ICollection','System_Collections_ICollection') )
        & ( true_1 = x('System_Collections_IList','System_Object') )
        & ( true_1 = x('System_Collections_IList','System_Collections_IList') )
        & ( true_1 = x('System_Array','System_ICloneable') )
        & ( 'System_ICloneable' = 'AsInterface'('System_ICloneable') )
        & ( true_1 = 'IsMemberlessType'('System_ICloneable') )
        & ( true_1 = x('System_ICloneable','System_Object') )
        & ( true_1 = x('System_ICloneable','System_ICloneable') )
        & ( 'System_Array' = 'AsMutable'('System_Array') )
        & ( true_1 != 'IsImmutable'('System_Array') )
        & ( 'System_Array' = 'AsDirectSubClass'('System_Array',X1) )
        & ( 'System_Object' = X1 )
        & ( true_1 = x('System_Array','System_Array') )
        & ! [X230: $int] :
            ( ( 'ArrayMaxMin' = X230 )
            | ( true_1 != x(X230,'ArrayMaxMin') ) )
        & ( 'ArrayMaxMin' = 'AsMutable'('ArrayMaxMin') )
        & ( true_1 != 'IsImmutable'('ArrayMaxMin') )
        & ( 'ArrayMaxMin' = 'AsDirectSubClass'('ArrayMaxMin',X2) )
        & ( 'System_Object' = X2 )
        & ( true_1 = x('ArrayMaxMin','ArrayMaxMin') )
        & ( 'ArrayMaxMin_a' = 'AsNonNullRefField'('ArrayMaxMin_a','IntArray'('System_Int32',1)) )
        & ( 'ArrayMaxMin' = 'DeclType'('ArrayMaxMin_a') )
        & ( true_1 = 'IncludedInModifiesStar'('ArrayMaxMin_a') )
        & ( true_1 = 'IncludeInMainFrameCondition'('ArrayMaxMin_a') )
        & ( true_1 != 'IsStaticField'('ArrayMaxMin_a') )
        & ! [X231: $int,X232: $int,X233: $int] :
            ( ( 'System_String_IsInterned_System_String_notnull'(X231,X232) = 'System_String_IsInterned_System_String_notnull'(X231,X233) )
            | ( true_1 != 'System_String_Equals_System_String_System_String'(X231,X232,X233) )
            | ( nullObject = X233 )
            | ( nullObject = X232 ) )
        & ! [X234: $int,X235: $int,X236: $int] :
            ( ( true_1 = 'StringEquals'(X234,X236) )
            | ( true_1 != 'StringEquals'(X235,X236) )
            | ( true_1 != 'StringEquals'(X234,X235) ) )
        & ! [X237: $int,X238: $int,X239: $int] :
            ( ( ( true_1 = 'StringEquals'(X238,X239) )
              | ( X238 != X239 ) )
            & ( ( true_1 = 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
              | ( true_1 != 'StringEquals'(X239,X238) ) )
            & ( ( true_1 = 'StringEquals'(X239,X238) )
              | ( true_1 != 'System_String_Equals_System_String_System_String'(X237,X238,X239) ) )
            & ( ( true_1 = 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
              | ( true_1 != 'StringEquals'(X238,X239) ) )
            & ( ( true_1 = 'StringEquals'(X238,X239) )
              | ( true_1 != 'System_String_Equals_System_String_System_String'(X237,X238,X239) ) ) )
        & ! [X240: $int,X241: $int,X242: $int] :
            ( ( ( true_1 = 'System_String_Equals_System_String'(X240,X241,X242) )
              | ( true_1 != 'System_String_Equals_System_String_System_String'(X240,X241,X242) ) )
            & ( ( true_1 = 'System_String_Equals_System_String_System_String'(X240,X241,X242) )
              | ( true_1 != 'System_String_Equals_System_String'(X240,X241,X242) ) ) )
        & ! [X243: $int,X244: $int] :
          ? [X245: $int] :
            ( ~ $less(X245,X244)
            & ~ $less(X245,X243)
            & ( ( X244 = X245 )
              | ( X243 = X245 ) )
            & ( max(X243,X244) = X245 ) )
        & ! [X246: $int,X247: $int] :
          ? [X248: $int] :
            ( ~ $less(X247,X248)
            & ~ $less(X246,X248)
            & ( ( X247 = X248 )
              | ( X246 = X248 ) )
            & ( min(X246,X247) = X248 ) )
        & ! [X249: $int,X250: $int] :
            ( ( shr(X249,X250) = x_2(shr(X249,$sum(X250,$uminus(1))),2) )
            | $less(X250,1) )
        & ! [X251: $int] : ( shr(X251,0) = X251 )
        & ! [X252: $int,X253: $int] :
          ? [X254: $int] :
            ( ( ( ~ $less(int_2147483647,X254)
                & ~ $less(X254,0) )
              | $less(16,X253)
              | $less(X253,0)
              | ~ $less(X252,32768)
              | $less(X252,0) )
            & ( shl(X252,X253) = X254 ) )
        & ! [X255: $int,X256: $int] :
            ( ( shl(X255,X256) = $product(shl(X255,$sum(X256,$uminus(1))),2) )
            | $less(X256,1) )
        & ! [X257: $int] : ( shl(X257,0) = X257 )
        & ! [X258: $int,X259: $int] :
          ? [X260: $int] :
            ( ( ( ~ $less($sum(X258,X259),X260)
                & ~ $less(X260,0) )
              | $less(X259,0)
              | $less(X258,0) )
            & ( or_1(X258,X259) = X260 ) )
        & ! [X261: $int,X262: $int] :
            ( ~ $less(and_1(X261,X262),0)
            | ( $less(X262,0)
              & $less(X261,0) ) )
        & ! [X263: $int,X264: $int,X265: $int] :
            ( ~ $less(X264,$sum(X263,X265))
            | ~ $less(X263,X264)
            | ( x_1(X263,X265) != x_1(X264,X265) )
            | $less(X265,2) )
        & ! [X266: $int,X267: $int] :
          ? [X268: $int] :
            ( ( ( x_1(X266,X267) = x_1(X268,X267) )
              | $less(X267,0)
              | $less(X268,0) )
            & ( $sum(X266,$uminus(X267)) = X268 ) )
        & ! [X269: $int,X270: $int] :
            ( ( x_1(X269,X270) = x_1($sum(X270,X269),X270) )
            | $less(X270,0)
            | $less(X269,0) )
        & ! [X271: $int,X272: $int] :
            ( ( x_1(X271,X272) = x_1($sum(X271,X272),X272) )
            | $less(X272,0)
            | $less(X271,0) )
        & ! [X273: $int,X274: $int] :
          ? [X275: $int] :
            ( ( ( ~ $less(0,X275)
                & $less(X274,X275) )
              | ~ $less(X274,0)
              | $less(0,X273) )
            & ( x_1(X273,X274) = X275 ) )
        & ! [X276: $int,X277: $int] :
          ? [X278: $int] :
            ( ( ( ~ $less(0,X278)
                & $less($sum(0,$uminus(X277)),X278) )
              | ~ $less(0,X277)
              | $less(0,X276) )
            & ( x_1(X276,X277) = X278 ) )
        & ! [X279: $int,X280: $int] :
          ? [X281: $int] :
            ( ( ( $less(X281,$sum(0,$uminus(X280)))
                & ~ $less(X281,0) )
              | ~ $less(X280,0)
              | $less(X279,0) )
            & ( x_1(X279,X280) = X281 ) )
        & ! [X282: $int,X283: $int] :
          ? [X284: $int] :
            ( ( ( $less(X284,X283)
                & ~ $less(X284,0) )
              | ~ $less(0,X283)
              | $less(X282,0) )
            & ( x_1(X282,X283) = X284 ) )
        & ! [X285: $int,X286: $int] : ( x_1(X285,X286) = $sum(X285,$uminus($product(x_2(X285,X286),X286))) )
        & ! [X287: $int,X288: $int,X289: $int] :
            ( ( 'IfThenElse'(X287,X288,X289) = X289 )
            | ( true_1 = X287 ) )
        & ! [X290: $int,X291: $int,X292: $int] :
            ( ( 'IfThenElse'(X290,X291,X292) = X291 )
            | ( true_1 != X290 ) )
        & ! [X293: $int,X294: $int,X295: $int] :
            ( ( 'IntToInt'(X293,X294,X295) = X293 )
            | ( true_1 != 'InRange'(X293,X295) ) )
        & ! [X296: $int] :
            ( ( ( true_1 = 'InRange'(X296,'System_Char') )
              | ~ $less(X296,65536)
              | $less(X296,0) )
            & ( ( $less(X296,65536)
                & ~ $less(X296,0) )
              | ( true_1 != 'InRange'(X296,'System_Char') ) ) )
        & ! [X297: $int] :
            ( ( ( true_1 = 'InRange'(X297,'System_UInt64') )
              | $less(int_18446744073709551615,X297)
              | $less(X297,0) )
            & ( ( ~ $less(int_18446744073709551615,X297)
                & ~ $less(X297,0) )
              | ( true_1 != 'InRange'(X297,'System_UInt64') ) ) )
        & ! [X298: $int] :
            ( ( ( true_1 = 'InRange'(X298,'System_Int64') )
              | $less(int_9223372036854775807,X298)
              | $less(X298,int_m9223372036854775808) )
            & ( ( ~ $less(int_9223372036854775807,X298)
                & ~ $less(X298,int_m9223372036854775808) )
              | ( true_1 != 'InRange'(X298,'System_Int64') ) ) )
        & ! [X299: $int] :
            ( ( ( true_1 = 'InRange'(X299,'System_UInt32') )
              | $less(int_4294967295,X299)
              | $less(X299,0) )
            & ( ( ~ $less(int_4294967295,X299)
                & ~ $less(X299,0) )
              | ( true_1 != 'InRange'(X299,'System_UInt32') ) ) )
        & ! [X300: $int] :
            ( ( ( true_1 = 'InRange'(X300,'System_Int32') )
              | $less(int_2147483647,X300)
              | $less(X300,int_m2147483648) )
            & ( ( ~ $less(int_2147483647,X300)
                & ~ $less(X300,int_m2147483648) )
              | ( true_1 != 'InRange'(X300,'System_Int32') ) ) )
        & ! [X301: $int] :
            ( ( ( true_1 = 'InRange'(X301,'System_UInt16') )
              | ~ $less(X301,65536)
              | $less(X301,0) )
            & ( ( $less(X301,65536)
                & ~ $less(X301,0) )
              | ( true_1 != 'InRange'(X301,'System_UInt16') ) ) )
        & ! [X302: $int] :
            ( ( ( true_1 = 'InRange'(X302,'System_Int16') )
              | ~ $less(X302,32768)
              | $less(X302,$sum(0,$uminus(32768))) )
            & ( ( $less(X302,32768)
                & ~ $less(X302,$sum(0,$uminus(32768))) )
              | ( true_1 != 'InRange'(X302,'System_Int16') ) ) )
        & ! [X303: $int] :
            ( ( ( true_1 = 'InRange'(X303,'System_Byte') )
              | ~ $less(X303,256)
              | $less(X303,0) )
            & ( ( $less(X303,256)
                & ~ $less(X303,0) )
              | ( true_1 != 'InRange'(X303,'System_Byte') ) ) )
        & ! [X304: $int] :
            ( ( ( true_1 = 'InRange'(X304,'System_SByte') )
              | ~ $less(X304,128)
              | $less(X304,$sum(0,$uminus(128))) )
            & ( ( $less(X304,128)
                & ~ $less(X304,$sum(0,$uminus(128))) )
              | ( true_1 != 'InRange'(X304,'System_SByte') ) ) )
        & ( $sum(int_m2147483648,1) = $sum(0,$uminus(int_2147483647)) )
        & ( $sum(int_m9223372036854775808,1) = $sum(0,$uminus(int_9223372036854775807)) )
        & $less(int_9223372036854775807,int_18446744073709551615)
        & $less(int_4294967295,int_9223372036854775807)
        & $less(int_2147483647,int_4294967295)
        & $less(100000,int_2147483647)
        & $less(int_m2147483648,$sum(0,$uminus(100000)))
        & $less(int_m9223372036854775808,int_m2147483648)
        & ( true_1 = 'IsValueType'('System_IntPtr') )
        & ( true_1 = 'IsValueType'('System_UIntPtr') )
        & ( true_1 = 'IsValueType'('System_Char') )
        & ( true_1 = 'IsValueType'('System_UInt64') )
        & ( true_1 = 'IsValueType'('System_Int64') )
        & ( true_1 = 'IsValueType'('System_UInt32') )
        & ( true_1 = 'IsValueType'('System_Int32') )
        & ( true_1 = 'IsValueType'('System_UInt16') )
        & ( true_1 = 'IsValueType'('System_Int16') )
        & ( true_1 = 'IsValueType'('System_Byte') )
        & ( true_1 = 'IsValueType'('System_SByte') )
        & ! [X305: $int,X306: $int] :
            ( ( 'Box'('Unbox'(X305),X305) = X305 )
            | ( nullObject = 'BoxTester'(X305,X306) ) )
        & ! [X307: $int,X308: $int] :
            ( ( ( 'UnboxedType'(X307) = X308 )
              | ( nullObject = 'BoxTester'(X307,X308) ) )
            & ( ( nullObject != 'BoxTester'(X307,X308) )
              | ( 'UnboxedType'(X307) != X308 ) ) )
        & ! [X309: $int,X310: $int] :
          ? [X311: $int] :
            ( ( ( X309 = X310 )
              | ( X310 != X311 )
              | ( true_1 != x('UnboxedType'(X311),'System_Object') ) )
            & ( 'Box'(X309,X310) = X311 ) )
        & ! [X312: $int] :
            ( ! [X313: $int,X314: $int] :
              ? [X315: $int] :
                ( ? [X316: $int] :
                    ( ( ( ( select2(X313,X315,localinv) = X316 )
                        & ( select2(X313,X315,inv) = X316 ) )
                      | ( true_1 != 'IsHeap'(X313) ) )
                    & ( typeof(X315) = X316 ) )
                & ( 'Box'(X314,X312) = X315 ) )
            | ( true_1 != 'IsValueType'('UnboxedType'(X312)) ) )
        & ! [X317: $int,X318: $int] : ( 'Unbox'('Box'(X317,X318)) = X317 )
        & ! [X319: $int,X320: $int,X321: $int,X322: $int] :
            ( ( 'BoxFunc'(X319,X320,X321,X322) = X319 )
            | ( true_1 = 'IsValueType'('UnboxedType'(X319)) ) )
        & ! [X323: $int,X324: $int,X325: $int,X326: $int] :
          ? [X327: $int] :
            ( ( 'UnboxedType'(X327) = X324 )
            & ( 'Box'(X323,X327) = X327 )
            & ( 'BoxFunc'(X323,X324,X325,X326) = X327 ) )
        & ! [X328: $int,X329: $int] :
          ? [X330: $int] :
            ( ? [X331: $int,X332: $int,X333: $int,X334: $int] :
                ( ( ( ( ( select2(X329,X332,localinv) = 'BaseClass'(X331) )
                      | ( true_1 != x(select2(X329,X332,inv),X331) )
                      | ( 'PeerGroupPlaceholder' = X331 ) )
                    & ( true_1 = select2(X329,X330,allocated) )
                    & ( nullObject != X330 ) )
                  | ( select2(X329,X334,localinv) = 'BaseClass'(X333) )
                  | ( true_1 != x(select2(X329,X334,inv),X333) )
                  | ( 'PeerGroupPlaceholder' = X333 )
                  | ( true_1 != select2(X329,X328,allocated) )
                  | ( nullObject = X328 )
                  | ( true_1 != 'IsHeap'(X329) ) )
                & ( select2(X329,X328,ownerRef) = X334 )
                & ( select2(X329,X328,ownerFrame) = X333 )
                & ( select2(X329,X330,ownerRef) = X332 )
                & ( select2(X329,X330,ownerFrame) = X331 ) )
            & ( select2(X329,X328,'FirstConsistentOwner') = X330 ) )
        & ! [X335: $int,X336: $int,X337: $int] :
          ? [X338: $int,X339: $int] :
            ( ( ( select2(X337,X335,X336) = 'FieldDependsOnFCO'(X335,X336,select2(X337,select2(X337,X335,'FirstConsistentOwner'),exposeVersion)) )
              | ( select2(X337,X339,localinv) = 'BaseClass'(X338) )
              | ( true_1 != x(select2(X337,X339,inv),X338) )
              | ( 'PeerGroupPlaceholder' = X338 )
              | ( 'AsPureObject'(X335) != X335 )
              | ( true_1 != select2(X337,X335,allocated) )
              | ( nullObject = X335 )
              | ( true_1 != 'IsHeap'(X337) ) )
            & ( select2(X337,X335,ownerRef) = X339 )
            & ( select2(X337,X335,ownerFrame) = X338 ) )
        & ! [X340: $int,X341: $int] :
          ? [X342: $int,X343: $int,X344: $int] :
            ( ( ( ( select2(X340,X341,localinv) = X342 )
                & ( select2(X340,X341,inv) = X342 ) )
              | ( select2(X340,X344,localinv) = 'BaseClass'(X343) )
              | ( true_1 != x(select2(X340,X344,inv),X343) )
              | ( 'PeerGroupPlaceholder' = X343 )
              | ( true_1 != 'IsHeap'(X340) ) )
            & ( select2(X340,X341,ownerRef) = X344 )
            & ( select2(X340,X341,ownerFrame) = X343 )
            & ( typeof(X341) = X342 ) )
        & ! [X345: $int,X346: $int,X347: $int,X348: $int] :
          ? [X349: $int] :
            ( ? [X350: $int] :
                ( ( ( ( select2(X345,X346,ownerFrame) = select2(X345,X350,ownerFrame) )
                    & ( select2(X345,X346,ownerRef) = select2(X345,X350,ownerRef) ) )
                  | ( nullObject = X349 )
                  | ( true_1 != 'IsHeap'(X345) ) )
                & ( 'ElementProxy'(X349,X348) = X350 ) )
            & ( select2(X345,X346,'AsElementsPeerField'(X347,X348)) = X349 ) )
        & ! [X351: $int,X352: $int,X353: $int,X354: $int,X355: $int] :
          ? [X356: $int] :
            ( ? [X357: $int] :
                ( ( ( ( select2(X351,X357,ownerFrame) = X354 )
                    & ( select2(X351,X357,ownerRef) = X352 ) )
                  | ( nullObject = X356 )
                  | ( true_1 != 'IsHeap'(X351) ) )
                & ( 'ElementProxy'(X356,X355) = X357 ) )
            & ( select2(X351,X352,'AsElementsRepField'(X353,X354,X355)) = X356 ) )
        & ! [X358: $int,X359: $int,X360: $int] :
          ? [X361: $int] :
            ( ( ( ( select2(X358,X359,ownerFrame) = select2(X358,X361,ownerFrame) )
                & ( select2(X358,X359,ownerRef) = select2(X358,X361,ownerRef) ) )
              | ( nullObject = X361 )
              | ( true_1 != 'IsHeap'(X358) ) )
            & ( select2(X358,X359,'AsPeerField'(X360)) = X361 ) )
        & ! [X362: $int,X363: $int,X364: $int,X365: $int] :
          ? [X366: $int] :
            ( ( ( ( select2(X362,X366,ownerFrame) = X365 )
                & ( select2(X362,X366,ownerRef) = X363 ) )
              | ( nullObject = X366 )
              | ( true_1 != 'IsHeap'(X362) ) )
            & ( select2(X362,X363,'AsRepField'(X364,X365)) = X366 ) )
        & ! [X367: $int] : ~ $less('StringLength'(X367),0)
        & ! [X368: $int,X369: $int] :
            ( ! [X370: $int] :
              ? [X371: $int] :
                ( ( sP62(X370,X368,X371)
                  | ( true_1 != 'IsHeap'(X370) ) )
                & ( typeof(X368) = X371 ) )
            | ( true_1 != x(typeof(X368),'AsImmutable'(X369)) )
            | ( 'BeingConstructed' = X368 )
            | ( nullObject = X368 ) )
        & ! [X372: $int,X373: $int] :
            ( ( ( 'AsMutable'(X373) = X373 )
              & ( true_1 != 'IsImmutable'(X373) ) )
            | ( true_1 != x(X373,'AsMutable'(X372)) ) )
        & ! [X374: $int,X375: $int] :
            ( ( ( 'AsImmutable'(X375) = X375 )
              & ( true_1 = 'IsImmutable'(X375) ) )
            | ( true_1 != x(X375,'AsImmutable'(X374)) ) )
        & ( true_1 != 'IsImmutable'('System_Object') )
        & ! [X376: $int,X377: $int,X378: $int] :
          ? [X379: $int,X380: $int] :
            ( ( ( true_1 = x(typeof(X378),X376) )
              | ( true_1 != x('UnboxedType'(X380),X379) )
              | ( X378 != X380 )
              | ( X376 != X379 ) )
            & ( 'Box'(X377,X378) = X380 )
            & ( 'AsInterface'(X376) = X379 ) )
        & ! [X381: $int] : ( true_1 != 'IsMemberlessType'(typeof(X381)) )
        & ! [X382: $int,X383: $int,X384: $int,X385: $int] :
            ( ( true_1 = 'InRange'(select2(X382,X383,'AsRangeField'(X384,X385)),X385) )
            | ( true_1 != 'IsHeap'(X382) ) )
        & ! [X386: $int,X387: $int,X388: $int,X389: $int] :
            ( ( nullObject != select2(X386,X387,'AsNonNullRefField'(X388,X389)) )
            | ( ( true_1 != select2(X386,'BeingConstructed','NonNullFieldsAreInitialized') )
              & ( 'BeingConstructed' = X387 ) )
            | ( nullObject = X387 )
            | ( true_1 != 'IsHeap'(X386) ) )
        & ! [X390: $int,X391: $int,X392: $int,X393: $int] :
            ( ( true_1 = 'Is'(select2(X390,X391,'AsRefField'(X392,X393)),X393) )
            | ( true_1 != 'IsHeap'(X390) ) )
        & ! [X394: $int,X395: $int] :
            ( ( 'AsRefField'(X394,X395) = X394 )
            | ( 'AsNonNullRefField'(X394,X395) != X394 ) )
        & ( 'System_Object' = 'DeclType'('NonNullFieldsAreInitialized') )
        & ! [X396: $int,X397: $int] :
            ( ( true_1 = select2(X396,'ClassRepr'(X397),allocated) )
            | ( true_1 != 'IsHeap'(X396) ) )
        & ! [X398: $int,X399: $int] :
            ( ( true_1 = select2(X398,X399,allocated) )
            | ( true_1 != 'IsAllocated'(X398,X399) ) )
        & ! [X400: $int,X401: $int,X402: $int] :
            ( ( true_1 = 'IsAllocated'(X400,'ValueArrayGet'(X401,X402)) )
            | ( true_1 != 'IsAllocated'(X400,X401) ) )
        & ! [X403: $int,X404: $int,X405: $int] :
            ( ( true_1 = 'IsAllocated'(X403,'RefArrayGet'(X404,X405)) )
            | ( true_1 != 'IsAllocated'(X403,X404) ) )
        & ! [X406: $int,X407: $int,X408: $int] :
            ( ( true_1 = 'IsAllocated'(X406,'StructGet'(X407,X408)) )
            | ( true_1 != 'IsAllocated'(X406,X407) ) )
        & ! [X409: $int,X410: $int,X411: $int] :
            ( ( true_1 = select2(X409,select2(X409,X410,X411),allocated) )
            | ( true_1 != select2(X409,X410,allocated) )
            | ( true_1 != 'IsHeap'(X409) ) )
        & ! [X412: $int,X413: $int,X414: $int] :
            ( ( true_1 = 'IsAllocated'(X412,select2(X412,X413,X414)) )
            | ( true_1 != select2(X412,X413,allocated) )
            | ( true_1 != 'IsHeap'(X412) ) )
        & ! [X415: $int,X416: $int] :
          ? [X417: $int] :
            ( ( ( ( select2(X415,X416,localinv) = X417 )
                & ( select2(X415,X416,inv) = X417 ) )
              | ( true_1 != x(X417,'System_Array') )
              | ( nullObject = X416 )
              | ( true_1 != 'IsHeap'(X415) ) )
            & ( typeof(X416) = X417 ) )
        & ! [X418: $int,X419: $int] :
            ( ( nullObject = 'As'(X418,X419) )
            | ( true_1 = 'Is'(X418,X419) ) )
        & ! [X420: $int,X421: $int] :
            ( ( 'As'(X420,X421) = X420 )
            | ( true_1 != 'Is'(X420,X421) ) )
        & ! [X422: $int,X423: $int] :
            ( ( ( true_1 = 'IsNotNull'(X422,X423) )
              | ( true_1 != 'Is'(X422,X423) )
              | ( nullObject = X422 ) )
            & ( ( ( true_1 = 'Is'(X422,X423) )
                & ( nullObject != X422 ) )
              | ( true_1 != 'IsNotNull'(X422,X423) ) ) )
        & ! [X424: $int,X425: $int] :
            ( ( ( true_1 = 'Is'(X424,X425) )
              | ( ( true_1 != x(typeof(X424),X425) )
                & ( nullObject != X424 ) ) )
            & ( ( true_1 = x(typeof(X424),X425) )
              | ( nullObject = X424 )
              | ( true_1 != 'Is'(X424,X425) ) ) )
        & ! [X426: $int] : ( 'TypeName'('TypeObject'(X426)) = X426 )
        & ! [X427: $int] : ( true_1 = 'IsNotNull'('TypeObject'(X427),'System_Type') )
        & ( true_1 = x('System_Type','System_Object') )
        & ( true_1 = 'IsValueType'('System_Boolean') )
        & ! [X428: $int] :
            ( ( ! [X429: $int] :
                  ( ( X428 = X429 )
                  | ( true_1 != x(X429,X428) ) )
              & ! [X430: $int] :
                  ( ( X428 = X430 )
                  | ( true_1 != x(X428,X430) ) ) )
            | ( true_1 != 'IsValueType'(X428) ) )
        & ! [X431: $int,X432: $int,X433: $int] :
            ( ( 'OneClassDown'(X433,X431) = X432 )
            | ( true_1 != x(X433,'AsDirectSubClass'(X432,X431)) ) )
        & ! [X434: $int] :
          ? [X435: $int] :
            ( ( ( X434 != X435 )
              | ( 'System_Object' = X434 ) )
            & ( true_1 = x(X434,X435) )
            & ( 'BaseClass'(X434) = X435 ) )
        & ! [X436: $int,X437: $int,X438: $int,X439: $int] :
            ( ( 'StructGet'('StructSet'(X436,X437,X439),X438) = 'StructGet'(X436,X438) )
            | ( X437 = X438 ) )
        & ! [X440: $int,X441: $int,X442: $int] : ( 'StructGet'('StructSet'(X440,X441,X442),X441) = X442 )
        & ! [X443: $int,X444: $int] : ( 'System_Object' = typeof('ElementProxyStruct'(X443,X444)) )
        & ! [X445: $int,X446: $int] : ( 'System_Object' = typeof('ElementProxy'(X445,X446)) )
        & ! [X447: $int,X448: $int] :
            ( ( true_1 = 'IsAllocated'(X448,'ElementProxy'(X447,$sum(0,$uminus(1)))) )
            | ( true_1 != x(typeof(X447),'System_Array') )
            | ( true_1 != 'IsAllocated'(X448,X447) )
            | ( true_1 != 'IsHeap'(X448) ) )
        & ! [X449: $int,X450: $int,X451: $int] :
          ? [X452: $int,X453: $int] :
            ( ( ( ( select2(X451,X453,ownerFrame) = select2(X451,X452,ownerFrame) )
                & ( select2(X451,X453,ownerRef) = select2(X451,X452,ownerRef) ) )
              | ( true_1 = 'IsImmutable'(typeof(X453)) )
              | ( nullObject = X453 )
              | ( true_1 != x(typeof(X449),'System_Array') )
              | ( true_1 != 'IsHeap'(X451) ) )
            & ( 'RefArrayGet'(select2(X451,X449,elements),X450) = X453 )
            & ( 'ElementProxy'(X449,$sum(0,$uminus(1))) = X452 ) )
        & ! [X454: $int,X455: $int,X456: $int] :
          ? [X457: $int] :
            ( ( ( X456 = X457 )
              | ( true_1 = x('System_Array',X456) )
              | ( true_1 != x(X457,X456) ) )
            & ( 'IntArray'(X454,X455) = X457 ) )
        & ! [X458: $int,X459: $int,X460: $int] :
          ? [X461: $int] :
            ( ( ( X460 = X461 )
              | ( true_1 = x('System_Array',X460) )
              | ( true_1 != x(X461,X460) ) )
            & ( 'ValueArray'(X458,X459) = X461 ) )
        & ! [X462: $int,X463: $int,X464: $int] :
          ? [X465: $int] :
            ( ( ( ( true_1 = x(X462,X465) )
                & ( 'NonNullRefArray'(X465,X463) = X464 ) )
              | ( true_1 = x('System_Array',X464) )
              | ( true_1 != x('NonNullRefArray'(X462,X463),X464) ) )
            & ( 'ElementType'(X464) = X465 ) )
        & ! [X466: $int,X467: $int,X468: $int] :
          ? [X469: $int] :
            ( ( ( ( true_1 = x(X466,X469) )
                & ( 'RefArray'(X469,X467) = X468 ) )
              | ( true_1 = x('System_Array',X468) )
              | ( true_1 != x('RefArray'(X466,X467),X468) ) )
            & ( 'ElementType'(X468) = X469 ) )
        & ! [X470: $int,X471: $int,X472: $int] :
          ? [X473: $int] :
            ( ( ( X472 = X473 )
              | ( true_1 != x(X472,X473) ) )
            & ( 'IntArray'(X470,X471) = X473 ) )
        & ! [X474: $int,X475: $int,X476: $int] :
          ? [X477: $int] :
            ( ( ( X476 = X477 )
              | ( true_1 != x(X476,X477) ) )
            & ( 'ValueArray'(X474,X475) = X477 ) )
        & ! [X478: $int,X479: $int,X480: $int] :
          ? [X481: $int] :
            ( ( ( ( true_1 = x(X481,X478) )
                & ( 'NonNullRefArray'(X481,X479) = X480 )
                & ( X478 != X480 ) )
              | ( true_1 != x(X480,'NonNullRefArray'(X478,X479)) ) )
            & ( 'ElementType'(X480) = X481 ) )
        & ! [X482: $int,X483: $int,X484: $int] :
          ? [X485: $int] :
            ( ( ( ( true_1 = x(X485,X482) )
                & ( 'RefArray'(X485,X483) = X484 )
                & ( X482 != X484 ) )
              | ( true_1 != x(X484,'RefArray'(X482,X483)) ) )
            & ( 'ElementType'(X484) = X485 ) )
        & ! [X486: $int,X487: $int] : ( 'ElementType'('NonNullRefArray'(X486,X487)) = X486 )
        & ! [X488: $int,X489: $int] : ( 'ElementType'('RefArray'(X488,X489)) = X488 )
        & ! [X490: $int,X491: $int] : ( 'ElementType'('IntArray'(X490,X491)) = X490 )
        & ! [X492: $int,X493: $int] : ( 'ElementType'('ValueArray'(X492,X493)) = X492 )
        & ! [X494: $int,X495: $int,X496: $int] :
            ( ( true_1 = x('NonNullRefArray'(X495,X496),'NonNullRefArray'(X494,X496)) )
            | ( true_1 != x(X495,X494) ) )
        & ! [X497: $int,X498: $int,X499: $int] :
            ( ( true_1 = x('RefArray'(X498,X499),'RefArray'(X497,X499)) )
            | ( true_1 != x(X498,X497) ) )
        & ! [X500: $int,X501: $int,X502: $int] :
          ? [X503: $int] :
            ( ( ( ( true_1 = x(X501,'ElementType'(X503)) )
                & ( 'Rank'(X500) = X502 )
                & ( true_1 = x(X503,'System_Array') ) )
              | ( true_1 != 'NonNullRefArrayRaw'(X500,X501,X502) ) )
            & ( typeof(X500) = X503 ) )
        & ! [X504: $int,X505: $int] :
          ? [X506: $int] :
            ( ( true_1 = x(X506,'System_Array') )
            & ( true_1 = x(X506,X506) )
            & ( 'NonNullRefArray'(X504,X505) = X506 ) )
        & ! [X507: $int,X508: $int] :
          ? [X509: $int] :
            ( ( true_1 = x(X509,'System_Array') )
            & ( true_1 = x(X509,X509) )
            & ( 'RefArray'(X507,X508) = X509 ) )
        & ! [X510: $int,X511: $int] :
          ? [X512: $int] :
            ( ( true_1 = x(X512,'System_Array') )
            & ( true_1 = x(X512,X512) )
            & ( 'IntArray'(X510,X511) = X512 ) )
        & ! [X513: $int,X514: $int] :
          ? [X515: $int] :
            ( ( true_1 = x(X515,'System_Array') )
            & ( true_1 = x(X515,X515) )
            & ( 'ValueArray'(X513,X514) = X515 ) )
        & ( true_1 = x('System_Array','System_Object') )
        & ! [X516: $int,X517: $int,X518: $int] :
            ( ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X516) )
            | ( true_1 != x(X516,'NonNullRefArray'(X517,X518)) ) )
        & ! [X519: $int,X520: $int,X521: $int] :
            ( ( 'ArrayCategoryRef' = 'ArrayCategory'(X519) )
            | ( true_1 != x(X519,'RefArray'(X520,X521)) ) )
        & ! [X522: $int,X523: $int,X524: $int] :
            ( ( 'ArrayCategoryInt' = 'ArrayCategory'(X522) )
            | ( true_1 != x(X522,'IntArray'(X523,X524)) ) )
        & ! [X525: $int,X526: $int,X527: $int] :
            ( ( 'ArrayCategoryValue' = 'ArrayCategory'(X525) )
            | ( true_1 != x(X525,'ValueArray'(X526,X527)) ) )
        & ! [X528: $int,X529: $int] : ( 'UBound'(X528,X529) = $sum('DimLength'(X528,X529),$uminus(1)) )
        & ! [X530: $int,X531: $int] : ( 0 = 'LBound'(X530,X531) )
        & ! [X532: $int] :
            ( ( 'Length'(X532) = 'DimLength'(X532,0) )
            | ( 1 != 'Rank'(X532) ) )
        & ! [X533: $int,X534: $int] : ~ $less('DimLength'(X533,X534),0)
        & ! [X535: $int] :
          ? [X536: $int] :
            ( ~ $less(int_2147483647,X536)
            & ~ $less(X536,0)
            & ( 'Length'(X535) = X536 ) )
        & ! [X537: $int,X538: $int,X539: $int] :
            ( ( 'Rank'(X537) = X539 )
            | ( true_1 != x(typeof(X537),'IntArray'(X538,X539)) )
            | ( nullObject = X537 ) )
        & ! [X540: $int,X541: $int,X542: $int] :
            ( ( 'Rank'(X540) = X542 )
            | ( true_1 != x(typeof(X540),'ValueArray'(X541,X542)) )
            | ( nullObject = X540 ) )
        & ! [X543: $int,X544: $int,X545: $int] :
            ( ( 'Rank'(X543) = X545 )
            | ( true_1 != x(typeof(X543),'NonNullRefArray'(X544,X545)) )
            | ( nullObject = X543 ) )
        & ! [X546: $int,X547: $int,X548: $int] :
            ( ( 'Rank'(X546) = X548 )
            | ( true_1 != x(typeof(X546),'RefArray'(X547,X548)) )
            | ( nullObject = X546 ) )
        & ! [X549: $int] : ~ $less('Rank'(X549),1)
        & ! [X550: $int,X551: $int,X552: $int,X553: $int,X554: $int] :
            ( ( nullObject != 'RefArrayGet'(select2(X554,X550,elements),X552) )
            | ( true_1 != x(typeof(X550),'NonNullRefArray'(X551,X553)) )
            | ( true_1 != 'IsHeap'(X554) ) )
        & ! [X555: $int,X556: $int,X557: $int] :
          ? [X558: $int] :
            ( ( ( true_1 = x(typeof(X558),'ElementType'(typeof(X555))) )
              | ( nullObject = X558 )
              | ( true_1 != 'IsHeap'(X557) ) )
            & ( 'RefArrayGet'(select2(X557,X555,elements),X556) = X558 ) )
        & ! [X559: $int,X560: $int,X561: $int] :
            ( ( true_1 = 'InRange'('IntArrayGet'(select2(X561,X559,elements),X560),'ElementType'(typeof(X559))) )
            | ( true_1 != 'IsHeap'(X561) ) )
        & ! [X562: $int,X563: $int,X564: $int,X565: $int] : ( 'ArrayIndexInvY'('ArrayIndex'(X562,X563,X564,X565)) = X565 )
        & ! [X566: $int,X567: $int,X568: $int,X569: $int] : ( 'ArrayIndexInvX'('ArrayIndex'(X566,X567,X568,X569)) = X568 )
        & ! [X570: $int,X571: $int,X572: $int,X573: $int] :
            ( ( 'RefArrayGet'('RefArraySet'(X570,X571,X573),X572) = 'RefArrayGet'(X570,X572) )
            | ( X571 = X572 ) )
        & ! [X574: $int,X575: $int,X576: $int] : ( 'RefArrayGet'('RefArraySet'(X574,X575,X576),X575) = X576 )
        & ! [X577: $int,X578: $int,X579: $int,X580: $int] :
            ( ( 'IntArrayGet'('IntArraySet'(X577,X578,X580),X579) = 'IntArrayGet'(X577,X579) )
            | ( X578 = X579 ) )
        & ! [X581: $int,X582: $int,X583: $int] : ( 'IntArrayGet'('IntArraySet'(X581,X582,X583),X582) = X583 )
        & ! [X584: $int,X585: $int,X586: $int,X587: $int] :
            ( ( 'ValueArrayGet'('ValueArraySet'(X584,X585,X587),X586) = 'ValueArrayGet'(X584,X586) )
            | ( X585 = X586 ) )
        & ! [X588: $int,X589: $int,X590: $int] : ( 'ValueArrayGet'('ValueArraySet'(X588,X589,X590),X589) = X590 )
        & ( true_1 = 'IncludedInModifiesStar'(elements) )
        & ( true_1 = 'IncludedInModifiesStar'(exposeVersion) )
        & ( true_1 != 'IncludedInModifiesStar'(ownerFrame) )
        & ( true_1 != 'IncludedInModifiesStar'(ownerRef) )
        & ( true_1 != 'IsStaticField'(exposeVersion) )
        & ( true_1 != 'IsStaticField'(localinv) )
        & ( true_1 != 'IsStaticField'(inv) )
        & ( true_1 != 'IsStaticField'(elements) )
        & ( true_1 != 'IsStaticField'(allocated) )
        & ( true_1 != 'IncludeInMainFrameCondition'('FirstConsistentOwner') )
        & ( true_1 = 'IncludeInMainFrameCondition'(exposeVersion) )
        & ( true_1 = 'IncludeInMainFrameCondition'(ownerFrame) )
        & ( true_1 = 'IncludeInMainFrameCondition'(ownerRef) )
        & ( true_1 != 'IncludeInMainFrameCondition'(localinv) )
        & ( true_1 != 'IncludeInMainFrameCondition'(inv) )
        & ( true_1 = 'IncludeInMainFrameCondition'(elements) )
        & ( true_1 = 'IncludeInMainFrameCondition'(allocated) )
        & ! [X591: $int,X592: $int] :
            ( ( 'PeerGroupPlaceholder' = select2(X592,'ClassRepr'(X591),ownerFrame) )
            | ( true_1 != 'IsHeap'(X592) ) )
        & ! [X593: $int] : ( nullObject != 'ClassRepr'(X593) )
        & ! [X594: $int] : ( true_1 != x(typeof('ClassRepr'(X594)),'System_Object') )
        & ! [X595: $int] : ( 'ClassReprInv'('ClassRepr'(X595)) = X595 )
        & ( 'System_Object' = 'DeclType'(exposeVersion) )
        & ( 'System_Object' = 'DeclType'(elements) )
        & ( 'ArrayMaxMin' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( 'ArrayMaxMin' != 'System_IConvertible' )
        & ( 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( 'ArrayMaxMin' != 'System_IEquatable_1___System_String' )
        & ( 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( 'System_IEquatable_1___System_String' != 'System_IConvertible' )
        & ( 'ArrayMaxMin' != 'System_Collections_IEnumerable' )
        & ( 'System_Collections_IEnumerable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( 'System_Collections_IEnumerable' != 'System_IConvertible' )
        & ( 'System_Collections_IEnumerable' != 'System_IEquatable_1___System_String' )
        & ( 'ArrayMaxMin' != 'System_IComparable_1___System_String' )
        & ( 'System_IComparable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( 'System_IComparable_1___System_String' != 'System_IConvertible' )
        & ( 'System_IComparable_1___System_String' != 'System_IEquatable_1___System_String' )
        & ( 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' )
        & ( 'ArrayMaxMin' != 'System_ICloneable' )
        & ( 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( 'System_ICloneable' != 'System_IConvertible' )
        & ( 'System_ICloneable' != 'System_IEquatable_1___System_String' )
        & ( 'System_ICloneable' != 'System_Collections_IEnumerable' )
        & ( 'System_ICloneable' != 'System_IComparable_1___System_String' )
        & ( 'ArrayMaxMin' != 'System_IComparable' )
        & ( 'System_IComparable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( 'System_IComparable' != 'System_IConvertible' )
        & ( 'System_IComparable' != 'System_IEquatable_1___System_String' )
        & ( 'System_IComparable' != 'System_Collections_IEnumerable' )
        & ( 'System_IComparable' != 'System_IComparable_1___System_String' )
        & ( 'System_IComparable' != 'System_ICloneable' )
        & ( 'ArrayMaxMin' != 'System_Collections_IList' )
        & ( 'System_Collections_IList' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( 'System_Collections_IList' != 'System_IConvertible' )
        & ( 'System_Collections_IList' != 'System_IEquatable_1___System_String' )
        & ( 'System_Collections_IList' != 'System_Collections_IEnumerable' )
        & ( 'System_Collections_IList' != 'System_IComparable_1___System_String' )
        & ( 'System_Collections_IList' != 'System_ICloneable' )
        & ( 'System_Collections_IList' != 'System_IComparable' )
        & ( 'ArrayMaxMin' != 'System_Collections_ICollection' )
        & ( 'System_Collections_ICollection' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( 'System_Collections_ICollection' != 'System_IConvertible' )
        & ( 'System_Collections_ICollection' != 'System_IEquatable_1___System_String' )
        & ( 'System_Collections_ICollection' != 'System_Collections_IEnumerable' )
        & ( 'System_Collections_ICollection' != 'System_IComparable_1___System_String' )
        & ( 'System_Collections_ICollection' != 'System_ICloneable' )
        & ( 'System_Collections_ICollection' != 'System_IComparable' )
        & ( 'System_Collections_ICollection' != 'System_Collections_IList' )
        & ( 'ArrayMaxMin' != 'ArrayMaxMin_a' )
        & ( 'ArrayMaxMin_a' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( 'ArrayMaxMin_a' != 'System_IConvertible' )
        & ( 'ArrayMaxMin_a' != 'System_IEquatable_1___System_String' )
        & ( 'ArrayMaxMin_a' != 'System_Collections_IEnumerable' )
        & ( 'ArrayMaxMin_a' != 'System_IComparable_1___System_String' )
        & ( 'ArrayMaxMin_a' != 'System_ICloneable' )
        & ( 'ArrayMaxMin_a' != 'System_IComparable' )
        & ( 'ArrayMaxMin_a' != 'System_Collections_IList' )
        & ( 'ArrayMaxMin_a' != 'System_Collections_ICollection' )
        & ( 'ArrayMaxMin' != 'System_IntPtr' )
        & ( 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( 'System_IntPtr' != 'System_IConvertible' )
        & ( 'System_IntPtr' != 'System_IEquatable_1___System_String' )
        & ( 'System_IntPtr' != 'System_Collections_IEnumerable' )
        & ( 'System_IntPtr' != 'System_IComparable_1___System_String' )
        & ( 'System_IntPtr' != 'System_ICloneable' )
        & ( 'System_IntPtr' != 'System_IComparable' )
        & ( 'System_IntPtr' != 'System_Collections_IList' )
        & ( 'System_IntPtr' != 'System_Collections_ICollection' )
        & ( 'System_IntPtr' != 'ArrayMaxMin_a' )
        & ( 'ArrayMaxMin' != 'System_UIntPtr' )
        & ( 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( 'System_UIntPtr' != 'System_IConvertible' )
        & ( 'System_UIntPtr' != 'System_IEquatable_1___System_String' )
        & ( 'System_UIntPtr' != 'System_Collections_IEnumerable' )
        & ( 'System_UIntPtr' != 'System_IComparable_1___System_String' )
        & ( 'System_UIntPtr' != 'System_ICloneable' )
        & ( 'System_UIntPtr' != 'System_IComparable' )
        & ( 'System_UIntPtr' != 'System_Collections_IList' )
        & ( 'System_UIntPtr' != 'System_Collections_ICollection' )
        & ( 'System_UIntPtr' != 'ArrayMaxMin_a' )
        & ( 'System_UIntPtr' != 'System_IntPtr' )
        & ( 'ArrayMaxMin' != 'System_Char' )
        & ( 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( 'System_Char' != 'System_IConvertible' )
        & ( 'System_Char' != 'System_IEquatable_1___System_String' )
        & ( 'System_Char' != 'System_Collections_IEnumerable' )
        & ( 'System_Char' != 'System_IComparable_1___System_String' )
        & ( 'System_Char' != 'System_ICloneable' )
        & ( 'System_Char' != 'System_IComparable' )
        & ( 'System_Char' != 'System_Collections_IList' )
        & ( 'System_Char' != 'System_Collections_ICollection' )
        & ( 'System_Char' != 'ArrayMaxMin_a' )
        & ( 'System_Char' != 'System_IntPtr' )
        & ( 'System_Char' != 'System_UIntPtr' )
        & ( 'ArrayMaxMin' != 'System_UInt64' )
        & ( 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( 'System_UInt64' != 'System_IConvertible' )
        & ( 'System_UInt64' != 'System_IEquatable_1___System_String' )
        & ( 'System_UInt64' != 'System_Collections_IEnumerable' )
        & ( 'System_UInt64' != 'System_IComparable_1___System_String' )
        & ( 'System_UInt64' != 'System_ICloneable' )
        & ( 'System_UInt64' != 'System_IComparable' )
        & ( 'System_UInt64' != 'System_Collections_IList' )
        & ( 'System_UInt64' != 'System_Collections_ICollection' )
        & ( 'System_UInt64' != 'ArrayMaxMin_a' )
        & ( 'System_UInt64' != 'System_IntPtr' )
        & ( 'System_UInt64' != 'System_UIntPtr' )
        & ( 'System_UInt64' != 'System_Char' )
        & ( 'ArrayMaxMin' != 'System_Int64' )
        & ( 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( 'System_Int64' != 'System_IConvertible' )
        & ( 'System_Int64' != 'System_IEquatable_1___System_String' )
        & ( 'System_Int64' != 'System_Collections_IEnumerable' )
        & ( 'System_Int64' != 'System_IComparable_1___System_String' )
        & ( 'System_Int64' != 'System_ICloneable' )
        & ( 'System_Int64' != 'System_IComparable' )
        & ( 'System_Int64' != 'System_Collections_IList' )
        & ( 'System_Int64' != 'System_Collections_ICollection' )
        & ( 'System_Int64' != 'ArrayMaxMin_a' )
        & ( 'System_Int64' != 'System_IntPtr' )
        & ( 'System_Int64' != 'System_UIntPtr' )
        & ( 'System_Int64' != 'System_Char' )
        & ( 'System_Int64' != 'System_UInt64' )
        & ( 'ArrayMaxMin' != 'System_UInt32' )
        & ( 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( 'System_UInt32' != 'System_IConvertible' )
        & ( 'System_UInt32' != 'System_IEquatable_1___System_String' )
        & ( 'System_UInt32' != 'System_Collections_IEnumerable' )
        & ( 'System_UInt32' != 'System_IComparable_1___System_String' )
        & ( 'System_UInt32' != 'System_ICloneable' )
        & ( 'System_UInt32' != 'System_IComparable' )
        & ( 'System_UInt32' != 'System_Collections_IList' )
        & ( 'System_UInt32' != 'System_Collections_ICollection' )
        & ( 'System_UInt32' != 'ArrayMaxMin_a' )
        & ( 'System_UInt32' != 'System_IntPtr' )
        & ( 'System_UInt32' != 'System_UIntPtr' )
        & ( 'System_UInt32' != 'System_Char' )
        & ( 'System_UInt32' != 'System_UInt64' )
        & ( 'System_UInt32' != 'System_Int64' )
        & ( 'ArrayMaxMin' != 'System_Int32' )
        & ( 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( 'System_Int32' != 'System_IConvertible' )
        & ( 'System_Int32' != 'System_IEquatable_1___System_String' )
        & ( 'System_Int32' != 'System_Collections_IEnumerable' )
        & ( 'System_Int32' != 'System_IComparable_1___System_String' )
        & ( 'System_Int32' != 'System_ICloneable' )
        & ( 'System_Int32' != 'System_IComparable' )
        & ( 'System_Int32' != 'System_Collections_IList' )
        & ( 'System_Int32' != 'System_Collections_ICollection' )
        & ( 'System_Int32' != 'ArrayMaxMin_a' )
        & ( 'System_Int32' != 'System_IntPtr' )
        & ( 'System_Int32' != 'System_UIntPtr' )
        & ( 'System_Int32' != 'System_Char' )
        & ( 'System_Int32' != 'System_UInt64' )
        & ( 'System_Int32' != 'System_Int64' )
        & ( 'System_Int32' != 'System_UInt32' )
        & ( 'ArrayMaxMin' != 'System_UInt16' )
        & ( 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( 'System_UInt16' != 'System_IConvertible' )
        & ( 'System_UInt16' != 'System_IEquatable_1___System_String' )
        & ( 'System_UInt16' != 'System_Collections_IEnumerable' )
        & ( 'System_UInt16' != 'System_IComparable_1___System_String' )
        & ( 'System_UInt16' != 'System_ICloneable' )
        & ( 'System_UInt16' != 'System_IComparable' )
        & ( 'System_UInt16' != 'System_Collections_IList' )
        & ( 'System_UInt16' != 'System_Collections_ICollection' )
        & ( 'System_UInt16' != 'ArrayMaxMin_a' )
        & ( 'System_UInt16' != 'System_IntPtr' )
        & ( 'System_UInt16' != 'System_UIntPtr' )
        & ( 'System_UInt16' != 'System_Char' )
        & ( 'System_UInt16' != 'System_UInt64' )
        & ( 'System_UInt16' != 'System_Int64' )
        & ( 'System_UInt16' != 'System_UInt32' )
        & ( 'System_UInt16' != 'System_Int32' )
        & ( 'ArrayMaxMin' != 'System_Int16' )
        & ( 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( 'System_Int16' != 'System_IConvertible' )
        & ( 'System_Int16' != 'System_IEquatable_1___System_String' )
        & ( 'System_Int16' != 'System_Collections_IEnumerable' )
        & ( 'System_Int16' != 'System_IComparable_1___System_String' )
        & ( 'System_Int16' != 'System_ICloneable' )
        & ( 'System_Int16' != 'System_IComparable' )
        & ( 'System_Int16' != 'System_Collections_IList' )
        & ( 'System_Int16' != 'System_Collections_ICollection' )
        & ( 'System_Int16' != 'ArrayMaxMin_a' )
        & ( 'System_Int16' != 'System_IntPtr' )
        & ( 'System_Int16' != 'System_UIntPtr' )
        & ( 'System_Int16' != 'System_Char' )
        & ( 'System_Int16' != 'System_UInt64' )
        & ( 'System_Int16' != 'System_Int64' )
        & ( 'System_Int16' != 'System_UInt32' )
        & ( 'System_Int16' != 'System_Int32' )
        & ( 'System_Int16' != 'System_UInt16' )
        & ( 'ArrayMaxMin' != 'System_Byte' )
        & ( 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( 'System_Byte' != 'System_IConvertible' )
        & ( 'System_Byte' != 'System_IEquatable_1___System_String' )
        & ( 'System_Byte' != 'System_Collections_IEnumerable' )
        & ( 'System_Byte' != 'System_IComparable_1___System_String' )
        & ( 'System_Byte' != 'System_ICloneable' )
        & ( 'System_Byte' != 'System_IComparable' )
        & ( 'System_Byte' != 'System_Collections_IList' )
        & ( 'System_Byte' != 'System_Collections_ICollection' )
        & ( 'System_Byte' != 'ArrayMaxMin_a' )
        & ( 'System_Byte' != 'System_IntPtr' )
        & ( 'System_Byte' != 'System_UIntPtr' )
        & ( 'System_Byte' != 'System_Char' )
        & ( 'System_Byte' != 'System_UInt64' )
        & ( 'System_Byte' != 'System_Int64' )
        & ( 'System_Byte' != 'System_UInt32' )
        & ( 'System_Byte' != 'System_Int32' )
        & ( 'System_Byte' != 'System_UInt16' )
        & ( 'System_Byte' != 'System_Int16' )
        & ( 'ArrayMaxMin' != 'System_SByte' )
        & ( 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( 'System_SByte' != 'System_IConvertible' )
        & ( 'System_SByte' != 'System_IEquatable_1___System_String' )
        & ( 'System_SByte' != 'System_Collections_IEnumerable' )
        & ( 'System_SByte' != 'System_IComparable_1___System_String' )
        & ( 'System_SByte' != 'System_ICloneable' )
        & ( 'System_SByte' != 'System_IComparable' )
        & ( 'System_SByte' != 'System_Collections_IList' )
        & ( 'System_SByte' != 'System_Collections_ICollection' )
        & ( 'System_SByte' != 'ArrayMaxMin_a' )
        & ( 'System_SByte' != 'System_IntPtr' )
        & ( 'System_SByte' != 'System_UIntPtr' )
        & ( 'System_SByte' != 'System_Char' )
        & ( 'System_SByte' != 'System_UInt64' )
        & ( 'System_SByte' != 'System_Int64' )
        & ( 'System_SByte' != 'System_UInt32' )
        & ( 'System_SByte' != 'System_Int32' )
        & ( 'System_SByte' != 'System_UInt16' )
        & ( 'System_SByte' != 'System_Int16' )
        & ( 'System_SByte' != 'System_Byte' )
        & ( 'ArrayMaxMin' != 'FirstConsistentOwner' )
        & ( 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( 'FirstConsistentOwner' != 'System_IConvertible' )
        & ( 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' )
        & ( 'FirstConsistentOwner' != 'System_Collections_IEnumerable' )
        & ( 'FirstConsistentOwner' != 'System_IComparable_1___System_String' )
        & ( 'FirstConsistentOwner' != 'System_ICloneable' )
        & ( 'FirstConsistentOwner' != 'System_IComparable' )
        & ( 'FirstConsistentOwner' != 'System_Collections_IList' )
        & ( 'FirstConsistentOwner' != 'System_Collections_ICollection' )
        & ( 'FirstConsistentOwner' != 'ArrayMaxMin_a' )
        & ( 'FirstConsistentOwner' != 'System_IntPtr' )
        & ( 'FirstConsistentOwner' != 'System_UIntPtr' )
        & ( 'FirstConsistentOwner' != 'System_Char' )
        & ( 'FirstConsistentOwner' != 'System_UInt64' )
        & ( 'FirstConsistentOwner' != 'System_Int64' )
        & ( 'FirstConsistentOwner' != 'System_UInt32' )
        & ( 'FirstConsistentOwner' != 'System_Int32' )
        & ( 'FirstConsistentOwner' != 'System_UInt16' )
        & ( 'FirstConsistentOwner' != 'System_Int16' )
        & ( 'FirstConsistentOwner' != 'System_Byte' )
        & ( 'FirstConsistentOwner' != 'System_SByte' )
        & ( 'System_String' != 'ArrayMaxMin' )
        & ( 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( 'System_String' != 'System_IConvertible' )
        & ( 'System_String' != 'System_IEquatable_1___System_String' )
        & ( 'System_String' != 'System_Collections_IEnumerable' )
        & ( 'System_String' != 'System_IComparable_1___System_String' )
        & ( 'System_String' != 'System_ICloneable' )
        & ( 'System_String' != 'System_IComparable' )
        & ( 'System_String' != 'System_Collections_IList' )
        & ( 'System_String' != 'System_Collections_ICollection' )
        & ( 'System_String' != 'ArrayMaxMin_a' )
        & ( 'System_String' != 'System_IntPtr' )
        & ( 'System_String' != 'System_UIntPtr' )
        & ( 'System_String' != 'System_Char' )
        & ( 'System_String' != 'System_UInt64' )
        & ( 'System_String' != 'System_Int64' )
        & ( 'System_String' != 'System_UInt32' )
        & ( 'System_String' != 'System_Int32' )
        & ( 'System_String' != 'System_UInt16' )
        & ( 'System_String' != 'System_Int16' )
        & ( 'System_String' != 'System_Byte' )
        & ( 'System_String' != 'System_SByte' )
        & ( 'System_String' != 'FirstConsistentOwner' )
        & ( 'ArrayMaxMin' != 'NonNullFieldsAreInitialized' )
        & ( 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( 'NonNullFieldsAreInitialized' != 'System_IConvertible' )
        & ( 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' )
        & ( 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' )
        & ( 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' )
        & ( 'NonNullFieldsAreInitialized' != 'System_ICloneable' )
        & ( 'NonNullFieldsAreInitialized' != 'System_IComparable' )
        & ( 'NonNullFieldsAreInitialized' != 'System_Collections_IList' )
        & ( 'NonNullFieldsAreInitialized' != 'System_Collections_ICollection' )
        & ( 'NonNullFieldsAreInitialized' != 'ArrayMaxMin_a' )
        & ( 'NonNullFieldsAreInitialized' != 'System_IntPtr' )
        & ( 'NonNullFieldsAreInitialized' != 'System_UIntPtr' )
        & ( 'NonNullFieldsAreInitialized' != 'System_Char' )
        & ( 'NonNullFieldsAreInitialized' != 'System_UInt64' )
        & ( 'NonNullFieldsAreInitialized' != 'System_Int64' )
        & ( 'NonNullFieldsAreInitialized' != 'System_UInt32' )
        & ( 'NonNullFieldsAreInitialized' != 'System_Int32' )
        & ( 'NonNullFieldsAreInitialized' != 'System_UInt16' )
        & ( 'NonNullFieldsAreInitialized' != 'System_Int16' )
        & ( 'NonNullFieldsAreInitialized' != 'System_Byte' )
        & ( 'NonNullFieldsAreInitialized' != 'System_SByte' )
        & ( 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' )
        & ( 'System_String' != 'NonNullFieldsAreInitialized' )
        & ( 'ArrayMaxMin' != 'System_Type' )
        & ( 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( 'System_Type' != 'System_IConvertible' )
        & ( 'System_Type' != 'System_IEquatable_1___System_String' )
        & ( 'System_Type' != 'System_Collections_IEnumerable' )
        & ( 'System_Type' != 'System_IComparable_1___System_String' )
        & ( 'System_Type' != 'System_ICloneable' )
        & ( 'System_Type' != 'System_IComparable' )
        & ( 'System_Type' != 'System_Collections_IList' )
        & ( 'System_Type' != 'System_Collections_ICollection' )
        & ( 'System_Type' != 'ArrayMaxMin_a' )
        & ( 'System_Type' != 'System_IntPtr' )
        & ( 'System_Type' != 'System_UIntPtr' )
        & ( 'System_Type' != 'System_Char' )
        & ( 'System_Type' != 'System_UInt64' )
        & ( 'System_Type' != 'System_Int64' )
        & ( 'System_Type' != 'System_UInt32' )
        & ( 'System_Type' != 'System_Int32' )
        & ( 'System_Type' != 'System_UInt16' )
        & ( 'System_Type' != 'System_Int16' )
        & ( 'System_Type' != 'System_Byte' )
        & ( 'System_Type' != 'System_SByte' )
        & ( 'System_Type' != 'FirstConsistentOwner' )
        & ( 'System_String' != 'System_Type' )
        & ( 'System_Type' != 'NonNullFieldsAreInitialized' )
        & ( 'ArrayMaxMin' != 'System_Object' )
        & ( 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( 'System_Object' != 'System_IConvertible' )
        & ( 'System_Object' != 'System_IEquatable_1___System_String' )
        & ( 'System_Object' != 'System_Collections_IEnumerable' )
        & ( 'System_Object' != 'System_IComparable_1___System_String' )
        & ( 'System_Object' != 'System_ICloneable' )
        & ( 'System_Object' != 'System_IComparable' )
        & ( 'System_Object' != 'System_Collections_IList' )
        & ( 'System_Object' != 'System_Collections_ICollection' )
        & ( 'System_Object' != 'ArrayMaxMin_a' )
        & ( 'System_Object' != 'System_IntPtr' )
        & ( 'System_Object' != 'System_UIntPtr' )
        & ( 'System_Object' != 'System_Char' )
        & ( 'System_Object' != 'System_UInt64' )
        & ( 'System_Object' != 'System_Int64' )
        & ( 'System_Object' != 'System_UInt32' )
        & ( 'System_Object' != 'System_Int32' )
        & ( 'System_Object' != 'System_UInt16' )
        & ( 'System_Object' != 'System_Int16' )
        & ( 'System_Object' != 'System_Byte' )
        & ( 'System_Object' != 'System_SByte' )
        & ( 'System_Object' != 'FirstConsistentOwner' )
        & ( 'System_String' != 'System_Object' )
        & ( 'System_Object' != 'NonNullFieldsAreInitialized' )
        & ( 'System_Object' != 'System_Type' )
        & ( 'ArrayMaxMin' != 'System_Boolean' )
        & ( 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( 'System_Boolean' != 'System_IConvertible' )
        & ( 'System_Boolean' != 'System_IEquatable_1___System_String' )
        & ( 'System_Boolean' != 'System_Collections_IEnumerable' )
        & ( 'System_Boolean' != 'System_IComparable_1___System_String' )
        & ( 'System_Boolean' != 'System_ICloneable' )
        & ( 'System_Boolean' != 'System_IComparable' )
        & ( 'System_Boolean' != 'System_Collections_IList' )
        & ( 'System_Boolean' != 'System_Collections_ICollection' )
        & ( 'System_Boolean' != 'ArrayMaxMin_a' )
        & ( 'System_Boolean' != 'System_IntPtr' )
        & ( 'System_Boolean' != 'System_UIntPtr' )
        & ( 'System_Boolean' != 'System_Char' )
        & ( 'System_Boolean' != 'System_UInt64' )
        & ( 'System_Boolean' != 'System_Int64' )
        & ( 'System_Boolean' != 'System_UInt32' )
        & ( 'System_Boolean' != 'System_Int32' )
        & ( 'System_Boolean' != 'System_UInt16' )
        & ( 'System_Boolean' != 'System_Int16' )
        & ( 'System_Boolean' != 'System_Byte' )
        & ( 'System_Boolean' != 'System_SByte' )
        & ( 'System_Boolean' != 'FirstConsistentOwner' )
        & ( 'System_String' != 'System_Boolean' )
        & ( 'System_Boolean' != 'NonNullFieldsAreInitialized' )
        & ( 'System_Boolean' != 'System_Type' )
        & ( 'System_Boolean' != 'System_Object' )
        & ( 'System_Array' != 'ArrayMaxMin' )
        & ( 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( 'System_Array' != 'System_IConvertible' )
        & ( 'System_Array' != 'System_IEquatable_1___System_String' )
        & ( 'System_Array' != 'System_Collections_IEnumerable' )
        & ( 'System_Array' != 'System_IComparable_1___System_String' )
        & ( 'System_Array' != 'System_ICloneable' )
        & ( 'System_Array' != 'System_IComparable' )
        & ( 'System_Array' != 'System_Collections_IList' )
        & ( 'System_Array' != 'System_Collections_ICollection' )
        & ( 'System_Array' != 'ArrayMaxMin_a' )
        & ( 'System_Array' != 'System_IntPtr' )
        & ( 'System_Array' != 'System_UIntPtr' )
        & ( 'System_Array' != 'System_Char' )
        & ( 'System_Array' != 'System_UInt64' )
        & ( 'System_Array' != 'System_Int64' )
        & ( 'System_Array' != 'System_UInt32' )
        & ( 'System_Array' != 'System_Int32' )
        & ( 'System_Array' != 'System_UInt16' )
        & ( 'System_Array' != 'System_Int16' )
        & ( 'System_Array' != 'System_Byte' )
        & ( 'System_Array' != 'System_SByte' )
        & ( 'System_Array' != 'FirstConsistentOwner' )
        & ( 'System_String' != 'System_Array' )
        & ( 'System_Array' != 'NonNullFieldsAreInitialized' )
        & ( 'System_Array' != 'System_Type' )
        & ( 'System_Array' != 'System_Object' )
        & ( 'System_Array' != 'System_Boolean' )
        & ( 'ArrayMaxMin' != 'ArrayCategoryNonNullRef' )
        & ( 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( 'ArrayCategoryNonNullRef' != 'System_IConvertible' )
        & ( 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' )
        & ( 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' )
        & ( 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' )
        & ( 'ArrayCategoryNonNullRef' != 'System_ICloneable' )
        & ( 'ArrayCategoryNonNullRef' != 'System_IComparable' )
        & ( 'ArrayCategoryNonNullRef' != 'System_Collections_IList' )
        & ( 'ArrayCategoryNonNullRef' != 'System_Collections_ICollection' )
        & ( 'ArrayCategoryNonNullRef' != 'ArrayMaxMin_a' )
        & ( 'ArrayCategoryNonNullRef' != 'System_IntPtr' )
        & ( 'ArrayCategoryNonNullRef' != 'System_UIntPtr' )
        & ( 'ArrayCategoryNonNullRef' != 'System_Char' )
        & ( 'ArrayCategoryNonNullRef' != 'System_UInt64' )
        & ( 'ArrayCategoryNonNullRef' != 'System_Int64' )
        & ( 'ArrayCategoryNonNullRef' != 'System_UInt32' )
        & ( 'ArrayCategoryNonNullRef' != 'System_Int32' )
        & ( 'ArrayCategoryNonNullRef' != 'System_UInt16' )
        & ( 'ArrayCategoryNonNullRef' != 'System_Int16' )
        & ( 'ArrayCategoryNonNullRef' != 'System_Byte' )
        & ( 'ArrayCategoryNonNullRef' != 'System_SByte' )
        & ( 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' )
        & ( 'System_String' != 'ArrayCategoryNonNullRef' )
        & ( 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' )
        & ( 'ArrayCategoryNonNullRef' != 'System_Type' )
        & ( 'ArrayCategoryNonNullRef' != 'System_Object' )
        & ( 'ArrayCategoryNonNullRef' != 'System_Boolean' )
        & ( 'System_Array' != 'ArrayCategoryNonNullRef' )
        & ( 'ArrayMaxMin' != 'ArrayCategoryRef' )
        & ( 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( 'ArrayCategoryRef' != 'System_IConvertible' )
        & ( 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' )
        & ( 'ArrayCategoryRef' != 'System_Collections_IEnumerable' )
        & ( 'ArrayCategoryRef' != 'System_IComparable_1___System_String' )
        & ( 'ArrayCategoryRef' != 'System_ICloneable' )
        & ( 'ArrayCategoryRef' != 'System_IComparable' )
        & ( 'ArrayCategoryRef' != 'System_Collections_IList' )
        & ( 'ArrayCategoryRef' != 'System_Collections_ICollection' )
        & ( 'ArrayCategoryRef' != 'ArrayMaxMin_a' )
        & ( 'ArrayCategoryRef' != 'System_IntPtr' )
        & ( 'ArrayCategoryRef' != 'System_UIntPtr' )
        & ( 'ArrayCategoryRef' != 'System_Char' )
        & ( 'ArrayCategoryRef' != 'System_UInt64' )
        & ( 'ArrayCategoryRef' != 'System_Int64' )
        & ( 'ArrayCategoryRef' != 'System_UInt32' )
        & ( 'ArrayCategoryRef' != 'System_Int32' )
        & ( 'ArrayCategoryRef' != 'System_UInt16' )
        & ( 'ArrayCategoryRef' != 'System_Int16' )
        & ( 'ArrayCategoryRef' != 'System_Byte' )
        & ( 'ArrayCategoryRef' != 'System_SByte' )
        & ( 'ArrayCategoryRef' != 'FirstConsistentOwner' )
        & ( 'System_String' != 'ArrayCategoryRef' )
        & ( 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' )
        & ( 'ArrayCategoryRef' != 'System_Type' )
        & ( 'ArrayCategoryRef' != 'System_Object' )
        & ( 'ArrayCategoryRef' != 'System_Boolean' )
        & ( 'System_Array' != 'ArrayCategoryRef' )
        & ( 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' )
        & ( 'ArrayMaxMin' != 'ArrayCategoryInt' )
        & ( 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( 'ArrayCategoryInt' != 'System_IConvertible' )
        & ( 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' )
        & ( 'ArrayCategoryInt' != 'System_Collections_IEnumerable' )
        & ( 'ArrayCategoryInt' != 'System_IComparable_1___System_String' )
        & ( 'ArrayCategoryInt' != 'System_ICloneable' )
        & ( 'ArrayCategoryInt' != 'System_IComparable' )
        & ( 'ArrayCategoryInt' != 'System_Collections_IList' )
        & ( 'ArrayCategoryInt' != 'System_Collections_ICollection' )
        & ( 'ArrayCategoryInt' != 'ArrayMaxMin_a' )
        & ( 'ArrayCategoryInt' != 'System_IntPtr' )
        & ( 'ArrayCategoryInt' != 'System_UIntPtr' )
        & ( 'ArrayCategoryInt' != 'System_Char' )
        & ( 'ArrayCategoryInt' != 'System_UInt64' )
        & ( 'ArrayCategoryInt' != 'System_Int64' )
        & ( 'ArrayCategoryInt' != 'System_UInt32' )
        & ( 'ArrayCategoryInt' != 'System_Int32' )
        & ( 'ArrayCategoryInt' != 'System_UInt16' )
        & ( 'ArrayCategoryInt' != 'System_Int16' )
        & ( 'ArrayCategoryInt' != 'System_Byte' )
        & ( 'ArrayCategoryInt' != 'System_SByte' )
        & ( 'ArrayCategoryInt' != 'FirstConsistentOwner' )
        & ( 'System_String' != 'ArrayCategoryInt' )
        & ( 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' )
        & ( 'ArrayCategoryInt' != 'System_Type' )
        & ( 'ArrayCategoryInt' != 'System_Object' )
        & ( 'ArrayCategoryInt' != 'System_Boolean' )
        & ( 'System_Array' != 'ArrayCategoryInt' )
        & ( 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' )
        & ( 'ArrayCategoryInt' != 'ArrayCategoryRef' )
        & ( 'ArrayMaxMin' != 'ArrayCategoryValue' )
        & ( 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( 'ArrayCategoryValue' != 'System_IConvertible' )
        & ( 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' )
        & ( 'ArrayCategoryValue' != 'System_Collections_IEnumerable' )
        & ( 'ArrayCategoryValue' != 'System_IComparable_1___System_String' )
        & ( 'ArrayCategoryValue' != 'System_ICloneable' )
        & ( 'ArrayCategoryValue' != 'System_IComparable' )
        & ( 'ArrayCategoryValue' != 'System_Collections_IList' )
        & ( 'ArrayCategoryValue' != 'System_Collections_ICollection' )
        & ( 'ArrayCategoryValue' != 'ArrayMaxMin_a' )
        & ( 'ArrayCategoryValue' != 'System_IntPtr' )
        & ( 'ArrayCategoryValue' != 'System_UIntPtr' )
        & ( 'ArrayCategoryValue' != 'System_Char' )
        & ( 'ArrayCategoryValue' != 'System_UInt64' )
        & ( 'ArrayCategoryValue' != 'System_Int64' )
        & ( 'ArrayCategoryValue' != 'System_UInt32' )
        & ( 'ArrayCategoryValue' != 'System_Int32' )
        & ( 'ArrayCategoryValue' != 'System_UInt16' )
        & ( 'ArrayCategoryValue' != 'System_Int16' )
        & ( 'ArrayCategoryValue' != 'System_Byte' )
        & ( 'ArrayCategoryValue' != 'System_SByte' )
        & ( 'ArrayCategoryValue' != 'FirstConsistentOwner' )
        & ( 'System_String' != 'ArrayCategoryValue' )
        & ( 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' )
        & ( 'ArrayCategoryValue' != 'System_Type' )
        & ( 'ArrayCategoryValue' != 'System_Object' )
        & ( 'ArrayCategoryValue' != 'System_Boolean' )
        & ( 'System_Array' != 'ArrayCategoryValue' )
        & ( 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' )
        & ( 'ArrayCategoryValue' != 'ArrayCategoryRef' )
        & ( 'ArrayCategoryValue' != 'ArrayCategoryInt' )
        & ( 'ArrayMaxMin' != 'PeerGroupPlaceholder' )
        & ( 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( 'PeerGroupPlaceholder' != 'System_IConvertible' )
        & ( 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' )
        & ( 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' )
        & ( 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' )
        & ( 'PeerGroupPlaceholder' != 'System_ICloneable' )
        & ( 'PeerGroupPlaceholder' != 'System_IComparable' )
        & ( 'PeerGroupPlaceholder' != 'System_Collections_IList' )
        & ( 'PeerGroupPlaceholder' != 'System_Collections_ICollection' )
        & ( 'PeerGroupPlaceholder' != 'ArrayMaxMin_a' )
        & ( 'PeerGroupPlaceholder' != 'System_IntPtr' )
        & ( 'PeerGroupPlaceholder' != 'System_UIntPtr' )
        & ( 'PeerGroupPlaceholder' != 'System_Char' )
        & ( 'PeerGroupPlaceholder' != 'System_UInt64' )
        & ( 'PeerGroupPlaceholder' != 'System_Int64' )
        & ( 'PeerGroupPlaceholder' != 'System_UInt32' )
        & ( 'PeerGroupPlaceholder' != 'System_Int32' )
        & ( 'PeerGroupPlaceholder' != 'System_UInt16' )
        & ( 'PeerGroupPlaceholder' != 'System_Int16' )
        & ( 'PeerGroupPlaceholder' != 'System_Byte' )
        & ( 'PeerGroupPlaceholder' != 'System_SByte' )
        & ( 'PeerGroupPlaceholder' != 'FirstConsistentOwner' )
        & ( 'System_String' != 'PeerGroupPlaceholder' )
        & ( 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' )
        & ( 'PeerGroupPlaceholder' != 'System_Type' )
        & ( 'PeerGroupPlaceholder' != 'System_Object' )
        & ( 'PeerGroupPlaceholder' != 'System_Boolean' )
        & ( 'System_Array' != 'PeerGroupPlaceholder' )
        & ( 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' )
        & ( 'PeerGroupPlaceholder' != 'ArrayCategoryRef' )
        & ( 'PeerGroupPlaceholder' != 'ArrayCategoryInt' )
        & ( 'PeerGroupPlaceholder' != 'ArrayCategoryValue' )
        & ( 'ArrayMaxMin' != ownerFrame )
        & ( ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( ownerFrame != 'System_IConvertible' )
        & ( ownerFrame != 'System_IEquatable_1___System_String' )
        & ( ownerFrame != 'System_Collections_IEnumerable' )
        & ( ownerFrame != 'System_IComparable_1___System_String' )
        & ( ownerFrame != 'System_ICloneable' )
        & ( ownerFrame != 'System_IComparable' )
        & ( ownerFrame != 'System_Collections_IList' )
        & ( ownerFrame != 'System_Collections_ICollection' )
        & ( ownerFrame != 'ArrayMaxMin_a' )
        & ( ownerFrame != 'System_IntPtr' )
        & ( ownerFrame != 'System_UIntPtr' )
        & ( ownerFrame != 'System_Char' )
        & ( ownerFrame != 'System_UInt64' )
        & ( ownerFrame != 'System_Int64' )
        & ( ownerFrame != 'System_UInt32' )
        & ( ownerFrame != 'System_Int32' )
        & ( ownerFrame != 'System_UInt16' )
        & ( ownerFrame != 'System_Int16' )
        & ( ownerFrame != 'System_Byte' )
        & ( ownerFrame != 'System_SByte' )
        & ( ownerFrame != 'FirstConsistentOwner' )
        & ( 'System_String' != ownerFrame )
        & ( ownerFrame != 'NonNullFieldsAreInitialized' )
        & ( ownerFrame != 'System_Type' )
        & ( ownerFrame != 'System_Object' )
        & ( ownerFrame != 'System_Boolean' )
        & ( 'System_Array' != ownerFrame )
        & ( ownerFrame != 'ArrayCategoryNonNullRef' )
        & ( ownerFrame != 'ArrayCategoryRef' )
        & ( ownerFrame != 'ArrayCategoryInt' )
        & ( ownerFrame != 'ArrayCategoryValue' )
        & ( ownerFrame != 'PeerGroupPlaceholder' )
        & ( 'ArrayMaxMin' != ownerRef )
        & ( ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( ownerRef != 'System_IConvertible' )
        & ( ownerRef != 'System_IEquatable_1___System_String' )
        & ( ownerRef != 'System_Collections_IEnumerable' )
        & ( ownerRef != 'System_IComparable_1___System_String' )
        & ( ownerRef != 'System_ICloneable' )
        & ( ownerRef != 'System_IComparable' )
        & ( ownerRef != 'System_Collections_IList' )
        & ( ownerRef != 'System_Collections_ICollection' )
        & ( ownerRef != 'ArrayMaxMin_a' )
        & ( ownerRef != 'System_IntPtr' )
        & ( ownerRef != 'System_UIntPtr' )
        & ( ownerRef != 'System_Char' )
        & ( ownerRef != 'System_UInt64' )
        & ( ownerRef != 'System_Int64' )
        & ( ownerRef != 'System_UInt32' )
        & ( ownerRef != 'System_Int32' )
        & ( ownerRef != 'System_UInt16' )
        & ( ownerRef != 'System_Int16' )
        & ( ownerRef != 'System_Byte' )
        & ( ownerRef != 'System_SByte' )
        & ( ownerRef != 'FirstConsistentOwner' )
        & ( 'System_String' != ownerRef )
        & ( ownerRef != 'NonNullFieldsAreInitialized' )
        & ( ownerRef != 'System_Type' )
        & ( ownerRef != 'System_Object' )
        & ( ownerRef != 'System_Boolean' )
        & ( 'System_Array' != ownerRef )
        & ( ownerRef != 'ArrayCategoryNonNullRef' )
        & ( ownerRef != 'ArrayCategoryRef' )
        & ( ownerRef != 'ArrayCategoryInt' )
        & ( ownerRef != 'ArrayCategoryValue' )
        & ( ownerRef != 'PeerGroupPlaceholder' )
        & ( ownerRef != ownerFrame )
        & ( 'ArrayMaxMin' != 'SharingMode_LockProtected' )
        & ( 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( 'SharingMode_LockProtected' != 'System_IConvertible' )
        & ( 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' )
        & ( 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' )
        & ( 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' )
        & ( 'SharingMode_LockProtected' != 'System_ICloneable' )
        & ( 'SharingMode_LockProtected' != 'System_IComparable' )
        & ( 'SharingMode_LockProtected' != 'System_Collections_IList' )
        & ( 'SharingMode_LockProtected' != 'System_Collections_ICollection' )
        & ( 'SharingMode_LockProtected' != 'ArrayMaxMin_a' )
        & ( 'SharingMode_LockProtected' != 'System_IntPtr' )
        & ( 'SharingMode_LockProtected' != 'System_UIntPtr' )
        & ( 'SharingMode_LockProtected' != 'System_Char' )
        & ( 'SharingMode_LockProtected' != 'System_UInt64' )
        & ( 'SharingMode_LockProtected' != 'System_Int64' )
        & ( 'SharingMode_LockProtected' != 'System_UInt32' )
        & ( 'SharingMode_LockProtected' != 'System_Int32' )
        & ( 'SharingMode_LockProtected' != 'System_UInt16' )
        & ( 'SharingMode_LockProtected' != 'System_Int16' )
        & ( 'SharingMode_LockProtected' != 'System_Byte' )
        & ( 'SharingMode_LockProtected' != 'System_SByte' )
        & ( 'SharingMode_LockProtected' != 'FirstConsistentOwner' )
        & ( 'System_String' != 'SharingMode_LockProtected' )
        & ( 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' )
        & ( 'SharingMode_LockProtected' != 'System_Type' )
        & ( 'SharingMode_LockProtected' != 'System_Object' )
        & ( 'SharingMode_LockProtected' != 'System_Boolean' )
        & ( 'System_Array' != 'SharingMode_LockProtected' )
        & ( 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' )
        & ( 'SharingMode_LockProtected' != 'ArrayCategoryRef' )
        & ( 'SharingMode_LockProtected' != 'ArrayCategoryInt' )
        & ( 'SharingMode_LockProtected' != 'ArrayCategoryValue' )
        & ( 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' )
        & ( 'SharingMode_LockProtected' != ownerFrame )
        & ( 'SharingMode_LockProtected' != ownerRef )
        & ( 'ArrayMaxMin' != 'SharingMode_Unshared' )
        & ( 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( 'SharingMode_Unshared' != 'System_IConvertible' )
        & ( 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' )
        & ( 'SharingMode_Unshared' != 'System_Collections_IEnumerable' )
        & ( 'SharingMode_Unshared' != 'System_IComparable_1___System_String' )
        & ( 'SharingMode_Unshared' != 'System_ICloneable' )
        & ( 'SharingMode_Unshared' != 'System_IComparable' )
        & ( 'SharingMode_Unshared' != 'System_Collections_IList' )
        & ( 'SharingMode_Unshared' != 'System_Collections_ICollection' )
        & ( 'SharingMode_Unshared' != 'ArrayMaxMin_a' )
        & ( 'SharingMode_Unshared' != 'System_IntPtr' )
        & ( 'SharingMode_Unshared' != 'System_UIntPtr' )
        & ( 'SharingMode_Unshared' != 'System_Char' )
        & ( 'SharingMode_Unshared' != 'System_UInt64' )
        & ( 'SharingMode_Unshared' != 'System_Int64' )
        & ( 'SharingMode_Unshared' != 'System_UInt32' )
        & ( 'SharingMode_Unshared' != 'System_Int32' )
        & ( 'SharingMode_Unshared' != 'System_UInt16' )
        & ( 'SharingMode_Unshared' != 'System_Int16' )
        & ( 'SharingMode_Unshared' != 'System_Byte' )
        & ( 'SharingMode_Unshared' != 'System_SByte' )
        & ( 'SharingMode_Unshared' != 'FirstConsistentOwner' )
        & ( 'System_String' != 'SharingMode_Unshared' )
        & ( 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' )
        & ( 'SharingMode_Unshared' != 'System_Type' )
        & ( 'SharingMode_Unshared' != 'System_Object' )
        & ( 'SharingMode_Unshared' != 'System_Boolean' )
        & ( 'System_Array' != 'SharingMode_Unshared' )
        & ( 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' )
        & ( 'SharingMode_Unshared' != 'ArrayCategoryRef' )
        & ( 'SharingMode_Unshared' != 'ArrayCategoryInt' )
        & ( 'SharingMode_Unshared' != 'ArrayCategoryValue' )
        & ( 'SharingMode_Unshared' != 'PeerGroupPlaceholder' )
        & ( 'SharingMode_Unshared' != ownerFrame )
        & ( 'SharingMode_Unshared' != ownerRef )
        & ( 'SharingMode_Unshared' != 'SharingMode_LockProtected' )
        & ( 'ArrayMaxMin' != sharingMode )
        & ( sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( sharingMode != 'System_IConvertible' )
        & ( sharingMode != 'System_IEquatable_1___System_String' )
        & ( sharingMode != 'System_Collections_IEnumerable' )
        & ( sharingMode != 'System_IComparable_1___System_String' )
        & ( sharingMode != 'System_ICloneable' )
        & ( sharingMode != 'System_IComparable' )
        & ( sharingMode != 'System_Collections_IList' )
        & ( sharingMode != 'System_Collections_ICollection' )
        & ( sharingMode != 'ArrayMaxMin_a' )
        & ( sharingMode != 'System_IntPtr' )
        & ( sharingMode != 'System_UIntPtr' )
        & ( sharingMode != 'System_Char' )
        & ( sharingMode != 'System_UInt64' )
        & ( sharingMode != 'System_Int64' )
        & ( sharingMode != 'System_UInt32' )
        & ( sharingMode != 'System_Int32' )
        & ( sharingMode != 'System_UInt16' )
        & ( sharingMode != 'System_Int16' )
        & ( sharingMode != 'System_Byte' )
        & ( sharingMode != 'System_SByte' )
        & ( sharingMode != 'FirstConsistentOwner' )
        & ( 'System_String' != sharingMode )
        & ( sharingMode != 'NonNullFieldsAreInitialized' )
        & ( sharingMode != 'System_Type' )
        & ( sharingMode != 'System_Object' )
        & ( sharingMode != 'System_Boolean' )
        & ( 'System_Array' != sharingMode )
        & ( sharingMode != 'ArrayCategoryNonNullRef' )
        & ( sharingMode != 'ArrayCategoryRef' )
        & ( sharingMode != 'ArrayCategoryInt' )
        & ( sharingMode != 'ArrayCategoryValue' )
        & ( sharingMode != 'PeerGroupPlaceholder' )
        & ( sharingMode != ownerFrame )
        & ( sharingMode != ownerRef )
        & ( sharingMode != 'SharingMode_LockProtected' )
        & ( sharingMode != 'SharingMode_Unshared' )
        & ( 'ArrayMaxMin' != exposeVersion )
        & ( exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( exposeVersion != 'System_IConvertible' )
        & ( exposeVersion != 'System_IEquatable_1___System_String' )
        & ( exposeVersion != 'System_Collections_IEnumerable' )
        & ( exposeVersion != 'System_IComparable_1___System_String' )
        & ( exposeVersion != 'System_ICloneable' )
        & ( exposeVersion != 'System_IComparable' )
        & ( exposeVersion != 'System_Collections_IList' )
        & ( exposeVersion != 'System_Collections_ICollection' )
        & ( exposeVersion != 'ArrayMaxMin_a' )
        & ( exposeVersion != 'System_IntPtr' )
        & ( exposeVersion != 'System_UIntPtr' )
        & ( exposeVersion != 'System_Char' )
        & ( exposeVersion != 'System_UInt64' )
        & ( exposeVersion != 'System_Int64' )
        & ( exposeVersion != 'System_UInt32' )
        & ( exposeVersion != 'System_Int32' )
        & ( exposeVersion != 'System_UInt16' )
        & ( exposeVersion != 'System_Int16' )
        & ( exposeVersion != 'System_Byte' )
        & ( exposeVersion != 'System_SByte' )
        & ( exposeVersion != 'FirstConsistentOwner' )
        & ( 'System_String' != exposeVersion )
        & ( exposeVersion != 'NonNullFieldsAreInitialized' )
        & ( exposeVersion != 'System_Type' )
        & ( exposeVersion != 'System_Object' )
        & ( exposeVersion != 'System_Boolean' )
        & ( 'System_Array' != exposeVersion )
        & ( exposeVersion != 'ArrayCategoryNonNullRef' )
        & ( exposeVersion != 'ArrayCategoryRef' )
        & ( exposeVersion != 'ArrayCategoryInt' )
        & ( exposeVersion != 'ArrayCategoryValue' )
        & ( exposeVersion != 'PeerGroupPlaceholder' )
        & ( exposeVersion != ownerFrame )
        & ( exposeVersion != ownerRef )
        & ( exposeVersion != 'SharingMode_LockProtected' )
        & ( exposeVersion != 'SharingMode_Unshared' )
        & ( exposeVersion != sharingMode )
        & ( 'ArrayMaxMin' != localinv )
        & ( localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( localinv != 'System_IConvertible' )
        & ( localinv != 'System_IEquatable_1___System_String' )
        & ( localinv != 'System_Collections_IEnumerable' )
        & ( localinv != 'System_IComparable_1___System_String' )
        & ( localinv != 'System_ICloneable' )
        & ( localinv != 'System_IComparable' )
        & ( localinv != 'System_Collections_IList' )
        & ( localinv != 'System_Collections_ICollection' )
        & ( localinv != 'ArrayMaxMin_a' )
        & ( localinv != 'System_IntPtr' )
        & ( localinv != 'System_UIntPtr' )
        & ( localinv != 'System_Char' )
        & ( localinv != 'System_UInt64' )
        & ( localinv != 'System_Int64' )
        & ( localinv != 'System_UInt32' )
        & ( localinv != 'System_Int32' )
        & ( localinv != 'System_UInt16' )
        & ( localinv != 'System_Int16' )
        & ( localinv != 'System_Byte' )
        & ( localinv != 'System_SByte' )
        & ( localinv != 'FirstConsistentOwner' )
        & ( 'System_String' != localinv )
        & ( localinv != 'NonNullFieldsAreInitialized' )
        & ( localinv != 'System_Type' )
        & ( localinv != 'System_Object' )
        & ( localinv != 'System_Boolean' )
        & ( 'System_Array' != localinv )
        & ( localinv != 'ArrayCategoryNonNullRef' )
        & ( localinv != 'ArrayCategoryRef' )
        & ( localinv != 'ArrayCategoryInt' )
        & ( localinv != 'ArrayCategoryValue' )
        & ( localinv != 'PeerGroupPlaceholder' )
        & ( localinv != ownerFrame )
        & ( localinv != ownerRef )
        & ( localinv != 'SharingMode_LockProtected' )
        & ( localinv != 'SharingMode_Unshared' )
        & ( localinv != sharingMode )
        & ( localinv != exposeVersion )
        & ( 'ArrayMaxMin' != inv )
        & ( inv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( inv != 'System_IConvertible' )
        & ( inv != 'System_IEquatable_1___System_String' )
        & ( inv != 'System_Collections_IEnumerable' )
        & ( inv != 'System_IComparable_1___System_String' )
        & ( inv != 'System_ICloneable' )
        & ( inv != 'System_IComparable' )
        & ( inv != 'System_Collections_IList' )
        & ( inv != 'System_Collections_ICollection' )
        & ( inv != 'ArrayMaxMin_a' )
        & ( inv != 'System_IntPtr' )
        & ( inv != 'System_UIntPtr' )
        & ( inv != 'System_Char' )
        & ( inv != 'System_UInt64' )
        & ( inv != 'System_Int64' )
        & ( inv != 'System_UInt32' )
        & ( inv != 'System_Int32' )
        & ( inv != 'System_UInt16' )
        & ( inv != 'System_Int16' )
        & ( inv != 'System_Byte' )
        & ( inv != 'System_SByte' )
        & ( inv != 'FirstConsistentOwner' )
        & ( 'System_String' != inv )
        & ( inv != 'NonNullFieldsAreInitialized' )
        & ( inv != 'System_Type' )
        & ( inv != 'System_Object' )
        & ( inv != 'System_Boolean' )
        & ( 'System_Array' != inv )
        & ( inv != 'ArrayCategoryNonNullRef' )
        & ( inv != 'ArrayCategoryRef' )
        & ( inv != 'ArrayCategoryInt' )
        & ( inv != 'ArrayCategoryValue' )
        & ( inv != 'PeerGroupPlaceholder' )
        & ( inv != ownerFrame )
        & ( inv != ownerRef )
        & ( inv != 'SharingMode_LockProtected' )
        & ( inv != 'SharingMode_Unshared' )
        & ( inv != sharingMode )
        & ( inv != exposeVersion )
        & ( inv != localinv )
        & ( 'ArrayMaxMin' != elements )
        & ( elements != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( elements != 'System_IConvertible' )
        & ( elements != 'System_IEquatable_1___System_String' )
        & ( elements != 'System_Collections_IEnumerable' )
        & ( elements != 'System_IComparable_1___System_String' )
        & ( elements != 'System_ICloneable' )
        & ( elements != 'System_IComparable' )
        & ( elements != 'System_Collections_IList' )
        & ( elements != 'System_Collections_ICollection' )
        & ( elements != 'ArrayMaxMin_a' )
        & ( elements != 'System_IntPtr' )
        & ( elements != 'System_UIntPtr' )
        & ( elements != 'System_Char' )
        & ( elements != 'System_UInt64' )
        & ( elements != 'System_Int64' )
        & ( elements != 'System_UInt32' )
        & ( elements != 'System_Int32' )
        & ( elements != 'System_UInt16' )
        & ( elements != 'System_Int16' )
        & ( elements != 'System_Byte' )
        & ( elements != 'System_SByte' )
        & ( elements != 'FirstConsistentOwner' )
        & ( 'System_String' != elements )
        & ( elements != 'NonNullFieldsAreInitialized' )
        & ( elements != 'System_Type' )
        & ( elements != 'System_Object' )
        & ( elements != 'System_Boolean' )
        & ( 'System_Array' != elements )
        & ( elements != 'ArrayCategoryNonNullRef' )
        & ( elements != 'ArrayCategoryRef' )
        & ( elements != 'ArrayCategoryInt' )
        & ( elements != 'ArrayCategoryValue' )
        & ( elements != 'PeerGroupPlaceholder' )
        & ( elements != ownerFrame )
        & ( elements != ownerRef )
        & ( elements != 'SharingMode_LockProtected' )
        & ( elements != 'SharingMode_Unshared' )
        & ( elements != sharingMode )
        & ( elements != exposeVersion )
        & ( elements != localinv )
        & ( elements != inv )
        & ( 'ArrayMaxMin' != allocated )
        & ( allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' )
        & ( allocated != 'System_IConvertible' )
        & ( allocated != 'System_IEquatable_1___System_String' )
        & ( allocated != 'System_Collections_IEnumerable' )
        & ( allocated != 'System_IComparable_1___System_String' )
        & ( allocated != 'System_ICloneable' )
        & ( allocated != 'System_IComparable' )
        & ( allocated != 'System_Collections_IList' )
        & ( allocated != 'System_Collections_ICollection' )
        & ( allocated != 'ArrayMaxMin_a' )
        & ( allocated != 'System_IntPtr' )
        & ( allocated != 'System_UIntPtr' )
        & ( allocated != 'System_Char' )
        & ( allocated != 'System_UInt64' )
        & ( allocated != 'System_Int64' )
        & ( allocated != 'System_UInt32' )
        & ( allocated != 'System_Int32' )
        & ( allocated != 'System_UInt16' )
        & ( allocated != 'System_Int16' )
        & ( allocated != 'System_Byte' )
        & ( allocated != 'System_SByte' )
        & ( allocated != 'FirstConsistentOwner' )
        & ( 'System_String' != allocated )
        & ( allocated != 'NonNullFieldsAreInitialized' )
        & ( allocated != 'System_Type' )
        & ( allocated != 'System_Object' )
        & ( allocated != 'System_Boolean' )
        & ( 'System_Array' != allocated )
        & ( allocated != 'ArrayCategoryNonNullRef' )
        & ( allocated != 'ArrayCategoryRef' )
        & ( allocated != 'ArrayCategoryInt' )
        & ( allocated != 'ArrayCategoryValue' )
        & ( allocated != 'PeerGroupPlaceholder' )
        & ( allocated != ownerFrame )
        & ( allocated != ownerRef )
        & ( allocated != 'SharingMode_LockProtected' )
        & ( allocated != 'SharingMode_Unshared' )
        & ( allocated != sharingMode )
        & ( allocated != exposeVersion )
        & ( allocated != localinv )
        & ( allocated != inv )
        & ( allocated != elements )
        & ( 'BaseClass'('ArrayMaxMin') = X2 )
        & ( 'BaseClass'('System_Array') = X1 )
        & ( 'BaseClass'('System_String') = X0 ) )
   => ( ! [X3: $int,X4: $int,X5: $int,X6: $int,X7: $int,X8: $int,X9: $int,X10: $int] :
          ( ? [X11: $int] :
              ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X6,X11),X7),X8),'IntArrayGet'(X9,X11),X10) = max_x4(X3,X4,X5,X6,X7,X8,X9,X10) )
              & ( true_1 = X5 )
              & $less(X11,X4)
              & ~ $less(X11,X3) )
          | ( true_1 != X5 )
          | ~ $less(X3,X4) )
      & ! [X12: $int,X13: $int,X14: $int,X15: $int,X16: $int,X17: $int,X18: $int,X19: $int,X20: $int] :
          ( ~ $less(max_x4(X12,X13,X14,X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(x_1('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19))
          | ( true_1 != X14 )
          | ~ $less(X20,X13)
          | $less(X20,X12) )
      & ! [X21: $int,X22: $int,X23: $int,X24: $int,X25: $int,X26: $int,X27: $int,X28: $int,X29: $int] :
          ( ( max_x4(X21,X23,X24,X25,X26,X27,X28,X29) = max(max_x4(X21,X22,X24,X25,X26,X27,X28,X29),max_x4(X22,X23,X24,X25,X26,X27,X28,X29)) )
          | $less(X23,X22)
          | $less(X22,X21) )
      & ! [X30: $int,X31: $int,X32: $int,X33: $int,X34: $int,X35: $int,X36: $int,X37: $int,X38: $int,X39: $int,X40: $int,X41: $int,X42: $int,X43: $int] :
          ( ( max_x4(X30,X31,X32,X34,X36,X38,X40,X42) = max_x4(X30,X31,X33,X35,X37,X39,X41,X43) )
          | ? [X44: $int] :
              ( sP67(X43,X44,X41,X39,X37,X35,X42,X40,X38,X36,X34,X32,X33)
              & $less(X44,X31)
              & ~ $less(X44,X30) ) )
      & ! [X45: $int,X46: $int,X47: $int,X48: $int,X49: $int,X50: $int,X51: $int,X52: $int] :
          ( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
          | ? [X53: $int] :
              ( ( int_m2147483648 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X48,X53),X49),X50),'IntArrayGet'(X51,X53),X52) )
              & ( true_1 = X47 )
              & $less(X53,X46)
              & ~ $less(X53,X45) ) )
      & ! [X54: $int,X55: $int,X56: $int,X57: $int,X58: $int,X59: $int,X60: $int,X61: $int] : ( max_4(X54,X55,X56,X57,X58,X59,X60,X61) = max_x4(X54,X55,X56,X57,X58,X59,X60,X61) )
      & ! [X62: $int,X63: $int,X64: $int,X65: $int,X66: $int,X67: $int] :
          ( ? [X68: $int] :
              ( ( max_x3(X62,X63,X64,X65,X66,X67) = 'IntArrayGet'(X67,X68) )
              & ( x_1('IntArrayGet'(X64,X68),X65) = X66 )
              & $less(X68,X63)
              & ~ $less(X68,X62) )
          | ! [X69: $int] :
              ( ( x_1('IntArrayGet'(X64,X69),X65) != X66 )
              | ~ $less(X69,X63)
              | $less(X69,X62) ) )
      & ! [X70: $int,X71: $int,X72: $int,X73: $int,X74: $int,X75: $int,X76: $int] :
          ( ~ $less(max_x3(X70,X71,X72,X73,X74,X75),'IntArrayGet'(X75,X76))
          | ( x_1('IntArrayGet'(X72,X76),X73) != X74 )
          | ~ $less(X76,X71)
          | $less(X76,X70) )
      & ! [X77: $int,X78: $int,X79: $int,X80: $int,X81: $int,X82: $int,X83: $int] :
          ( ( max_x3(X77,X79,X80,X81,X82,X83) = max(max_x3(X77,X78,X80,X81,X82,X83),max_x3(X78,X79,X80,X81,X82,X83)) )
          | $less(X79,X78)
          | $less(X78,X77) )
      & ! [X84: $int,X85: $int,X86: $int,X87: $int,X88: $int,X89: $int,X90: $int,X91: $int,X92: $int,X93: $int] :
          ( ( max_x3(X84,X85,X86,X88,X90,X92) = max_x3(X84,X85,X87,X89,X91,X93) )
          | ? [X94: $int] :
              ( sP66(X94,X93,X92,X90,X88,X86,X91,X89,X87)
              & $less(X94,X85)
              & ~ $less(X94,X84) ) )
      & ! [X95: $int,X96: $int,X97: $int,X98: $int,X99: $int,X100: $int] :
          ( ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) )
          | ? [X101: $int] :
              ( ( int_m2147483648 != 'IntArrayGet'(X100,X101) )
              & ( x_1('IntArrayGet'(X97,X101),X98) = X99 )
              & $less(X101,X96)
              & ~ $less(X101,X95) ) )
      & ! [X102: $int,X103: $int,X104: $int,X105: $int,X106: $int,X107: $int] : ( max_3(X102,X103,X104,X105,X106,X107) = max_x3(X102,X103,X104,X105,X106,X107) )
      & ! [X108: $int,X109: $int,X110: $int,X111: $int,X112: $int,X113: $int,X114: $int,X115: $int] :
          ( ? [X116: $int] :
              ( ( min_x2(X108,X109,X110,X111,X112,X113,X114,X115) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X111,X116),X112),X113),'IntArrayGet'(X114,X116),X115) )
              & ( true_1 = X110 )
              & $less(X116,X109)
              & ~ $less(X116,X108) )
          | ( true_1 != X110 )
          | ~ $less(X108,X109) )
      & ! [X117: $int,X118: $int,X119: $int,X120: $int,X121: $int,X122: $int,X123: $int,X124: $int,X125: $int] :
          ( ~ $less('IfThenElse'(anyEqual(x_1('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,X119,X120,X121,X122,X123,X124))
          | ( true_1 != X119 )
          | ~ $less(X125,X118)
          | $less(X125,X117) )
      & ! [X126: $int,X127: $int,X128: $int,X129: $int,X130: $int,X131: $int,X132: $int,X133: $int,X134: $int] :
          ( ( min_x2(X126,X128,X129,X130,X131,X132,X133,X134) = min(min_x2(X126,X127,X129,X130,X131,X132,X133,X134),min_x2(X127,X128,X129,X130,X131,X132,X133,X134)) )
          | $less(X128,X127)
          | $less(X127,X126) )
      & ! [X135: $int,X136: $int,X137: $int,X138: $int,X139: $int,X140: $int,X141: $int,X142: $int,X143: $int,X144: $int,X145: $int,X146: $int,X147: $int,X148: $int] :
          ( ( min_x2(X135,X136,X137,X139,X141,X143,X145,X147) = min_x2(X135,X136,X138,X140,X142,X144,X146,X148) )
          | ? [X149: $int] :
              ( sP65(X148,X149,X146,X144,X142,X140,X147,X145,X143,X141,X139,X137,X138)
              & $less(X149,X136)
              & ~ $less(X149,X135) ) )
      & ! [X150: $int,X151: $int,X152: $int,X153: $int,X154: $int,X155: $int,X156: $int,X157: $int] :
          ( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
          | ? [X158: $int] :
              ( ( int_2147483647 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X153,X158),X154),X155),'IntArrayGet'(X156,X158),X157) )
              & ( true_1 = X152 )
              & $less(X158,X151)
              & ~ $less(X158,X150) ) )
      & ! [X159: $int,X160: $int,X161: $int,X162: $int,X163: $int,X164: $int,X165: $int,X166: $int] : ( min_2(X159,X160,X161,X162,X163,X164,X165,X166) = min_x2(X159,X160,X161,X162,X163,X164,X165,X166) )
      & ! [X167: $int,X168: $int,X169: $int,X170: $int] :
          ( ? [X171: $int] :
              ( ( 'IntArrayGet'(X170,X171) = min_x1(X167,X168,X169,X170) )
              & ( true_1 = X169 )
              & $less(X171,X168)
              & ~ $less(X171,X167) )
          | ( true_1 != X169 )
          | ~ $less(X167,X168) )
      & ! [X172: $int,X173: $int,X174: $int,X175: $int,X176: $int] :
          ( ~ $less('IntArrayGet'(X175,X176),min_x1(X172,X173,X174,X175))
          | ( true_1 != X174 )
          | ~ $less(X176,X173)
          | $less(X176,X172) )
      & ! [X177: $int,X178: $int,X179: $int,X180: $int,X181: $int] :
          ( ( min_x1(X177,X179,X180,X181) = min(min_x1(X177,X178,X180,X181),min_x1(X178,X179,X180,X181)) )
          | $less(X179,X178)
          | $less(X178,X177) )
      & ! [X182: $int,X183: $int,X184: $int,X185: $int,X186: $int,X187: $int] :
          ( ( min_x1(X182,X183,X184,X186) = min_x1(X182,X183,X185,X187) )
          | ? [X188: $int] :
              ( sP64(X188,X187,X186,X184,X185)
              & $less(X188,X183)
              & ~ $less(X188,X182) ) )
      & ! [X189: $int,X190: $int,X191: $int,X192: $int] :
          ( ( int_2147483647 = min_x1(X189,X190,X191,X192) )
          | ? [X193: $int] :
              ( ( int_2147483647 != 'IntArrayGet'(X192,X193) )
              & ( true_1 = X191 )
              & $less(X193,X190)
              & ~ $less(X193,X189) ) )
      & ! [X194: $int,X195: $int,X196: $int,X197: $int] : ( min_1(X194,X195,X196,X197) = min_x1(X194,X195,X196,X197) )
      & ! [X198: $int] :
          ( ( 'System_String' = X198 )
          | ( true_1 != x(X198,'System_String') ) )
      & ( true_1 = x('System_String','System_IEquatable_1___System_String') )
      & ( 'System_IEquatable_1___System_String' = 'AsInterface'('System_IEquatable_1___System_String') )
      & ( true_1 = 'IsMemberlessType'('System_IEquatable_1___System_String') )
      & ( true_1 = x('System_IEquatable_1___System_String','System_Object') )
      & ( true_1 = x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') )
      & ( true_1 = x('System_String','System_Collections_IEnumerable') )
      & ( true_1 = x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') )
      & ( 'System_Collections_Generic_IEnumerable_1___System_Char' = 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') )
      & ( true_1 = 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') )
      & ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') )
      & ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') )
      & ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') )
      & ( true_1 = x('System_String','System_IComparable_1___System_String') )
      & ( 'System_IComparable_1___System_String' = 'AsInterface'('System_IComparable_1___System_String') )
      & ( true_1 = 'IsMemberlessType'('System_IComparable_1___System_String') )
      & ( true_1 = x('System_IComparable_1___System_String','System_Object') )
      & ( true_1 = x('System_IComparable_1___System_String','System_IComparable_1___System_String') )
      & ( true_1 = x('System_String','System_IConvertible') )
      & ( 'System_IConvertible' = 'AsInterface'('System_IConvertible') )
      & ( true_1 = 'IsMemberlessType'('System_IConvertible') )
      & ( true_1 = x('System_IConvertible','System_Object') )
      & ( true_1 = x('System_IConvertible','System_IConvertible') )
      & ( true_1 = x('System_String','System_ICloneable') )
      & ( true_1 = x('System_String','System_IComparable') )
      & ( 'System_IComparable' = 'AsInterface'('System_IComparable') )
      & ( true_1 = 'IsMemberlessType'('System_IComparable') )
      & ( true_1 = x('System_IComparable','System_Object') )
      & ( true_1 = x('System_IComparable','System_IComparable') )
      & ( 'System_String' = 'AsImmutable'('System_String') )
      & ( true_1 = 'IsImmutable'('System_String') )
      & ( 'System_String' = 'AsDirectSubClass'('System_String',sK124) )
      & ( 'System_Object' = sK124 )
      & ( true_1 = x('System_String','System_String') )
      & ! [X199: $int,X200: $int,X201: $int,X202: $int] :
          ( ? [X203: $int] :
              ( ( max_x0(X199,X200,X201,X202) = 'IntArrayGet'(X202,X203) )
              & ( true_1 = X201 )
              & $less(X203,X200)
              & ~ $less(X203,X199) )
          | ( true_1 != X201 )
          | ~ $less(X199,X200) )
      & ! [X204: $int,X205: $int,X206: $int,X207: $int,X208: $int] :
          ( ~ $less(max_x0(X204,X205,X206,X207),'IntArrayGet'(X207,X208))
          | ( true_1 != X206 )
          | ~ $less(X208,X205)
          | $less(X208,X204) )
      & ! [X209: $int,X210: $int,X211: $int,X212: $int,X213: $int] :
          ( ( max_x0(X209,X211,X212,X213) = max(max_x0(X209,X210,X212,X213),max_x0(X210,X211,X212,X213)) )
          | $less(X211,X210)
          | $less(X210,X209) )
      & ! [X214: $int,X215: $int,X216: $int,X217: $int,X218: $int,X219: $int] :
          ( ( max_x0(X214,X215,X216,X218) = max_x0(X214,X215,X217,X219) )
          | ? [X220: $int] :
              ( sP63(X220,X219,X218,X216,X217)
              & $less(X220,X215)
              & ~ $less(X220,X214) ) )
      & ! [X221: $int,X222: $int,X223: $int,X224: $int] :
          ( ( int_m2147483648 = max_x0(X221,X222,X223,X224) )
          | ? [X225: $int] :
              ( ( int_m2147483648 != 'IntArrayGet'(X224,X225) )
              & ( true_1 = X223 )
              & $less(X225,X222)
              & ~ $less(X225,X221) ) )
      & ! [X226: $int,X227: $int,X228: $int,X229: $int] : ( max_0(X226,X227,X228,X229) = max_x0(X226,X227,X228,X229) )
      & ( true_1 = 'IsMemberlessType'('System_Array') )
      & ( true_1 = x('System_Array','System_Collections_IEnumerable') )
      & ( true_1 = x('System_Array','System_Collections_ICollection') )
      & ( true_1 = x('System_Array','System_Collections_IList') )
      & ( 'System_Collections_IList' = 'AsInterface'('System_Collections_IList') )
      & ( true_1 = 'IsMemberlessType'('System_Collections_IList') )
      & ( true_1 = x('System_Collections_IList','System_Collections_IEnumerable') )
      & ( true_1 = x('System_Collections_IList','System_Collections_ICollection') )
      & ( 'System_Collections_ICollection' = 'AsInterface'('System_Collections_ICollection') )
      & ( true_1 = 'IsMemberlessType'('System_Collections_ICollection') )
      & ( true_1 = x('System_Collections_ICollection','System_Collections_IEnumerable') )
      & ( 'System_Collections_IEnumerable' = 'AsInterface'('System_Collections_IEnumerable') )
      & ( true_1 = 'IsMemberlessType'('System_Collections_IEnumerable') )
      & ( true_1 = x('System_Collections_IEnumerable','System_Object') )
      & ( true_1 = x('System_Collections_IEnumerable','System_Collections_IEnumerable') )
      & ( true_1 = x('System_Collections_ICollection','System_Object') )
      & ( true_1 = x('System_Collections_ICollection','System_Collections_ICollection') )
      & ( true_1 = x('System_Collections_IList','System_Object') )
      & ( true_1 = x('System_Collections_IList','System_Collections_IList') )
      & ( true_1 = x('System_Array','System_ICloneable') )
      & ( 'System_ICloneable' = 'AsInterface'('System_ICloneable') )
      & ( true_1 = 'IsMemberlessType'('System_ICloneable') )
      & ( true_1 = x('System_ICloneable','System_Object') )
      & ( true_1 = x('System_ICloneable','System_ICloneable') )
      & ( 'System_Array' = 'AsMutable'('System_Array') )
      & ( true_1 != 'IsImmutable'('System_Array') )
      & ( 'System_Array' = 'AsDirectSubClass'('System_Array',sK125) )
      & ( 'System_Object' = sK125 )
      & ( true_1 = x('System_Array','System_Array') )
      & ! [X230: $int] :
          ( ( 'ArrayMaxMin' = X230 )
          | ( true_1 != x(X230,'ArrayMaxMin') ) )
      & ( 'ArrayMaxMin' = 'AsMutable'('ArrayMaxMin') )
      & ( true_1 != 'IsImmutable'('ArrayMaxMin') )
      & ( 'ArrayMaxMin' = 'AsDirectSubClass'('ArrayMaxMin',sK126) )
      & ( 'System_Object' = sK126 )
      & ( true_1 = x('ArrayMaxMin','ArrayMaxMin') )
      & ( 'ArrayMaxMin_a' = 'AsNonNullRefField'('ArrayMaxMin_a','IntArray'('System_Int32',1)) )
      & ( 'ArrayMaxMin' = 'DeclType'('ArrayMaxMin_a') )
      & ( true_1 = 'IncludedInModifiesStar'('ArrayMaxMin_a') )
      & ( true_1 = 'IncludeInMainFrameCondition'('ArrayMaxMin_a') )
      & ( true_1 != 'IsStaticField'('ArrayMaxMin_a') )
      & ! [X231: $int,X232: $int,X233: $int] :
          ( ( 'System_String_IsInterned_System_String_notnull'(X231,X232) = 'System_String_IsInterned_System_String_notnull'(X231,X233) )
          | ( true_1 != 'System_String_Equals_System_String_System_String'(X231,X232,X233) )
          | ( nullObject = X233 )
          | ( nullObject = X232 ) )
      & ! [X234: $int,X235: $int,X236: $int] :
          ( ( true_1 = 'StringEquals'(X234,X236) )
          | ( true_1 != 'StringEquals'(X235,X236) )
          | ( true_1 != 'StringEquals'(X234,X235) ) )
      & ! [X237: $int,X238: $int,X239: $int] :
          ( ( ( true_1 = 'StringEquals'(X238,X239) )
            | ( X238 != X239 ) )
          & ( ( true_1 = 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
            | ( true_1 != 'StringEquals'(X239,X238) ) )
          & ( ( true_1 = 'StringEquals'(X239,X238) )
            | ( true_1 != 'System_String_Equals_System_String_System_String'(X237,X238,X239) ) )
          & ( ( true_1 = 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
            | ( true_1 != 'StringEquals'(X238,X239) ) )
          & ( ( true_1 = 'StringEquals'(X238,X239) )
            | ( true_1 != 'System_String_Equals_System_String_System_String'(X237,X238,X239) ) ) )
      & ! [X240: $int,X241: $int,X242: $int] :
          ( ( ( true_1 = 'System_String_Equals_System_String'(X240,X241,X242) )
            | ( true_1 != 'System_String_Equals_System_String_System_String'(X240,X241,X242) ) )
          & ( ( true_1 = 'System_String_Equals_System_String_System_String'(X240,X241,X242) )
            | ( true_1 != 'System_String_Equals_System_String'(X240,X241,X242) ) ) )
      & ! [X243: $int,X244: $int] :
        ? [X245: $int] :
          ( ~ $less(X245,X244)
          & ~ $less(X245,X243)
          & ( ( X244 = X245 )
            | ( X243 = X245 ) )
          & ( max(X243,X244) = X245 ) )
      & ! [X246: $int,X247: $int] :
        ? [X248: $int] :
          ( ~ $less(X247,X248)
          & ~ $less(X246,X248)
          & ( ( X247 = X248 )
            | ( X246 = X248 ) )
          & ( min(X246,X247) = X248 ) )
      & ! [X249: $int,X250: $int] :
          ( ( shr(X249,X250) = x_2(shr(X249,$sum(X250,$uminus(1))),2) )
          | $less(X250,1) )
      & ! [X251: $int] : ( shr(X251,0) = X251 )
      & ! [X252: $int,X253: $int] :
        ? [X254: $int] :
          ( ( ( ~ $less(int_2147483647,X254)
              & ~ $less(X254,0) )
            | $less(16,X253)
            | $less(X253,0)
            | ~ $less(X252,32768)
            | $less(X252,0) )
          & ( shl(X252,X253) = X254 ) )
      & ! [X255: $int,X256: $int] :
          ( ( shl(X255,X256) = $product(shl(X255,$sum(X256,$uminus(1))),2) )
          | $less(X256,1) )
      & ! [X257: $int] : ( shl(X257,0) = X257 )
      & ! [X258: $int,X259: $int] :
        ? [X260: $int] :
          ( ( ( ~ $less($sum(X258,X259),X260)
              & ~ $less(X260,0) )
            | $less(X259,0)
            | $less(X258,0) )
          & ( or_1(X258,X259) = X260 ) )
      & ! [X261: $int,X262: $int] :
          ( ~ $less(and_1(X261,X262),0)
          | ( $less(X262,0)
            & $less(X261,0) ) )
      & ! [X263: $int,X264: $int,X265: $int] :
          ( ~ $less(X264,$sum(X263,X265))
          | ~ $less(X263,X264)
          | ( x_1(X263,X265) != x_1(X264,X265) )
          | $less(X265,2) )
      & ! [X266: $int,X267: $int] :
        ? [X268: $int] :
          ( ( ( x_1(X266,X267) = x_1(X268,X267) )
            | $less(X267,0)
            | $less(X268,0) )
          & ( $sum(X266,$uminus(X267)) = X268 ) )
      & ! [X269: $int,X270: $int] :
          ( ( x_1(X269,X270) = x_1($sum(X270,X269),X270) )
          | $less(X270,0)
          | $less(X269,0) )
      & ! [X271: $int,X272: $int] :
          ( ( x_1(X271,X272) = x_1($sum(X271,X272),X272) )
          | $less(X272,0)
          | $less(X271,0) )
      & ! [X273: $int,X274: $int] :
        ? [X275: $int] :
          ( ( ( ~ $less(0,X275)
              & $less(X274,X275) )
            | ~ $less(X274,0)
            | $less(0,X273) )
          & ( x_1(X273,X274) = X275 ) )
      & ! [X276: $int,X277: $int] :
        ? [X278: $int] :
          ( ( ( ~ $less(0,X278)
              & $less($sum(0,$uminus(X277)),X278) )
            | ~ $less(0,X277)
            | $less(0,X276) )
          & ( x_1(X276,X277) = X278 ) )
      & ! [X279: $int,X280: $int] :
        ? [X281: $int] :
          ( ( ( $less(X281,$sum(0,$uminus(X280)))
              & ~ $less(X281,0) )
            | ~ $less(X280,0)
            | $less(X279,0) )
          & ( x_1(X279,X280) = X281 ) )
      & ! [X282: $int,X283: $int] :
        ? [X284: $int] :
          ( ( ( $less(X284,X283)
              & ~ $less(X284,0) )
            | ~ $less(0,X283)
            | $less(X282,0) )
          & ( x_1(X282,X283) = X284 ) )
      & ! [X285: $int,X286: $int] : ( x_1(X285,X286) = $sum(X285,$uminus($product(x_2(X285,X286),X286))) )
      & ! [X287: $int,X288: $int,X289: $int] :
          ( ( 'IfThenElse'(X287,X288,X289) = X289 )
          | ( true_1 = X287 ) )
      & ! [X290: $int,X291: $int,X292: $int] :
          ( ( 'IfThenElse'(X290,X291,X292) = X291 )
          | ( true_1 != X290 ) )
      & ! [X293: $int,X294: $int,X295: $int] :
          ( ( 'IntToInt'(X293,X294,X295) = X293 )
          | ( true_1 != 'InRange'(X293,X295) ) )
      & ! [X296: $int] :
          ( ( ( true_1 = 'InRange'(X296,'System_Char') )
            | ~ $less(X296,65536)
            | $less(X296,0) )
          & ( ( $less(X296,65536)
              & ~ $less(X296,0) )
            | ( true_1 != 'InRange'(X296,'System_Char') ) ) )
      & ! [X297: $int] :
          ( ( ( true_1 = 'InRange'(X297,'System_UInt64') )
            | $less(int_18446744073709551615,X297)
            | $less(X297,0) )
          & ( ( ~ $less(int_18446744073709551615,X297)
              & ~ $less(X297,0) )
            | ( true_1 != 'InRange'(X297,'System_UInt64') ) ) )
      & ! [X298: $int] :
          ( ( ( true_1 = 'InRange'(X298,'System_Int64') )
            | $less(int_9223372036854775807,X298)
            | $less(X298,int_m9223372036854775808) )
          & ( ( ~ $less(int_9223372036854775807,X298)
              & ~ $less(X298,int_m9223372036854775808) )
            | ( true_1 != 'InRange'(X298,'System_Int64') ) ) )
      & ! [X299: $int] :
          ( ( ( true_1 = 'InRange'(X299,'System_UInt32') )
            | $less(int_4294967295,X299)
            | $less(X299,0) )
          & ( ( ~ $less(int_4294967295,X299)
              & ~ $less(X299,0) )
            | ( true_1 != 'InRange'(X299,'System_UInt32') ) ) )
      & ! [X300: $int] :
          ( ( ( true_1 = 'InRange'(X300,'System_Int32') )
            | $less(int_2147483647,X300)
            | $less(X300,int_m2147483648) )
          & ( ( ~ $less(int_2147483647,X300)
              & ~ $less(X300,int_m2147483648) )
            | ( true_1 != 'InRange'(X300,'System_Int32') ) ) )
      & ! [X301: $int] :
          ( ( ( true_1 = 'InRange'(X301,'System_UInt16') )
            | ~ $less(X301,65536)
            | $less(X301,0) )
          & ( ( $less(X301,65536)
              & ~ $less(X301,0) )
            | ( true_1 != 'InRange'(X301,'System_UInt16') ) ) )
      & ! [X302: $int] :
          ( ( ( true_1 = 'InRange'(X302,'System_Int16') )
            | ~ $less(X302,32768)
            | $less(X302,$sum(0,$uminus(32768))) )
          & ( ( $less(X302,32768)
              & ~ $less(X302,$sum(0,$uminus(32768))) )
            | ( true_1 != 'InRange'(X302,'System_Int16') ) ) )
      & ! [X303: $int] :
          ( ( ( true_1 = 'InRange'(X303,'System_Byte') )
            | ~ $less(X303,256)
            | $less(X303,0) )
          & ( ( $less(X303,256)
              & ~ $less(X303,0) )
            | ( true_1 != 'InRange'(X303,'System_Byte') ) ) )
      & ! [X304: $int] :
          ( ( ( true_1 = 'InRange'(X304,'System_SByte') )
            | ~ $less(X304,128)
            | $less(X304,$sum(0,$uminus(128))) )
          & ( ( $less(X304,128)
              & ~ $less(X304,$sum(0,$uminus(128))) )
            | ( true_1 != 'InRange'(X304,'System_SByte') ) ) )
      & ( $sum(int_m2147483648,1) = $sum(0,$uminus(int_2147483647)) )
      & ( $sum(int_m9223372036854775808,1) = $sum(0,$uminus(int_9223372036854775807)) )
      & $less(int_9223372036854775807,int_18446744073709551615)
      & $less(int_4294967295,int_9223372036854775807)
      & $less(int_2147483647,int_4294967295)
      & $less(100000,int_2147483647)
      & $less(int_m2147483648,$sum(0,$uminus(100000)))
      & $less(int_m9223372036854775808,int_m2147483648)
      & ( true_1 = 'IsValueType'('System_IntPtr') )
      & ( true_1 = 'IsValueType'('System_UIntPtr') )
      & ( true_1 = 'IsValueType'('System_Char') )
      & ( true_1 = 'IsValueType'('System_UInt64') )
      & ( true_1 = 'IsValueType'('System_Int64') )
      & ( true_1 = 'IsValueType'('System_UInt32') )
      & ( true_1 = 'IsValueType'('System_Int32') )
      & ( true_1 = 'IsValueType'('System_UInt16') )
      & ( true_1 = 'IsValueType'('System_Int16') )
      & ( true_1 = 'IsValueType'('System_Byte') )
      & ( true_1 = 'IsValueType'('System_SByte') )
      & ! [X305: $int,X306: $int] :
          ( ( 'Box'('Unbox'(X305),X305) = X305 )
          | ( nullObject = 'BoxTester'(X305,X306) ) )
      & ! [X307: $int,X308: $int] :
          ( ( ( 'UnboxedType'(X307) = X308 )
            | ( nullObject = 'BoxTester'(X307,X308) ) )
          & ( ( nullObject != 'BoxTester'(X307,X308) )
            | ( 'UnboxedType'(X307) != X308 ) ) )
      & ! [X309: $int,X310: $int] :
        ? [X311: $int] :
          ( ( ( X309 = X310 )
            | ( X310 != X311 )
            | ( true_1 != x('UnboxedType'(X311),'System_Object') ) )
          & ( 'Box'(X309,X310) = X311 ) )
      & ! [X312: $int] :
          ( ! [X313: $int,X314: $int] :
            ? [X315: $int] :
              ( ? [X316: $int] :
                  ( ( ( ( select2(X313,X315,localinv) = X316 )
                      & ( select2(X313,X315,inv) = X316 ) )
                    | ( true_1 != 'IsHeap'(X313) ) )
                  & ( typeof(X315) = X316 ) )
              & ( 'Box'(X314,X312) = X315 ) )
          | ( true_1 != 'IsValueType'('UnboxedType'(X312)) ) )
      & ! [X317: $int,X318: $int] : ( 'Unbox'('Box'(X317,X318)) = X317 )
      & ! [X319: $int,X320: $int,X321: $int,X322: $int] :
          ( ( 'BoxFunc'(X319,X320,X321,X322) = X319 )
          | ( true_1 = 'IsValueType'('UnboxedType'(X319)) ) )
      & ! [X323: $int,X324: $int,X325: $int,X326: $int] :
        ? [X327: $int] :
          ( ( 'UnboxedType'(X327) = X324 )
          & ( 'Box'(X323,X327) = X327 )
          & ( 'BoxFunc'(X323,X324,X325,X326) = X327 ) )
      & ! [X328: $int,X329: $int] :
        ? [X330: $int] :
          ( ? [X331: $int,X332: $int,X333: $int,X334: $int] :
              ( ( ( ( ( select2(X329,X332,localinv) = 'BaseClass'(X331) )
                    | ( true_1 != x(select2(X329,X332,inv),X331) )
                    | ( 'PeerGroupPlaceholder' = X331 ) )
                  & ( true_1 = select2(X329,X330,allocated) )
                  & ( nullObject != X330 ) )
                | ( select2(X329,X334,localinv) = 'BaseClass'(X333) )
                | ( true_1 != x(select2(X329,X334,inv),X333) )
                | ( 'PeerGroupPlaceholder' = X333 )
                | ( true_1 != select2(X329,X328,allocated) )
                | ( nullObject = X328 )
                | ( true_1 != 'IsHeap'(X329) ) )
              & ( select2(X329,X328,ownerRef) = X334 )
              & ( select2(X329,X328,ownerFrame) = X333 )
              & ( select2(X329,X330,ownerRef) = X332 )
              & ( select2(X329,X330,ownerFrame) = X331 ) )
          & ( select2(X329,X328,'FirstConsistentOwner') = X330 ) )
      & ! [X335: $int,X336: $int,X337: $int] :
        ? [X338: $int,X339: $int] :
          ( ( ( select2(X337,X335,X336) = 'FieldDependsOnFCO'(X335,X336,select2(X337,select2(X337,X335,'FirstConsistentOwner'),exposeVersion)) )
            | ( select2(X337,X339,localinv) = 'BaseClass'(X338) )
            | ( true_1 != x(select2(X337,X339,inv),X338) )
            | ( 'PeerGroupPlaceholder' = X338 )
            | ( 'AsPureObject'(X335) != X335 )
            | ( true_1 != select2(X337,X335,allocated) )
            | ( nullObject = X335 )
            | ( true_1 != 'IsHeap'(X337) ) )
          & ( select2(X337,X335,ownerRef) = X339 )
          & ( select2(X337,X335,ownerFrame) = X338 ) )
      & ! [X340: $int,X341: $int] :
        ? [X342: $int,X343: $int,X344: $int] :
          ( ( ( ( select2(X340,X341,localinv) = X342 )
              & ( select2(X340,X341,inv) = X342 ) )
            | ( select2(X340,X344,localinv) = 'BaseClass'(X343) )
            | ( true_1 != x(select2(X340,X344,inv),X343) )
            | ( 'PeerGroupPlaceholder' = X343 )
            | ( true_1 != 'IsHeap'(X340) ) )
          & ( select2(X340,X341,ownerRef) = X344 )
          & ( select2(X340,X341,ownerFrame) = X343 )
          & ( typeof(X341) = X342 ) )
      & ! [X345: $int,X346: $int,X347: $int,X348: $int] :
        ? [X349: $int] :
          ( ? [X350: $int] :
              ( ( ( ( select2(X345,X346,ownerFrame) = select2(X345,X350,ownerFrame) )
                  & ( select2(X345,X346,ownerRef) = select2(X345,X350,ownerRef) ) )
                | ( nullObject = X349 )
                | ( true_1 != 'IsHeap'(X345) ) )
              & ( 'ElementProxy'(X349,X348) = X350 ) )
          & ( select2(X345,X346,'AsElementsPeerField'(X347,X348)) = X349 ) )
      & ! [X351: $int,X352: $int,X353: $int,X354: $int,X355: $int] :
        ? [X356: $int] :
          ( ? [X357: $int] :
              ( ( ( ( select2(X351,X357,ownerFrame) = X354 )
                  & ( select2(X351,X357,ownerRef) = X352 ) )
                | ( nullObject = X356 )
                | ( true_1 != 'IsHeap'(X351) ) )
              & ( 'ElementProxy'(X356,X355) = X357 ) )
          & ( select2(X351,X352,'AsElementsRepField'(X353,X354,X355)) = X356 ) )
      & ! [X358: $int,X359: $int,X360: $int] :
        ? [X361: $int] :
          ( ( ( ( select2(X358,X359,ownerFrame) = select2(X358,X361,ownerFrame) )
              & ( select2(X358,X359,ownerRef) = select2(X358,X361,ownerRef) ) )
            | ( nullObject = X361 )
            | ( true_1 != 'IsHeap'(X358) ) )
          & ( select2(X358,X359,'AsPeerField'(X360)) = X361 ) )
      & ! [X362: $int,X363: $int,X364: $int,X365: $int] :
        ? [X366: $int] :
          ( ( ( ( select2(X362,X366,ownerFrame) = X365 )
              & ( select2(X362,X366,ownerRef) = X363 ) )
            | ( nullObject = X366 )
            | ( true_1 != 'IsHeap'(X362) ) )
          & ( select2(X362,X363,'AsRepField'(X364,X365)) = X366 ) )
      & ! [X367: $int] : ~ $less('StringLength'(X367),0)
      & ! [X368: $int,X369: $int] :
          ( ! [X370: $int] :
            ? [X371: $int] :
              ( ( sP62(X370,X368,X371)
                | ( true_1 != 'IsHeap'(X370) ) )
              & ( typeof(X368) = X371 ) )
          | ( true_1 != x(typeof(X368),'AsImmutable'(X369)) )
          | ( 'BeingConstructed' = X368 )
          | ( nullObject = X368 ) )
      & ! [X372: $int,X373: $int] :
          ( ( ( 'AsMutable'(X373) = X373 )
            & ( true_1 != 'IsImmutable'(X373) ) )
          | ( true_1 != x(X373,'AsMutable'(X372)) ) )
      & ! [X374: $int,X375: $int] :
          ( ( ( 'AsImmutable'(X375) = X375 )
            & ( true_1 = 'IsImmutable'(X375) ) )
          | ( true_1 != x(X375,'AsImmutable'(X374)) ) )
      & ( true_1 != 'IsImmutable'('System_Object') )
      & ! [X376: $int,X377: $int,X378: $int] :
        ? [X379: $int,X380: $int] :
          ( ( ( true_1 = x(typeof(X378),X376) )
            | ( true_1 != x('UnboxedType'(X380),X379) )
            | ( X378 != X380 )
            | ( X376 != X379 ) )
          & ( 'Box'(X377,X378) = X380 )
          & ( 'AsInterface'(X376) = X379 ) )
      & ! [X381: $int] : ( true_1 != 'IsMemberlessType'(typeof(X381)) )
      & ! [X382: $int,X383: $int,X384: $int,X385: $int] :
          ( ( true_1 = 'InRange'(select2(X382,X383,'AsRangeField'(X384,X385)),X385) )
          | ( true_1 != 'IsHeap'(X382) ) )
      & ! [X386: $int,X387: $int,X388: $int,X389: $int] :
          ( ( nullObject != select2(X386,X387,'AsNonNullRefField'(X388,X389)) )
          | ( ( true_1 != select2(X386,'BeingConstructed','NonNullFieldsAreInitialized') )
            & ( 'BeingConstructed' = X387 ) )
          | ( nullObject = X387 )
          | ( true_1 != 'IsHeap'(X386) ) )
      & ! [X390: $int,X391: $int,X392: $int,X393: $int] :
          ( ( true_1 = 'Is'(select2(X390,X391,'AsRefField'(X392,X393)),X393) )
          | ( true_1 != 'IsHeap'(X390) ) )
      & ! [X394: $int,X395: $int] :
          ( ( 'AsRefField'(X394,X395) = X394 )
          | ( 'AsNonNullRefField'(X394,X395) != X394 ) )
      & ( 'System_Object' = 'DeclType'('NonNullFieldsAreInitialized') )
      & ! [X396: $int,X397: $int] :
          ( ( true_1 = select2(X396,'ClassRepr'(X397),allocated) )
          | ( true_1 != 'IsHeap'(X396) ) )
      & ! [X398: $int,X399: $int] :
          ( ( true_1 = select2(X398,X399,allocated) )
          | ( true_1 != 'IsAllocated'(X398,X399) ) )
      & ! [X400: $int,X401: $int,X402: $int] :
          ( ( true_1 = 'IsAllocated'(X400,'ValueArrayGet'(X401,X402)) )
          | ( true_1 != 'IsAllocated'(X400,X401) ) )
      & ! [X403: $int,X404: $int,X405: $int] :
          ( ( true_1 = 'IsAllocated'(X403,'RefArrayGet'(X404,X405)) )
          | ( true_1 != 'IsAllocated'(X403,X404) ) )
      & ! [X406: $int,X407: $int,X408: $int] :
          ( ( true_1 = 'IsAllocated'(X406,'StructGet'(X407,X408)) )
          | ( true_1 != 'IsAllocated'(X406,X407) ) )
      & ! [X409: $int,X410: $int,X411: $int] :
          ( ( true_1 = select2(X409,select2(X409,X410,X411),allocated) )
          | ( true_1 != select2(X409,X410,allocated) )
          | ( true_1 != 'IsHeap'(X409) ) )
      & ! [X412: $int,X413: $int,X414: $int] :
          ( ( true_1 = 'IsAllocated'(X412,select2(X412,X413,X414)) )
          | ( true_1 != select2(X412,X413,allocated) )
          | ( true_1 != 'IsHeap'(X412) ) )
      & ! [X415: $int,X416: $int] :
        ? [X417: $int] :
          ( ( ( ( select2(X415,X416,localinv) = X417 )
              & ( select2(X415,X416,inv) = X417 ) )
            | ( true_1 != x(X417,'System_Array') )
            | ( nullObject = X416 )
            | ( true_1 != 'IsHeap'(X415) ) )
          & ( typeof(X416) = X417 ) )
      & ! [X418: $int,X419: $int] :
          ( ( nullObject = 'As'(X418,X419) )
          | ( true_1 = 'Is'(X418,X419) ) )
      & ! [X420: $int,X421: $int] :
          ( ( 'As'(X420,X421) = X420 )
          | ( true_1 != 'Is'(X420,X421) ) )
      & ! [X422: $int,X423: $int] :
          ( ( ( true_1 = 'IsNotNull'(X422,X423) )
            | ( true_1 != 'Is'(X422,X423) )
            | ( nullObject = X422 ) )
          & ( ( ( true_1 = 'Is'(X422,X423) )
              & ( nullObject != X422 ) )
            | ( true_1 != 'IsNotNull'(X422,X423) ) ) )
      & ! [X424: $int,X425: $int] :
          ( ( ( true_1 = 'Is'(X424,X425) )
            | ( ( true_1 != x(typeof(X424),X425) )
              & ( nullObject != X424 ) ) )
          & ( ( true_1 = x(typeof(X424),X425) )
            | ( nullObject = X424 )
            | ( true_1 != 'Is'(X424,X425) ) ) )
      & ! [X426: $int] : ( 'TypeName'('TypeObject'(X426)) = X426 )
      & ! [X427: $int] : ( true_1 = 'IsNotNull'('TypeObject'(X427),'System_Type') )
      & ( true_1 = x('System_Type','System_Object') )
      & ( true_1 = 'IsValueType'('System_Boolean') )
      & ! [X428: $int] :
          ( ( ! [X429: $int] :
                ( ( X428 = X429 )
                | ( true_1 != x(X429,X428) ) )
            & ! [X430: $int] :
                ( ( X428 = X430 )
                | ( true_1 != x(X428,X430) ) ) )
          | ( true_1 != 'IsValueType'(X428) ) )
      & ! [X431: $int,X432: $int,X433: $int] :
          ( ( 'OneClassDown'(X433,X431) = X432 )
          | ( true_1 != x(X433,'AsDirectSubClass'(X432,X431)) ) )
      & ! [X434: $int] :
        ? [X435: $int] :
          ( ( ( X434 != X435 )
            | ( 'System_Object' = X434 ) )
          & ( true_1 = x(X434,X435) )
          & ( 'BaseClass'(X434) = X435 ) )
      & ! [X436: $int,X437: $int,X438: $int,X439: $int] :
          ( ( 'StructGet'('StructSet'(X436,X437,X439),X438) = 'StructGet'(X436,X438) )
          | ( X437 = X438 ) )
      & ! [X440: $int,X441: $int,X442: $int] : ( 'StructGet'('StructSet'(X440,X441,X442),X441) = X442 )
      & ! [X443: $int,X444: $int] : ( 'System_Object' = typeof('ElementProxyStruct'(X443,X444)) )
      & ! [X445: $int,X446: $int] : ( 'System_Object' = typeof('ElementProxy'(X445,X446)) )
      & ! [X447: $int,X448: $int] :
          ( ( true_1 = 'IsAllocated'(X448,'ElementProxy'(X447,$sum(0,$uminus(1)))) )
          | ( true_1 != x(typeof(X447),'System_Array') )
          | ( true_1 != 'IsAllocated'(X448,X447) )
          | ( true_1 != 'IsHeap'(X448) ) )
      & ! [X449: $int,X450: $int,X451: $int] :
        ? [X452: $int,X453: $int] :
          ( ( ( ( select2(X451,X453,ownerFrame) = select2(X451,X452,ownerFrame) )
              & ( select2(X451,X453,ownerRef) = select2(X451,X452,ownerRef) ) )
            | ( true_1 = 'IsImmutable'(typeof(X453)) )
            | ( nullObject = X453 )
            | ( true_1 != x(typeof(X449),'System_Array') )
            | ( true_1 != 'IsHeap'(X451) ) )
          & ( 'RefArrayGet'(select2(X451,X449,elements),X450) = X453 )
          & ( 'ElementProxy'(X449,$sum(0,$uminus(1))) = X452 ) )
      & ! [X454: $int,X455: $int,X456: $int] :
        ? [X457: $int] :
          ( ( ( X456 = X457 )
            | ( true_1 = x('System_Array',X456) )
            | ( true_1 != x(X457,X456) ) )
          & ( 'IntArray'(X454,X455) = X457 ) )
      & ! [X458: $int,X459: $int,X460: $int] :
        ? [X461: $int] :
          ( ( ( X460 = X461 )
            | ( true_1 = x('System_Array',X460) )
            | ( true_1 != x(X461,X460) ) )
          & ( 'ValueArray'(X458,X459) = X461 ) )
      & ! [X462: $int,X463: $int,X464: $int] :
        ? [X465: $int] :
          ( ( ( ( true_1 = x(X462,X465) )
              & ( 'NonNullRefArray'(X465,X463) = X464 ) )
            | ( true_1 = x('System_Array',X464) )
            | ( true_1 != x('NonNullRefArray'(X462,X463),X464) ) )
          & ( 'ElementType'(X464) = X465 ) )
      & ! [X466: $int,X467: $int,X468: $int] :
        ? [X469: $int] :
          ( ( ( ( true_1 = x(X466,X469) )
              & ( 'RefArray'(X469,X467) = X468 ) )
            | ( true_1 = x('System_Array',X468) )
            | ( true_1 != x('RefArray'(X466,X467),X468) ) )
          & ( 'ElementType'(X468) = X469 ) )
      & ! [X470: $int,X471: $int,X472: $int] :
        ? [X473: $int] :
          ( ( ( X472 = X473 )
            | ( true_1 != x(X472,X473) ) )
          & ( 'IntArray'(X470,X471) = X473 ) )
      & ! [X474: $int,X475: $int,X476: $int] :
        ? [X477: $int] :
          ( ( ( X476 = X477 )
            | ( true_1 != x(X476,X477) ) )
          & ( 'ValueArray'(X474,X475) = X477 ) )
      & ! [X478: $int,X479: $int,X480: $int] :
        ? [X481: $int] :
          ( ( ( ( true_1 = x(X481,X478) )
              & ( 'NonNullRefArray'(X481,X479) = X480 )
              & ( X478 != X480 ) )
            | ( true_1 != x(X480,'NonNullRefArray'(X478,X479)) ) )
          & ( 'ElementType'(X480) = X481 ) )
      & ! [X482: $int,X483: $int,X484: $int] :
        ? [X485: $int] :
          ( ( ( ( true_1 = x(X485,X482) )
              & ( 'RefArray'(X485,X483) = X484 )
              & ( X482 != X484 ) )
            | ( true_1 != x(X484,'RefArray'(X482,X483)) ) )
          & ( 'ElementType'(X484) = X485 ) )
      & ! [X486: $int,X487: $int] : ( 'ElementType'('NonNullRefArray'(X486,X487)) = X486 )
      & ! [X488: $int,X489: $int] : ( 'ElementType'('RefArray'(X488,X489)) = X488 )
      & ! [X490: $int,X491: $int] : ( 'ElementType'('IntArray'(X490,X491)) = X490 )
      & ! [X492: $int,X493: $int] : ( 'ElementType'('ValueArray'(X492,X493)) = X492 )
      & ! [X494: $int,X495: $int,X496: $int] :
          ( ( true_1 = x('NonNullRefArray'(X495,X496),'NonNullRefArray'(X494,X496)) )
          | ( true_1 != x(X495,X494) ) )
      & ! [X497: $int,X498: $int,X499: $int] :
          ( ( true_1 = x('RefArray'(X498,X499),'RefArray'(X497,X499)) )
          | ( true_1 != x(X498,X497) ) )
      & ! [X500: $int,X501: $int,X502: $int] :
        ? [X503: $int] :
          ( ( ( ( true_1 = x(X501,'ElementType'(X503)) )
              & ( 'Rank'(X500) = X502 )
              & ( true_1 = x(X503,'System_Array') ) )
            | ( true_1 != 'NonNullRefArrayRaw'(X500,X501,X502) ) )
          & ( typeof(X500) = X503 ) )
      & ! [X504: $int,X505: $int] :
        ? [X506: $int] :
          ( ( true_1 = x(X506,'System_Array') )
          & ( true_1 = x(X506,X506) )
          & ( 'NonNullRefArray'(X504,X505) = X506 ) )
      & ! [X507: $int,X508: $int] :
        ? [X509: $int] :
          ( ( true_1 = x(X509,'System_Array') )
          & ( true_1 = x(X509,X509) )
          & ( 'RefArray'(X507,X508) = X509 ) )
      & ! [X510: $int,X511: $int] :
        ? [X512: $int] :
          ( ( true_1 = x(X512,'System_Array') )
          & ( true_1 = x(X512,X512) )
          & ( 'IntArray'(X510,X511) = X512 ) )
      & ! [X513: $int,X514: $int] :
        ? [X515: $int] :
          ( ( true_1 = x(X515,'System_Array') )
          & ( true_1 = x(X515,X515) )
          & ( 'ValueArray'(X513,X514) = X515 ) )
      & ( true_1 = x('System_Array','System_Object') )
      & ! [X516: $int,X517: $int,X518: $int] :
          ( ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X516) )
          | ( true_1 != x(X516,'NonNullRefArray'(X517,X518)) ) )
      & ! [X519: $int,X520: $int,X521: $int] :
          ( ( 'ArrayCategoryRef' = 'ArrayCategory'(X519) )
          | ( true_1 != x(X519,'RefArray'(X520,X521)) ) )
      & ! [X522: $int,X523: $int,X524: $int] :
          ( ( 'ArrayCategoryInt' = 'ArrayCategory'(X522) )
          | ( true_1 != x(X522,'IntArray'(X523,X524)) ) )
      & ! [X525: $int,X526: $int,X527: $int] :
          ( ( 'ArrayCategoryValue' = 'ArrayCategory'(X525) )
          | ( true_1 != x(X525,'ValueArray'(X526,X527)) ) )
      & ! [X528: $int,X529: $int] : ( 'UBound'(X528,X529) = $sum('DimLength'(X528,X529),$uminus(1)) )
      & ! [X530: $int,X531: $int] : ( 0 = 'LBound'(X530,X531) )
      & ! [X532: $int] :
          ( ( 'Length'(X532) = 'DimLength'(X532,0) )
          | ( 1 != 'Rank'(X532) ) )
      & ! [X533: $int,X534: $int] : ~ $less('DimLength'(X533,X534),0)
      & ! [X535: $int] :
        ? [X536: $int] :
          ( ~ $less(int_2147483647,X536)
          & ~ $less(X536,0)
          & ( 'Length'(X535) = X536 ) )
      & ! [X537: $int,X538: $int,X539: $int] :
          ( ( 'Rank'(X537) = X539 )
          | ( true_1 != x(typeof(X537),'IntArray'(X538,X539)) )
          | ( nullObject = X537 ) )
      & ! [X540: $int,X541: $int,X542: $int] :
          ( ( 'Rank'(X540) = X542 )
          | ( true_1 != x(typeof(X540),'ValueArray'(X541,X542)) )
          | ( nullObject = X540 ) )
      & ! [X543: $int,X544: $int,X545: $int] :
          ( ( 'Rank'(X543) = X545 )
          | ( true_1 != x(typeof(X543),'NonNullRefArray'(X544,X545)) )
          | ( nullObject = X543 ) )
      & ! [X546: $int,X547: $int,X548: $int] :
          ( ( 'Rank'(X546) = X548 )
          | ( true_1 != x(typeof(X546),'RefArray'(X547,X548)) )
          | ( nullObject = X546 ) )
      & ! [X549: $int] : ~ $less('Rank'(X549),1)
      & ! [X550: $int,X551: $int,X552: $int,X553: $int,X554: $int] :
          ( ( nullObject != 'RefArrayGet'(select2(X554,X550,elements),X552) )
          | ( true_1 != x(typeof(X550),'NonNullRefArray'(X551,X553)) )
          | ( true_1 != 'IsHeap'(X554) ) )
      & ! [X555: $int,X556: $int,X557: $int] :
        ? [X558: $int] :
          ( ( ( true_1 = x(typeof(X558),'ElementType'(typeof(X555))) )
            | ( nullObject = X558 )
            | ( true_1 != 'IsHeap'(X557) ) )
          & ( 'RefArrayGet'(select2(X557,X555,elements),X556) = X558 ) )
      & ! [X559: $int,X560: $int,X561: $int] :
          ( ( true_1 = 'InRange'('IntArrayGet'(select2(X561,X559,elements),X560),'ElementType'(typeof(X559))) )
          | ( true_1 != 'IsHeap'(X561) ) )
      & ! [X562: $int,X563: $int,X564: $int,X565: $int] : ( 'ArrayIndexInvY'('ArrayIndex'(X562,X563,X564,X565)) = X565 )
      & ! [X566: $int,X567: $int,X568: $int,X569: $int] : ( 'ArrayIndexInvX'('ArrayIndex'(X566,X567,X568,X569)) = X568 )
      & ! [X570: $int,X571: $int,X572: $int,X573: $int] :
          ( ( 'RefArrayGet'('RefArraySet'(X570,X571,X573),X572) = 'RefArrayGet'(X570,X572) )
          | ( X571 = X572 ) )
      & ! [X574: $int,X575: $int,X576: $int] : ( 'RefArrayGet'('RefArraySet'(X574,X575,X576),X575) = X576 )
      & ! [X577: $int,X578: $int,X579: $int,X580: $int] :
          ( ( 'IntArrayGet'('IntArraySet'(X577,X578,X580),X579) = 'IntArrayGet'(X577,X579) )
          | ( X578 = X579 ) )
      & ! [X581: $int,X582: $int,X583: $int] : ( 'IntArrayGet'('IntArraySet'(X581,X582,X583),X582) = X583 )
      & ! [X584: $int,X585: $int,X586: $int,X587: $int] :
          ( ( 'ValueArrayGet'('ValueArraySet'(X584,X585,X587),X586) = 'ValueArrayGet'(X584,X586) )
          | ( X585 = X586 ) )
      & ! [X588: $int,X589: $int,X590: $int] : ( 'ValueArrayGet'('ValueArraySet'(X588,X589,X590),X589) = X590 )
      & ( true_1 = 'IncludedInModifiesStar'(elements) )
      & ( true_1 = 'IncludedInModifiesStar'(exposeVersion) )
      & ( true_1 != 'IncludedInModifiesStar'(ownerFrame) )
      & ( true_1 != 'IncludedInModifiesStar'(ownerRef) )
      & ( true_1 != 'IsStaticField'(exposeVersion) )
      & ( true_1 != 'IsStaticField'(localinv) )
      & ( true_1 != 'IsStaticField'(inv) )
      & ( true_1 != 'IsStaticField'(elements) )
      & ( true_1 != 'IsStaticField'(allocated) )
      & ( true_1 != 'IncludeInMainFrameCondition'('FirstConsistentOwner') )
      & ( true_1 = 'IncludeInMainFrameCondition'(exposeVersion) )
      & ( true_1 = 'IncludeInMainFrameCondition'(ownerFrame) )
      & ( true_1 = 'IncludeInMainFrameCondition'(ownerRef) )
      & ( true_1 != 'IncludeInMainFrameCondition'(localinv) )
      & ( true_1 != 'IncludeInMainFrameCondition'(inv) )
      & ( true_1 = 'IncludeInMainFrameCondition'(elements) )
      & ( true_1 = 'IncludeInMainFrameCondition'(allocated) )
      & ! [X591: $int,X592: $int] :
          ( ( 'PeerGroupPlaceholder' = select2(X592,'ClassRepr'(X591),ownerFrame) )
          | ( true_1 != 'IsHeap'(X592) ) )
      & ! [X593: $int] : ( nullObject != 'ClassRepr'(X593) )
      & ! [X594: $int] : ( true_1 != x(typeof('ClassRepr'(X594)),'System_Object') )
      & ! [X595: $int] : ( 'ClassReprInv'('ClassRepr'(X595)) = X595 )
      & ( 'System_Object' = 'DeclType'(exposeVersion) )
      & ( 'System_Object' = 'DeclType'(elements) )
      & ( 'ArrayMaxMin' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayMaxMin' != 'System_IConvertible' )
      & ( 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayMaxMin' != 'System_IEquatable_1___System_String' )
      & ( 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_IEquatable_1___System_String' != 'System_IConvertible' )
      & ( 'ArrayMaxMin' != 'System_Collections_IEnumerable' )
      & ( 'System_Collections_IEnumerable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Collections_IEnumerable' != 'System_IConvertible' )
      & ( 'System_Collections_IEnumerable' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayMaxMin' != 'System_IComparable_1___System_String' )
      & ( 'System_IComparable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_IComparable_1___System_String' != 'System_IConvertible' )
      & ( 'System_IComparable_1___System_String' != 'System_IEquatable_1___System_String' )
      & ( 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' )
      & ( 'ArrayMaxMin' != 'System_ICloneable' )
      & ( 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_ICloneable' != 'System_IConvertible' )
      & ( 'System_ICloneable' != 'System_IEquatable_1___System_String' )
      & ( 'System_ICloneable' != 'System_Collections_IEnumerable' )
      & ( 'System_ICloneable' != 'System_IComparable_1___System_String' )
      & ( 'ArrayMaxMin' != 'System_IComparable' )
      & ( 'System_IComparable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_IComparable' != 'System_IConvertible' )
      & ( 'System_IComparable' != 'System_IEquatable_1___System_String' )
      & ( 'System_IComparable' != 'System_Collections_IEnumerable' )
      & ( 'System_IComparable' != 'System_IComparable_1___System_String' )
      & ( 'System_IComparable' != 'System_ICloneable' )
      & ( 'ArrayMaxMin' != 'System_Collections_IList' )
      & ( 'System_Collections_IList' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Collections_IList' != 'System_IConvertible' )
      & ( 'System_Collections_IList' != 'System_IEquatable_1___System_String' )
      & ( 'System_Collections_IList' != 'System_Collections_IEnumerable' )
      & ( 'System_Collections_IList' != 'System_IComparable_1___System_String' )
      & ( 'System_Collections_IList' != 'System_ICloneable' )
      & ( 'System_Collections_IList' != 'System_IComparable' )
      & ( 'ArrayMaxMin' != 'System_Collections_ICollection' )
      & ( 'System_Collections_ICollection' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Collections_ICollection' != 'System_IConvertible' )
      & ( 'System_Collections_ICollection' != 'System_IEquatable_1___System_String' )
      & ( 'System_Collections_ICollection' != 'System_Collections_IEnumerable' )
      & ( 'System_Collections_ICollection' != 'System_IComparable_1___System_String' )
      & ( 'System_Collections_ICollection' != 'System_ICloneable' )
      & ( 'System_Collections_ICollection' != 'System_IComparable' )
      & ( 'System_Collections_ICollection' != 'System_Collections_IList' )
      & ( 'ArrayMaxMin' != 'ArrayMaxMin_a' )
      & ( 'ArrayMaxMin_a' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayMaxMin_a' != 'System_IConvertible' )
      & ( 'ArrayMaxMin_a' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayMaxMin_a' != 'System_Collections_IEnumerable' )
      & ( 'ArrayMaxMin_a' != 'System_IComparable_1___System_String' )
      & ( 'ArrayMaxMin_a' != 'System_ICloneable' )
      & ( 'ArrayMaxMin_a' != 'System_IComparable' )
      & ( 'ArrayMaxMin_a' != 'System_Collections_IList' )
      & ( 'ArrayMaxMin_a' != 'System_Collections_ICollection' )
      & ( 'ArrayMaxMin' != 'System_IntPtr' )
      & ( 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_IntPtr' != 'System_IConvertible' )
      & ( 'System_IntPtr' != 'System_IEquatable_1___System_String' )
      & ( 'System_IntPtr' != 'System_Collections_IEnumerable' )
      & ( 'System_IntPtr' != 'System_IComparable_1___System_String' )
      & ( 'System_IntPtr' != 'System_ICloneable' )
      & ( 'System_IntPtr' != 'System_IComparable' )
      & ( 'System_IntPtr' != 'System_Collections_IList' )
      & ( 'System_IntPtr' != 'System_Collections_ICollection' )
      & ( 'System_IntPtr' != 'ArrayMaxMin_a' )
      & ( 'ArrayMaxMin' != 'System_UIntPtr' )
      & ( 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_UIntPtr' != 'System_IConvertible' )
      & ( 'System_UIntPtr' != 'System_IEquatable_1___System_String' )
      & ( 'System_UIntPtr' != 'System_Collections_IEnumerable' )
      & ( 'System_UIntPtr' != 'System_IComparable_1___System_String' )
      & ( 'System_UIntPtr' != 'System_ICloneable' )
      & ( 'System_UIntPtr' != 'System_IComparable' )
      & ( 'System_UIntPtr' != 'System_Collections_IList' )
      & ( 'System_UIntPtr' != 'System_Collections_ICollection' )
      & ( 'System_UIntPtr' != 'ArrayMaxMin_a' )
      & ( 'System_UIntPtr' != 'System_IntPtr' )
      & ( 'ArrayMaxMin' != 'System_Char' )
      & ( 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Char' != 'System_IConvertible' )
      & ( 'System_Char' != 'System_IEquatable_1___System_String' )
      & ( 'System_Char' != 'System_Collections_IEnumerable' )
      & ( 'System_Char' != 'System_IComparable_1___System_String' )
      & ( 'System_Char' != 'System_ICloneable' )
      & ( 'System_Char' != 'System_IComparable' )
      & ( 'System_Char' != 'System_Collections_IList' )
      & ( 'System_Char' != 'System_Collections_ICollection' )
      & ( 'System_Char' != 'ArrayMaxMin_a' )
      & ( 'System_Char' != 'System_IntPtr' )
      & ( 'System_Char' != 'System_UIntPtr' )
      & ( 'ArrayMaxMin' != 'System_UInt64' )
      & ( 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_UInt64' != 'System_IConvertible' )
      & ( 'System_UInt64' != 'System_IEquatable_1___System_String' )
      & ( 'System_UInt64' != 'System_Collections_IEnumerable' )
      & ( 'System_UInt64' != 'System_IComparable_1___System_String' )
      & ( 'System_UInt64' != 'System_ICloneable' )
      & ( 'System_UInt64' != 'System_IComparable' )
      & ( 'System_UInt64' != 'System_Collections_IList' )
      & ( 'System_UInt64' != 'System_Collections_ICollection' )
      & ( 'System_UInt64' != 'ArrayMaxMin_a' )
      & ( 'System_UInt64' != 'System_IntPtr' )
      & ( 'System_UInt64' != 'System_UIntPtr' )
      & ( 'System_UInt64' != 'System_Char' )
      & ( 'ArrayMaxMin' != 'System_Int64' )
      & ( 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Int64' != 'System_IConvertible' )
      & ( 'System_Int64' != 'System_IEquatable_1___System_String' )
      & ( 'System_Int64' != 'System_Collections_IEnumerable' )
      & ( 'System_Int64' != 'System_IComparable_1___System_String' )
      & ( 'System_Int64' != 'System_ICloneable' )
      & ( 'System_Int64' != 'System_IComparable' )
      & ( 'System_Int64' != 'System_Collections_IList' )
      & ( 'System_Int64' != 'System_Collections_ICollection' )
      & ( 'System_Int64' != 'ArrayMaxMin_a' )
      & ( 'System_Int64' != 'System_IntPtr' )
      & ( 'System_Int64' != 'System_UIntPtr' )
      & ( 'System_Int64' != 'System_Char' )
      & ( 'System_Int64' != 'System_UInt64' )
      & ( 'ArrayMaxMin' != 'System_UInt32' )
      & ( 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_UInt32' != 'System_IConvertible' )
      & ( 'System_UInt32' != 'System_IEquatable_1___System_String' )
      & ( 'System_UInt32' != 'System_Collections_IEnumerable' )
      & ( 'System_UInt32' != 'System_IComparable_1___System_String' )
      & ( 'System_UInt32' != 'System_ICloneable' )
      & ( 'System_UInt32' != 'System_IComparable' )
      & ( 'System_UInt32' != 'System_Collections_IList' )
      & ( 'System_UInt32' != 'System_Collections_ICollection' )
      & ( 'System_UInt32' != 'ArrayMaxMin_a' )
      & ( 'System_UInt32' != 'System_IntPtr' )
      & ( 'System_UInt32' != 'System_UIntPtr' )
      & ( 'System_UInt32' != 'System_Char' )
      & ( 'System_UInt32' != 'System_UInt64' )
      & ( 'System_UInt32' != 'System_Int64' )
      & ( 'ArrayMaxMin' != 'System_Int32' )
      & ( 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Int32' != 'System_IConvertible' )
      & ( 'System_Int32' != 'System_IEquatable_1___System_String' )
      & ( 'System_Int32' != 'System_Collections_IEnumerable' )
      & ( 'System_Int32' != 'System_IComparable_1___System_String' )
      & ( 'System_Int32' != 'System_ICloneable' )
      & ( 'System_Int32' != 'System_IComparable' )
      & ( 'System_Int32' != 'System_Collections_IList' )
      & ( 'System_Int32' != 'System_Collections_ICollection' )
      & ( 'System_Int32' != 'ArrayMaxMin_a' )
      & ( 'System_Int32' != 'System_IntPtr' )
      & ( 'System_Int32' != 'System_UIntPtr' )
      & ( 'System_Int32' != 'System_Char' )
      & ( 'System_Int32' != 'System_UInt64' )
      & ( 'System_Int32' != 'System_Int64' )
      & ( 'System_Int32' != 'System_UInt32' )
      & ( 'ArrayMaxMin' != 'System_UInt16' )
      & ( 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_UInt16' != 'System_IConvertible' )
      & ( 'System_UInt16' != 'System_IEquatable_1___System_String' )
      & ( 'System_UInt16' != 'System_Collections_IEnumerable' )
      & ( 'System_UInt16' != 'System_IComparable_1___System_String' )
      & ( 'System_UInt16' != 'System_ICloneable' )
      & ( 'System_UInt16' != 'System_IComparable' )
      & ( 'System_UInt16' != 'System_Collections_IList' )
      & ( 'System_UInt16' != 'System_Collections_ICollection' )
      & ( 'System_UInt16' != 'ArrayMaxMin_a' )
      & ( 'System_UInt16' != 'System_IntPtr' )
      & ( 'System_UInt16' != 'System_UIntPtr' )
      & ( 'System_UInt16' != 'System_Char' )
      & ( 'System_UInt16' != 'System_UInt64' )
      & ( 'System_UInt16' != 'System_Int64' )
      & ( 'System_UInt16' != 'System_UInt32' )
      & ( 'System_UInt16' != 'System_Int32' )
      & ( 'ArrayMaxMin' != 'System_Int16' )
      & ( 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Int16' != 'System_IConvertible' )
      & ( 'System_Int16' != 'System_IEquatable_1___System_String' )
      & ( 'System_Int16' != 'System_Collections_IEnumerable' )
      & ( 'System_Int16' != 'System_IComparable_1___System_String' )
      & ( 'System_Int16' != 'System_ICloneable' )
      & ( 'System_Int16' != 'System_IComparable' )
      & ( 'System_Int16' != 'System_Collections_IList' )
      & ( 'System_Int16' != 'System_Collections_ICollection' )
      & ( 'System_Int16' != 'ArrayMaxMin_a' )
      & ( 'System_Int16' != 'System_IntPtr' )
      & ( 'System_Int16' != 'System_UIntPtr' )
      & ( 'System_Int16' != 'System_Char' )
      & ( 'System_Int16' != 'System_UInt64' )
      & ( 'System_Int16' != 'System_Int64' )
      & ( 'System_Int16' != 'System_UInt32' )
      & ( 'System_Int16' != 'System_Int32' )
      & ( 'System_Int16' != 'System_UInt16' )
      & ( 'ArrayMaxMin' != 'System_Byte' )
      & ( 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Byte' != 'System_IConvertible' )
      & ( 'System_Byte' != 'System_IEquatable_1___System_String' )
      & ( 'System_Byte' != 'System_Collections_IEnumerable' )
      & ( 'System_Byte' != 'System_IComparable_1___System_String' )
      & ( 'System_Byte' != 'System_ICloneable' )
      & ( 'System_Byte' != 'System_IComparable' )
      & ( 'System_Byte' != 'System_Collections_IList' )
      & ( 'System_Byte' != 'System_Collections_ICollection' )
      & ( 'System_Byte' != 'ArrayMaxMin_a' )
      & ( 'System_Byte' != 'System_IntPtr' )
      & ( 'System_Byte' != 'System_UIntPtr' )
      & ( 'System_Byte' != 'System_Char' )
      & ( 'System_Byte' != 'System_UInt64' )
      & ( 'System_Byte' != 'System_Int64' )
      & ( 'System_Byte' != 'System_UInt32' )
      & ( 'System_Byte' != 'System_Int32' )
      & ( 'System_Byte' != 'System_UInt16' )
      & ( 'System_Byte' != 'System_Int16' )
      & ( 'ArrayMaxMin' != 'System_SByte' )
      & ( 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_SByte' != 'System_IConvertible' )
      & ( 'System_SByte' != 'System_IEquatable_1___System_String' )
      & ( 'System_SByte' != 'System_Collections_IEnumerable' )
      & ( 'System_SByte' != 'System_IComparable_1___System_String' )
      & ( 'System_SByte' != 'System_ICloneable' )
      & ( 'System_SByte' != 'System_IComparable' )
      & ( 'System_SByte' != 'System_Collections_IList' )
      & ( 'System_SByte' != 'System_Collections_ICollection' )
      & ( 'System_SByte' != 'ArrayMaxMin_a' )
      & ( 'System_SByte' != 'System_IntPtr' )
      & ( 'System_SByte' != 'System_UIntPtr' )
      & ( 'System_SByte' != 'System_Char' )
      & ( 'System_SByte' != 'System_UInt64' )
      & ( 'System_SByte' != 'System_Int64' )
      & ( 'System_SByte' != 'System_UInt32' )
      & ( 'System_SByte' != 'System_Int32' )
      & ( 'System_SByte' != 'System_UInt16' )
      & ( 'System_SByte' != 'System_Int16' )
      & ( 'System_SByte' != 'System_Byte' )
      & ( 'ArrayMaxMin' != 'FirstConsistentOwner' )
      & ( 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'FirstConsistentOwner' != 'System_IConvertible' )
      & ( 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' )
      & ( 'FirstConsistentOwner' != 'System_Collections_IEnumerable' )
      & ( 'FirstConsistentOwner' != 'System_IComparable_1___System_String' )
      & ( 'FirstConsistentOwner' != 'System_ICloneable' )
      & ( 'FirstConsistentOwner' != 'System_IComparable' )
      & ( 'FirstConsistentOwner' != 'System_Collections_IList' )
      & ( 'FirstConsistentOwner' != 'System_Collections_ICollection' )
      & ( 'FirstConsistentOwner' != 'ArrayMaxMin_a' )
      & ( 'FirstConsistentOwner' != 'System_IntPtr' )
      & ( 'FirstConsistentOwner' != 'System_UIntPtr' )
      & ( 'FirstConsistentOwner' != 'System_Char' )
      & ( 'FirstConsistentOwner' != 'System_UInt64' )
      & ( 'FirstConsistentOwner' != 'System_Int64' )
      & ( 'FirstConsistentOwner' != 'System_UInt32' )
      & ( 'FirstConsistentOwner' != 'System_Int32' )
      & ( 'FirstConsistentOwner' != 'System_UInt16' )
      & ( 'FirstConsistentOwner' != 'System_Int16' )
      & ( 'FirstConsistentOwner' != 'System_Byte' )
      & ( 'FirstConsistentOwner' != 'System_SByte' )
      & ( 'System_String' != 'ArrayMaxMin' )
      & ( 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_String' != 'System_IConvertible' )
      & ( 'System_String' != 'System_IEquatable_1___System_String' )
      & ( 'System_String' != 'System_Collections_IEnumerable' )
      & ( 'System_String' != 'System_IComparable_1___System_String' )
      & ( 'System_String' != 'System_ICloneable' )
      & ( 'System_String' != 'System_IComparable' )
      & ( 'System_String' != 'System_Collections_IList' )
      & ( 'System_String' != 'System_Collections_ICollection' )
      & ( 'System_String' != 'ArrayMaxMin_a' )
      & ( 'System_String' != 'System_IntPtr' )
      & ( 'System_String' != 'System_UIntPtr' )
      & ( 'System_String' != 'System_Char' )
      & ( 'System_String' != 'System_UInt64' )
      & ( 'System_String' != 'System_Int64' )
      & ( 'System_String' != 'System_UInt32' )
      & ( 'System_String' != 'System_Int32' )
      & ( 'System_String' != 'System_UInt16' )
      & ( 'System_String' != 'System_Int16' )
      & ( 'System_String' != 'System_Byte' )
      & ( 'System_String' != 'System_SByte' )
      & ( 'System_String' != 'FirstConsistentOwner' )
      & ( 'ArrayMaxMin' != 'NonNullFieldsAreInitialized' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'NonNullFieldsAreInitialized' != 'System_IConvertible' )
      & ( 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' )
      & ( 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' )
      & ( 'NonNullFieldsAreInitialized' != 'System_ICloneable' )
      & ( 'NonNullFieldsAreInitialized' != 'System_IComparable' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Collections_IList' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Collections_ICollection' )
      & ( 'NonNullFieldsAreInitialized' != 'ArrayMaxMin_a' )
      & ( 'NonNullFieldsAreInitialized' != 'System_IntPtr' )
      & ( 'NonNullFieldsAreInitialized' != 'System_UIntPtr' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Char' )
      & ( 'NonNullFieldsAreInitialized' != 'System_UInt64' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Int64' )
      & ( 'NonNullFieldsAreInitialized' != 'System_UInt32' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Int32' )
      & ( 'NonNullFieldsAreInitialized' != 'System_UInt16' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Int16' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Byte' )
      & ( 'NonNullFieldsAreInitialized' != 'System_SByte' )
      & ( 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayMaxMin' != 'System_Type' )
      & ( 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Type' != 'System_IConvertible' )
      & ( 'System_Type' != 'System_IEquatable_1___System_String' )
      & ( 'System_Type' != 'System_Collections_IEnumerable' )
      & ( 'System_Type' != 'System_IComparable_1___System_String' )
      & ( 'System_Type' != 'System_ICloneable' )
      & ( 'System_Type' != 'System_IComparable' )
      & ( 'System_Type' != 'System_Collections_IList' )
      & ( 'System_Type' != 'System_Collections_ICollection' )
      & ( 'System_Type' != 'ArrayMaxMin_a' )
      & ( 'System_Type' != 'System_IntPtr' )
      & ( 'System_Type' != 'System_UIntPtr' )
      & ( 'System_Type' != 'System_Char' )
      & ( 'System_Type' != 'System_UInt64' )
      & ( 'System_Type' != 'System_Int64' )
      & ( 'System_Type' != 'System_UInt32' )
      & ( 'System_Type' != 'System_Int32' )
      & ( 'System_Type' != 'System_UInt16' )
      & ( 'System_Type' != 'System_Int16' )
      & ( 'System_Type' != 'System_Byte' )
      & ( 'System_Type' != 'System_SByte' )
      & ( 'System_Type' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'System_Type' )
      & ( 'System_Type' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayMaxMin' != 'System_Object' )
      & ( 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Object' != 'System_IConvertible' )
      & ( 'System_Object' != 'System_IEquatable_1___System_String' )
      & ( 'System_Object' != 'System_Collections_IEnumerable' )
      & ( 'System_Object' != 'System_IComparable_1___System_String' )
      & ( 'System_Object' != 'System_ICloneable' )
      & ( 'System_Object' != 'System_IComparable' )
      & ( 'System_Object' != 'System_Collections_IList' )
      & ( 'System_Object' != 'System_Collections_ICollection' )
      & ( 'System_Object' != 'ArrayMaxMin_a' )
      & ( 'System_Object' != 'System_IntPtr' )
      & ( 'System_Object' != 'System_UIntPtr' )
      & ( 'System_Object' != 'System_Char' )
      & ( 'System_Object' != 'System_UInt64' )
      & ( 'System_Object' != 'System_Int64' )
      & ( 'System_Object' != 'System_UInt32' )
      & ( 'System_Object' != 'System_Int32' )
      & ( 'System_Object' != 'System_UInt16' )
      & ( 'System_Object' != 'System_Int16' )
      & ( 'System_Object' != 'System_Byte' )
      & ( 'System_Object' != 'System_SByte' )
      & ( 'System_Object' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'System_Object' )
      & ( 'System_Object' != 'NonNullFieldsAreInitialized' )
      & ( 'System_Object' != 'System_Type' )
      & ( 'ArrayMaxMin' != 'System_Boolean' )
      & ( 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Boolean' != 'System_IConvertible' )
      & ( 'System_Boolean' != 'System_IEquatable_1___System_String' )
      & ( 'System_Boolean' != 'System_Collections_IEnumerable' )
      & ( 'System_Boolean' != 'System_IComparable_1___System_String' )
      & ( 'System_Boolean' != 'System_ICloneable' )
      & ( 'System_Boolean' != 'System_IComparable' )
      & ( 'System_Boolean' != 'System_Collections_IList' )
      & ( 'System_Boolean' != 'System_Collections_ICollection' )
      & ( 'System_Boolean' != 'ArrayMaxMin_a' )
      & ( 'System_Boolean' != 'System_IntPtr' )
      & ( 'System_Boolean' != 'System_UIntPtr' )
      & ( 'System_Boolean' != 'System_Char' )
      & ( 'System_Boolean' != 'System_UInt64' )
      & ( 'System_Boolean' != 'System_Int64' )
      & ( 'System_Boolean' != 'System_UInt32' )
      & ( 'System_Boolean' != 'System_Int32' )
      & ( 'System_Boolean' != 'System_UInt16' )
      & ( 'System_Boolean' != 'System_Int16' )
      & ( 'System_Boolean' != 'System_Byte' )
      & ( 'System_Boolean' != 'System_SByte' )
      & ( 'System_Boolean' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'System_Boolean' )
      & ( 'System_Boolean' != 'NonNullFieldsAreInitialized' )
      & ( 'System_Boolean' != 'System_Type' )
      & ( 'System_Boolean' != 'System_Object' )
      & ( 'System_Array' != 'ArrayMaxMin' )
      & ( 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Array' != 'System_IConvertible' )
      & ( 'System_Array' != 'System_IEquatable_1___System_String' )
      & ( 'System_Array' != 'System_Collections_IEnumerable' )
      & ( 'System_Array' != 'System_IComparable_1___System_String' )
      & ( 'System_Array' != 'System_ICloneable' )
      & ( 'System_Array' != 'System_IComparable' )
      & ( 'System_Array' != 'System_Collections_IList' )
      & ( 'System_Array' != 'System_Collections_ICollection' )
      & ( 'System_Array' != 'ArrayMaxMin_a' )
      & ( 'System_Array' != 'System_IntPtr' )
      & ( 'System_Array' != 'System_UIntPtr' )
      & ( 'System_Array' != 'System_Char' )
      & ( 'System_Array' != 'System_UInt64' )
      & ( 'System_Array' != 'System_Int64' )
      & ( 'System_Array' != 'System_UInt32' )
      & ( 'System_Array' != 'System_Int32' )
      & ( 'System_Array' != 'System_UInt16' )
      & ( 'System_Array' != 'System_Int16' )
      & ( 'System_Array' != 'System_Byte' )
      & ( 'System_Array' != 'System_SByte' )
      & ( 'System_Array' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'System_Array' )
      & ( 'System_Array' != 'NonNullFieldsAreInitialized' )
      & ( 'System_Array' != 'System_Type' )
      & ( 'System_Array' != 'System_Object' )
      & ( 'System_Array' != 'System_Boolean' )
      & ( 'ArrayMaxMin' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayCategoryNonNullRef' != 'System_IConvertible' )
      & ( 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' )
      & ( 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' )
      & ( 'ArrayCategoryNonNullRef' != 'System_ICloneable' )
      & ( 'ArrayCategoryNonNullRef' != 'System_IComparable' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Collections_IList' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Collections_ICollection' )
      & ( 'ArrayCategoryNonNullRef' != 'ArrayMaxMin_a' )
      & ( 'ArrayCategoryNonNullRef' != 'System_IntPtr' )
      & ( 'ArrayCategoryNonNullRef' != 'System_UIntPtr' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Char' )
      & ( 'ArrayCategoryNonNullRef' != 'System_UInt64' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Int64' )
      & ( 'ArrayCategoryNonNullRef' != 'System_UInt32' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Int32' )
      & ( 'ArrayCategoryNonNullRef' != 'System_UInt16' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Int16' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Byte' )
      & ( 'ArrayCategoryNonNullRef' != 'System_SByte' )
      & ( 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Type' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Object' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Boolean' )
      & ( 'System_Array' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayMaxMin' != 'ArrayCategoryRef' )
      & ( 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayCategoryRef' != 'System_IConvertible' )
      & ( 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayCategoryRef' != 'System_Collections_IEnumerable' )
      & ( 'ArrayCategoryRef' != 'System_IComparable_1___System_String' )
      & ( 'ArrayCategoryRef' != 'System_ICloneable' )
      & ( 'ArrayCategoryRef' != 'System_IComparable' )
      & ( 'ArrayCategoryRef' != 'System_Collections_IList' )
      & ( 'ArrayCategoryRef' != 'System_Collections_ICollection' )
      & ( 'ArrayCategoryRef' != 'ArrayMaxMin_a' )
      & ( 'ArrayCategoryRef' != 'System_IntPtr' )
      & ( 'ArrayCategoryRef' != 'System_UIntPtr' )
      & ( 'ArrayCategoryRef' != 'System_Char' )
      & ( 'ArrayCategoryRef' != 'System_UInt64' )
      & ( 'ArrayCategoryRef' != 'System_Int64' )
      & ( 'ArrayCategoryRef' != 'System_UInt32' )
      & ( 'ArrayCategoryRef' != 'System_Int32' )
      & ( 'ArrayCategoryRef' != 'System_UInt16' )
      & ( 'ArrayCategoryRef' != 'System_Int16' )
      & ( 'ArrayCategoryRef' != 'System_Byte' )
      & ( 'ArrayCategoryRef' != 'System_SByte' )
      & ( 'ArrayCategoryRef' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'ArrayCategoryRef' )
      & ( 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayCategoryRef' != 'System_Type' )
      & ( 'ArrayCategoryRef' != 'System_Object' )
      & ( 'ArrayCategoryRef' != 'System_Boolean' )
      & ( 'System_Array' != 'ArrayCategoryRef' )
      & ( 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayMaxMin' != 'ArrayCategoryInt' )
      & ( 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayCategoryInt' != 'System_IConvertible' )
      & ( 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayCategoryInt' != 'System_Collections_IEnumerable' )
      & ( 'ArrayCategoryInt' != 'System_IComparable_1___System_String' )
      & ( 'ArrayCategoryInt' != 'System_ICloneable' )
      & ( 'ArrayCategoryInt' != 'System_IComparable' )
      & ( 'ArrayCategoryInt' != 'System_Collections_IList' )
      & ( 'ArrayCategoryInt' != 'System_Collections_ICollection' )
      & ( 'ArrayCategoryInt' != 'ArrayMaxMin_a' )
      & ( 'ArrayCategoryInt' != 'System_IntPtr' )
      & ( 'ArrayCategoryInt' != 'System_UIntPtr' )
      & ( 'ArrayCategoryInt' != 'System_Char' )
      & ( 'ArrayCategoryInt' != 'System_UInt64' )
      & ( 'ArrayCategoryInt' != 'System_Int64' )
      & ( 'ArrayCategoryInt' != 'System_UInt32' )
      & ( 'ArrayCategoryInt' != 'System_Int32' )
      & ( 'ArrayCategoryInt' != 'System_UInt16' )
      & ( 'ArrayCategoryInt' != 'System_Int16' )
      & ( 'ArrayCategoryInt' != 'System_Byte' )
      & ( 'ArrayCategoryInt' != 'System_SByte' )
      & ( 'ArrayCategoryInt' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'ArrayCategoryInt' )
      & ( 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayCategoryInt' != 'System_Type' )
      & ( 'ArrayCategoryInt' != 'System_Object' )
      & ( 'ArrayCategoryInt' != 'System_Boolean' )
      & ( 'System_Array' != 'ArrayCategoryInt' )
      & ( 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayCategoryInt' != 'ArrayCategoryRef' )
      & ( 'ArrayMaxMin' != 'ArrayCategoryValue' )
      & ( 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayCategoryValue' != 'System_IConvertible' )
      & ( 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayCategoryValue' != 'System_Collections_IEnumerable' )
      & ( 'ArrayCategoryValue' != 'System_IComparable_1___System_String' )
      & ( 'ArrayCategoryValue' != 'System_ICloneable' )
      & ( 'ArrayCategoryValue' != 'System_IComparable' )
      & ( 'ArrayCategoryValue' != 'System_Collections_IList' )
      & ( 'ArrayCategoryValue' != 'System_Collections_ICollection' )
      & ( 'ArrayCategoryValue' != 'ArrayMaxMin_a' )
      & ( 'ArrayCategoryValue' != 'System_IntPtr' )
      & ( 'ArrayCategoryValue' != 'System_UIntPtr' )
      & ( 'ArrayCategoryValue' != 'System_Char' )
      & ( 'ArrayCategoryValue' != 'System_UInt64' )
      & ( 'ArrayCategoryValue' != 'System_Int64' )
      & ( 'ArrayCategoryValue' != 'System_UInt32' )
      & ( 'ArrayCategoryValue' != 'System_Int32' )
      & ( 'ArrayCategoryValue' != 'System_UInt16' )
      & ( 'ArrayCategoryValue' != 'System_Int16' )
      & ( 'ArrayCategoryValue' != 'System_Byte' )
      & ( 'ArrayCategoryValue' != 'System_SByte' )
      & ( 'ArrayCategoryValue' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'ArrayCategoryValue' )
      & ( 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayCategoryValue' != 'System_Type' )
      & ( 'ArrayCategoryValue' != 'System_Object' )
      & ( 'ArrayCategoryValue' != 'System_Boolean' )
      & ( 'System_Array' != 'ArrayCategoryValue' )
      & ( 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayCategoryValue' != 'ArrayCategoryRef' )
      & ( 'ArrayCategoryValue' != 'ArrayCategoryInt' )
      & ( 'ArrayMaxMin' != 'PeerGroupPlaceholder' )
      & ( 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'PeerGroupPlaceholder' != 'System_IConvertible' )
      & ( 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' )
      & ( 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' )
      & ( 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' )
      & ( 'PeerGroupPlaceholder' != 'System_ICloneable' )
      & ( 'PeerGroupPlaceholder' != 'System_IComparable' )
      & ( 'PeerGroupPlaceholder' != 'System_Collections_IList' )
      & ( 'PeerGroupPlaceholder' != 'System_Collections_ICollection' )
      & ( 'PeerGroupPlaceholder' != 'ArrayMaxMin_a' )
      & ( 'PeerGroupPlaceholder' != 'System_IntPtr' )
      & ( 'PeerGroupPlaceholder' != 'System_UIntPtr' )
      & ( 'PeerGroupPlaceholder' != 'System_Char' )
      & ( 'PeerGroupPlaceholder' != 'System_UInt64' )
      & ( 'PeerGroupPlaceholder' != 'System_Int64' )
      & ( 'PeerGroupPlaceholder' != 'System_UInt32' )
      & ( 'PeerGroupPlaceholder' != 'System_Int32' )
      & ( 'PeerGroupPlaceholder' != 'System_UInt16' )
      & ( 'PeerGroupPlaceholder' != 'System_Int16' )
      & ( 'PeerGroupPlaceholder' != 'System_Byte' )
      & ( 'PeerGroupPlaceholder' != 'System_SByte' )
      & ( 'PeerGroupPlaceholder' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'PeerGroupPlaceholder' )
      & ( 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' )
      & ( 'PeerGroupPlaceholder' != 'System_Type' )
      & ( 'PeerGroupPlaceholder' != 'System_Object' )
      & ( 'PeerGroupPlaceholder' != 'System_Boolean' )
      & ( 'System_Array' != 'PeerGroupPlaceholder' )
      & ( 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' )
      & ( 'PeerGroupPlaceholder' != 'ArrayCategoryRef' )
      & ( 'PeerGroupPlaceholder' != 'ArrayCategoryInt' )
      & ( 'PeerGroupPlaceholder' != 'ArrayCategoryValue' )
      & ( 'ArrayMaxMin' != ownerFrame )
      & ( ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( ownerFrame != 'System_IConvertible' )
      & ( ownerFrame != 'System_IEquatable_1___System_String' )
      & ( ownerFrame != 'System_Collections_IEnumerable' )
      & ( ownerFrame != 'System_IComparable_1___System_String' )
      & ( ownerFrame != 'System_ICloneable' )
      & ( ownerFrame != 'System_IComparable' )
      & ( ownerFrame != 'System_Collections_IList' )
      & ( ownerFrame != 'System_Collections_ICollection' )
      & ( ownerFrame != 'ArrayMaxMin_a' )
      & ( ownerFrame != 'System_IntPtr' )
      & ( ownerFrame != 'System_UIntPtr' )
      & ( ownerFrame != 'System_Char' )
      & ( ownerFrame != 'System_UInt64' )
      & ( ownerFrame != 'System_Int64' )
      & ( ownerFrame != 'System_UInt32' )
      & ( ownerFrame != 'System_Int32' )
      & ( ownerFrame != 'System_UInt16' )
      & ( ownerFrame != 'System_Int16' )
      & ( ownerFrame != 'System_Byte' )
      & ( ownerFrame != 'System_SByte' )
      & ( ownerFrame != 'FirstConsistentOwner' )
      & ( 'System_String' != ownerFrame )
      & ( ownerFrame != 'NonNullFieldsAreInitialized' )
      & ( ownerFrame != 'System_Type' )
      & ( ownerFrame != 'System_Object' )
      & ( ownerFrame != 'System_Boolean' )
      & ( 'System_Array' != ownerFrame )
      & ( ownerFrame != 'ArrayCategoryNonNullRef' )
      & ( ownerFrame != 'ArrayCategoryRef' )
      & ( ownerFrame != 'ArrayCategoryInt' )
      & ( ownerFrame != 'ArrayCategoryValue' )
      & ( ownerFrame != 'PeerGroupPlaceholder' )
      & ( 'ArrayMaxMin' != ownerRef )
      & ( ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( ownerRef != 'System_IConvertible' )
      & ( ownerRef != 'System_IEquatable_1___System_String' )
      & ( ownerRef != 'System_Collections_IEnumerable' )
      & ( ownerRef != 'System_IComparable_1___System_String' )
      & ( ownerRef != 'System_ICloneable' )
      & ( ownerRef != 'System_IComparable' )
      & ( ownerRef != 'System_Collections_IList' )
      & ( ownerRef != 'System_Collections_ICollection' )
      & ( ownerRef != 'ArrayMaxMin_a' )
      & ( ownerRef != 'System_IntPtr' )
      & ( ownerRef != 'System_UIntPtr' )
      & ( ownerRef != 'System_Char' )
      & ( ownerRef != 'System_UInt64' )
      & ( ownerRef != 'System_Int64' )
      & ( ownerRef != 'System_UInt32' )
      & ( ownerRef != 'System_Int32' )
      & ( ownerRef != 'System_UInt16' )
      & ( ownerRef != 'System_Int16' )
      & ( ownerRef != 'System_Byte' )
      & ( ownerRef != 'System_SByte' )
      & ( ownerRef != 'FirstConsistentOwner' )
      & ( 'System_String' != ownerRef )
      & ( ownerRef != 'NonNullFieldsAreInitialized' )
      & ( ownerRef != 'System_Type' )
      & ( ownerRef != 'System_Object' )
      & ( ownerRef != 'System_Boolean' )
      & ( 'System_Array' != ownerRef )
      & ( ownerRef != 'ArrayCategoryNonNullRef' )
      & ( ownerRef != 'ArrayCategoryRef' )
      & ( ownerRef != 'ArrayCategoryInt' )
      & ( ownerRef != 'ArrayCategoryValue' )
      & ( ownerRef != 'PeerGroupPlaceholder' )
      & ( ownerRef != ownerFrame )
      & ( 'ArrayMaxMin' != 'SharingMode_LockProtected' )
      & ( 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'SharingMode_LockProtected' != 'System_IConvertible' )
      & ( 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' )
      & ( 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' )
      & ( 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' )
      & ( 'SharingMode_LockProtected' != 'System_ICloneable' )
      & ( 'SharingMode_LockProtected' != 'System_IComparable' )
      & ( 'SharingMode_LockProtected' != 'System_Collections_IList' )
      & ( 'SharingMode_LockProtected' != 'System_Collections_ICollection' )
      & ( 'SharingMode_LockProtected' != 'ArrayMaxMin_a' )
      & ( 'SharingMode_LockProtected' != 'System_IntPtr' )
      & ( 'SharingMode_LockProtected' != 'System_UIntPtr' )
      & ( 'SharingMode_LockProtected' != 'System_Char' )
      & ( 'SharingMode_LockProtected' != 'System_UInt64' )
      & ( 'SharingMode_LockProtected' != 'System_Int64' )
      & ( 'SharingMode_LockProtected' != 'System_UInt32' )
      & ( 'SharingMode_LockProtected' != 'System_Int32' )
      & ( 'SharingMode_LockProtected' != 'System_UInt16' )
      & ( 'SharingMode_LockProtected' != 'System_Int16' )
      & ( 'SharingMode_LockProtected' != 'System_Byte' )
      & ( 'SharingMode_LockProtected' != 'System_SByte' )
      & ( 'SharingMode_LockProtected' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'SharingMode_LockProtected' )
      & ( 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' )
      & ( 'SharingMode_LockProtected' != 'System_Type' )
      & ( 'SharingMode_LockProtected' != 'System_Object' )
      & ( 'SharingMode_LockProtected' != 'System_Boolean' )
      & ( 'System_Array' != 'SharingMode_LockProtected' )
      & ( 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' )
      & ( 'SharingMode_LockProtected' != 'ArrayCategoryRef' )
      & ( 'SharingMode_LockProtected' != 'ArrayCategoryInt' )
      & ( 'SharingMode_LockProtected' != 'ArrayCategoryValue' )
      & ( 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' )
      & ( 'SharingMode_LockProtected' != ownerFrame )
      & ( 'SharingMode_LockProtected' != ownerRef )
      & ( 'ArrayMaxMin' != 'SharingMode_Unshared' )
      & ( 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'SharingMode_Unshared' != 'System_IConvertible' )
      & ( 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' )
      & ( 'SharingMode_Unshared' != 'System_Collections_IEnumerable' )
      & ( 'SharingMode_Unshared' != 'System_IComparable_1___System_String' )
      & ( 'SharingMode_Unshared' != 'System_ICloneable' )
      & ( 'SharingMode_Unshared' != 'System_IComparable' )
      & ( 'SharingMode_Unshared' != 'System_Collections_IList' )
      & ( 'SharingMode_Unshared' != 'System_Collections_ICollection' )
      & ( 'SharingMode_Unshared' != 'ArrayMaxMin_a' )
      & ( 'SharingMode_Unshared' != 'System_IntPtr' )
      & ( 'SharingMode_Unshared' != 'System_UIntPtr' )
      & ( 'SharingMode_Unshared' != 'System_Char' )
      & ( 'SharingMode_Unshared' != 'System_UInt64' )
      & ( 'SharingMode_Unshared' != 'System_Int64' )
      & ( 'SharingMode_Unshared' != 'System_UInt32' )
      & ( 'SharingMode_Unshared' != 'System_Int32' )
      & ( 'SharingMode_Unshared' != 'System_UInt16' )
      & ( 'SharingMode_Unshared' != 'System_Int16' )
      & ( 'SharingMode_Unshared' != 'System_Byte' )
      & ( 'SharingMode_Unshared' != 'System_SByte' )
      & ( 'SharingMode_Unshared' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'SharingMode_Unshared' )
      & ( 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' )
      & ( 'SharingMode_Unshared' != 'System_Type' )
      & ( 'SharingMode_Unshared' != 'System_Object' )
      & ( 'SharingMode_Unshared' != 'System_Boolean' )
      & ( 'System_Array' != 'SharingMode_Unshared' )
      & ( 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' )
      & ( 'SharingMode_Unshared' != 'ArrayCategoryRef' )
      & ( 'SharingMode_Unshared' != 'ArrayCategoryInt' )
      & ( 'SharingMode_Unshared' != 'ArrayCategoryValue' )
      & ( 'SharingMode_Unshared' != 'PeerGroupPlaceholder' )
      & ( 'SharingMode_Unshared' != ownerFrame )
      & ( 'SharingMode_Unshared' != ownerRef )
      & ( 'SharingMode_Unshared' != 'SharingMode_LockProtected' )
      & ( 'ArrayMaxMin' != sharingMode )
      & ( sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( sharingMode != 'System_IConvertible' )
      & ( sharingMode != 'System_IEquatable_1___System_String' )
      & ( sharingMode != 'System_Collections_IEnumerable' )
      & ( sharingMode != 'System_IComparable_1___System_String' )
      & ( sharingMode != 'System_ICloneable' )
      & ( sharingMode != 'System_IComparable' )
      & ( sharingMode != 'System_Collections_IList' )
      & ( sharingMode != 'System_Collections_ICollection' )
      & ( sharingMode != 'ArrayMaxMin_a' )
      & ( sharingMode != 'System_IntPtr' )
      & ( sharingMode != 'System_UIntPtr' )
      & ( sharingMode != 'System_Char' )
      & ( sharingMode != 'System_UInt64' )
      & ( sharingMode != 'System_Int64' )
      & ( sharingMode != 'System_UInt32' )
      & ( sharingMode != 'System_Int32' )
      & ( sharingMode != 'System_UInt16' )
      & ( sharingMode != 'System_Int16' )
      & ( sharingMode != 'System_Byte' )
      & ( sharingMode != 'System_SByte' )
      & ( sharingMode != 'FirstConsistentOwner' )
      & ( 'System_String' != sharingMode )
      & ( sharingMode != 'NonNullFieldsAreInitialized' )
      & ( sharingMode != 'System_Type' )
      & ( sharingMode != 'System_Object' )
      & ( sharingMode != 'System_Boolean' )
      & ( 'System_Array' != sharingMode )
      & ( sharingMode != 'ArrayCategoryNonNullRef' )
      & ( sharingMode != 'ArrayCategoryRef' )
      & ( sharingMode != 'ArrayCategoryInt' )
      & ( sharingMode != 'ArrayCategoryValue' )
      & ( sharingMode != 'PeerGroupPlaceholder' )
      & ( sharingMode != ownerFrame )
      & ( sharingMode != ownerRef )
      & ( sharingMode != 'SharingMode_LockProtected' )
      & ( sharingMode != 'SharingMode_Unshared' )
      & ( 'ArrayMaxMin' != exposeVersion )
      & ( exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( exposeVersion != 'System_IConvertible' )
      & ( exposeVersion != 'System_IEquatable_1___System_String' )
      & ( exposeVersion != 'System_Collections_IEnumerable' )
      & ( exposeVersion != 'System_IComparable_1___System_String' )
      & ( exposeVersion != 'System_ICloneable' )
      & ( exposeVersion != 'System_IComparable' )
      & ( exposeVersion != 'System_Collections_IList' )
      & ( exposeVersion != 'System_Collections_ICollection' )
      & ( exposeVersion != 'ArrayMaxMin_a' )
      & ( exposeVersion != 'System_IntPtr' )
      & ( exposeVersion != 'System_UIntPtr' )
      & ( exposeVersion != 'System_Char' )
      & ( exposeVersion != 'System_UInt64' )
      & ( exposeVersion != 'System_Int64' )
      & ( exposeVersion != 'System_UInt32' )
      & ( exposeVersion != 'System_Int32' )
      & ( exposeVersion != 'System_UInt16' )
      & ( exposeVersion != 'System_Int16' )
      & ( exposeVersion != 'System_Byte' )
      & ( exposeVersion != 'System_SByte' )
      & ( exposeVersion != 'FirstConsistentOwner' )
      & ( 'System_String' != exposeVersion )
      & ( exposeVersion != 'NonNullFieldsAreInitialized' )
      & ( exposeVersion != 'System_Type' )
      & ( exposeVersion != 'System_Object' )
      & ( exposeVersion != 'System_Boolean' )
      & ( 'System_Array' != exposeVersion )
      & ( exposeVersion != 'ArrayCategoryNonNullRef' )
      & ( exposeVersion != 'ArrayCategoryRef' )
      & ( exposeVersion != 'ArrayCategoryInt' )
      & ( exposeVersion != 'ArrayCategoryValue' )
      & ( exposeVersion != 'PeerGroupPlaceholder' )
      & ( exposeVersion != ownerFrame )
      & ( exposeVersion != ownerRef )
      & ( exposeVersion != 'SharingMode_LockProtected' )
      & ( exposeVersion != 'SharingMode_Unshared' )
      & ( exposeVersion != sharingMode )
      & ( 'ArrayMaxMin' != localinv )
      & ( localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( localinv != 'System_IConvertible' )
      & ( localinv != 'System_IEquatable_1___System_String' )
      & ( localinv != 'System_Collections_IEnumerable' )
      & ( localinv != 'System_IComparable_1___System_String' )
      & ( localinv != 'System_ICloneable' )
      & ( localinv != 'System_IComparable' )
      & ( localinv != 'System_Collections_IList' )
      & ( localinv != 'System_Collections_ICollection' )
      & ( localinv != 'ArrayMaxMin_a' )
      & ( localinv != 'System_IntPtr' )
      & ( localinv != 'System_UIntPtr' )
      & ( localinv != 'System_Char' )
      & ( localinv != 'System_UInt64' )
      & ( localinv != 'System_Int64' )
      & ( localinv != 'System_UInt32' )
      & ( localinv != 'System_Int32' )
      & ( localinv != 'System_UInt16' )
      & ( localinv != 'System_Int16' )
      & ( localinv != 'System_Byte' )
      & ( localinv != 'System_SByte' )
      & ( localinv != 'FirstConsistentOwner' )
      & ( 'System_String' != localinv )
      & ( localinv != 'NonNullFieldsAreInitialized' )
      & ( localinv != 'System_Type' )
      & ( localinv != 'System_Object' )
      & ( localinv != 'System_Boolean' )
      & ( 'System_Array' != localinv )
      & ( localinv != 'ArrayCategoryNonNullRef' )
      & ( localinv != 'ArrayCategoryRef' )
      & ( localinv != 'ArrayCategoryInt' )
      & ( localinv != 'ArrayCategoryValue' )
      & ( localinv != 'PeerGroupPlaceholder' )
      & ( localinv != ownerFrame )
      & ( localinv != ownerRef )
      & ( localinv != 'SharingMode_LockProtected' )
      & ( localinv != 'SharingMode_Unshared' )
      & ( localinv != sharingMode )
      & ( localinv != exposeVersion )
      & ( 'ArrayMaxMin' != inv )
      & ( inv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( inv != 'System_IConvertible' )
      & ( inv != 'System_IEquatable_1___System_String' )
      & ( inv != 'System_Collections_IEnumerable' )
      & ( inv != 'System_IComparable_1___System_String' )
      & ( inv != 'System_ICloneable' )
      & ( inv != 'System_IComparable' )
      & ( inv != 'System_Collections_IList' )
      & ( inv != 'System_Collections_ICollection' )
      & ( inv != 'ArrayMaxMin_a' )
      & ( inv != 'System_IntPtr' )
      & ( inv != 'System_UIntPtr' )
      & ( inv != 'System_Char' )
      & ( inv != 'System_UInt64' )
      & ( inv != 'System_Int64' )
      & ( inv != 'System_UInt32' )
      & ( inv != 'System_Int32' )
      & ( inv != 'System_UInt16' )
      & ( inv != 'System_Int16' )
      & ( inv != 'System_Byte' )
      & ( inv != 'System_SByte' )
      & ( inv != 'FirstConsistentOwner' )
      & ( 'System_String' != inv )
      & ( inv != 'NonNullFieldsAreInitialized' )
      & ( inv != 'System_Type' )
      & ( inv != 'System_Object' )
      & ( inv != 'System_Boolean' )
      & ( 'System_Array' != inv )
      & ( inv != 'ArrayCategoryNonNullRef' )
      & ( inv != 'ArrayCategoryRef' )
      & ( inv != 'ArrayCategoryInt' )
      & ( inv != 'ArrayCategoryValue' )
      & ( inv != 'PeerGroupPlaceholder' )
      & ( inv != ownerFrame )
      & ( inv != ownerRef )
      & ( inv != 'SharingMode_LockProtected' )
      & ( inv != 'SharingMode_Unshared' )
      & ( inv != sharingMode )
      & ( inv != exposeVersion )
      & ( inv != localinv )
      & ( 'ArrayMaxMin' != elements )
      & ( elements != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( elements != 'System_IConvertible' )
      & ( elements != 'System_IEquatable_1___System_String' )
      & ( elements != 'System_Collections_IEnumerable' )
      & ( elements != 'System_IComparable_1___System_String' )
      & ( elements != 'System_ICloneable' )
      & ( elements != 'System_IComparable' )
      & ( elements != 'System_Collections_IList' )
      & ( elements != 'System_Collections_ICollection' )
      & ( elements != 'ArrayMaxMin_a' )
      & ( elements != 'System_IntPtr' )
      & ( elements != 'System_UIntPtr' )
      & ( elements != 'System_Char' )
      & ( elements != 'System_UInt64' )
      & ( elements != 'System_Int64' )
      & ( elements != 'System_UInt32' )
      & ( elements != 'System_Int32' )
      & ( elements != 'System_UInt16' )
      & ( elements != 'System_Int16' )
      & ( elements != 'System_Byte' )
      & ( elements != 'System_SByte' )
      & ( elements != 'FirstConsistentOwner' )
      & ( 'System_String' != elements )
      & ( elements != 'NonNullFieldsAreInitialized' )
      & ( elements != 'System_Type' )
      & ( elements != 'System_Object' )
      & ( elements != 'System_Boolean' )
      & ( 'System_Array' != elements )
      & ( elements != 'ArrayCategoryNonNullRef' )
      & ( elements != 'ArrayCategoryRef' )
      & ( elements != 'ArrayCategoryInt' )
      & ( elements != 'ArrayCategoryValue' )
      & ( elements != 'PeerGroupPlaceholder' )
      & ( elements != ownerFrame )
      & ( elements != ownerRef )
      & ( elements != 'SharingMode_LockProtected' )
      & ( elements != 'SharingMode_Unshared' )
      & ( elements != sharingMode )
      & ( elements != exposeVersion )
      & ( elements != localinv )
      & ( elements != inv )
      & ( 'ArrayMaxMin' != allocated )
      & ( allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( allocated != 'System_IConvertible' )
      & ( allocated != 'System_IEquatable_1___System_String' )
      & ( allocated != 'System_Collections_IEnumerable' )
      & ( allocated != 'System_IComparable_1___System_String' )
      & ( allocated != 'System_ICloneable' )
      & ( allocated != 'System_IComparable' )
      & ( allocated != 'System_Collections_IList' )
      & ( allocated != 'System_Collections_ICollection' )
      & ( allocated != 'ArrayMaxMin_a' )
      & ( allocated != 'System_IntPtr' )
      & ( allocated != 'System_UIntPtr' )
      & ( allocated != 'System_Char' )
      & ( allocated != 'System_UInt64' )
      & ( allocated != 'System_Int64' )
      & ( allocated != 'System_UInt32' )
      & ( allocated != 'System_Int32' )
      & ( allocated != 'System_UInt16' )
      & ( allocated != 'System_Int16' )
      & ( allocated != 'System_Byte' )
      & ( allocated != 'System_SByte' )
      & ( allocated != 'FirstConsistentOwner' )
      & ( 'System_String' != allocated )
      & ( allocated != 'NonNullFieldsAreInitialized' )
      & ( allocated != 'System_Type' )
      & ( allocated != 'System_Object' )
      & ( allocated != 'System_Boolean' )
      & ( 'System_Array' != allocated )
      & ( allocated != 'ArrayCategoryNonNullRef' )
      & ( allocated != 'ArrayCategoryRef' )
      & ( allocated != 'ArrayCategoryInt' )
      & ( allocated != 'ArrayCategoryValue' )
      & ( allocated != 'PeerGroupPlaceholder' )
      & ( allocated != ownerFrame )
      & ( allocated != ownerRef )
      & ( allocated != 'SharingMode_LockProtected' )
      & ( allocated != 'SharingMode_Unshared' )
      & ( allocated != sharingMode )
      & ( allocated != exposeVersion )
      & ( allocated != localinv )
      & ( allocated != inv )
      & ( allocated != elements )
      & ( 'BaseClass'('ArrayMaxMin') = sK126 )
      & ( 'BaseClass'('System_Array') = sK125 )
      & ( 'BaseClass'('System_String') = sK124 ) ) ),
    introduced(choice_axiom,[]) ).

tff(f300,plain,
    ! [X3: $int,X4: $int,X5: $int,X6: $int,X7: $int,X8: $int,X9: $int,X10: $int] :
      ( ? [X11: $int] :
          ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X6,X11),X7),X8),'IntArrayGet'(X9,X11),X10) = max_x4(X3,X4,X5,X6,X7,X8,X9,X10) )
          & ( true_1 = X5 )
          & $less(X11,X4)
          & ~ $less(X11,X3) )
     => ( ( max_x4(X3,X4,X5,X6,X7,X8,X9,X10) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X6,sK127(X3,X4,X5,X6,X7,X8,X9,X10)),X7),X8),'IntArrayGet'(X9,sK127(X3,X4,X5,X6,X7,X8,X9,X10)),X10) )
        & ( true_1 = X5 )
        & $less(sK127(X3,X4,X5,X6,X7,X8,X9,X10),X4)
        & ~ $less(sK127(X3,X4,X5,X6,X7,X8,X9,X10),X3) ) ),
    introduced(choice_axiom,[]) ).

tff(f301,plain,
    ! [X30: $int,X31: $int,X32: $int,X33: $int,X34: $int,X35: $int,X36: $int,X37: $int,X38: $int,X39: $int,X40: $int,X41: $int,X42: $int,X43: $int] :
      ( ? [X44: $int] :
          ( sP67(X43,X44,X41,X39,X37,X35,X42,X40,X38,X36,X34,X32,X33)
          & $less(X44,X31)
          & ~ $less(X44,X30) )
     => ( sP67(X43,sK128(X30,X31,X32,X33,X34,X35,X36,X37,X38,X39,X40,X41,X42,X43),X41,X39,X37,X35,X42,X40,X38,X36,X34,X32,X33)
        & $less(sK128(X30,X31,X32,X33,X34,X35,X36,X37,X38,X39,X40,X41,X42,X43),X31)
        & ~ $less(sK128(X30,X31,X32,X33,X34,X35,X36,X37,X38,X39,X40,X41,X42,X43),X30) ) ),
    introduced(choice_axiom,[]) ).

tff(f302,plain,
    ! [X45: $int,X46: $int,X47: $int,X48: $int,X49: $int,X50: $int,X51: $int,X52: $int] :
      ( ? [X53: $int] :
          ( ( int_m2147483648 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X48,X53),X49),X50),'IntArrayGet'(X51,X53),X52) )
          & ( true_1 = X47 )
          & $less(X53,X46)
          & ~ $less(X53,X45) )
     => ( ( int_m2147483648 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X48,sK129(X45,X46,X47,X48,X49,X50,X51,X52)),X49),X50),'IntArrayGet'(X51,sK129(X45,X46,X47,X48,X49,X50,X51,X52)),X52) )
        & ( true_1 = X47 )
        & $less(sK129(X45,X46,X47,X48,X49,X50,X51,X52),X46)
        & ~ $less(sK129(X45,X46,X47,X48,X49,X50,X51,X52),X45) ) ),
    introduced(choice_axiom,[]) ).

tff(f303,plain,
    ! [X62: $int,X63: $int,X64: $int,X65: $int,X66: $int,X67: $int] :
      ( ? [X68: $int] :
          ( ( max_x3(X62,X63,X64,X65,X66,X67) = 'IntArrayGet'(X67,X68) )
          & ( x_1('IntArrayGet'(X64,X68),X65) = X66 )
          & $less(X68,X63)
          & ~ $less(X68,X62) )
     => ( ( max_x3(X62,X63,X64,X65,X66,X67) = 'IntArrayGet'(X67,sK130(X62,X63,X64,X65,X66,X67)) )
        & ( x_1('IntArrayGet'(X64,sK130(X62,X63,X64,X65,X66,X67)),X65) = X66 )
        & $less(sK130(X62,X63,X64,X65,X66,X67),X63)
        & ~ $less(sK130(X62,X63,X64,X65,X66,X67),X62) ) ),
    introduced(choice_axiom,[]) ).

tff(f304,plain,
    ! [X84: $int,X85: $int,X86: $int,X87: $int,X88: $int,X89: $int,X90: $int,X91: $int,X92: $int,X93: $int] :
      ( ? [X94: $int] :
          ( sP66(X94,X93,X92,X90,X88,X86,X91,X89,X87)
          & $less(X94,X85)
          & ~ $less(X94,X84) )
     => ( sP66(sK131(X84,X85,X86,X87,X88,X89,X90,X91,X92,X93),X93,X92,X90,X88,X86,X91,X89,X87)
        & $less(sK131(X84,X85,X86,X87,X88,X89,X90,X91,X92,X93),X85)
        & ~ $less(sK131(X84,X85,X86,X87,X88,X89,X90,X91,X92,X93),X84) ) ),
    introduced(choice_axiom,[]) ).

tff(f305,plain,
    ! [X95: $int,X96: $int,X97: $int,X98: $int,X99: $int,X100: $int] :
      ( ? [X101: $int] :
          ( ( int_m2147483648 != 'IntArrayGet'(X100,X101) )
          & ( x_1('IntArrayGet'(X97,X101),X98) = X99 )
          & $less(X101,X96)
          & ~ $less(X101,X95) )
     => ( ( int_m2147483648 != 'IntArrayGet'(X100,sK132(X95,X96,X97,X98,X99,X100)) )
        & ( x_1('IntArrayGet'(X97,sK132(X95,X96,X97,X98,X99,X100)),X98) = X99 )
        & $less(sK132(X95,X96,X97,X98,X99,X100),X96)
        & ~ $less(sK132(X95,X96,X97,X98,X99,X100),X95) ) ),
    introduced(choice_axiom,[]) ).

tff(f306,plain,
    ! [X108: $int,X109: $int,X110: $int,X111: $int,X112: $int,X113: $int,X114: $int,X115: $int] :
      ( ? [X116: $int] :
          ( ( min_x2(X108,X109,X110,X111,X112,X113,X114,X115) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X111,X116),X112),X113),'IntArrayGet'(X114,X116),X115) )
          & ( true_1 = X110 )
          & $less(X116,X109)
          & ~ $less(X116,X108) )
     => ( ( min_x2(X108,X109,X110,X111,X112,X113,X114,X115) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X111,sK133(X108,X109,X110,X111,X112,X113,X114,X115)),X112),X113),'IntArrayGet'(X114,sK133(X108,X109,X110,X111,X112,X113,X114,X115)),X115) )
        & ( true_1 = X110 )
        & $less(sK133(X108,X109,X110,X111,X112,X113,X114,X115),X109)
        & ~ $less(sK133(X108,X109,X110,X111,X112,X113,X114,X115),X108) ) ),
    introduced(choice_axiom,[]) ).

tff(f307,plain,
    ! [X135: $int,X136: $int,X137: $int,X138: $int,X139: $int,X140: $int,X141: $int,X142: $int,X143: $int,X144: $int,X145: $int,X146: $int,X147: $int,X148: $int] :
      ( ? [X149: $int] :
          ( sP65(X148,X149,X146,X144,X142,X140,X147,X145,X143,X141,X139,X137,X138)
          & $less(X149,X136)
          & ~ $less(X149,X135) )
     => ( sP65(X148,sK134(X135,X136,X137,X138,X139,X140,X141,X142,X143,X144,X145,X146,X147,X148),X146,X144,X142,X140,X147,X145,X143,X141,X139,X137,X138)
        & $less(sK134(X135,X136,X137,X138,X139,X140,X141,X142,X143,X144,X145,X146,X147,X148),X136)
        & ~ $less(sK134(X135,X136,X137,X138,X139,X140,X141,X142,X143,X144,X145,X146,X147,X148),X135) ) ),
    introduced(choice_axiom,[]) ).

tff(f308,plain,
    ! [X150: $int,X151: $int,X152: $int,X153: $int,X154: $int,X155: $int,X156: $int,X157: $int] :
      ( ? [X158: $int] :
          ( ( int_2147483647 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X153,X158),X154),X155),'IntArrayGet'(X156,X158),X157) )
          & ( true_1 = X152 )
          & $less(X158,X151)
          & ~ $less(X158,X150) )
     => ( ( int_2147483647 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X153,sK135(X150,X151,X152,X153,X154,X155,X156,X157)),X154),X155),'IntArrayGet'(X156,sK135(X150,X151,X152,X153,X154,X155,X156,X157)),X157) )
        & ( true_1 = X152 )
        & $less(sK135(X150,X151,X152,X153,X154,X155,X156,X157),X151)
        & ~ $less(sK135(X150,X151,X152,X153,X154,X155,X156,X157),X150) ) ),
    introduced(choice_axiom,[]) ).

tff(f309,plain,
    ! [X167: $int,X168: $int,X169: $int,X170: $int] :
      ( ? [X171: $int] :
          ( ( 'IntArrayGet'(X170,X171) = min_x1(X167,X168,X169,X170) )
          & ( true_1 = X169 )
          & $less(X171,X168)
          & ~ $less(X171,X167) )
     => ( ( min_x1(X167,X168,X169,X170) = 'IntArrayGet'(X170,sK136(X167,X168,X169,X170)) )
        & ( true_1 = X169 )
        & $less(sK136(X167,X168,X169,X170),X168)
        & ~ $less(sK136(X167,X168,X169,X170),X167) ) ),
    introduced(choice_axiom,[]) ).

tff(f310,plain,
    ! [X182: $int,X183: $int,X184: $int,X185: $int,X186: $int,X187: $int] :
      ( ? [X188: $int] :
          ( sP64(X188,X187,X186,X184,X185)
          & $less(X188,X183)
          & ~ $less(X188,X182) )
     => ( sP64(sK137(X182,X183,X184,X185,X186,X187),X187,X186,X184,X185)
        & $less(sK137(X182,X183,X184,X185,X186,X187),X183)
        & ~ $less(sK137(X182,X183,X184,X185,X186,X187),X182) ) ),
    introduced(choice_axiom,[]) ).

tff(f311,plain,
    ! [X189: $int,X190: $int,X191: $int,X192: $int] :
      ( ? [X193: $int] :
          ( ( int_2147483647 != 'IntArrayGet'(X192,X193) )
          & ( true_1 = X191 )
          & $less(X193,X190)
          & ~ $less(X193,X189) )
     => ( ( int_2147483647 != 'IntArrayGet'(X192,sK138(X189,X190,X191,X192)) )
        & ( true_1 = X191 )
        & $less(sK138(X189,X190,X191,X192),X190)
        & ~ $less(sK138(X189,X190,X191,X192),X189) ) ),
    introduced(choice_axiom,[]) ).

tff(f312,plain,
    ! [X199: $int,X200: $int,X201: $int,X202: $int] :
      ( ? [X203: $int] :
          ( ( max_x0(X199,X200,X201,X202) = 'IntArrayGet'(X202,X203) )
          & ( true_1 = X201 )
          & $less(X203,X200)
          & ~ $less(X203,X199) )
     => ( ( max_x0(X199,X200,X201,X202) = 'IntArrayGet'(X202,sK139(X199,X200,X201,X202)) )
        & ( true_1 = X201 )
        & $less(sK139(X199,X200,X201,X202),X200)
        & ~ $less(sK139(X199,X200,X201,X202),X199) ) ),
    introduced(choice_axiom,[]) ).

tff(f313,plain,
    ! [X214: $int,X215: $int,X216: $int,X217: $int,X218: $int,X219: $int] :
      ( ? [X220: $int] :
          ( sP63(X220,X219,X218,X216,X217)
          & $less(X220,X215)
          & ~ $less(X220,X214) )
     => ( sP63(sK140(X214,X215,X216,X217,X218,X219),X219,X218,X216,X217)
        & $less(sK140(X214,X215,X216,X217,X218,X219),X215)
        & ~ $less(sK140(X214,X215,X216,X217,X218,X219),X214) ) ),
    introduced(choice_axiom,[]) ).

tff(f314,plain,
    ! [X221: $int,X222: $int,X223: $int,X224: $int] :
      ( ? [X225: $int] :
          ( ( int_m2147483648 != 'IntArrayGet'(X224,X225) )
          & ( true_1 = X223 )
          & $less(X225,X222)
          & ~ $less(X225,X221) )
     => ( ( int_m2147483648 != 'IntArrayGet'(X224,sK141(X221,X222,X223,X224)) )
        & ( true_1 = X223 )
        & $less(sK141(X221,X222,X223,X224),X222)
        & ~ $less(sK141(X221,X222,X223,X224),X221) ) ),
    introduced(choice_axiom,[]) ).

tff(f315,plain,
    ! [X243: $int,X244: $int] :
      ( ? [X245: $int] :
          ( ~ $less(X245,X244)
          & ~ $less(X245,X243)
          & ( ( X244 = X245 )
            | ( X243 = X245 ) )
          & ( max(X243,X244) = X245 ) )
     => ( ~ $less(sK142(X243,X244),X244)
        & ~ $less(sK142(X243,X244),X243)
        & ( ( sK142(X243,X244) = X244 )
          | ( sK142(X243,X244) = X243 ) )
        & ( max(X243,X244) = sK142(X243,X244) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f316,plain,
    ! [X246: $int,X247: $int] :
      ( ? [X248: $int] :
          ( ~ $less(X247,X248)
          & ~ $less(X246,X248)
          & ( ( X247 = X248 )
            | ( X246 = X248 ) )
          & ( min(X246,X247) = X248 ) )
     => ( ~ $less(X247,sK143(X246,X247))
        & ~ $less(X246,sK143(X246,X247))
        & ( ( sK143(X246,X247) = X247 )
          | ( sK143(X246,X247) = X246 ) )
        & ( min(X246,X247) = sK143(X246,X247) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f317,plain,
    ! [X252: $int,X253: $int] :
      ( ? [X254: $int] :
          ( ( ( ~ $less(int_2147483647,X254)
              & ~ $less(X254,0) )
            | $less(16,X253)
            | $less(X253,0)
            | ~ $less(X252,32768)
            | $less(X252,0) )
          & ( shl(X252,X253) = X254 ) )
     => ( ( ( ~ $less(int_2147483647,sK144(X252,X253))
            & ~ $less(sK144(X252,X253),0) )
          | $less(16,X253)
          | $less(X253,0)
          | ~ $less(X252,32768)
          | $less(X252,0) )
        & ( shl(X252,X253) = sK144(X252,X253) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f318,plain,
    ! [X258: $int,X259: $int] :
      ( ? [X260: $int] :
          ( ( ( ~ $less($sum(X258,X259),X260)
              & ~ $less(X260,0) )
            | $less(X259,0)
            | $less(X258,0) )
          & ( or_1(X258,X259) = X260 ) )
     => ( ( ( ~ $less($sum(X258,X259),sK145(X258,X259))
            & ~ $less(sK145(X258,X259),0) )
          | $less(X259,0)
          | $less(X258,0) )
        & ( or_1(X258,X259) = sK145(X258,X259) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f319,plain,
    ! [X266: $int,X267: $int] :
      ( ? [X268: $int] :
          ( ( ( x_1(X266,X267) = x_1(X268,X267) )
            | $less(X267,0)
            | $less(X268,0) )
          & ( $sum(X266,$uminus(X267)) = X268 ) )
     => ( ( ( x_1(X266,X267) = x_1(sK146(X266,X267),X267) )
          | $less(X267,0)
          | $less(sK146(X266,X267),0) )
        & ( $sum(X266,$uminus(X267)) = sK146(X266,X267) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f320,plain,
    ! [X273: $int,X274: $int] :
      ( ? [X275: $int] :
          ( ( ( ~ $less(0,X275)
              & $less(X274,X275) )
            | ~ $less(X274,0)
            | $less(0,X273) )
          & ( x_1(X273,X274) = X275 ) )
     => ( ( ( ~ $less(0,sK147(X273,X274))
            & $less(X274,sK147(X273,X274)) )
          | ~ $less(X274,0)
          | $less(0,X273) )
        & ( x_1(X273,X274) = sK147(X273,X274) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f321,plain,
    ! [X276: $int,X277: $int] :
      ( ? [X278: $int] :
          ( ( ( ~ $less(0,X278)
              & $less($sum(0,$uminus(X277)),X278) )
            | ~ $less(0,X277)
            | $less(0,X276) )
          & ( x_1(X276,X277) = X278 ) )
     => ( ( ( ~ $less(0,sK148(X276,X277))
            & $less($sum(0,$uminus(X277)),sK148(X276,X277)) )
          | ~ $less(0,X277)
          | $less(0,X276) )
        & ( x_1(X276,X277) = sK148(X276,X277) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f322,plain,
    ! [X279: $int,X280: $int] :
      ( ? [X281: $int] :
          ( ( ( $less(X281,$sum(0,$uminus(X280)))
              & ~ $less(X281,0) )
            | ~ $less(X280,0)
            | $less(X279,0) )
          & ( x_1(X279,X280) = X281 ) )
     => ( ( ( $less(sK149(X279,X280),$sum(0,$uminus(X280)))
            & ~ $less(sK149(X279,X280),0) )
          | ~ $less(X280,0)
          | $less(X279,0) )
        & ( x_1(X279,X280) = sK149(X279,X280) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f323,plain,
    ! [X282: $int,X283: $int] :
      ( ? [X284: $int] :
          ( ( ( $less(X284,X283)
              & ~ $less(X284,0) )
            | ~ $less(0,X283)
            | $less(X282,0) )
          & ( x_1(X282,X283) = X284 ) )
     => ( ( ( $less(sK150(X282,X283),X283)
            & ~ $less(sK150(X282,X283),0) )
          | ~ $less(0,X283)
          | $less(X282,0) )
        & ( x_1(X282,X283) = sK150(X282,X283) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f324,plain,
    ! [X309: $int,X310: $int] :
      ( ? [X311: $int] :
          ( ( ( X309 = X310 )
            | ( X310 != X311 )
            | ( true_1 != x('UnboxedType'(X311),'System_Object') ) )
          & ( 'Box'(X309,X310) = X311 ) )
     => ( ( ( X309 = X310 )
          | ( sK151(X309,X310) != X310 )
          | ( true_1 != x('UnboxedType'(sK151(X309,X310)),'System_Object') ) )
        & ( 'Box'(X309,X310) = sK151(X309,X310) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f325,plain,
    ! [X312: $int,X313: $int,X314: $int] :
      ( ? [X315: $int] :
          ( ? [X316: $int] :
              ( ( ( ( select2(X313,X315,localinv) = X316 )
                  & ( select2(X313,X315,inv) = X316 ) )
                | ( true_1 != 'IsHeap'(X313) ) )
              & ( typeof(X315) = X316 ) )
          & ( 'Box'(X314,X312) = X315 ) )
     => ( ? [X316: $int] :
            ( ( ( ( select2(X313,sK152(X312,X313,X314),localinv) = X316 )
                & ( select2(X313,sK152(X312,X313,X314),inv) = X316 ) )
              | ( true_1 != 'IsHeap'(X313) ) )
            & ( typeof(sK152(X312,X313,X314)) = X316 ) )
        & ( 'Box'(X314,X312) = sK152(X312,X313,X314) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f326,plain,
    ! [X312: $int,X313: $int,X314: $int] :
      ( ? [X316: $int] :
          ( ( ( ( select2(X313,sK152(X312,X313,X314),localinv) = X316 )
              & ( select2(X313,sK152(X312,X313,X314),inv) = X316 ) )
            | ( true_1 != 'IsHeap'(X313) ) )
          & ( typeof(sK152(X312,X313,X314)) = X316 ) )
     => ( ( ( ( select2(X313,sK152(X312,X313,X314),localinv) = sK153(X312,X313,X314) )
            & ( select2(X313,sK152(X312,X313,X314),inv) = sK153(X312,X313,X314) ) )
          | ( true_1 != 'IsHeap'(X313) ) )
        & ( typeof(sK152(X312,X313,X314)) = sK153(X312,X313,X314) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f327,plain,
    ! [X323: $int,X324: $int,X325: $int,X326: $int] :
      ( ? [X327: $int] :
          ( ( 'UnboxedType'(X327) = X324 )
          & ( 'Box'(X323,X327) = X327 )
          & ( 'BoxFunc'(X323,X324,X325,X326) = X327 ) )
     => ( ( 'UnboxedType'(sK154(X323,X324,X325,X326)) = X324 )
        & ( sK154(X323,X324,X325,X326) = 'Box'(X323,sK154(X323,X324,X325,X326)) )
        & ( 'BoxFunc'(X323,X324,X325,X326) = sK154(X323,X324,X325,X326) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f328,plain,
    ! [X328: $int,X329: $int] :
      ( ? [X330: $int] :
          ( ? [X331: $int,X332: $int,X333: $int,X334: $int] :
              ( ( ( ( ( select2(X329,X332,localinv) = 'BaseClass'(X331) )
                    | ( true_1 != x(select2(X329,X332,inv),X331) )
                    | ( 'PeerGroupPlaceholder' = X331 ) )
                  & ( true_1 = select2(X329,X330,allocated) )
                  & ( nullObject != X330 ) )
                | ( select2(X329,X334,localinv) = 'BaseClass'(X333) )
                | ( true_1 != x(select2(X329,X334,inv),X333) )
                | ( 'PeerGroupPlaceholder' = X333 )
                | ( true_1 != select2(X329,X328,allocated) )
                | ( nullObject = X328 )
                | ( true_1 != 'IsHeap'(X329) ) )
              & ( select2(X329,X328,ownerRef) = X334 )
              & ( select2(X329,X328,ownerFrame) = X333 )
              & ( select2(X329,X330,ownerRef) = X332 )
              & ( select2(X329,X330,ownerFrame) = X331 ) )
          & ( select2(X329,X328,'FirstConsistentOwner') = X330 ) )
     => ( ? [X334: $int,X333: $int,X332: $int,X331: $int] :
            ( ( ( ( ( select2(X329,X332,localinv) = 'BaseClass'(X331) )
                  | ( true_1 != x(select2(X329,X332,inv),X331) )
                  | ( 'PeerGroupPlaceholder' = X331 ) )
                & ( true_1 = select2(X329,sK155(X328,X329),allocated) )
                & ( nullObject != sK155(X328,X329) ) )
              | ( select2(X329,X334,localinv) = 'BaseClass'(X333) )
              | ( true_1 != x(select2(X329,X334,inv),X333) )
              | ( 'PeerGroupPlaceholder' = X333 )
              | ( true_1 != select2(X329,X328,allocated) )
              | ( nullObject = X328 )
              | ( true_1 != 'IsHeap'(X329) ) )
            & ( select2(X329,X328,ownerRef) = X334 )
            & ( select2(X329,X328,ownerFrame) = X333 )
            & ( select2(X329,sK155(X328,X329),ownerRef) = X332 )
            & ( select2(X329,sK155(X328,X329),ownerFrame) = X331 ) )
        & ( select2(X329,X328,'FirstConsistentOwner') = sK155(X328,X329) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f329,plain,
    ! [X328: $int,X329: $int] :
      ( ? [X334: $int,X333: $int,X332: $int,X331: $int] :
          ( ( ( ( ( select2(X329,X332,localinv) = 'BaseClass'(X331) )
                | ( true_1 != x(select2(X329,X332,inv),X331) )
                | ( 'PeerGroupPlaceholder' = X331 ) )
              & ( true_1 = select2(X329,sK155(X328,X329),allocated) )
              & ( nullObject != sK155(X328,X329) ) )
            | ( select2(X329,X334,localinv) = 'BaseClass'(X333) )
            | ( true_1 != x(select2(X329,X334,inv),X333) )
            | ( 'PeerGroupPlaceholder' = X333 )
            | ( true_1 != select2(X329,X328,allocated) )
            | ( nullObject = X328 )
            | ( true_1 != 'IsHeap'(X329) ) )
          & ( select2(X329,X328,ownerRef) = X334 )
          & ( select2(X329,X328,ownerFrame) = X333 )
          & ( select2(X329,sK155(X328,X329),ownerRef) = X332 )
          & ( select2(X329,sK155(X328,X329),ownerFrame) = X331 ) )
     => ( ( ( ( ( select2(X329,sK157(X328,X329),localinv) = 'BaseClass'(sK156(X328,X329)) )
              | ( true_1 != x(select2(X329,sK157(X328,X329),inv),sK156(X328,X329)) )
              | ( 'PeerGroupPlaceholder' = sK156(X328,X329) ) )
            & ( true_1 = select2(X329,sK155(X328,X329),allocated) )
            & ( nullObject != sK155(X328,X329) ) )
          | ( select2(X329,sK159(X328,X329),localinv) = 'BaseClass'(sK158(X328,X329)) )
          | ( true_1 != x(select2(X329,sK159(X328,X329),inv),sK158(X328,X329)) )
          | ( 'PeerGroupPlaceholder' = sK158(X328,X329) )
          | ( true_1 != select2(X329,X328,allocated) )
          | ( nullObject = X328 )
          | ( true_1 != 'IsHeap'(X329) ) )
        & ( select2(X329,X328,ownerRef) = sK159(X328,X329) )
        & ( select2(X329,X328,ownerFrame) = sK158(X328,X329) )
        & ( select2(X329,sK155(X328,X329),ownerRef) = sK157(X328,X329) )
        & ( select2(X329,sK155(X328,X329),ownerFrame) = sK156(X328,X329) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f330,plain,
    ! [X335: $int,X336: $int,X337: $int] :
      ( ? [X338: $int,X339: $int] :
          ( ( ( select2(X337,X335,X336) = 'FieldDependsOnFCO'(X335,X336,select2(X337,select2(X337,X335,'FirstConsistentOwner'),exposeVersion)) )
            | ( select2(X337,X339,localinv) = 'BaseClass'(X338) )
            | ( true_1 != x(select2(X337,X339,inv),X338) )
            | ( 'PeerGroupPlaceholder' = X338 )
            | ( 'AsPureObject'(X335) != X335 )
            | ( true_1 != select2(X337,X335,allocated) )
            | ( nullObject = X335 )
            | ( true_1 != 'IsHeap'(X337) ) )
          & ( select2(X337,X335,ownerRef) = X339 )
          & ( select2(X337,X335,ownerFrame) = X338 ) )
     => ( ( ( select2(X337,X335,X336) = 'FieldDependsOnFCO'(X335,X336,select2(X337,select2(X337,X335,'FirstConsistentOwner'),exposeVersion)) )
          | ( select2(X337,sK161(X335,X336,X337),localinv) = 'BaseClass'(sK160(X335,X336,X337)) )
          | ( true_1 != x(select2(X337,sK161(X335,X336,X337),inv),sK160(X335,X336,X337)) )
          | ( 'PeerGroupPlaceholder' = sK160(X335,X336,X337) )
          | ( 'AsPureObject'(X335) != X335 )
          | ( true_1 != select2(X337,X335,allocated) )
          | ( nullObject = X335 )
          | ( true_1 != 'IsHeap'(X337) ) )
        & ( select2(X337,X335,ownerRef) = sK161(X335,X336,X337) )
        & ( select2(X337,X335,ownerFrame) = sK160(X335,X336,X337) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f331,plain,
    ! [X340: $int,X341: $int] :
      ( ? [X342: $int,X343: $int,X344: $int] :
          ( ( ( ( select2(X340,X341,localinv) = X342 )
              & ( select2(X340,X341,inv) = X342 ) )
            | ( select2(X340,X344,localinv) = 'BaseClass'(X343) )
            | ( true_1 != x(select2(X340,X344,inv),X343) )
            | ( 'PeerGroupPlaceholder' = X343 )
            | ( true_1 != 'IsHeap'(X340) ) )
          & ( select2(X340,X341,ownerRef) = X344 )
          & ( select2(X340,X341,ownerFrame) = X343 )
          & ( typeof(X341) = X342 ) )
     => ( ( ( ( select2(X340,X341,localinv) = sK162(X340,X341) )
            & ( select2(X340,X341,inv) = sK162(X340,X341) ) )
          | ( select2(X340,sK164(X340,X341),localinv) = 'BaseClass'(sK163(X340,X341)) )
          | ( true_1 != x(select2(X340,sK164(X340,X341),inv),sK163(X340,X341)) )
          | ( 'PeerGroupPlaceholder' = sK163(X340,X341) )
          | ( true_1 != 'IsHeap'(X340) ) )
        & ( select2(X340,X341,ownerRef) = sK164(X340,X341) )
        & ( select2(X340,X341,ownerFrame) = sK163(X340,X341) )
        & ( typeof(X341) = sK162(X340,X341) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f332,plain,
    ! [X345: $int,X346: $int,X347: $int,X348: $int] :
      ( ? [X349: $int] :
          ( ? [X350: $int] :
              ( ( ( ( select2(X345,X346,ownerFrame) = select2(X345,X350,ownerFrame) )
                  & ( select2(X345,X346,ownerRef) = select2(X345,X350,ownerRef) ) )
                | ( nullObject = X349 )
                | ( true_1 != 'IsHeap'(X345) ) )
              & ( 'ElementProxy'(X349,X348) = X350 ) )
          & ( select2(X345,X346,'AsElementsPeerField'(X347,X348)) = X349 ) )
     => ( ? [X350: $int] :
            ( ( ( ( select2(X345,X346,ownerFrame) = select2(X345,X350,ownerFrame) )
                & ( select2(X345,X346,ownerRef) = select2(X345,X350,ownerRef) ) )
              | ( nullObject = sK165(X345,X346,X347,X348) )
              | ( true_1 != 'IsHeap'(X345) ) )
            & ( 'ElementProxy'(sK165(X345,X346,X347,X348),X348) = X350 ) )
        & ( select2(X345,X346,'AsElementsPeerField'(X347,X348)) = sK165(X345,X346,X347,X348) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f333,plain,
    ! [X345: $int,X346: $int,X347: $int,X348: $int] :
      ( ? [X350: $int] :
          ( ( ( ( select2(X345,X346,ownerFrame) = select2(X345,X350,ownerFrame) )
              & ( select2(X345,X346,ownerRef) = select2(X345,X350,ownerRef) ) )
            | ( nullObject = sK165(X345,X346,X347,X348) )
            | ( true_1 != 'IsHeap'(X345) ) )
          & ( 'ElementProxy'(sK165(X345,X346,X347,X348),X348) = X350 ) )
     => ( ( ( ( select2(X345,X346,ownerFrame) = select2(X345,sK166(X345,X346,X347,X348),ownerFrame) )
            & ( select2(X345,X346,ownerRef) = select2(X345,sK166(X345,X346,X347,X348),ownerRef) ) )
          | ( nullObject = sK165(X345,X346,X347,X348) )
          | ( true_1 != 'IsHeap'(X345) ) )
        & ( 'ElementProxy'(sK165(X345,X346,X347,X348),X348) = sK166(X345,X346,X347,X348) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f334,plain,
    ! [X351: $int,X352: $int,X353: $int,X354: $int,X355: $int] :
      ( ? [X356: $int] :
          ( ? [X357: $int] :
              ( ( ( ( select2(X351,X357,ownerFrame) = X354 )
                  & ( select2(X351,X357,ownerRef) = X352 ) )
                | ( nullObject = X356 )
                | ( true_1 != 'IsHeap'(X351) ) )
              & ( 'ElementProxy'(X356,X355) = X357 ) )
          & ( select2(X351,X352,'AsElementsRepField'(X353,X354,X355)) = X356 ) )
     => ( ? [X357: $int] :
            ( ( ( ( select2(X351,X357,ownerFrame) = X354 )
                & ( select2(X351,X357,ownerRef) = X352 ) )
              | ( nullObject = sK167(X351,X352,X353,X354,X355) )
              | ( true_1 != 'IsHeap'(X351) ) )
            & ( 'ElementProxy'(sK167(X351,X352,X353,X354,X355),X355) = X357 ) )
        & ( select2(X351,X352,'AsElementsRepField'(X353,X354,X355)) = sK167(X351,X352,X353,X354,X355) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f335,plain,
    ! [X351: $int,X352: $int,X353: $int,X354: $int,X355: $int] :
      ( ? [X357: $int] :
          ( ( ( ( select2(X351,X357,ownerFrame) = X354 )
              & ( select2(X351,X357,ownerRef) = X352 ) )
            | ( nullObject = sK167(X351,X352,X353,X354,X355) )
            | ( true_1 != 'IsHeap'(X351) ) )
          & ( 'ElementProxy'(sK167(X351,X352,X353,X354,X355),X355) = X357 ) )
     => ( ( ( ( select2(X351,sK168(X351,X352,X353,X354,X355),ownerFrame) = X354 )
            & ( select2(X351,sK168(X351,X352,X353,X354,X355),ownerRef) = X352 ) )
          | ( nullObject = sK167(X351,X352,X353,X354,X355) )
          | ( true_1 != 'IsHeap'(X351) ) )
        & ( 'ElementProxy'(sK167(X351,X352,X353,X354,X355),X355) = sK168(X351,X352,X353,X354,X355) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f336,plain,
    ! [X358: $int,X359: $int,X360: $int] :
      ( ? [X361: $int] :
          ( ( ( ( select2(X358,X359,ownerFrame) = select2(X358,X361,ownerFrame) )
              & ( select2(X358,X359,ownerRef) = select2(X358,X361,ownerRef) ) )
            | ( nullObject = X361 )
            | ( true_1 != 'IsHeap'(X358) ) )
          & ( select2(X358,X359,'AsPeerField'(X360)) = X361 ) )
     => ( ( ( ( select2(X358,X359,ownerFrame) = select2(X358,sK169(X358,X359,X360),ownerFrame) )
            & ( select2(X358,X359,ownerRef) = select2(X358,sK169(X358,X359,X360),ownerRef) ) )
          | ( nullObject = sK169(X358,X359,X360) )
          | ( true_1 != 'IsHeap'(X358) ) )
        & ( select2(X358,X359,'AsPeerField'(X360)) = sK169(X358,X359,X360) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f337,plain,
    ! [X362: $int,X363: $int,X364: $int,X365: $int] :
      ( ? [X366: $int] :
          ( ( ( ( select2(X362,X366,ownerFrame) = X365 )
              & ( select2(X362,X366,ownerRef) = X363 ) )
            | ( nullObject = X366 )
            | ( true_1 != 'IsHeap'(X362) ) )
          & ( select2(X362,X363,'AsRepField'(X364,X365)) = X366 ) )
     => ( ( ( ( select2(X362,sK170(X362,X363,X364,X365),ownerFrame) = X365 )
            & ( select2(X362,sK170(X362,X363,X364,X365),ownerRef) = X363 ) )
          | ( nullObject = sK170(X362,X363,X364,X365) )
          | ( true_1 != 'IsHeap'(X362) ) )
        & ( select2(X362,X363,'AsRepField'(X364,X365)) = sK170(X362,X363,X364,X365) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f338,plain,
    ! [X368: $int,X370: $int] :
      ( ? [X371: $int] :
          ( ( sP62(X370,X368,X371)
            | ( true_1 != 'IsHeap'(X370) ) )
          & ( typeof(X368) = X371 ) )
     => ( ( sP62(X370,X368,sK171(X368,X370))
          | ( true_1 != 'IsHeap'(X370) ) )
        & ( typeof(X368) = sK171(X368,X370) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f339,plain,
    ! [X376: $int,X377: $int,X378: $int] :
      ( ? [X379: $int,X380: $int] :
          ( ( ( true_1 = x(typeof(X378),X376) )
            | ( true_1 != x('UnboxedType'(X380),X379) )
            | ( X378 != X380 )
            | ( X376 != X379 ) )
          & ( 'Box'(X377,X378) = X380 )
          & ( 'AsInterface'(X376) = X379 ) )
     => ( ( ( true_1 = x(typeof(X378),X376) )
          | ( true_1 != x('UnboxedType'(sK173(X376,X377,X378)),sK172(X376,X377,X378)) )
          | ( sK173(X376,X377,X378) != X378 )
          | ( sK172(X376,X377,X378) != X376 ) )
        & ( 'Box'(X377,X378) = sK173(X376,X377,X378) )
        & ( 'AsInterface'(X376) = sK172(X376,X377,X378) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f340,plain,
    ! [X415: $int,X416: $int] :
      ( ? [X417: $int] :
          ( ( ( ( select2(X415,X416,localinv) = X417 )
              & ( select2(X415,X416,inv) = X417 ) )
            | ( true_1 != x(X417,'System_Array') )
            | ( nullObject = X416 )
            | ( true_1 != 'IsHeap'(X415) ) )
          & ( typeof(X416) = X417 ) )
     => ( ( ( ( select2(X415,X416,localinv) = sK174(X415,X416) )
            & ( select2(X415,X416,inv) = sK174(X415,X416) ) )
          | ( true_1 != x(sK174(X415,X416),'System_Array') )
          | ( nullObject = X416 )
          | ( true_1 != 'IsHeap'(X415) ) )
        & ( typeof(X416) = sK174(X415,X416) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f341,plain,
    ! [X434: $int] :
      ( ? [X435: $int] :
          ( ( ( X434 != X435 )
            | ( 'System_Object' = X434 ) )
          & ( true_1 = x(X434,X435) )
          & ( 'BaseClass'(X434) = X435 ) )
     => ( ( ( sK175(X434) != X434 )
          | ( 'System_Object' = X434 ) )
        & ( true_1 = x(X434,sK175(X434)) )
        & ( 'BaseClass'(X434) = sK175(X434) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f342,plain,
    ! [X449: $int,X450: $int,X451: $int] :
      ( ? [X452: $int,X453: $int] :
          ( ( ( ( select2(X451,X453,ownerFrame) = select2(X451,X452,ownerFrame) )
              & ( select2(X451,X453,ownerRef) = select2(X451,X452,ownerRef) ) )
            | ( true_1 = 'IsImmutable'(typeof(X453)) )
            | ( nullObject = X453 )
            | ( true_1 != x(typeof(X449),'System_Array') )
            | ( true_1 != 'IsHeap'(X451) ) )
          & ( 'RefArrayGet'(select2(X451,X449,elements),X450) = X453 )
          & ( 'ElementProxy'(X449,$sum(0,$uminus(1))) = X452 ) )
     => ( ( ( ( select2(X451,sK177(X449,X450,X451),ownerFrame) = select2(X451,sK176(X449,X450,X451),ownerFrame) )
            & ( select2(X451,sK177(X449,X450,X451),ownerRef) = select2(X451,sK176(X449,X450,X451),ownerRef) ) )
          | ( true_1 = 'IsImmutable'(typeof(sK177(X449,X450,X451))) )
          | ( nullObject = sK177(X449,X450,X451) )
          | ( true_1 != x(typeof(X449),'System_Array') )
          | ( true_1 != 'IsHeap'(X451) ) )
        & ( 'RefArrayGet'(select2(X451,X449,elements),X450) = sK177(X449,X450,X451) )
        & ( 'ElementProxy'(X449,$sum(0,$uminus(1))) = sK176(X449,X450,X451) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f343,plain,
    ! [X454: $int,X455: $int,X456: $int] :
      ( ? [X457: $int] :
          ( ( ( X456 = X457 )
            | ( true_1 = x('System_Array',X456) )
            | ( true_1 != x(X457,X456) ) )
          & ( 'IntArray'(X454,X455) = X457 ) )
     => ( ( ( sK178(X454,X455,X456) = X456 )
          | ( true_1 = x('System_Array',X456) )
          | ( true_1 != x(sK178(X454,X455,X456),X456) ) )
        & ( 'IntArray'(X454,X455) = sK178(X454,X455,X456) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f344,plain,
    ! [X458: $int,X459: $int,X460: $int] :
      ( ? [X461: $int] :
          ( ( ( X460 = X461 )
            | ( true_1 = x('System_Array',X460) )
            | ( true_1 != x(X461,X460) ) )
          & ( 'ValueArray'(X458,X459) = X461 ) )
     => ( ( ( sK179(X458,X459,X460) = X460 )
          | ( true_1 = x('System_Array',X460) )
          | ( true_1 != x(sK179(X458,X459,X460),X460) ) )
        & ( 'ValueArray'(X458,X459) = sK179(X458,X459,X460) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f345,plain,
    ! [X462: $int,X463: $int,X464: $int] :
      ( ? [X465: $int] :
          ( ( ( ( true_1 = x(X462,X465) )
              & ( 'NonNullRefArray'(X465,X463) = X464 ) )
            | ( true_1 = x('System_Array',X464) )
            | ( true_1 != x('NonNullRefArray'(X462,X463),X464) ) )
          & ( 'ElementType'(X464) = X465 ) )
     => ( ( ( ( true_1 = x(X462,sK180(X462,X463,X464)) )
            & ( 'NonNullRefArray'(sK180(X462,X463,X464),X463) = X464 ) )
          | ( true_1 = x('System_Array',X464) )
          | ( true_1 != x('NonNullRefArray'(X462,X463),X464) ) )
        & ( 'ElementType'(X464) = sK180(X462,X463,X464) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f346,plain,
    ! [X466: $int,X467: $int,X468: $int] :
      ( ? [X469: $int] :
          ( ( ( ( true_1 = x(X466,X469) )
              & ( 'RefArray'(X469,X467) = X468 ) )
            | ( true_1 = x('System_Array',X468) )
            | ( true_1 != x('RefArray'(X466,X467),X468) ) )
          & ( 'ElementType'(X468) = X469 ) )
     => ( ( ( ( true_1 = x(X466,sK181(X466,X467,X468)) )
            & ( 'RefArray'(sK181(X466,X467,X468),X467) = X468 ) )
          | ( true_1 = x('System_Array',X468) )
          | ( true_1 != x('RefArray'(X466,X467),X468) ) )
        & ( 'ElementType'(X468) = sK181(X466,X467,X468) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f347,plain,
    ! [X470: $int,X471: $int,X472: $int] :
      ( ? [X473: $int] :
          ( ( ( X472 = X473 )
            | ( true_1 != x(X472,X473) ) )
          & ( 'IntArray'(X470,X471) = X473 ) )
     => ( ( ( sK182(X470,X471,X472) = X472 )
          | ( true_1 != x(X472,sK182(X470,X471,X472)) ) )
        & ( 'IntArray'(X470,X471) = sK182(X470,X471,X472) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f348,plain,
    ! [X474: $int,X475: $int,X476: $int] :
      ( ? [X477: $int] :
          ( ( ( X476 = X477 )
            | ( true_1 != x(X476,X477) ) )
          & ( 'ValueArray'(X474,X475) = X477 ) )
     => ( ( ( sK183(X474,X475,X476) = X476 )
          | ( true_1 != x(X476,sK183(X474,X475,X476)) ) )
        & ( 'ValueArray'(X474,X475) = sK183(X474,X475,X476) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f349,plain,
    ! [X478: $int,X479: $int,X480: $int] :
      ( ? [X481: $int] :
          ( ( ( ( true_1 = x(X481,X478) )
              & ( 'NonNullRefArray'(X481,X479) = X480 )
              & ( X478 != X480 ) )
            | ( true_1 != x(X480,'NonNullRefArray'(X478,X479)) ) )
          & ( 'ElementType'(X480) = X481 ) )
     => ( ( ( ( true_1 = x(sK184(X478,X479,X480),X478) )
            & ( 'NonNullRefArray'(sK184(X478,X479,X480),X479) = X480 )
            & ( X478 != X480 ) )
          | ( true_1 != x(X480,'NonNullRefArray'(X478,X479)) ) )
        & ( 'ElementType'(X480) = sK184(X478,X479,X480) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f350,plain,
    ! [X482: $int,X483: $int,X484: $int] :
      ( ? [X485: $int] :
          ( ( ( ( true_1 = x(X485,X482) )
              & ( 'RefArray'(X485,X483) = X484 )
              & ( X482 != X484 ) )
            | ( true_1 != x(X484,'RefArray'(X482,X483)) ) )
          & ( 'ElementType'(X484) = X485 ) )
     => ( ( ( ( true_1 = x(sK185(X482,X483,X484),X482) )
            & ( 'RefArray'(sK185(X482,X483,X484),X483) = X484 )
            & ( X482 != X484 ) )
          | ( true_1 != x(X484,'RefArray'(X482,X483)) ) )
        & ( 'ElementType'(X484) = sK185(X482,X483,X484) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f351,plain,
    ! [X500: $int,X501: $int,X502: $int] :
      ( ? [X503: $int] :
          ( ( ( ( true_1 = x(X501,'ElementType'(X503)) )
              & ( 'Rank'(X500) = X502 )
              & ( true_1 = x(X503,'System_Array') ) )
            | ( true_1 != 'NonNullRefArrayRaw'(X500,X501,X502) ) )
          & ( typeof(X500) = X503 ) )
     => ( ( ( ( true_1 = x(X501,'ElementType'(sK186(X500,X501,X502))) )
            & ( 'Rank'(X500) = X502 )
            & ( true_1 = x(sK186(X500,X501,X502),'System_Array') ) )
          | ( true_1 != 'NonNullRefArrayRaw'(X500,X501,X502) ) )
        & ( typeof(X500) = sK186(X500,X501,X502) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f352,plain,
    ! [X504: $int,X505: $int] :
      ( ? [X506: $int] :
          ( ( true_1 = x(X506,'System_Array') )
          & ( true_1 = x(X506,X506) )
          & ( 'NonNullRefArray'(X504,X505) = X506 ) )
     => ( ( true_1 = x(sK187(X504,X505),'System_Array') )
        & ( true_1 = x(sK187(X504,X505),sK187(X504,X505)) )
        & ( 'NonNullRefArray'(X504,X505) = sK187(X504,X505) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f353,plain,
    ! [X507: $int,X508: $int] :
      ( ? [X509: $int] :
          ( ( true_1 = x(X509,'System_Array') )
          & ( true_1 = x(X509,X509) )
          & ( 'RefArray'(X507,X508) = X509 ) )
     => ( ( true_1 = x(sK188(X507,X508),'System_Array') )
        & ( true_1 = x(sK188(X507,X508),sK188(X507,X508)) )
        & ( 'RefArray'(X507,X508) = sK188(X507,X508) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f354,plain,
    ! [X510: $int,X511: $int] :
      ( ? [X512: $int] :
          ( ( true_1 = x(X512,'System_Array') )
          & ( true_1 = x(X512,X512) )
          & ( 'IntArray'(X510,X511) = X512 ) )
     => ( ( true_1 = x(sK189(X510,X511),'System_Array') )
        & ( true_1 = x(sK189(X510,X511),sK189(X510,X511)) )
        & ( 'IntArray'(X510,X511) = sK189(X510,X511) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f355,plain,
    ! [X513: $int,X514: $int] :
      ( ? [X515: $int] :
          ( ( true_1 = x(X515,'System_Array') )
          & ( true_1 = x(X515,X515) )
          & ( 'ValueArray'(X513,X514) = X515 ) )
     => ( ( true_1 = x(sK190(X513,X514),'System_Array') )
        & ( true_1 = x(sK190(X513,X514),sK190(X513,X514)) )
        & ( 'ValueArray'(X513,X514) = sK190(X513,X514) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f356,plain,
    ! [X535: $int] :
      ( ? [X536: $int] :
          ( ~ $less(int_2147483647,X536)
          & ~ $less(X536,0)
          & ( 'Length'(X535) = X536 ) )
     => ( ~ $less(int_2147483647,sK191(X535))
        & ~ $less(sK191(X535),0)
        & ( 'Length'(X535) = sK191(X535) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f357,plain,
    ! [X555: $int,X556: $int,X557: $int] :
      ( ? [X558: $int] :
          ( ( ( true_1 = x(typeof(X558),'ElementType'(typeof(X555))) )
            | ( nullObject = X558 )
            | ( true_1 != 'IsHeap'(X557) ) )
          & ( 'RefArrayGet'(select2(X557,X555,elements),X556) = X558 ) )
     => ( ( ( true_1 = x(typeof(sK192(X555,X556,X557)),'ElementType'(typeof(X555))) )
          | ( nullObject = sK192(X555,X556,X557) )
          | ( true_1 != 'IsHeap'(X557) ) )
        & ( 'RefArrayGet'(select2(X557,X555,elements),X556) = sK192(X555,X556,X557) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f298,plain,
    ? [X0: $int,X1: $int,X2: $int] :
      ( ! [X3: $int,X4: $int,X5: $int,X6: $int,X7: $int,X8: $int,X9: $int,X10: $int] :
          ( ? [X11: $int] :
              ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X6,X11),X7),X8),'IntArrayGet'(X9,X11),X10) = max_x4(X3,X4,X5,X6,X7,X8,X9,X10) )
              & ( true_1 = X5 )
              & $less(X11,X4)
              & ~ $less(X11,X3) )
          | ( true_1 != X5 )
          | ~ $less(X3,X4) )
      & ! [X12: $int,X13: $int,X14: $int,X15: $int,X16: $int,X17: $int,X18: $int,X19: $int,X20: $int] :
          ( ~ $less(max_x4(X12,X13,X14,X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(x_1('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19))
          | ( true_1 != X14 )
          | ~ $less(X20,X13)
          | $less(X20,X12) )
      & ! [X21: $int,X22: $int,X23: $int,X24: $int,X25: $int,X26: $int,X27: $int,X28: $int,X29: $int] :
          ( ( max_x4(X21,X23,X24,X25,X26,X27,X28,X29) = max(max_x4(X21,X22,X24,X25,X26,X27,X28,X29),max_x4(X22,X23,X24,X25,X26,X27,X28,X29)) )
          | $less(X23,X22)
          | $less(X22,X21) )
      & ! [X30: $int,X31: $int,X32: $int,X33: $int,X34: $int,X35: $int,X36: $int,X37: $int,X38: $int,X39: $int,X40: $int,X41: $int,X42: $int,X43: $int] :
          ( ( max_x4(X30,X31,X32,X34,X36,X38,X40,X42) = max_x4(X30,X31,X33,X35,X37,X39,X41,X43) )
          | ? [X44: $int] :
              ( sP67(X43,X44,X41,X39,X37,X35,X42,X40,X38,X36,X34,X32,X33)
              & $less(X44,X31)
              & ~ $less(X44,X30) ) )
      & ! [X45: $int,X46: $int,X47: $int,X48: $int,X49: $int,X50: $int,X51: $int,X52: $int] :
          ( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
          | ? [X53: $int] :
              ( ( int_m2147483648 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X48,X53),X49),X50),'IntArrayGet'(X51,X53),X52) )
              & ( true_1 = X47 )
              & $less(X53,X46)
              & ~ $less(X53,X45) ) )
      & ! [X54: $int,X55: $int,X56: $int,X57: $int,X58: $int,X59: $int,X60: $int,X61: $int] : ( max_4(X54,X55,X56,X57,X58,X59,X60,X61) = max_x4(X54,X55,X56,X57,X58,X59,X60,X61) )
      & ! [X62: $int,X63: $int,X64: $int,X65: $int,X66: $int,X67: $int] :
          ( ? [X68: $int] :
              ( ( max_x3(X62,X63,X64,X65,X66,X67) = 'IntArrayGet'(X67,X68) )
              & ( x_1('IntArrayGet'(X64,X68),X65) = X66 )
              & $less(X68,X63)
              & ~ $less(X68,X62) )
          | ! [X69: $int] :
              ( ( x_1('IntArrayGet'(X64,X69),X65) != X66 )
              | ~ $less(X69,X63)
              | $less(X69,X62) ) )
      & ! [X70: $int,X71: $int,X72: $int,X73: $int,X74: $int,X75: $int,X76: $int] :
          ( ~ $less(max_x3(X70,X71,X72,X73,X74,X75),'IntArrayGet'(X75,X76))
          | ( x_1('IntArrayGet'(X72,X76),X73) != X74 )
          | ~ $less(X76,X71)
          | $less(X76,X70) )
      & ! [X77: $int,X78: $int,X79: $int,X80: $int,X81: $int,X82: $int,X83: $int] :
          ( ( max_x3(X77,X79,X80,X81,X82,X83) = max(max_x3(X77,X78,X80,X81,X82,X83),max_x3(X78,X79,X80,X81,X82,X83)) )
          | $less(X79,X78)
          | $less(X78,X77) )
      & ! [X84: $int,X85: $int,X86: $int,X87: $int,X88: $int,X89: $int,X90: $int,X91: $int,X92: $int,X93: $int] :
          ( ( max_x3(X84,X85,X86,X88,X90,X92) = max_x3(X84,X85,X87,X89,X91,X93) )
          | ? [X94: $int] :
              ( sP66(X94,X93,X92,X90,X88,X86,X91,X89,X87)
              & $less(X94,X85)
              & ~ $less(X94,X84) ) )
      & ! [X95: $int,X96: $int,X97: $int,X98: $int,X99: $int,X100: $int] :
          ( ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) )
          | ? [X101: $int] :
              ( ( int_m2147483648 != 'IntArrayGet'(X100,X101) )
              & ( x_1('IntArrayGet'(X97,X101),X98) = X99 )
              & $less(X101,X96)
              & ~ $less(X101,X95) ) )
      & ! [X102: $int,X103: $int,X104: $int,X105: $int,X106: $int,X107: $int] : ( max_3(X102,X103,X104,X105,X106,X107) = max_x3(X102,X103,X104,X105,X106,X107) )
      & ! [X108: $int,X109: $int,X110: $int,X111: $int,X112: $int,X113: $int,X114: $int,X115: $int] :
          ( ? [X116: $int] :
              ( ( min_x2(X108,X109,X110,X111,X112,X113,X114,X115) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X111,X116),X112),X113),'IntArrayGet'(X114,X116),X115) )
              & ( true_1 = X110 )
              & $less(X116,X109)
              & ~ $less(X116,X108) )
          | ( true_1 != X110 )
          | ~ $less(X108,X109) )
      & ! [X117: $int,X118: $int,X119: $int,X120: $int,X121: $int,X122: $int,X123: $int,X124: $int,X125: $int] :
          ( ~ $less('IfThenElse'(anyEqual(x_1('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,X119,X120,X121,X122,X123,X124))
          | ( true_1 != X119 )
          | ~ $less(X125,X118)
          | $less(X125,X117) )
      & ! [X126: $int,X127: $int,X128: $int,X129: $int,X130: $int,X131: $int,X132: $int,X133: $int,X134: $int] :
          ( ( min_x2(X126,X128,X129,X130,X131,X132,X133,X134) = min(min_x2(X126,X127,X129,X130,X131,X132,X133,X134),min_x2(X127,X128,X129,X130,X131,X132,X133,X134)) )
          | $less(X128,X127)
          | $less(X127,X126) )
      & ! [X135: $int,X136: $int,X137: $int,X138: $int,X139: $int,X140: $int,X141: $int,X142: $int,X143: $int,X144: $int,X145: $int,X146: $int,X147: $int,X148: $int] :
          ( ( min_x2(X135,X136,X137,X139,X141,X143,X145,X147) = min_x2(X135,X136,X138,X140,X142,X144,X146,X148) )
          | ? [X149: $int] :
              ( sP65(X148,X149,X146,X144,X142,X140,X147,X145,X143,X141,X139,X137,X138)
              & $less(X149,X136)
              & ~ $less(X149,X135) ) )
      & ! [X150: $int,X151: $int,X152: $int,X153: $int,X154: $int,X155: $int,X156: $int,X157: $int] :
          ( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
          | ? [X158: $int] :
              ( ( int_2147483647 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X153,X158),X154),X155),'IntArrayGet'(X156,X158),X157) )
              & ( true_1 = X152 )
              & $less(X158,X151)
              & ~ $less(X158,X150) ) )
      & ! [X159: $int,X160: $int,X161: $int,X162: $int,X163: $int,X164: $int,X165: $int,X166: $int] : ( min_2(X159,X160,X161,X162,X163,X164,X165,X166) = min_x2(X159,X160,X161,X162,X163,X164,X165,X166) )
      & ! [X167: $int,X168: $int,X169: $int,X170: $int] :
          ( ? [X171: $int] :
              ( ( 'IntArrayGet'(X170,X171) = min_x1(X167,X168,X169,X170) )
              & ( true_1 = X169 )
              & $less(X171,X168)
              & ~ $less(X171,X167) )
          | ( true_1 != X169 )
          | ~ $less(X167,X168) )
      & ! [X172: $int,X173: $int,X174: $int,X175: $int,X176: $int] :
          ( ~ $less('IntArrayGet'(X175,X176),min_x1(X172,X173,X174,X175))
          | ( true_1 != X174 )
          | ~ $less(X176,X173)
          | $less(X176,X172) )
      & ! [X177: $int,X178: $int,X179: $int,X180: $int,X181: $int] :
          ( ( min_x1(X177,X179,X180,X181) = min(min_x1(X177,X178,X180,X181),min_x1(X178,X179,X180,X181)) )
          | $less(X179,X178)
          | $less(X178,X177) )
      & ! [X182: $int,X183: $int,X184: $int,X185: $int,X186: $int,X187: $int] :
          ( ( min_x1(X182,X183,X184,X186) = min_x1(X182,X183,X185,X187) )
          | ? [X188: $int] :
              ( sP64(X188,X187,X186,X184,X185)
              & $less(X188,X183)
              & ~ $less(X188,X182) ) )
      & ! [X189: $int,X190: $int,X191: $int,X192: $int] :
          ( ( int_2147483647 = min_x1(X189,X190,X191,X192) )
          | ? [X193: $int] :
              ( ( int_2147483647 != 'IntArrayGet'(X192,X193) )
              & ( true_1 = X191 )
              & $less(X193,X190)
              & ~ $less(X193,X189) ) )
      & ! [X194: $int,X195: $int,X196: $int,X197: $int] : ( min_1(X194,X195,X196,X197) = min_x1(X194,X195,X196,X197) )
      & ! [X198: $int] :
          ( ( 'System_String' = X198 )
          | ( true_1 != x(X198,'System_String') ) )
      & ( true_1 = x('System_String','System_IEquatable_1___System_String') )
      & ( 'System_IEquatable_1___System_String' = 'AsInterface'('System_IEquatable_1___System_String') )
      & ( true_1 = 'IsMemberlessType'('System_IEquatable_1___System_String') )
      & ( true_1 = x('System_IEquatable_1___System_String','System_Object') )
      & ( true_1 = x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') )
      & ( true_1 = x('System_String','System_Collections_IEnumerable') )
      & ( true_1 = x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') )
      & ( 'System_Collections_Generic_IEnumerable_1___System_Char' = 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') )
      & ( true_1 = 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') )
      & ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') )
      & ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') )
      & ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') )
      & ( true_1 = x('System_String','System_IComparable_1___System_String') )
      & ( 'System_IComparable_1___System_String' = 'AsInterface'('System_IComparable_1___System_String') )
      & ( true_1 = 'IsMemberlessType'('System_IComparable_1___System_String') )
      & ( true_1 = x('System_IComparable_1___System_String','System_Object') )
      & ( true_1 = x('System_IComparable_1___System_String','System_IComparable_1___System_String') )
      & ( true_1 = x('System_String','System_IConvertible') )
      & ( 'System_IConvertible' = 'AsInterface'('System_IConvertible') )
      & ( true_1 = 'IsMemberlessType'('System_IConvertible') )
      & ( true_1 = x('System_IConvertible','System_Object') )
      & ( true_1 = x('System_IConvertible','System_IConvertible') )
      & ( true_1 = x('System_String','System_ICloneable') )
      & ( true_1 = x('System_String','System_IComparable') )
      & ( 'System_IComparable' = 'AsInterface'('System_IComparable') )
      & ( true_1 = 'IsMemberlessType'('System_IComparable') )
      & ( true_1 = x('System_IComparable','System_Object') )
      & ( true_1 = x('System_IComparable','System_IComparable') )
      & ( 'System_String' = 'AsImmutable'('System_String') )
      & ( true_1 = 'IsImmutable'('System_String') )
      & ( 'System_String' = 'AsDirectSubClass'('System_String',X0) )
      & ( 'System_Object' = X0 )
      & ( true_1 = x('System_String','System_String') )
      & ! [X199: $int,X200: $int,X201: $int,X202: $int] :
          ( ? [X203: $int] :
              ( ( max_x0(X199,X200,X201,X202) = 'IntArrayGet'(X202,X203) )
              & ( true_1 = X201 )
              & $less(X203,X200)
              & ~ $less(X203,X199) )
          | ( true_1 != X201 )
          | ~ $less(X199,X200) )
      & ! [X204: $int,X205: $int,X206: $int,X207: $int,X208: $int] :
          ( ~ $less(max_x0(X204,X205,X206,X207),'IntArrayGet'(X207,X208))
          | ( true_1 != X206 )
          | ~ $less(X208,X205)
          | $less(X208,X204) )
      & ! [X209: $int,X210: $int,X211: $int,X212: $int,X213: $int] :
          ( ( max_x0(X209,X211,X212,X213) = max(max_x0(X209,X210,X212,X213),max_x0(X210,X211,X212,X213)) )
          | $less(X211,X210)
          | $less(X210,X209) )
      & ! [X214: $int,X215: $int,X216: $int,X217: $int,X218: $int,X219: $int] :
          ( ( max_x0(X214,X215,X216,X218) = max_x0(X214,X215,X217,X219) )
          | ? [X220: $int] :
              ( sP63(X220,X219,X218,X216,X217)
              & $less(X220,X215)
              & ~ $less(X220,X214) ) )
      & ! [X221: $int,X222: $int,X223: $int,X224: $int] :
          ( ( int_m2147483648 = max_x0(X221,X222,X223,X224) )
          | ? [X225: $int] :
              ( ( int_m2147483648 != 'IntArrayGet'(X224,X225) )
              & ( true_1 = X223 )
              & $less(X225,X222)
              & ~ $less(X225,X221) ) )
      & ! [X226: $int,X227: $int,X228: $int,X229: $int] : ( max_0(X226,X227,X228,X229) = max_x0(X226,X227,X228,X229) )
      & ( true_1 = 'IsMemberlessType'('System_Array') )
      & ( true_1 = x('System_Array','System_Collections_IEnumerable') )
      & ( true_1 = x('System_Array','System_Collections_ICollection') )
      & ( true_1 = x('System_Array','System_Collections_IList') )
      & ( 'System_Collections_IList' = 'AsInterface'('System_Collections_IList') )
      & ( true_1 = 'IsMemberlessType'('System_Collections_IList') )
      & ( true_1 = x('System_Collections_IList','System_Collections_IEnumerable') )
      & ( true_1 = x('System_Collections_IList','System_Collections_ICollection') )
      & ( 'System_Collections_ICollection' = 'AsInterface'('System_Collections_ICollection') )
      & ( true_1 = 'IsMemberlessType'('System_Collections_ICollection') )
      & ( true_1 = x('System_Collections_ICollection','System_Collections_IEnumerable') )
      & ( 'System_Collections_IEnumerable' = 'AsInterface'('System_Collections_IEnumerable') )
      & ( true_1 = 'IsMemberlessType'('System_Collections_IEnumerable') )
      & ( true_1 = x('System_Collections_IEnumerable','System_Object') )
      & ( true_1 = x('System_Collections_IEnumerable','System_Collections_IEnumerable') )
      & ( true_1 = x('System_Collections_ICollection','System_Object') )
      & ( true_1 = x('System_Collections_ICollection','System_Collections_ICollection') )
      & ( true_1 = x('System_Collections_IList','System_Object') )
      & ( true_1 = x('System_Collections_IList','System_Collections_IList') )
      & ( true_1 = x('System_Array','System_ICloneable') )
      & ( 'System_ICloneable' = 'AsInterface'('System_ICloneable') )
      & ( true_1 = 'IsMemberlessType'('System_ICloneable') )
      & ( true_1 = x('System_ICloneable','System_Object') )
      & ( true_1 = x('System_ICloneable','System_ICloneable') )
      & ( 'System_Array' = 'AsMutable'('System_Array') )
      & ( true_1 != 'IsImmutable'('System_Array') )
      & ( 'System_Array' = 'AsDirectSubClass'('System_Array',X1) )
      & ( 'System_Object' = X1 )
      & ( true_1 = x('System_Array','System_Array') )
      & ! [X230: $int] :
          ( ( 'ArrayMaxMin' = X230 )
          | ( true_1 != x(X230,'ArrayMaxMin') ) )
      & ( 'ArrayMaxMin' = 'AsMutable'('ArrayMaxMin') )
      & ( true_1 != 'IsImmutable'('ArrayMaxMin') )
      & ( 'ArrayMaxMin' = 'AsDirectSubClass'('ArrayMaxMin',X2) )
      & ( 'System_Object' = X2 )
      & ( true_1 = x('ArrayMaxMin','ArrayMaxMin') )
      & ( 'ArrayMaxMin_a' = 'AsNonNullRefField'('ArrayMaxMin_a','IntArray'('System_Int32',1)) )
      & ( 'ArrayMaxMin' = 'DeclType'('ArrayMaxMin_a') )
      & ( true_1 = 'IncludedInModifiesStar'('ArrayMaxMin_a') )
      & ( true_1 = 'IncludeInMainFrameCondition'('ArrayMaxMin_a') )
      & ( true_1 != 'IsStaticField'('ArrayMaxMin_a') )
      & ! [X231: $int,X232: $int,X233: $int] :
          ( ( 'System_String_IsInterned_System_String_notnull'(X231,X232) = 'System_String_IsInterned_System_String_notnull'(X231,X233) )
          | ( true_1 != 'System_String_Equals_System_String_System_String'(X231,X232,X233) )
          | ( nullObject = X233 )
          | ( nullObject = X232 ) )
      & ! [X234: $int,X235: $int,X236: $int] :
          ( ( true_1 = 'StringEquals'(X234,X236) )
          | ( true_1 != 'StringEquals'(X235,X236) )
          | ( true_1 != 'StringEquals'(X234,X235) ) )
      & ! [X237: $int,X238: $int,X239: $int] :
          ( ( ( true_1 = 'StringEquals'(X238,X239) )
            | ( X238 != X239 ) )
          & ( ( true_1 = 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
            | ( true_1 != 'StringEquals'(X239,X238) ) )
          & ( ( true_1 = 'StringEquals'(X239,X238) )
            | ( true_1 != 'System_String_Equals_System_String_System_String'(X237,X238,X239) ) )
          & ( ( true_1 = 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
            | ( true_1 != 'StringEquals'(X238,X239) ) )
          & ( ( true_1 = 'StringEquals'(X238,X239) )
            | ( true_1 != 'System_String_Equals_System_String_System_String'(X237,X238,X239) ) ) )
      & ! [X240: $int,X241: $int,X242: $int] :
          ( ( ( true_1 = 'System_String_Equals_System_String'(X240,X241,X242) )
            | ( true_1 != 'System_String_Equals_System_String_System_String'(X240,X241,X242) ) )
          & ( ( true_1 = 'System_String_Equals_System_String_System_String'(X240,X241,X242) )
            | ( true_1 != 'System_String_Equals_System_String'(X240,X241,X242) ) ) )
      & ! [X243: $int,X244: $int] :
        ? [X245: $int] :
          ( ~ $less(X245,X244)
          & ~ $less(X245,X243)
          & ( ( X244 = X245 )
            | ( X243 = X245 ) )
          & ( max(X243,X244) = X245 ) )
      & ! [X246: $int,X247: $int] :
        ? [X248: $int] :
          ( ~ $less(X247,X248)
          & ~ $less(X246,X248)
          & ( ( X247 = X248 )
            | ( X246 = X248 ) )
          & ( min(X246,X247) = X248 ) )
      & ! [X249: $int,X250: $int] :
          ( ( shr(X249,X250) = x_2(shr(X249,$sum(X250,$uminus(1))),2) )
          | $less(X250,1) )
      & ! [X251: $int] : ( shr(X251,0) = X251 )
      & ! [X252: $int,X253: $int] :
        ? [X254: $int] :
          ( ( ( ~ $less(int_2147483647,X254)
              & ~ $less(X254,0) )
            | $less(16,X253)
            | $less(X253,0)
            | ~ $less(X252,32768)
            | $less(X252,0) )
          & ( shl(X252,X253) = X254 ) )
      & ! [X255: $int,X256: $int] :
          ( ( shl(X255,X256) = $product(shl(X255,$sum(X256,$uminus(1))),2) )
          | $less(X256,1) )
      & ! [X257: $int] : ( shl(X257,0) = X257 )
      & ! [X258: $int,X259: $int] :
        ? [X260: $int] :
          ( ( ( ~ $less($sum(X258,X259),X260)
              & ~ $less(X260,0) )
            | $less(X259,0)
            | $less(X258,0) )
          & ( or_1(X258,X259) = X260 ) )
      & ! [X261: $int,X262: $int] :
          ( ~ $less(and_1(X261,X262),0)
          | ( $less(X262,0)
            & $less(X261,0) ) )
      & ! [X263: $int,X264: $int,X265: $int] :
          ( ~ $less(X264,$sum(X263,X265))
          | ~ $less(X263,X264)
          | ( x_1(X263,X265) != x_1(X264,X265) )
          | $less(X265,2) )
      & ! [X266: $int,X267: $int] :
        ? [X268: $int] :
          ( ( ( x_1(X266,X267) = x_1(X268,X267) )
            | $less(X267,0)
            | $less(X268,0) )
          & ( $sum(X266,$uminus(X267)) = X268 ) )
      & ! [X269: $int,X270: $int] :
          ( ( x_1(X269,X270) = x_1($sum(X270,X269),X270) )
          | $less(X270,0)
          | $less(X269,0) )
      & ! [X271: $int,X272: $int] :
          ( ( x_1(X271,X272) = x_1($sum(X271,X272),X272) )
          | $less(X272,0)
          | $less(X271,0) )
      & ! [X273: $int,X274: $int] :
        ? [X275: $int] :
          ( ( ( ~ $less(0,X275)
              & $less(X274,X275) )
            | ~ $less(X274,0)
            | $less(0,X273) )
          & ( x_1(X273,X274) = X275 ) )
      & ! [X276: $int,X277: $int] :
        ? [X278: $int] :
          ( ( ( ~ $less(0,X278)
              & $less($sum(0,$uminus(X277)),X278) )
            | ~ $less(0,X277)
            | $less(0,X276) )
          & ( x_1(X276,X277) = X278 ) )
      & ! [X279: $int,X280: $int] :
        ? [X281: $int] :
          ( ( ( $less(X281,$sum(0,$uminus(X280)))
              & ~ $less(X281,0) )
            | ~ $less(X280,0)
            | $less(X279,0) )
          & ( x_1(X279,X280) = X281 ) )
      & ! [X282: $int,X283: $int] :
        ? [X284: $int] :
          ( ( ( $less(X284,X283)
              & ~ $less(X284,0) )
            | ~ $less(0,X283)
            | $less(X282,0) )
          & ( x_1(X282,X283) = X284 ) )
      & ! [X285: $int,X286: $int] : ( x_1(X285,X286) = $sum(X285,$uminus($product(x_2(X285,X286),X286))) )
      & ! [X287: $int,X288: $int,X289: $int] :
          ( ( 'IfThenElse'(X287,X288,X289) = X289 )
          | ( true_1 = X287 ) )
      & ! [X290: $int,X291: $int,X292: $int] :
          ( ( 'IfThenElse'(X290,X291,X292) = X291 )
          | ( true_1 != X290 ) )
      & ! [X293: $int,X294: $int,X295: $int] :
          ( ( 'IntToInt'(X293,X294,X295) = X293 )
          | ( true_1 != 'InRange'(X293,X295) ) )
      & ! [X296: $int] :
          ( ( ( true_1 = 'InRange'(X296,'System_Char') )
            | ~ $less(X296,65536)
            | $less(X296,0) )
          & ( ( $less(X296,65536)
              & ~ $less(X296,0) )
            | ( true_1 != 'InRange'(X296,'System_Char') ) ) )
      & ! [X297: $int] :
          ( ( ( true_1 = 'InRange'(X297,'System_UInt64') )
            | $less(int_18446744073709551615,X297)
            | $less(X297,0) )
          & ( ( ~ $less(int_18446744073709551615,X297)
              & ~ $less(X297,0) )
            | ( true_1 != 'InRange'(X297,'System_UInt64') ) ) )
      & ! [X298: $int] :
          ( ( ( true_1 = 'InRange'(X298,'System_Int64') )
            | $less(int_9223372036854775807,X298)
            | $less(X298,int_m9223372036854775808) )
          & ( ( ~ $less(int_9223372036854775807,X298)
              & ~ $less(X298,int_m9223372036854775808) )
            | ( true_1 != 'InRange'(X298,'System_Int64') ) ) )
      & ! [X299: $int] :
          ( ( ( true_1 = 'InRange'(X299,'System_UInt32') )
            | $less(int_4294967295,X299)
            | $less(X299,0) )
          & ( ( ~ $less(int_4294967295,X299)
              & ~ $less(X299,0) )
            | ( true_1 != 'InRange'(X299,'System_UInt32') ) ) )
      & ! [X300: $int] :
          ( ( ( true_1 = 'InRange'(X300,'System_Int32') )
            | $less(int_2147483647,X300)
            | $less(X300,int_m2147483648) )
          & ( ( ~ $less(int_2147483647,X300)
              & ~ $less(X300,int_m2147483648) )
            | ( true_1 != 'InRange'(X300,'System_Int32') ) ) )
      & ! [X301: $int] :
          ( ( ( true_1 = 'InRange'(X301,'System_UInt16') )
            | ~ $less(X301,65536)
            | $less(X301,0) )
          & ( ( $less(X301,65536)
              & ~ $less(X301,0) )
            | ( true_1 != 'InRange'(X301,'System_UInt16') ) ) )
      & ! [X302: $int] :
          ( ( ( true_1 = 'InRange'(X302,'System_Int16') )
            | ~ $less(X302,32768)
            | $less(X302,$sum(0,$uminus(32768))) )
          & ( ( $less(X302,32768)
              & ~ $less(X302,$sum(0,$uminus(32768))) )
            | ( true_1 != 'InRange'(X302,'System_Int16') ) ) )
      & ! [X303: $int] :
          ( ( ( true_1 = 'InRange'(X303,'System_Byte') )
            | ~ $less(X303,256)
            | $less(X303,0) )
          & ( ( $less(X303,256)
              & ~ $less(X303,0) )
            | ( true_1 != 'InRange'(X303,'System_Byte') ) ) )
      & ! [X304: $int] :
          ( ( ( true_1 = 'InRange'(X304,'System_SByte') )
            | ~ $less(X304,128)
            | $less(X304,$sum(0,$uminus(128))) )
          & ( ( $less(X304,128)
              & ~ $less(X304,$sum(0,$uminus(128))) )
            | ( true_1 != 'InRange'(X304,'System_SByte') ) ) )
      & ( $sum(int_m2147483648,1) = $sum(0,$uminus(int_2147483647)) )
      & ( $sum(int_m9223372036854775808,1) = $sum(0,$uminus(int_9223372036854775807)) )
      & $less(int_9223372036854775807,int_18446744073709551615)
      & $less(int_4294967295,int_9223372036854775807)
      & $less(int_2147483647,int_4294967295)
      & $less(100000,int_2147483647)
      & $less(int_m2147483648,$sum(0,$uminus(100000)))
      & $less(int_m9223372036854775808,int_m2147483648)
      & ( true_1 = 'IsValueType'('System_IntPtr') )
      & ( true_1 = 'IsValueType'('System_UIntPtr') )
      & ( true_1 = 'IsValueType'('System_Char') )
      & ( true_1 = 'IsValueType'('System_UInt64') )
      & ( true_1 = 'IsValueType'('System_Int64') )
      & ( true_1 = 'IsValueType'('System_UInt32') )
      & ( true_1 = 'IsValueType'('System_Int32') )
      & ( true_1 = 'IsValueType'('System_UInt16') )
      & ( true_1 = 'IsValueType'('System_Int16') )
      & ( true_1 = 'IsValueType'('System_Byte') )
      & ( true_1 = 'IsValueType'('System_SByte') )
      & ! [X305: $int,X306: $int] :
          ( ( 'Box'('Unbox'(X305),X305) = X305 )
          | ( nullObject = 'BoxTester'(X305,X306) ) )
      & ! [X307: $int,X308: $int] :
          ( ( ( 'UnboxedType'(X307) = X308 )
            | ( nullObject = 'BoxTester'(X307,X308) ) )
          & ( ( nullObject != 'BoxTester'(X307,X308) )
            | ( 'UnboxedType'(X307) != X308 ) ) )
      & ! [X309: $int,X310: $int] :
        ? [X311: $int] :
          ( ( ( X309 = X310 )
            | ( X310 != X311 )
            | ( true_1 != x('UnboxedType'(X311),'System_Object') ) )
          & ( 'Box'(X309,X310) = X311 ) )
      & ! [X312: $int] :
          ( ! [X313: $int,X314: $int] :
            ? [X315: $int] :
              ( ? [X316: $int] :
                  ( ( ( ( select2(X313,X315,localinv) = X316 )
                      & ( select2(X313,X315,inv) = X316 ) )
                    | ( true_1 != 'IsHeap'(X313) ) )
                  & ( typeof(X315) = X316 ) )
              & ( 'Box'(X314,X312) = X315 ) )
          | ( true_1 != 'IsValueType'('UnboxedType'(X312)) ) )
      & ! [X317: $int,X318: $int] : ( 'Unbox'('Box'(X317,X318)) = X317 )
      & ! [X319: $int,X320: $int,X321: $int,X322: $int] :
          ( ( 'BoxFunc'(X319,X320,X321,X322) = X319 )
          | ( true_1 = 'IsValueType'('UnboxedType'(X319)) ) )
      & ! [X323: $int,X324: $int,X325: $int,X326: $int] :
        ? [X327: $int] :
          ( ( 'UnboxedType'(X327) = X324 )
          & ( 'Box'(X323,X327) = X327 )
          & ( 'BoxFunc'(X323,X324,X325,X326) = X327 ) )
      & ! [X328: $int,X329: $int] :
        ? [X330: $int] :
          ( ? [X331: $int,X332: $int,X333: $int,X334: $int] :
              ( ( ( ( ( select2(X329,X332,localinv) = 'BaseClass'(X331) )
                    | ( true_1 != x(select2(X329,X332,inv),X331) )
                    | ( 'PeerGroupPlaceholder' = X331 ) )
                  & ( true_1 = select2(X329,X330,allocated) )
                  & ( nullObject != X330 ) )
                | ( select2(X329,X334,localinv) = 'BaseClass'(X333) )
                | ( true_1 != x(select2(X329,X334,inv),X333) )
                | ( 'PeerGroupPlaceholder' = X333 )
                | ( true_1 != select2(X329,X328,allocated) )
                | ( nullObject = X328 )
                | ( true_1 != 'IsHeap'(X329) ) )
              & ( select2(X329,X328,ownerRef) = X334 )
              & ( select2(X329,X328,ownerFrame) = X333 )
              & ( select2(X329,X330,ownerRef) = X332 )
              & ( select2(X329,X330,ownerFrame) = X331 ) )
          & ( select2(X329,X328,'FirstConsistentOwner') = X330 ) )
      & ! [X335: $int,X336: $int,X337: $int] :
        ? [X338: $int,X339: $int] :
          ( ( ( select2(X337,X335,X336) = 'FieldDependsOnFCO'(X335,X336,select2(X337,select2(X337,X335,'FirstConsistentOwner'),exposeVersion)) )
            | ( select2(X337,X339,localinv) = 'BaseClass'(X338) )
            | ( true_1 != x(select2(X337,X339,inv),X338) )
            | ( 'PeerGroupPlaceholder' = X338 )
            | ( 'AsPureObject'(X335) != X335 )
            | ( true_1 != select2(X337,X335,allocated) )
            | ( nullObject = X335 )
            | ( true_1 != 'IsHeap'(X337) ) )
          & ( select2(X337,X335,ownerRef) = X339 )
          & ( select2(X337,X335,ownerFrame) = X338 ) )
      & ! [X340: $int,X341: $int] :
        ? [X342: $int,X343: $int,X344: $int] :
          ( ( ( ( select2(X340,X341,localinv) = X342 )
              & ( select2(X340,X341,inv) = X342 ) )
            | ( select2(X340,X344,localinv) = 'BaseClass'(X343) )
            | ( true_1 != x(select2(X340,X344,inv),X343) )
            | ( 'PeerGroupPlaceholder' = X343 )
            | ( true_1 != 'IsHeap'(X340) ) )
          & ( select2(X340,X341,ownerRef) = X344 )
          & ( select2(X340,X341,ownerFrame) = X343 )
          & ( typeof(X341) = X342 ) )
      & ! [X345: $int,X346: $int,X347: $int,X348: $int] :
        ? [X349: $int] :
          ( ? [X350: $int] :
              ( ( ( ( select2(X345,X346,ownerFrame) = select2(X345,X350,ownerFrame) )
                  & ( select2(X345,X346,ownerRef) = select2(X345,X350,ownerRef) ) )
                | ( nullObject = X349 )
                | ( true_1 != 'IsHeap'(X345) ) )
              & ( 'ElementProxy'(X349,X348) = X350 ) )
          & ( select2(X345,X346,'AsElementsPeerField'(X347,X348)) = X349 ) )
      & ! [X351: $int,X352: $int,X353: $int,X354: $int,X355: $int] :
        ? [X356: $int] :
          ( ? [X357: $int] :
              ( ( ( ( select2(X351,X357,ownerFrame) = X354 )
                  & ( select2(X351,X357,ownerRef) = X352 ) )
                | ( nullObject = X356 )
                | ( true_1 != 'IsHeap'(X351) ) )
              & ( 'ElementProxy'(X356,X355) = X357 ) )
          & ( select2(X351,X352,'AsElementsRepField'(X353,X354,X355)) = X356 ) )
      & ! [X358: $int,X359: $int,X360: $int] :
        ? [X361: $int] :
          ( ( ( ( select2(X358,X359,ownerFrame) = select2(X358,X361,ownerFrame) )
              & ( select2(X358,X359,ownerRef) = select2(X358,X361,ownerRef) ) )
            | ( nullObject = X361 )
            | ( true_1 != 'IsHeap'(X358) ) )
          & ( select2(X358,X359,'AsPeerField'(X360)) = X361 ) )
      & ! [X362: $int,X363: $int,X364: $int,X365: $int] :
        ? [X366: $int] :
          ( ( ( ( select2(X362,X366,ownerFrame) = X365 )
              & ( select2(X362,X366,ownerRef) = X363 ) )
            | ( nullObject = X366 )
            | ( true_1 != 'IsHeap'(X362) ) )
          & ( select2(X362,X363,'AsRepField'(X364,X365)) = X366 ) )
      & ! [X367: $int] : ~ $less('StringLength'(X367),0)
      & ! [X368: $int,X369: $int] :
          ( ! [X370: $int] :
            ? [X371: $int] :
              ( ( sP62(X370,X368,X371)
                | ( true_1 != 'IsHeap'(X370) ) )
              & ( typeof(X368) = X371 ) )
          | ( true_1 != x(typeof(X368),'AsImmutable'(X369)) )
          | ( 'BeingConstructed' = X368 )
          | ( nullObject = X368 ) )
      & ! [X372: $int,X373: $int] :
          ( ( ( 'AsMutable'(X373) = X373 )
            & ( true_1 != 'IsImmutable'(X373) ) )
          | ( true_1 != x(X373,'AsMutable'(X372)) ) )
      & ! [X374: $int,X375: $int] :
          ( ( ( 'AsImmutable'(X375) = X375 )
            & ( true_1 = 'IsImmutable'(X375) ) )
          | ( true_1 != x(X375,'AsImmutable'(X374)) ) )
      & ( true_1 != 'IsImmutable'('System_Object') )
      & ! [X376: $int,X377: $int,X378: $int] :
        ? [X379: $int,X380: $int] :
          ( ( ( true_1 = x(typeof(X378),X376) )
            | ( true_1 != x('UnboxedType'(X380),X379) )
            | ( X378 != X380 )
            | ( X376 != X379 ) )
          & ( 'Box'(X377,X378) = X380 )
          & ( 'AsInterface'(X376) = X379 ) )
      & ! [X381: $int] : ( true_1 != 'IsMemberlessType'(typeof(X381)) )
      & ! [X382: $int,X383: $int,X384: $int,X385: $int] :
          ( ( true_1 = 'InRange'(select2(X382,X383,'AsRangeField'(X384,X385)),X385) )
          | ( true_1 != 'IsHeap'(X382) ) )
      & ! [X386: $int,X387: $int,X388: $int,X389: $int] :
          ( ( nullObject != select2(X386,X387,'AsNonNullRefField'(X388,X389)) )
          | ( ( true_1 != select2(X386,'BeingConstructed','NonNullFieldsAreInitialized') )
            & ( 'BeingConstructed' = X387 ) )
          | ( nullObject = X387 )
          | ( true_1 != 'IsHeap'(X386) ) )
      & ! [X390: $int,X391: $int,X392: $int,X393: $int] :
          ( ( true_1 = 'Is'(select2(X390,X391,'AsRefField'(X392,X393)),X393) )
          | ( true_1 != 'IsHeap'(X390) ) )
      & ! [X394: $int,X395: $int] :
          ( ( 'AsRefField'(X394,X395) = X394 )
          | ( 'AsNonNullRefField'(X394,X395) != X394 ) )
      & ( 'System_Object' = 'DeclType'('NonNullFieldsAreInitialized') )
      & ! [X396: $int,X397: $int] :
          ( ( true_1 = select2(X396,'ClassRepr'(X397),allocated) )
          | ( true_1 != 'IsHeap'(X396) ) )
      & ! [X398: $int,X399: $int] :
          ( ( true_1 = select2(X398,X399,allocated) )
          | ( true_1 != 'IsAllocated'(X398,X399) ) )
      & ! [X400: $int,X401: $int,X402: $int] :
          ( ( true_1 = 'IsAllocated'(X400,'ValueArrayGet'(X401,X402)) )
          | ( true_1 != 'IsAllocated'(X400,X401) ) )
      & ! [X403: $int,X404: $int,X405: $int] :
          ( ( true_1 = 'IsAllocated'(X403,'RefArrayGet'(X404,X405)) )
          | ( true_1 != 'IsAllocated'(X403,X404) ) )
      & ! [X406: $int,X407: $int,X408: $int] :
          ( ( true_1 = 'IsAllocated'(X406,'StructGet'(X407,X408)) )
          | ( true_1 != 'IsAllocated'(X406,X407) ) )
      & ! [X409: $int,X410: $int,X411: $int] :
          ( ( true_1 = select2(X409,select2(X409,X410,X411),allocated) )
          | ( true_1 != select2(X409,X410,allocated) )
          | ( true_1 != 'IsHeap'(X409) ) )
      & ! [X412: $int,X413: $int,X414: $int] :
          ( ( true_1 = 'IsAllocated'(X412,select2(X412,X413,X414)) )
          | ( true_1 != select2(X412,X413,allocated) )
          | ( true_1 != 'IsHeap'(X412) ) )
      & ! [X415: $int,X416: $int] :
        ? [X417: $int] :
          ( ( ( ( select2(X415,X416,localinv) = X417 )
              & ( select2(X415,X416,inv) = X417 ) )
            | ( true_1 != x(X417,'System_Array') )
            | ( nullObject = X416 )
            | ( true_1 != 'IsHeap'(X415) ) )
          & ( typeof(X416) = X417 ) )
      & ! [X418: $int,X419: $int] :
          ( ( nullObject = 'As'(X418,X419) )
          | ( true_1 = 'Is'(X418,X419) ) )
      & ! [X420: $int,X421: $int] :
          ( ( 'As'(X420,X421) = X420 )
          | ( true_1 != 'Is'(X420,X421) ) )
      & ! [X422: $int,X423: $int] :
          ( ( ( true_1 = 'IsNotNull'(X422,X423) )
            | ( true_1 != 'Is'(X422,X423) )
            | ( nullObject = X422 ) )
          & ( ( ( true_1 = 'Is'(X422,X423) )
              & ( nullObject != X422 ) )
            | ( true_1 != 'IsNotNull'(X422,X423) ) ) )
      & ! [X424: $int,X425: $int] :
          ( ( ( true_1 = 'Is'(X424,X425) )
            | ( ( true_1 != x(typeof(X424),X425) )
              & ( nullObject != X424 ) ) )
          & ( ( true_1 = x(typeof(X424),X425) )
            | ( nullObject = X424 )
            | ( true_1 != 'Is'(X424,X425) ) ) )
      & ! [X426: $int] : ( 'TypeName'('TypeObject'(X426)) = X426 )
      & ! [X427: $int] : ( true_1 = 'IsNotNull'('TypeObject'(X427),'System_Type') )
      & ( true_1 = x('System_Type','System_Object') )
      & ( true_1 = 'IsValueType'('System_Boolean') )
      & ! [X428: $int] :
          ( ( ! [X429: $int] :
                ( ( X428 = X429 )
                | ( true_1 != x(X429,X428) ) )
            & ! [X430: $int] :
                ( ( X428 = X430 )
                | ( true_1 != x(X428,X430) ) ) )
          | ( true_1 != 'IsValueType'(X428) ) )
      & ! [X431: $int,X432: $int,X433: $int] :
          ( ( 'OneClassDown'(X433,X431) = X432 )
          | ( true_1 != x(X433,'AsDirectSubClass'(X432,X431)) ) )
      & ! [X434: $int] :
        ? [X435: $int] :
          ( ( ( X434 != X435 )
            | ( 'System_Object' = X434 ) )
          & ( true_1 = x(X434,X435) )
          & ( 'BaseClass'(X434) = X435 ) )
      & ! [X436: $int,X437: $int,X438: $int,X439: $int] :
          ( ( 'StructGet'('StructSet'(X436,X437,X439),X438) = 'StructGet'(X436,X438) )
          | ( X437 = X438 ) )
      & ! [X440: $int,X441: $int,X442: $int] : ( 'StructGet'('StructSet'(X440,X441,X442),X441) = X442 )
      & ! [X443: $int,X444: $int] : ( 'System_Object' = typeof('ElementProxyStruct'(X443,X444)) )
      & ! [X445: $int,X446: $int] : ( 'System_Object' = typeof('ElementProxy'(X445,X446)) )
      & ! [X447: $int,X448: $int] :
          ( ( true_1 = 'IsAllocated'(X448,'ElementProxy'(X447,$sum(0,$uminus(1)))) )
          | ( true_1 != x(typeof(X447),'System_Array') )
          | ( true_1 != 'IsAllocated'(X448,X447) )
          | ( true_1 != 'IsHeap'(X448) ) )
      & ! [X449: $int,X450: $int,X451: $int] :
        ? [X452: $int,X453: $int] :
          ( ( ( ( select2(X451,X453,ownerFrame) = select2(X451,X452,ownerFrame) )
              & ( select2(X451,X453,ownerRef) = select2(X451,X452,ownerRef) ) )
            | ( true_1 = 'IsImmutable'(typeof(X453)) )
            | ( nullObject = X453 )
            | ( true_1 != x(typeof(X449),'System_Array') )
            | ( true_1 != 'IsHeap'(X451) ) )
          & ( 'RefArrayGet'(select2(X451,X449,elements),X450) = X453 )
          & ( 'ElementProxy'(X449,$sum(0,$uminus(1))) = X452 ) )
      & ! [X454: $int,X455: $int,X456: $int] :
        ? [X457: $int] :
          ( ( ( X456 = X457 )
            | ( true_1 = x('System_Array',X456) )
            | ( true_1 != x(X457,X456) ) )
          & ( 'IntArray'(X454,X455) = X457 ) )
      & ! [X458: $int,X459: $int,X460: $int] :
        ? [X461: $int] :
          ( ( ( X460 = X461 )
            | ( true_1 = x('System_Array',X460) )
            | ( true_1 != x(X461,X460) ) )
          & ( 'ValueArray'(X458,X459) = X461 ) )
      & ! [X462: $int,X463: $int,X464: $int] :
        ? [X465: $int] :
          ( ( ( ( true_1 = x(X462,X465) )
              & ( 'NonNullRefArray'(X465,X463) = X464 ) )
            | ( true_1 = x('System_Array',X464) )
            | ( true_1 != x('NonNullRefArray'(X462,X463),X464) ) )
          & ( 'ElementType'(X464) = X465 ) )
      & ! [X466: $int,X467: $int,X468: $int] :
        ? [X469: $int] :
          ( ( ( ( true_1 = x(X466,X469) )
              & ( 'RefArray'(X469,X467) = X468 ) )
            | ( true_1 = x('System_Array',X468) )
            | ( true_1 != x('RefArray'(X466,X467),X468) ) )
          & ( 'ElementType'(X468) = X469 ) )
      & ! [X470: $int,X471: $int,X472: $int] :
        ? [X473: $int] :
          ( ( ( X472 = X473 )
            | ( true_1 != x(X472,X473) ) )
          & ( 'IntArray'(X470,X471) = X473 ) )
      & ! [X474: $int,X475: $int,X476: $int] :
        ? [X477: $int] :
          ( ( ( X476 = X477 )
            | ( true_1 != x(X476,X477) ) )
          & ( 'ValueArray'(X474,X475) = X477 ) )
      & ! [X478: $int,X479: $int,X480: $int] :
        ? [X481: $int] :
          ( ( ( ( true_1 = x(X481,X478) )
              & ( 'NonNullRefArray'(X481,X479) = X480 )
              & ( X478 != X480 ) )
            | ( true_1 != x(X480,'NonNullRefArray'(X478,X479)) ) )
          & ( 'ElementType'(X480) = X481 ) )
      & ! [X482: $int,X483: $int,X484: $int] :
        ? [X485: $int] :
          ( ( ( ( true_1 = x(X485,X482) )
              & ( 'RefArray'(X485,X483) = X484 )
              & ( X482 != X484 ) )
            | ( true_1 != x(X484,'RefArray'(X482,X483)) ) )
          & ( 'ElementType'(X484) = X485 ) )
      & ! [X486: $int,X487: $int] : ( 'ElementType'('NonNullRefArray'(X486,X487)) = X486 )
      & ! [X488: $int,X489: $int] : ( 'ElementType'('RefArray'(X488,X489)) = X488 )
      & ! [X490: $int,X491: $int] : ( 'ElementType'('IntArray'(X490,X491)) = X490 )
      & ! [X492: $int,X493: $int] : ( 'ElementType'('ValueArray'(X492,X493)) = X492 )
      & ! [X494: $int,X495: $int,X496: $int] :
          ( ( true_1 = x('NonNullRefArray'(X495,X496),'NonNullRefArray'(X494,X496)) )
          | ( true_1 != x(X495,X494) ) )
      & ! [X497: $int,X498: $int,X499: $int] :
          ( ( true_1 = x('RefArray'(X498,X499),'RefArray'(X497,X499)) )
          | ( true_1 != x(X498,X497) ) )
      & ! [X500: $int,X501: $int,X502: $int] :
        ? [X503: $int] :
          ( ( ( ( true_1 = x(X501,'ElementType'(X503)) )
              & ( 'Rank'(X500) = X502 )
              & ( true_1 = x(X503,'System_Array') ) )
            | ( true_1 != 'NonNullRefArrayRaw'(X500,X501,X502) ) )
          & ( typeof(X500) = X503 ) )
      & ! [X504: $int,X505: $int] :
        ? [X506: $int] :
          ( ( true_1 = x(X506,'System_Array') )
          & ( true_1 = x(X506,X506) )
          & ( 'NonNullRefArray'(X504,X505) = X506 ) )
      & ! [X507: $int,X508: $int] :
        ? [X509: $int] :
          ( ( true_1 = x(X509,'System_Array') )
          & ( true_1 = x(X509,X509) )
          & ( 'RefArray'(X507,X508) = X509 ) )
      & ! [X510: $int,X511: $int] :
        ? [X512: $int] :
          ( ( true_1 = x(X512,'System_Array') )
          & ( true_1 = x(X512,X512) )
          & ( 'IntArray'(X510,X511) = X512 ) )
      & ! [X513: $int,X514: $int] :
        ? [X515: $int] :
          ( ( true_1 = x(X515,'System_Array') )
          & ( true_1 = x(X515,X515) )
          & ( 'ValueArray'(X513,X514) = X515 ) )
      & ( true_1 = x('System_Array','System_Object') )
      & ! [X516: $int,X517: $int,X518: $int] :
          ( ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X516) )
          | ( true_1 != x(X516,'NonNullRefArray'(X517,X518)) ) )
      & ! [X519: $int,X520: $int,X521: $int] :
          ( ( 'ArrayCategoryRef' = 'ArrayCategory'(X519) )
          | ( true_1 != x(X519,'RefArray'(X520,X521)) ) )
      & ! [X522: $int,X523: $int,X524: $int] :
          ( ( 'ArrayCategoryInt' = 'ArrayCategory'(X522) )
          | ( true_1 != x(X522,'IntArray'(X523,X524)) ) )
      & ! [X525: $int,X526: $int,X527: $int] :
          ( ( 'ArrayCategoryValue' = 'ArrayCategory'(X525) )
          | ( true_1 != x(X525,'ValueArray'(X526,X527)) ) )
      & ! [X528: $int,X529: $int] : ( 'UBound'(X528,X529) = $sum('DimLength'(X528,X529),$uminus(1)) )
      & ! [X530: $int,X531: $int] : ( 0 = 'LBound'(X530,X531) )
      & ! [X532: $int] :
          ( ( 'Length'(X532) = 'DimLength'(X532,0) )
          | ( 1 != 'Rank'(X532) ) )
      & ! [X533: $int,X534: $int] : ~ $less('DimLength'(X533,X534),0)
      & ! [X535: $int] :
        ? [X536: $int] :
          ( ~ $less(int_2147483647,X536)
          & ~ $less(X536,0)
          & ( 'Length'(X535) = X536 ) )
      & ! [X537: $int,X538: $int,X539: $int] :
          ( ( 'Rank'(X537) = X539 )
          | ( true_1 != x(typeof(X537),'IntArray'(X538,X539)) )
          | ( nullObject = X537 ) )
      & ! [X540: $int,X541: $int,X542: $int] :
          ( ( 'Rank'(X540) = X542 )
          | ( true_1 != x(typeof(X540),'ValueArray'(X541,X542)) )
          | ( nullObject = X540 ) )
      & ! [X543: $int,X544: $int,X545: $int] :
          ( ( 'Rank'(X543) = X545 )
          | ( true_1 != x(typeof(X543),'NonNullRefArray'(X544,X545)) )
          | ( nullObject = X543 ) )
      & ! [X546: $int,X547: $int,X548: $int] :
          ( ( 'Rank'(X546) = X548 )
          | ( true_1 != x(typeof(X546),'RefArray'(X547,X548)) )
          | ( nullObject = X546 ) )
      & ! [X549: $int] : ~ $less('Rank'(X549),1)
      & ! [X550: $int,X551: $int,X552: $int,X553: $int,X554: $int] :
          ( ( nullObject != 'RefArrayGet'(select2(X554,X550,elements),X552) )
          | ( true_1 != x(typeof(X550),'NonNullRefArray'(X551,X553)) )
          | ( true_1 != 'IsHeap'(X554) ) )
      & ! [X555: $int,X556: $int,X557: $int] :
        ? [X558: $int] :
          ( ( ( true_1 = x(typeof(X558),'ElementType'(typeof(X555))) )
            | ( nullObject = X558 )
            | ( true_1 != 'IsHeap'(X557) ) )
          & ( 'RefArrayGet'(select2(X557,X555,elements),X556) = X558 ) )
      & ! [X559: $int,X560: $int,X561: $int] :
          ( ( true_1 = 'InRange'('IntArrayGet'(select2(X561,X559,elements),X560),'ElementType'(typeof(X559))) )
          | ( true_1 != 'IsHeap'(X561) ) )
      & ! [X562: $int,X563: $int,X564: $int,X565: $int] : ( 'ArrayIndexInvY'('ArrayIndex'(X562,X563,X564,X565)) = X565 )
      & ! [X566: $int,X567: $int,X568: $int,X569: $int] : ( 'ArrayIndexInvX'('ArrayIndex'(X566,X567,X568,X569)) = X568 )
      & ! [X570: $int,X571: $int,X572: $int,X573: $int] :
          ( ( 'RefArrayGet'('RefArraySet'(X570,X571,X573),X572) = 'RefArrayGet'(X570,X572) )
          | ( X571 = X572 ) )
      & ! [X574: $int,X575: $int,X576: $int] : ( 'RefArrayGet'('RefArraySet'(X574,X575,X576),X575) = X576 )
      & ! [X577: $int,X578: $int,X579: $int,X580: $int] :
          ( ( 'IntArrayGet'('IntArraySet'(X577,X578,X580),X579) = 'IntArrayGet'(X577,X579) )
          | ( X578 = X579 ) )
      & ! [X581: $int,X582: $int,X583: $int] : ( 'IntArrayGet'('IntArraySet'(X581,X582,X583),X582) = X583 )
      & ! [X584: $int,X585: $int,X586: $int,X587: $int] :
          ( ( 'ValueArrayGet'('ValueArraySet'(X584,X585,X587),X586) = 'ValueArrayGet'(X584,X586) )
          | ( X585 = X586 ) )
      & ! [X588: $int,X589: $int,X590: $int] : ( 'ValueArrayGet'('ValueArraySet'(X588,X589,X590),X589) = X590 )
      & ( true_1 = 'IncludedInModifiesStar'(elements) )
      & ( true_1 = 'IncludedInModifiesStar'(exposeVersion) )
      & ( true_1 != 'IncludedInModifiesStar'(ownerFrame) )
      & ( true_1 != 'IncludedInModifiesStar'(ownerRef) )
      & ( true_1 != 'IsStaticField'(exposeVersion) )
      & ( true_1 != 'IsStaticField'(localinv) )
      & ( true_1 != 'IsStaticField'(inv) )
      & ( true_1 != 'IsStaticField'(elements) )
      & ( true_1 != 'IsStaticField'(allocated) )
      & ( true_1 != 'IncludeInMainFrameCondition'('FirstConsistentOwner') )
      & ( true_1 = 'IncludeInMainFrameCondition'(exposeVersion) )
      & ( true_1 = 'IncludeInMainFrameCondition'(ownerFrame) )
      & ( true_1 = 'IncludeInMainFrameCondition'(ownerRef) )
      & ( true_1 != 'IncludeInMainFrameCondition'(localinv) )
      & ( true_1 != 'IncludeInMainFrameCondition'(inv) )
      & ( true_1 = 'IncludeInMainFrameCondition'(elements) )
      & ( true_1 = 'IncludeInMainFrameCondition'(allocated) )
      & ! [X591: $int,X592: $int] :
          ( ( 'PeerGroupPlaceholder' = select2(X592,'ClassRepr'(X591),ownerFrame) )
          | ( true_1 != 'IsHeap'(X592) ) )
      & ! [X593: $int] : ( nullObject != 'ClassRepr'(X593) )
      & ! [X594: $int] : ( true_1 != x(typeof('ClassRepr'(X594)),'System_Object') )
      & ! [X595: $int] : ( 'ClassReprInv'('ClassRepr'(X595)) = X595 )
      & ( 'System_Object' = 'DeclType'(exposeVersion) )
      & ( 'System_Object' = 'DeclType'(elements) )
      & ( 'ArrayMaxMin' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayMaxMin' != 'System_IConvertible' )
      & ( 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayMaxMin' != 'System_IEquatable_1___System_String' )
      & ( 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_IEquatable_1___System_String' != 'System_IConvertible' )
      & ( 'ArrayMaxMin' != 'System_Collections_IEnumerable' )
      & ( 'System_Collections_IEnumerable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Collections_IEnumerable' != 'System_IConvertible' )
      & ( 'System_Collections_IEnumerable' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayMaxMin' != 'System_IComparable_1___System_String' )
      & ( 'System_IComparable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_IComparable_1___System_String' != 'System_IConvertible' )
      & ( 'System_IComparable_1___System_String' != 'System_IEquatable_1___System_String' )
      & ( 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' )
      & ( 'ArrayMaxMin' != 'System_ICloneable' )
      & ( 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_ICloneable' != 'System_IConvertible' )
      & ( 'System_ICloneable' != 'System_IEquatable_1___System_String' )
      & ( 'System_ICloneable' != 'System_Collections_IEnumerable' )
      & ( 'System_ICloneable' != 'System_IComparable_1___System_String' )
      & ( 'ArrayMaxMin' != 'System_IComparable' )
      & ( 'System_IComparable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_IComparable' != 'System_IConvertible' )
      & ( 'System_IComparable' != 'System_IEquatable_1___System_String' )
      & ( 'System_IComparable' != 'System_Collections_IEnumerable' )
      & ( 'System_IComparable' != 'System_IComparable_1___System_String' )
      & ( 'System_IComparable' != 'System_ICloneable' )
      & ( 'ArrayMaxMin' != 'System_Collections_IList' )
      & ( 'System_Collections_IList' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Collections_IList' != 'System_IConvertible' )
      & ( 'System_Collections_IList' != 'System_IEquatable_1___System_String' )
      & ( 'System_Collections_IList' != 'System_Collections_IEnumerable' )
      & ( 'System_Collections_IList' != 'System_IComparable_1___System_String' )
      & ( 'System_Collections_IList' != 'System_ICloneable' )
      & ( 'System_Collections_IList' != 'System_IComparable' )
      & ( 'ArrayMaxMin' != 'System_Collections_ICollection' )
      & ( 'System_Collections_ICollection' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Collections_ICollection' != 'System_IConvertible' )
      & ( 'System_Collections_ICollection' != 'System_IEquatable_1___System_String' )
      & ( 'System_Collections_ICollection' != 'System_Collections_IEnumerable' )
      & ( 'System_Collections_ICollection' != 'System_IComparable_1___System_String' )
      & ( 'System_Collections_ICollection' != 'System_ICloneable' )
      & ( 'System_Collections_ICollection' != 'System_IComparable' )
      & ( 'System_Collections_ICollection' != 'System_Collections_IList' )
      & ( 'ArrayMaxMin' != 'ArrayMaxMin_a' )
      & ( 'ArrayMaxMin_a' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayMaxMin_a' != 'System_IConvertible' )
      & ( 'ArrayMaxMin_a' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayMaxMin_a' != 'System_Collections_IEnumerable' )
      & ( 'ArrayMaxMin_a' != 'System_IComparable_1___System_String' )
      & ( 'ArrayMaxMin_a' != 'System_ICloneable' )
      & ( 'ArrayMaxMin_a' != 'System_IComparable' )
      & ( 'ArrayMaxMin_a' != 'System_Collections_IList' )
      & ( 'ArrayMaxMin_a' != 'System_Collections_ICollection' )
      & ( 'ArrayMaxMin' != 'System_IntPtr' )
      & ( 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_IntPtr' != 'System_IConvertible' )
      & ( 'System_IntPtr' != 'System_IEquatable_1___System_String' )
      & ( 'System_IntPtr' != 'System_Collections_IEnumerable' )
      & ( 'System_IntPtr' != 'System_IComparable_1___System_String' )
      & ( 'System_IntPtr' != 'System_ICloneable' )
      & ( 'System_IntPtr' != 'System_IComparable' )
      & ( 'System_IntPtr' != 'System_Collections_IList' )
      & ( 'System_IntPtr' != 'System_Collections_ICollection' )
      & ( 'System_IntPtr' != 'ArrayMaxMin_a' )
      & ( 'ArrayMaxMin' != 'System_UIntPtr' )
      & ( 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_UIntPtr' != 'System_IConvertible' )
      & ( 'System_UIntPtr' != 'System_IEquatable_1___System_String' )
      & ( 'System_UIntPtr' != 'System_Collections_IEnumerable' )
      & ( 'System_UIntPtr' != 'System_IComparable_1___System_String' )
      & ( 'System_UIntPtr' != 'System_ICloneable' )
      & ( 'System_UIntPtr' != 'System_IComparable' )
      & ( 'System_UIntPtr' != 'System_Collections_IList' )
      & ( 'System_UIntPtr' != 'System_Collections_ICollection' )
      & ( 'System_UIntPtr' != 'ArrayMaxMin_a' )
      & ( 'System_UIntPtr' != 'System_IntPtr' )
      & ( 'ArrayMaxMin' != 'System_Char' )
      & ( 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Char' != 'System_IConvertible' )
      & ( 'System_Char' != 'System_IEquatable_1___System_String' )
      & ( 'System_Char' != 'System_Collections_IEnumerable' )
      & ( 'System_Char' != 'System_IComparable_1___System_String' )
      & ( 'System_Char' != 'System_ICloneable' )
      & ( 'System_Char' != 'System_IComparable' )
      & ( 'System_Char' != 'System_Collections_IList' )
      & ( 'System_Char' != 'System_Collections_ICollection' )
      & ( 'System_Char' != 'ArrayMaxMin_a' )
      & ( 'System_Char' != 'System_IntPtr' )
      & ( 'System_Char' != 'System_UIntPtr' )
      & ( 'ArrayMaxMin' != 'System_UInt64' )
      & ( 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_UInt64' != 'System_IConvertible' )
      & ( 'System_UInt64' != 'System_IEquatable_1___System_String' )
      & ( 'System_UInt64' != 'System_Collections_IEnumerable' )
      & ( 'System_UInt64' != 'System_IComparable_1___System_String' )
      & ( 'System_UInt64' != 'System_ICloneable' )
      & ( 'System_UInt64' != 'System_IComparable' )
      & ( 'System_UInt64' != 'System_Collections_IList' )
      & ( 'System_UInt64' != 'System_Collections_ICollection' )
      & ( 'System_UInt64' != 'ArrayMaxMin_a' )
      & ( 'System_UInt64' != 'System_IntPtr' )
      & ( 'System_UInt64' != 'System_UIntPtr' )
      & ( 'System_UInt64' != 'System_Char' )
      & ( 'ArrayMaxMin' != 'System_Int64' )
      & ( 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Int64' != 'System_IConvertible' )
      & ( 'System_Int64' != 'System_IEquatable_1___System_String' )
      & ( 'System_Int64' != 'System_Collections_IEnumerable' )
      & ( 'System_Int64' != 'System_IComparable_1___System_String' )
      & ( 'System_Int64' != 'System_ICloneable' )
      & ( 'System_Int64' != 'System_IComparable' )
      & ( 'System_Int64' != 'System_Collections_IList' )
      & ( 'System_Int64' != 'System_Collections_ICollection' )
      & ( 'System_Int64' != 'ArrayMaxMin_a' )
      & ( 'System_Int64' != 'System_IntPtr' )
      & ( 'System_Int64' != 'System_UIntPtr' )
      & ( 'System_Int64' != 'System_Char' )
      & ( 'System_Int64' != 'System_UInt64' )
      & ( 'ArrayMaxMin' != 'System_UInt32' )
      & ( 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_UInt32' != 'System_IConvertible' )
      & ( 'System_UInt32' != 'System_IEquatable_1___System_String' )
      & ( 'System_UInt32' != 'System_Collections_IEnumerable' )
      & ( 'System_UInt32' != 'System_IComparable_1___System_String' )
      & ( 'System_UInt32' != 'System_ICloneable' )
      & ( 'System_UInt32' != 'System_IComparable' )
      & ( 'System_UInt32' != 'System_Collections_IList' )
      & ( 'System_UInt32' != 'System_Collections_ICollection' )
      & ( 'System_UInt32' != 'ArrayMaxMin_a' )
      & ( 'System_UInt32' != 'System_IntPtr' )
      & ( 'System_UInt32' != 'System_UIntPtr' )
      & ( 'System_UInt32' != 'System_Char' )
      & ( 'System_UInt32' != 'System_UInt64' )
      & ( 'System_UInt32' != 'System_Int64' )
      & ( 'ArrayMaxMin' != 'System_Int32' )
      & ( 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Int32' != 'System_IConvertible' )
      & ( 'System_Int32' != 'System_IEquatable_1___System_String' )
      & ( 'System_Int32' != 'System_Collections_IEnumerable' )
      & ( 'System_Int32' != 'System_IComparable_1___System_String' )
      & ( 'System_Int32' != 'System_ICloneable' )
      & ( 'System_Int32' != 'System_IComparable' )
      & ( 'System_Int32' != 'System_Collections_IList' )
      & ( 'System_Int32' != 'System_Collections_ICollection' )
      & ( 'System_Int32' != 'ArrayMaxMin_a' )
      & ( 'System_Int32' != 'System_IntPtr' )
      & ( 'System_Int32' != 'System_UIntPtr' )
      & ( 'System_Int32' != 'System_Char' )
      & ( 'System_Int32' != 'System_UInt64' )
      & ( 'System_Int32' != 'System_Int64' )
      & ( 'System_Int32' != 'System_UInt32' )
      & ( 'ArrayMaxMin' != 'System_UInt16' )
      & ( 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_UInt16' != 'System_IConvertible' )
      & ( 'System_UInt16' != 'System_IEquatable_1___System_String' )
      & ( 'System_UInt16' != 'System_Collections_IEnumerable' )
      & ( 'System_UInt16' != 'System_IComparable_1___System_String' )
      & ( 'System_UInt16' != 'System_ICloneable' )
      & ( 'System_UInt16' != 'System_IComparable' )
      & ( 'System_UInt16' != 'System_Collections_IList' )
      & ( 'System_UInt16' != 'System_Collections_ICollection' )
      & ( 'System_UInt16' != 'ArrayMaxMin_a' )
      & ( 'System_UInt16' != 'System_IntPtr' )
      & ( 'System_UInt16' != 'System_UIntPtr' )
      & ( 'System_UInt16' != 'System_Char' )
      & ( 'System_UInt16' != 'System_UInt64' )
      & ( 'System_UInt16' != 'System_Int64' )
      & ( 'System_UInt16' != 'System_UInt32' )
      & ( 'System_UInt16' != 'System_Int32' )
      & ( 'ArrayMaxMin' != 'System_Int16' )
      & ( 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Int16' != 'System_IConvertible' )
      & ( 'System_Int16' != 'System_IEquatable_1___System_String' )
      & ( 'System_Int16' != 'System_Collections_IEnumerable' )
      & ( 'System_Int16' != 'System_IComparable_1___System_String' )
      & ( 'System_Int16' != 'System_ICloneable' )
      & ( 'System_Int16' != 'System_IComparable' )
      & ( 'System_Int16' != 'System_Collections_IList' )
      & ( 'System_Int16' != 'System_Collections_ICollection' )
      & ( 'System_Int16' != 'ArrayMaxMin_a' )
      & ( 'System_Int16' != 'System_IntPtr' )
      & ( 'System_Int16' != 'System_UIntPtr' )
      & ( 'System_Int16' != 'System_Char' )
      & ( 'System_Int16' != 'System_UInt64' )
      & ( 'System_Int16' != 'System_Int64' )
      & ( 'System_Int16' != 'System_UInt32' )
      & ( 'System_Int16' != 'System_Int32' )
      & ( 'System_Int16' != 'System_UInt16' )
      & ( 'ArrayMaxMin' != 'System_Byte' )
      & ( 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Byte' != 'System_IConvertible' )
      & ( 'System_Byte' != 'System_IEquatable_1___System_String' )
      & ( 'System_Byte' != 'System_Collections_IEnumerable' )
      & ( 'System_Byte' != 'System_IComparable_1___System_String' )
      & ( 'System_Byte' != 'System_ICloneable' )
      & ( 'System_Byte' != 'System_IComparable' )
      & ( 'System_Byte' != 'System_Collections_IList' )
      & ( 'System_Byte' != 'System_Collections_ICollection' )
      & ( 'System_Byte' != 'ArrayMaxMin_a' )
      & ( 'System_Byte' != 'System_IntPtr' )
      & ( 'System_Byte' != 'System_UIntPtr' )
      & ( 'System_Byte' != 'System_Char' )
      & ( 'System_Byte' != 'System_UInt64' )
      & ( 'System_Byte' != 'System_Int64' )
      & ( 'System_Byte' != 'System_UInt32' )
      & ( 'System_Byte' != 'System_Int32' )
      & ( 'System_Byte' != 'System_UInt16' )
      & ( 'System_Byte' != 'System_Int16' )
      & ( 'ArrayMaxMin' != 'System_SByte' )
      & ( 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_SByte' != 'System_IConvertible' )
      & ( 'System_SByte' != 'System_IEquatable_1___System_String' )
      & ( 'System_SByte' != 'System_Collections_IEnumerable' )
      & ( 'System_SByte' != 'System_IComparable_1___System_String' )
      & ( 'System_SByte' != 'System_ICloneable' )
      & ( 'System_SByte' != 'System_IComparable' )
      & ( 'System_SByte' != 'System_Collections_IList' )
      & ( 'System_SByte' != 'System_Collections_ICollection' )
      & ( 'System_SByte' != 'ArrayMaxMin_a' )
      & ( 'System_SByte' != 'System_IntPtr' )
      & ( 'System_SByte' != 'System_UIntPtr' )
      & ( 'System_SByte' != 'System_Char' )
      & ( 'System_SByte' != 'System_UInt64' )
      & ( 'System_SByte' != 'System_Int64' )
      & ( 'System_SByte' != 'System_UInt32' )
      & ( 'System_SByte' != 'System_Int32' )
      & ( 'System_SByte' != 'System_UInt16' )
      & ( 'System_SByte' != 'System_Int16' )
      & ( 'System_SByte' != 'System_Byte' )
      & ( 'ArrayMaxMin' != 'FirstConsistentOwner' )
      & ( 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'FirstConsistentOwner' != 'System_IConvertible' )
      & ( 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' )
      & ( 'FirstConsistentOwner' != 'System_Collections_IEnumerable' )
      & ( 'FirstConsistentOwner' != 'System_IComparable_1___System_String' )
      & ( 'FirstConsistentOwner' != 'System_ICloneable' )
      & ( 'FirstConsistentOwner' != 'System_IComparable' )
      & ( 'FirstConsistentOwner' != 'System_Collections_IList' )
      & ( 'FirstConsistentOwner' != 'System_Collections_ICollection' )
      & ( 'FirstConsistentOwner' != 'ArrayMaxMin_a' )
      & ( 'FirstConsistentOwner' != 'System_IntPtr' )
      & ( 'FirstConsistentOwner' != 'System_UIntPtr' )
      & ( 'FirstConsistentOwner' != 'System_Char' )
      & ( 'FirstConsistentOwner' != 'System_UInt64' )
      & ( 'FirstConsistentOwner' != 'System_Int64' )
      & ( 'FirstConsistentOwner' != 'System_UInt32' )
      & ( 'FirstConsistentOwner' != 'System_Int32' )
      & ( 'FirstConsistentOwner' != 'System_UInt16' )
      & ( 'FirstConsistentOwner' != 'System_Int16' )
      & ( 'FirstConsistentOwner' != 'System_Byte' )
      & ( 'FirstConsistentOwner' != 'System_SByte' )
      & ( 'System_String' != 'ArrayMaxMin' )
      & ( 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_String' != 'System_IConvertible' )
      & ( 'System_String' != 'System_IEquatable_1___System_String' )
      & ( 'System_String' != 'System_Collections_IEnumerable' )
      & ( 'System_String' != 'System_IComparable_1___System_String' )
      & ( 'System_String' != 'System_ICloneable' )
      & ( 'System_String' != 'System_IComparable' )
      & ( 'System_String' != 'System_Collections_IList' )
      & ( 'System_String' != 'System_Collections_ICollection' )
      & ( 'System_String' != 'ArrayMaxMin_a' )
      & ( 'System_String' != 'System_IntPtr' )
      & ( 'System_String' != 'System_UIntPtr' )
      & ( 'System_String' != 'System_Char' )
      & ( 'System_String' != 'System_UInt64' )
      & ( 'System_String' != 'System_Int64' )
      & ( 'System_String' != 'System_UInt32' )
      & ( 'System_String' != 'System_Int32' )
      & ( 'System_String' != 'System_UInt16' )
      & ( 'System_String' != 'System_Int16' )
      & ( 'System_String' != 'System_Byte' )
      & ( 'System_String' != 'System_SByte' )
      & ( 'System_String' != 'FirstConsistentOwner' )
      & ( 'ArrayMaxMin' != 'NonNullFieldsAreInitialized' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'NonNullFieldsAreInitialized' != 'System_IConvertible' )
      & ( 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' )
      & ( 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' )
      & ( 'NonNullFieldsAreInitialized' != 'System_ICloneable' )
      & ( 'NonNullFieldsAreInitialized' != 'System_IComparable' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Collections_IList' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Collections_ICollection' )
      & ( 'NonNullFieldsAreInitialized' != 'ArrayMaxMin_a' )
      & ( 'NonNullFieldsAreInitialized' != 'System_IntPtr' )
      & ( 'NonNullFieldsAreInitialized' != 'System_UIntPtr' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Char' )
      & ( 'NonNullFieldsAreInitialized' != 'System_UInt64' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Int64' )
      & ( 'NonNullFieldsAreInitialized' != 'System_UInt32' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Int32' )
      & ( 'NonNullFieldsAreInitialized' != 'System_UInt16' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Int16' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Byte' )
      & ( 'NonNullFieldsAreInitialized' != 'System_SByte' )
      & ( 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayMaxMin' != 'System_Type' )
      & ( 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Type' != 'System_IConvertible' )
      & ( 'System_Type' != 'System_IEquatable_1___System_String' )
      & ( 'System_Type' != 'System_Collections_IEnumerable' )
      & ( 'System_Type' != 'System_IComparable_1___System_String' )
      & ( 'System_Type' != 'System_ICloneable' )
      & ( 'System_Type' != 'System_IComparable' )
      & ( 'System_Type' != 'System_Collections_IList' )
      & ( 'System_Type' != 'System_Collections_ICollection' )
      & ( 'System_Type' != 'ArrayMaxMin_a' )
      & ( 'System_Type' != 'System_IntPtr' )
      & ( 'System_Type' != 'System_UIntPtr' )
      & ( 'System_Type' != 'System_Char' )
      & ( 'System_Type' != 'System_UInt64' )
      & ( 'System_Type' != 'System_Int64' )
      & ( 'System_Type' != 'System_UInt32' )
      & ( 'System_Type' != 'System_Int32' )
      & ( 'System_Type' != 'System_UInt16' )
      & ( 'System_Type' != 'System_Int16' )
      & ( 'System_Type' != 'System_Byte' )
      & ( 'System_Type' != 'System_SByte' )
      & ( 'System_Type' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'System_Type' )
      & ( 'System_Type' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayMaxMin' != 'System_Object' )
      & ( 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Object' != 'System_IConvertible' )
      & ( 'System_Object' != 'System_IEquatable_1___System_String' )
      & ( 'System_Object' != 'System_Collections_IEnumerable' )
      & ( 'System_Object' != 'System_IComparable_1___System_String' )
      & ( 'System_Object' != 'System_ICloneable' )
      & ( 'System_Object' != 'System_IComparable' )
      & ( 'System_Object' != 'System_Collections_IList' )
      & ( 'System_Object' != 'System_Collections_ICollection' )
      & ( 'System_Object' != 'ArrayMaxMin_a' )
      & ( 'System_Object' != 'System_IntPtr' )
      & ( 'System_Object' != 'System_UIntPtr' )
      & ( 'System_Object' != 'System_Char' )
      & ( 'System_Object' != 'System_UInt64' )
      & ( 'System_Object' != 'System_Int64' )
      & ( 'System_Object' != 'System_UInt32' )
      & ( 'System_Object' != 'System_Int32' )
      & ( 'System_Object' != 'System_UInt16' )
      & ( 'System_Object' != 'System_Int16' )
      & ( 'System_Object' != 'System_Byte' )
      & ( 'System_Object' != 'System_SByte' )
      & ( 'System_Object' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'System_Object' )
      & ( 'System_Object' != 'NonNullFieldsAreInitialized' )
      & ( 'System_Object' != 'System_Type' )
      & ( 'ArrayMaxMin' != 'System_Boolean' )
      & ( 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Boolean' != 'System_IConvertible' )
      & ( 'System_Boolean' != 'System_IEquatable_1___System_String' )
      & ( 'System_Boolean' != 'System_Collections_IEnumerable' )
      & ( 'System_Boolean' != 'System_IComparable_1___System_String' )
      & ( 'System_Boolean' != 'System_ICloneable' )
      & ( 'System_Boolean' != 'System_IComparable' )
      & ( 'System_Boolean' != 'System_Collections_IList' )
      & ( 'System_Boolean' != 'System_Collections_ICollection' )
      & ( 'System_Boolean' != 'ArrayMaxMin_a' )
      & ( 'System_Boolean' != 'System_IntPtr' )
      & ( 'System_Boolean' != 'System_UIntPtr' )
      & ( 'System_Boolean' != 'System_Char' )
      & ( 'System_Boolean' != 'System_UInt64' )
      & ( 'System_Boolean' != 'System_Int64' )
      & ( 'System_Boolean' != 'System_UInt32' )
      & ( 'System_Boolean' != 'System_Int32' )
      & ( 'System_Boolean' != 'System_UInt16' )
      & ( 'System_Boolean' != 'System_Int16' )
      & ( 'System_Boolean' != 'System_Byte' )
      & ( 'System_Boolean' != 'System_SByte' )
      & ( 'System_Boolean' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'System_Boolean' )
      & ( 'System_Boolean' != 'NonNullFieldsAreInitialized' )
      & ( 'System_Boolean' != 'System_Type' )
      & ( 'System_Boolean' != 'System_Object' )
      & ( 'System_Array' != 'ArrayMaxMin' )
      & ( 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Array' != 'System_IConvertible' )
      & ( 'System_Array' != 'System_IEquatable_1___System_String' )
      & ( 'System_Array' != 'System_Collections_IEnumerable' )
      & ( 'System_Array' != 'System_IComparable_1___System_String' )
      & ( 'System_Array' != 'System_ICloneable' )
      & ( 'System_Array' != 'System_IComparable' )
      & ( 'System_Array' != 'System_Collections_IList' )
      & ( 'System_Array' != 'System_Collections_ICollection' )
      & ( 'System_Array' != 'ArrayMaxMin_a' )
      & ( 'System_Array' != 'System_IntPtr' )
      & ( 'System_Array' != 'System_UIntPtr' )
      & ( 'System_Array' != 'System_Char' )
      & ( 'System_Array' != 'System_UInt64' )
      & ( 'System_Array' != 'System_Int64' )
      & ( 'System_Array' != 'System_UInt32' )
      & ( 'System_Array' != 'System_Int32' )
      & ( 'System_Array' != 'System_UInt16' )
      & ( 'System_Array' != 'System_Int16' )
      & ( 'System_Array' != 'System_Byte' )
      & ( 'System_Array' != 'System_SByte' )
      & ( 'System_Array' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'System_Array' )
      & ( 'System_Array' != 'NonNullFieldsAreInitialized' )
      & ( 'System_Array' != 'System_Type' )
      & ( 'System_Array' != 'System_Object' )
      & ( 'System_Array' != 'System_Boolean' )
      & ( 'ArrayMaxMin' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayCategoryNonNullRef' != 'System_IConvertible' )
      & ( 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' )
      & ( 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' )
      & ( 'ArrayCategoryNonNullRef' != 'System_ICloneable' )
      & ( 'ArrayCategoryNonNullRef' != 'System_IComparable' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Collections_IList' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Collections_ICollection' )
      & ( 'ArrayCategoryNonNullRef' != 'ArrayMaxMin_a' )
      & ( 'ArrayCategoryNonNullRef' != 'System_IntPtr' )
      & ( 'ArrayCategoryNonNullRef' != 'System_UIntPtr' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Char' )
      & ( 'ArrayCategoryNonNullRef' != 'System_UInt64' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Int64' )
      & ( 'ArrayCategoryNonNullRef' != 'System_UInt32' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Int32' )
      & ( 'ArrayCategoryNonNullRef' != 'System_UInt16' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Int16' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Byte' )
      & ( 'ArrayCategoryNonNullRef' != 'System_SByte' )
      & ( 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Type' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Object' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Boolean' )
      & ( 'System_Array' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayMaxMin' != 'ArrayCategoryRef' )
      & ( 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayCategoryRef' != 'System_IConvertible' )
      & ( 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayCategoryRef' != 'System_Collections_IEnumerable' )
      & ( 'ArrayCategoryRef' != 'System_IComparable_1___System_String' )
      & ( 'ArrayCategoryRef' != 'System_ICloneable' )
      & ( 'ArrayCategoryRef' != 'System_IComparable' )
      & ( 'ArrayCategoryRef' != 'System_Collections_IList' )
      & ( 'ArrayCategoryRef' != 'System_Collections_ICollection' )
      & ( 'ArrayCategoryRef' != 'ArrayMaxMin_a' )
      & ( 'ArrayCategoryRef' != 'System_IntPtr' )
      & ( 'ArrayCategoryRef' != 'System_UIntPtr' )
      & ( 'ArrayCategoryRef' != 'System_Char' )
      & ( 'ArrayCategoryRef' != 'System_UInt64' )
      & ( 'ArrayCategoryRef' != 'System_Int64' )
      & ( 'ArrayCategoryRef' != 'System_UInt32' )
      & ( 'ArrayCategoryRef' != 'System_Int32' )
      & ( 'ArrayCategoryRef' != 'System_UInt16' )
      & ( 'ArrayCategoryRef' != 'System_Int16' )
      & ( 'ArrayCategoryRef' != 'System_Byte' )
      & ( 'ArrayCategoryRef' != 'System_SByte' )
      & ( 'ArrayCategoryRef' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'ArrayCategoryRef' )
      & ( 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayCategoryRef' != 'System_Type' )
      & ( 'ArrayCategoryRef' != 'System_Object' )
      & ( 'ArrayCategoryRef' != 'System_Boolean' )
      & ( 'System_Array' != 'ArrayCategoryRef' )
      & ( 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayMaxMin' != 'ArrayCategoryInt' )
      & ( 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayCategoryInt' != 'System_IConvertible' )
      & ( 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayCategoryInt' != 'System_Collections_IEnumerable' )
      & ( 'ArrayCategoryInt' != 'System_IComparable_1___System_String' )
      & ( 'ArrayCategoryInt' != 'System_ICloneable' )
      & ( 'ArrayCategoryInt' != 'System_IComparable' )
      & ( 'ArrayCategoryInt' != 'System_Collections_IList' )
      & ( 'ArrayCategoryInt' != 'System_Collections_ICollection' )
      & ( 'ArrayCategoryInt' != 'ArrayMaxMin_a' )
      & ( 'ArrayCategoryInt' != 'System_IntPtr' )
      & ( 'ArrayCategoryInt' != 'System_UIntPtr' )
      & ( 'ArrayCategoryInt' != 'System_Char' )
      & ( 'ArrayCategoryInt' != 'System_UInt64' )
      & ( 'ArrayCategoryInt' != 'System_Int64' )
      & ( 'ArrayCategoryInt' != 'System_UInt32' )
      & ( 'ArrayCategoryInt' != 'System_Int32' )
      & ( 'ArrayCategoryInt' != 'System_UInt16' )
      & ( 'ArrayCategoryInt' != 'System_Int16' )
      & ( 'ArrayCategoryInt' != 'System_Byte' )
      & ( 'ArrayCategoryInt' != 'System_SByte' )
      & ( 'ArrayCategoryInt' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'ArrayCategoryInt' )
      & ( 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayCategoryInt' != 'System_Type' )
      & ( 'ArrayCategoryInt' != 'System_Object' )
      & ( 'ArrayCategoryInt' != 'System_Boolean' )
      & ( 'System_Array' != 'ArrayCategoryInt' )
      & ( 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayCategoryInt' != 'ArrayCategoryRef' )
      & ( 'ArrayMaxMin' != 'ArrayCategoryValue' )
      & ( 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayCategoryValue' != 'System_IConvertible' )
      & ( 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayCategoryValue' != 'System_Collections_IEnumerable' )
      & ( 'ArrayCategoryValue' != 'System_IComparable_1___System_String' )
      & ( 'ArrayCategoryValue' != 'System_ICloneable' )
      & ( 'ArrayCategoryValue' != 'System_IComparable' )
      & ( 'ArrayCategoryValue' != 'System_Collections_IList' )
      & ( 'ArrayCategoryValue' != 'System_Collections_ICollection' )
      & ( 'ArrayCategoryValue' != 'ArrayMaxMin_a' )
      & ( 'ArrayCategoryValue' != 'System_IntPtr' )
      & ( 'ArrayCategoryValue' != 'System_UIntPtr' )
      & ( 'ArrayCategoryValue' != 'System_Char' )
      & ( 'ArrayCategoryValue' != 'System_UInt64' )
      & ( 'ArrayCategoryValue' != 'System_Int64' )
      & ( 'ArrayCategoryValue' != 'System_UInt32' )
      & ( 'ArrayCategoryValue' != 'System_Int32' )
      & ( 'ArrayCategoryValue' != 'System_UInt16' )
      & ( 'ArrayCategoryValue' != 'System_Int16' )
      & ( 'ArrayCategoryValue' != 'System_Byte' )
      & ( 'ArrayCategoryValue' != 'System_SByte' )
      & ( 'ArrayCategoryValue' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'ArrayCategoryValue' )
      & ( 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayCategoryValue' != 'System_Type' )
      & ( 'ArrayCategoryValue' != 'System_Object' )
      & ( 'ArrayCategoryValue' != 'System_Boolean' )
      & ( 'System_Array' != 'ArrayCategoryValue' )
      & ( 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayCategoryValue' != 'ArrayCategoryRef' )
      & ( 'ArrayCategoryValue' != 'ArrayCategoryInt' )
      & ( 'ArrayMaxMin' != 'PeerGroupPlaceholder' )
      & ( 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'PeerGroupPlaceholder' != 'System_IConvertible' )
      & ( 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' )
      & ( 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' )
      & ( 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' )
      & ( 'PeerGroupPlaceholder' != 'System_ICloneable' )
      & ( 'PeerGroupPlaceholder' != 'System_IComparable' )
      & ( 'PeerGroupPlaceholder' != 'System_Collections_IList' )
      & ( 'PeerGroupPlaceholder' != 'System_Collections_ICollection' )
      & ( 'PeerGroupPlaceholder' != 'ArrayMaxMin_a' )
      & ( 'PeerGroupPlaceholder' != 'System_IntPtr' )
      & ( 'PeerGroupPlaceholder' != 'System_UIntPtr' )
      & ( 'PeerGroupPlaceholder' != 'System_Char' )
      & ( 'PeerGroupPlaceholder' != 'System_UInt64' )
      & ( 'PeerGroupPlaceholder' != 'System_Int64' )
      & ( 'PeerGroupPlaceholder' != 'System_UInt32' )
      & ( 'PeerGroupPlaceholder' != 'System_Int32' )
      & ( 'PeerGroupPlaceholder' != 'System_UInt16' )
      & ( 'PeerGroupPlaceholder' != 'System_Int16' )
      & ( 'PeerGroupPlaceholder' != 'System_Byte' )
      & ( 'PeerGroupPlaceholder' != 'System_SByte' )
      & ( 'PeerGroupPlaceholder' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'PeerGroupPlaceholder' )
      & ( 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' )
      & ( 'PeerGroupPlaceholder' != 'System_Type' )
      & ( 'PeerGroupPlaceholder' != 'System_Object' )
      & ( 'PeerGroupPlaceholder' != 'System_Boolean' )
      & ( 'System_Array' != 'PeerGroupPlaceholder' )
      & ( 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' )
      & ( 'PeerGroupPlaceholder' != 'ArrayCategoryRef' )
      & ( 'PeerGroupPlaceholder' != 'ArrayCategoryInt' )
      & ( 'PeerGroupPlaceholder' != 'ArrayCategoryValue' )
      & ( 'ArrayMaxMin' != ownerFrame )
      & ( ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( ownerFrame != 'System_IConvertible' )
      & ( ownerFrame != 'System_IEquatable_1___System_String' )
      & ( ownerFrame != 'System_Collections_IEnumerable' )
      & ( ownerFrame != 'System_IComparable_1___System_String' )
      & ( ownerFrame != 'System_ICloneable' )
      & ( ownerFrame != 'System_IComparable' )
      & ( ownerFrame != 'System_Collections_IList' )
      & ( ownerFrame != 'System_Collections_ICollection' )
      & ( ownerFrame != 'ArrayMaxMin_a' )
      & ( ownerFrame != 'System_IntPtr' )
      & ( ownerFrame != 'System_UIntPtr' )
      & ( ownerFrame != 'System_Char' )
      & ( ownerFrame != 'System_UInt64' )
      & ( ownerFrame != 'System_Int64' )
      & ( ownerFrame != 'System_UInt32' )
      & ( ownerFrame != 'System_Int32' )
      & ( ownerFrame != 'System_UInt16' )
      & ( ownerFrame != 'System_Int16' )
      & ( ownerFrame != 'System_Byte' )
      & ( ownerFrame != 'System_SByte' )
      & ( ownerFrame != 'FirstConsistentOwner' )
      & ( 'System_String' != ownerFrame )
      & ( ownerFrame != 'NonNullFieldsAreInitialized' )
      & ( ownerFrame != 'System_Type' )
      & ( ownerFrame != 'System_Object' )
      & ( ownerFrame != 'System_Boolean' )
      & ( 'System_Array' != ownerFrame )
      & ( ownerFrame != 'ArrayCategoryNonNullRef' )
      & ( ownerFrame != 'ArrayCategoryRef' )
      & ( ownerFrame != 'ArrayCategoryInt' )
      & ( ownerFrame != 'ArrayCategoryValue' )
      & ( ownerFrame != 'PeerGroupPlaceholder' )
      & ( 'ArrayMaxMin' != ownerRef )
      & ( ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( ownerRef != 'System_IConvertible' )
      & ( ownerRef != 'System_IEquatable_1___System_String' )
      & ( ownerRef != 'System_Collections_IEnumerable' )
      & ( ownerRef != 'System_IComparable_1___System_String' )
      & ( ownerRef != 'System_ICloneable' )
      & ( ownerRef != 'System_IComparable' )
      & ( ownerRef != 'System_Collections_IList' )
      & ( ownerRef != 'System_Collections_ICollection' )
      & ( ownerRef != 'ArrayMaxMin_a' )
      & ( ownerRef != 'System_IntPtr' )
      & ( ownerRef != 'System_UIntPtr' )
      & ( ownerRef != 'System_Char' )
      & ( ownerRef != 'System_UInt64' )
      & ( ownerRef != 'System_Int64' )
      & ( ownerRef != 'System_UInt32' )
      & ( ownerRef != 'System_Int32' )
      & ( ownerRef != 'System_UInt16' )
      & ( ownerRef != 'System_Int16' )
      & ( ownerRef != 'System_Byte' )
      & ( ownerRef != 'System_SByte' )
      & ( ownerRef != 'FirstConsistentOwner' )
      & ( 'System_String' != ownerRef )
      & ( ownerRef != 'NonNullFieldsAreInitialized' )
      & ( ownerRef != 'System_Type' )
      & ( ownerRef != 'System_Object' )
      & ( ownerRef != 'System_Boolean' )
      & ( 'System_Array' != ownerRef )
      & ( ownerRef != 'ArrayCategoryNonNullRef' )
      & ( ownerRef != 'ArrayCategoryRef' )
      & ( ownerRef != 'ArrayCategoryInt' )
      & ( ownerRef != 'ArrayCategoryValue' )
      & ( ownerRef != 'PeerGroupPlaceholder' )
      & ( ownerRef != ownerFrame )
      & ( 'ArrayMaxMin' != 'SharingMode_LockProtected' )
      & ( 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'SharingMode_LockProtected' != 'System_IConvertible' )
      & ( 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' )
      & ( 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' )
      & ( 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' )
      & ( 'SharingMode_LockProtected' != 'System_ICloneable' )
      & ( 'SharingMode_LockProtected' != 'System_IComparable' )
      & ( 'SharingMode_LockProtected' != 'System_Collections_IList' )
      & ( 'SharingMode_LockProtected' != 'System_Collections_ICollection' )
      & ( 'SharingMode_LockProtected' != 'ArrayMaxMin_a' )
      & ( 'SharingMode_LockProtected' != 'System_IntPtr' )
      & ( 'SharingMode_LockProtected' != 'System_UIntPtr' )
      & ( 'SharingMode_LockProtected' != 'System_Char' )
      & ( 'SharingMode_LockProtected' != 'System_UInt64' )
      & ( 'SharingMode_LockProtected' != 'System_Int64' )
      & ( 'SharingMode_LockProtected' != 'System_UInt32' )
      & ( 'SharingMode_LockProtected' != 'System_Int32' )
      & ( 'SharingMode_LockProtected' != 'System_UInt16' )
      & ( 'SharingMode_LockProtected' != 'System_Int16' )
      & ( 'SharingMode_LockProtected' != 'System_Byte' )
      & ( 'SharingMode_LockProtected' != 'System_SByte' )
      & ( 'SharingMode_LockProtected' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'SharingMode_LockProtected' )
      & ( 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' )
      & ( 'SharingMode_LockProtected' != 'System_Type' )
      & ( 'SharingMode_LockProtected' != 'System_Object' )
      & ( 'SharingMode_LockProtected' != 'System_Boolean' )
      & ( 'System_Array' != 'SharingMode_LockProtected' )
      & ( 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' )
      & ( 'SharingMode_LockProtected' != 'ArrayCategoryRef' )
      & ( 'SharingMode_LockProtected' != 'ArrayCategoryInt' )
      & ( 'SharingMode_LockProtected' != 'ArrayCategoryValue' )
      & ( 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' )
      & ( 'SharingMode_LockProtected' != ownerFrame )
      & ( 'SharingMode_LockProtected' != ownerRef )
      & ( 'ArrayMaxMin' != 'SharingMode_Unshared' )
      & ( 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'SharingMode_Unshared' != 'System_IConvertible' )
      & ( 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' )
      & ( 'SharingMode_Unshared' != 'System_Collections_IEnumerable' )
      & ( 'SharingMode_Unshared' != 'System_IComparable_1___System_String' )
      & ( 'SharingMode_Unshared' != 'System_ICloneable' )
      & ( 'SharingMode_Unshared' != 'System_IComparable' )
      & ( 'SharingMode_Unshared' != 'System_Collections_IList' )
      & ( 'SharingMode_Unshared' != 'System_Collections_ICollection' )
      & ( 'SharingMode_Unshared' != 'ArrayMaxMin_a' )
      & ( 'SharingMode_Unshared' != 'System_IntPtr' )
      & ( 'SharingMode_Unshared' != 'System_UIntPtr' )
      & ( 'SharingMode_Unshared' != 'System_Char' )
      & ( 'SharingMode_Unshared' != 'System_UInt64' )
      & ( 'SharingMode_Unshared' != 'System_Int64' )
      & ( 'SharingMode_Unshared' != 'System_UInt32' )
      & ( 'SharingMode_Unshared' != 'System_Int32' )
      & ( 'SharingMode_Unshared' != 'System_UInt16' )
      & ( 'SharingMode_Unshared' != 'System_Int16' )
      & ( 'SharingMode_Unshared' != 'System_Byte' )
      & ( 'SharingMode_Unshared' != 'System_SByte' )
      & ( 'SharingMode_Unshared' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'SharingMode_Unshared' )
      & ( 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' )
      & ( 'SharingMode_Unshared' != 'System_Type' )
      & ( 'SharingMode_Unshared' != 'System_Object' )
      & ( 'SharingMode_Unshared' != 'System_Boolean' )
      & ( 'System_Array' != 'SharingMode_Unshared' )
      & ( 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' )
      & ( 'SharingMode_Unshared' != 'ArrayCategoryRef' )
      & ( 'SharingMode_Unshared' != 'ArrayCategoryInt' )
      & ( 'SharingMode_Unshared' != 'ArrayCategoryValue' )
      & ( 'SharingMode_Unshared' != 'PeerGroupPlaceholder' )
      & ( 'SharingMode_Unshared' != ownerFrame )
      & ( 'SharingMode_Unshared' != ownerRef )
      & ( 'SharingMode_Unshared' != 'SharingMode_LockProtected' )
      & ( 'ArrayMaxMin' != sharingMode )
      & ( sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( sharingMode != 'System_IConvertible' )
      & ( sharingMode != 'System_IEquatable_1___System_String' )
      & ( sharingMode != 'System_Collections_IEnumerable' )
      & ( sharingMode != 'System_IComparable_1___System_String' )
      & ( sharingMode != 'System_ICloneable' )
      & ( sharingMode != 'System_IComparable' )
      & ( sharingMode != 'System_Collections_IList' )
      & ( sharingMode != 'System_Collections_ICollection' )
      & ( sharingMode != 'ArrayMaxMin_a' )
      & ( sharingMode != 'System_IntPtr' )
      & ( sharingMode != 'System_UIntPtr' )
      & ( sharingMode != 'System_Char' )
      & ( sharingMode != 'System_UInt64' )
      & ( sharingMode != 'System_Int64' )
      & ( sharingMode != 'System_UInt32' )
      & ( sharingMode != 'System_Int32' )
      & ( sharingMode != 'System_UInt16' )
      & ( sharingMode != 'System_Int16' )
      & ( sharingMode != 'System_Byte' )
      & ( sharingMode != 'System_SByte' )
      & ( sharingMode != 'FirstConsistentOwner' )
      & ( 'System_String' != sharingMode )
      & ( sharingMode != 'NonNullFieldsAreInitialized' )
      & ( sharingMode != 'System_Type' )
      & ( sharingMode != 'System_Object' )
      & ( sharingMode != 'System_Boolean' )
      & ( 'System_Array' != sharingMode )
      & ( sharingMode != 'ArrayCategoryNonNullRef' )
      & ( sharingMode != 'ArrayCategoryRef' )
      & ( sharingMode != 'ArrayCategoryInt' )
      & ( sharingMode != 'ArrayCategoryValue' )
      & ( sharingMode != 'PeerGroupPlaceholder' )
      & ( sharingMode != ownerFrame )
      & ( sharingMode != ownerRef )
      & ( sharingMode != 'SharingMode_LockProtected' )
      & ( sharingMode != 'SharingMode_Unshared' )
      & ( 'ArrayMaxMin' != exposeVersion )
      & ( exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( exposeVersion != 'System_IConvertible' )
      & ( exposeVersion != 'System_IEquatable_1___System_String' )
      & ( exposeVersion != 'System_Collections_IEnumerable' )
      & ( exposeVersion != 'System_IComparable_1___System_String' )
      & ( exposeVersion != 'System_ICloneable' )
      & ( exposeVersion != 'System_IComparable' )
      & ( exposeVersion != 'System_Collections_IList' )
      & ( exposeVersion != 'System_Collections_ICollection' )
      & ( exposeVersion != 'ArrayMaxMin_a' )
      & ( exposeVersion != 'System_IntPtr' )
      & ( exposeVersion != 'System_UIntPtr' )
      & ( exposeVersion != 'System_Char' )
      & ( exposeVersion != 'System_UInt64' )
      & ( exposeVersion != 'System_Int64' )
      & ( exposeVersion != 'System_UInt32' )
      & ( exposeVersion != 'System_Int32' )
      & ( exposeVersion != 'System_UInt16' )
      & ( exposeVersion != 'System_Int16' )
      & ( exposeVersion != 'System_Byte' )
      & ( exposeVersion != 'System_SByte' )
      & ( exposeVersion != 'FirstConsistentOwner' )
      & ( 'System_String' != exposeVersion )
      & ( exposeVersion != 'NonNullFieldsAreInitialized' )
      & ( exposeVersion != 'System_Type' )
      & ( exposeVersion != 'System_Object' )
      & ( exposeVersion != 'System_Boolean' )
      & ( 'System_Array' != exposeVersion )
      & ( exposeVersion != 'ArrayCategoryNonNullRef' )
      & ( exposeVersion != 'ArrayCategoryRef' )
      & ( exposeVersion != 'ArrayCategoryInt' )
      & ( exposeVersion != 'ArrayCategoryValue' )
      & ( exposeVersion != 'PeerGroupPlaceholder' )
      & ( exposeVersion != ownerFrame )
      & ( exposeVersion != ownerRef )
      & ( exposeVersion != 'SharingMode_LockProtected' )
      & ( exposeVersion != 'SharingMode_Unshared' )
      & ( exposeVersion != sharingMode )
      & ( 'ArrayMaxMin' != localinv )
      & ( localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( localinv != 'System_IConvertible' )
      & ( localinv != 'System_IEquatable_1___System_String' )
      & ( localinv != 'System_Collections_IEnumerable' )
      & ( localinv != 'System_IComparable_1___System_String' )
      & ( localinv != 'System_ICloneable' )
      & ( localinv != 'System_IComparable' )
      & ( localinv != 'System_Collections_IList' )
      & ( localinv != 'System_Collections_ICollection' )
      & ( localinv != 'ArrayMaxMin_a' )
      & ( localinv != 'System_IntPtr' )
      & ( localinv != 'System_UIntPtr' )
      & ( localinv != 'System_Char' )
      & ( localinv != 'System_UInt64' )
      & ( localinv != 'System_Int64' )
      & ( localinv != 'System_UInt32' )
      & ( localinv != 'System_Int32' )
      & ( localinv != 'System_UInt16' )
      & ( localinv != 'System_Int16' )
      & ( localinv != 'System_Byte' )
      & ( localinv != 'System_SByte' )
      & ( localinv != 'FirstConsistentOwner' )
      & ( 'System_String' != localinv )
      & ( localinv != 'NonNullFieldsAreInitialized' )
      & ( localinv != 'System_Type' )
      & ( localinv != 'System_Object' )
      & ( localinv != 'System_Boolean' )
      & ( 'System_Array' != localinv )
      & ( localinv != 'ArrayCategoryNonNullRef' )
      & ( localinv != 'ArrayCategoryRef' )
      & ( localinv != 'ArrayCategoryInt' )
      & ( localinv != 'ArrayCategoryValue' )
      & ( localinv != 'PeerGroupPlaceholder' )
      & ( localinv != ownerFrame )
      & ( localinv != ownerRef )
      & ( localinv != 'SharingMode_LockProtected' )
      & ( localinv != 'SharingMode_Unshared' )
      & ( localinv != sharingMode )
      & ( localinv != exposeVersion )
      & ( 'ArrayMaxMin' != inv )
      & ( inv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( inv != 'System_IConvertible' )
      & ( inv != 'System_IEquatable_1___System_String' )
      & ( inv != 'System_Collections_IEnumerable' )
      & ( inv != 'System_IComparable_1___System_String' )
      & ( inv != 'System_ICloneable' )
      & ( inv != 'System_IComparable' )
      & ( inv != 'System_Collections_IList' )
      & ( inv != 'System_Collections_ICollection' )
      & ( inv != 'ArrayMaxMin_a' )
      & ( inv != 'System_IntPtr' )
      & ( inv != 'System_UIntPtr' )
      & ( inv != 'System_Char' )
      & ( inv != 'System_UInt64' )
      & ( inv != 'System_Int64' )
      & ( inv != 'System_UInt32' )
      & ( inv != 'System_Int32' )
      & ( inv != 'System_UInt16' )
      & ( inv != 'System_Int16' )
      & ( inv != 'System_Byte' )
      & ( inv != 'System_SByte' )
      & ( inv != 'FirstConsistentOwner' )
      & ( 'System_String' != inv )
      & ( inv != 'NonNullFieldsAreInitialized' )
      & ( inv != 'System_Type' )
      & ( inv != 'System_Object' )
      & ( inv != 'System_Boolean' )
      & ( 'System_Array' != inv )
      & ( inv != 'ArrayCategoryNonNullRef' )
      & ( inv != 'ArrayCategoryRef' )
      & ( inv != 'ArrayCategoryInt' )
      & ( inv != 'ArrayCategoryValue' )
      & ( inv != 'PeerGroupPlaceholder' )
      & ( inv != ownerFrame )
      & ( inv != ownerRef )
      & ( inv != 'SharingMode_LockProtected' )
      & ( inv != 'SharingMode_Unshared' )
      & ( inv != sharingMode )
      & ( inv != exposeVersion )
      & ( inv != localinv )
      & ( 'ArrayMaxMin' != elements )
      & ( elements != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( elements != 'System_IConvertible' )
      & ( elements != 'System_IEquatable_1___System_String' )
      & ( elements != 'System_Collections_IEnumerable' )
      & ( elements != 'System_IComparable_1___System_String' )
      & ( elements != 'System_ICloneable' )
      & ( elements != 'System_IComparable' )
      & ( elements != 'System_Collections_IList' )
      & ( elements != 'System_Collections_ICollection' )
      & ( elements != 'ArrayMaxMin_a' )
      & ( elements != 'System_IntPtr' )
      & ( elements != 'System_UIntPtr' )
      & ( elements != 'System_Char' )
      & ( elements != 'System_UInt64' )
      & ( elements != 'System_Int64' )
      & ( elements != 'System_UInt32' )
      & ( elements != 'System_Int32' )
      & ( elements != 'System_UInt16' )
      & ( elements != 'System_Int16' )
      & ( elements != 'System_Byte' )
      & ( elements != 'System_SByte' )
      & ( elements != 'FirstConsistentOwner' )
      & ( 'System_String' != elements )
      & ( elements != 'NonNullFieldsAreInitialized' )
      & ( elements != 'System_Type' )
      & ( elements != 'System_Object' )
      & ( elements != 'System_Boolean' )
      & ( 'System_Array' != elements )
      & ( elements != 'ArrayCategoryNonNullRef' )
      & ( elements != 'ArrayCategoryRef' )
      & ( elements != 'ArrayCategoryInt' )
      & ( elements != 'ArrayCategoryValue' )
      & ( elements != 'PeerGroupPlaceholder' )
      & ( elements != ownerFrame )
      & ( elements != ownerRef )
      & ( elements != 'SharingMode_LockProtected' )
      & ( elements != 'SharingMode_Unshared' )
      & ( elements != sharingMode )
      & ( elements != exposeVersion )
      & ( elements != localinv )
      & ( elements != inv )
      & ( 'ArrayMaxMin' != allocated )
      & ( allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( allocated != 'System_IConvertible' )
      & ( allocated != 'System_IEquatable_1___System_String' )
      & ( allocated != 'System_Collections_IEnumerable' )
      & ( allocated != 'System_IComparable_1___System_String' )
      & ( allocated != 'System_ICloneable' )
      & ( allocated != 'System_IComparable' )
      & ( allocated != 'System_Collections_IList' )
      & ( allocated != 'System_Collections_ICollection' )
      & ( allocated != 'ArrayMaxMin_a' )
      & ( allocated != 'System_IntPtr' )
      & ( allocated != 'System_UIntPtr' )
      & ( allocated != 'System_Char' )
      & ( allocated != 'System_UInt64' )
      & ( allocated != 'System_Int64' )
      & ( allocated != 'System_UInt32' )
      & ( allocated != 'System_Int32' )
      & ( allocated != 'System_UInt16' )
      & ( allocated != 'System_Int16' )
      & ( allocated != 'System_Byte' )
      & ( allocated != 'System_SByte' )
      & ( allocated != 'FirstConsistentOwner' )
      & ( 'System_String' != allocated )
      & ( allocated != 'NonNullFieldsAreInitialized' )
      & ( allocated != 'System_Type' )
      & ( allocated != 'System_Object' )
      & ( allocated != 'System_Boolean' )
      & ( 'System_Array' != allocated )
      & ( allocated != 'ArrayCategoryNonNullRef' )
      & ( allocated != 'ArrayCategoryRef' )
      & ( allocated != 'ArrayCategoryInt' )
      & ( allocated != 'ArrayCategoryValue' )
      & ( allocated != 'PeerGroupPlaceholder' )
      & ( allocated != ownerFrame )
      & ( allocated != ownerRef )
      & ( allocated != 'SharingMode_LockProtected' )
      & ( allocated != 'SharingMode_Unshared' )
      & ( allocated != sharingMode )
      & ( allocated != exposeVersion )
      & ( allocated != localinv )
      & ( allocated != inv )
      & ( allocated != elements )
      & ( 'BaseClass'('ArrayMaxMin') = X2 )
      & ( 'BaseClass'('System_Array') = X1 )
      & ( 'BaseClass'('System_String') = X0 ) ),
    inference(rectify,[],[f297]) ).

tff(f297,plain,
    ? [X0: $int,X1: $int,X2: $int] :
      ( ! [X3: $int,X4: $int,X5: $int,X6: $int,X7: $int,X8: $int,X9: $int,X10: $int] :
          ( ? [X11: $int] :
              ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X6,X11),X7),X8),'IntArrayGet'(X9,X11),X10) = max_x4(X3,X4,X5,X6,X7,X8,X9,X10) )
              & ( true_1 = X5 )
              & $less(X11,X4)
              & ~ $less(X11,X3) )
          | ( true_1 != X5 )
          | ~ $less(X3,X4) )
      & ! [X12: $int,X13: $int,X14: $int,X15: $int,X16: $int,X17: $int,X18: $int,X19: $int,X20: $int] :
          ( ~ $less(max_x4(X12,X13,X14,X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(x_1('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19))
          | ( true_1 != X14 )
          | ~ $less(X20,X13)
          | $less(X20,X12) )
      & ! [X21: $int,X22: $int,X23: $int,X24: $int,X25: $int,X26: $int,X27: $int,X28: $int,X29: $int] :
          ( ( max_x4(X21,X23,X24,X25,X26,X27,X28,X29) = max(max_x4(X21,X22,X24,X25,X26,X27,X28,X29),max_x4(X22,X23,X24,X25,X26,X27,X28,X29)) )
          | $less(X23,X22)
          | $less(X22,X21) )
      & ! [X30: $int,X31: $int,X32: $int,X33: $int,X34: $int,X35: $int,X36: $int,X37: $int,X38: $int,X39: $int,X40: $int,X41: $int,X42: $int,X43: $int] :
          ( ( max_x4(X30,X31,X32,X34,X36,X38,X40,X42) = max_x4(X30,X31,X33,X35,X37,X39,X41,X43) )
          | ? [X44: $int] :
              ( sP67(X43,X44,X41,X39,X37,X35,X42,X40,X38,X36,X34,X32,X33)
              & $less(X44,X31)
              & ~ $less(X44,X30) ) )
      & ! [X45: $int,X46: $int,X47: $int,X48: $int,X49: $int,X50: $int,X51: $int,X52: $int] :
          ( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
          | ? [X53: $int] :
              ( ( int_m2147483648 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X48,X53),X49),X50),'IntArrayGet'(X51,X53),X52) )
              & ( true_1 = X47 )
              & $less(X53,X46)
              & ~ $less(X53,X45) ) )
      & ! [X54: $int,X55: $int,X56: $int,X57: $int,X58: $int,X59: $int,X60: $int,X61: $int] : ( max_4(X54,X55,X56,X57,X58,X59,X60,X61) = max_x4(X54,X55,X56,X57,X58,X59,X60,X61) )
      & ! [X62: $int,X63: $int,X64: $int,X65: $int,X66: $int,X67: $int] :
          ( ? [X69: $int] :
              ( ( max_x3(X62,X63,X64,X65,X66,X67) = 'IntArrayGet'(X67,X69) )
              & ( x_1('IntArrayGet'(X64,X69),X65) = X66 )
              & $less(X69,X63)
              & ~ $less(X69,X62) )
          | ! [X68: $int] :
              ( ( x_1('IntArrayGet'(X64,X68),X65) != X66 )
              | ~ $less(X68,X63)
              | $less(X68,X62) ) )
      & ! [X70: $int,X71: $int,X72: $int,X73: $int,X74: $int,X75: $int,X76: $int] :
          ( ~ $less(max_x3(X70,X71,X72,X73,X74,X75),'IntArrayGet'(X75,X76))
          | ( x_1('IntArrayGet'(X72,X76),X73) != X74 )
          | ~ $less(X76,X71)
          | $less(X76,X70) )
      & ! [X77: $int,X78: $int,X79: $int,X80: $int,X81: $int,X82: $int,X83: $int] :
          ( ( max_x3(X77,X79,X80,X81,X82,X83) = max(max_x3(X77,X78,X80,X81,X82,X83),max_x3(X78,X79,X80,X81,X82,X83)) )
          | $less(X79,X78)
          | $less(X78,X77) )
      & ! [X84: $int,X85: $int,X86: $int,X87: $int,X88: $int,X89: $int,X90: $int,X91: $int,X92: $int,X93: $int] :
          ( ( max_x3(X84,X85,X86,X88,X90,X92) = max_x3(X84,X85,X87,X89,X91,X93) )
          | ? [X94: $int] :
              ( sP66(X94,X93,X92,X90,X88,X86,X91,X89,X87)
              & $less(X94,X85)
              & ~ $less(X94,X84) ) )
      & ! [X95: $int,X96: $int,X97: $int,X98: $int,X99: $int,X100: $int] :
          ( ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) )
          | ? [X101: $int] :
              ( ( int_m2147483648 != 'IntArrayGet'(X100,X101) )
              & ( x_1('IntArrayGet'(X97,X101),X98) = X99 )
              & $less(X101,X96)
              & ~ $less(X101,X95) ) )
      & ! [X102: $int,X103: $int,X104: $int,X105: $int,X106: $int,X107: $int] : ( max_3(X102,X103,X104,X105,X106,X107) = max_x3(X102,X103,X104,X105,X106,X107) )
      & ! [X108: $int,X109: $int,X110: $int,X111: $int,X112: $int,X113: $int,X114: $int,X115: $int] :
          ( ? [X116: $int] :
              ( ( min_x2(X108,X109,X110,X111,X112,X113,X114,X115) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X111,X116),X112),X113),'IntArrayGet'(X114,X116),X115) )
              & ( true_1 = X110 )
              & $less(X116,X109)
              & ~ $less(X116,X108) )
          | ( true_1 != X110 )
          | ~ $less(X108,X109) )
      & ! [X117: $int,X118: $int,X119: $int,X120: $int,X121: $int,X122: $int,X123: $int,X124: $int,X125: $int] :
          ( ~ $less('IfThenElse'(anyEqual(x_1('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,X119,X120,X121,X122,X123,X124))
          | ( true_1 != X119 )
          | ~ $less(X125,X118)
          | $less(X125,X117) )
      & ! [X126: $int,X127: $int,X128: $int,X129: $int,X130: $int,X131: $int,X132: $int,X133: $int,X134: $int] :
          ( ( min_x2(X126,X128,X129,X130,X131,X132,X133,X134) = min(min_x2(X126,X127,X129,X130,X131,X132,X133,X134),min_x2(X127,X128,X129,X130,X131,X132,X133,X134)) )
          | $less(X128,X127)
          | $less(X127,X126) )
      & ! [X135: $int,X136: $int,X137: $int,X138: $int,X139: $int,X140: $int,X141: $int,X142: $int,X143: $int,X144: $int,X145: $int,X146: $int,X147: $int,X148: $int] :
          ( ( min_x2(X135,X136,X137,X139,X141,X143,X145,X147) = min_x2(X135,X136,X138,X140,X142,X144,X146,X148) )
          | ? [X149: $int] :
              ( sP65(X148,X149,X146,X144,X142,X140,X147,X145,X143,X141,X139,X137,X138)
              & $less(X149,X136)
              & ~ $less(X149,X135) ) )
      & ! [X150: $int,X151: $int,X152: $int,X153: $int,X154: $int,X155: $int,X156: $int,X157: $int] :
          ( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
          | ? [X158: $int] :
              ( ( int_2147483647 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X153,X158),X154),X155),'IntArrayGet'(X156,X158),X157) )
              & ( true_1 = X152 )
              & $less(X158,X151)
              & ~ $less(X158,X150) ) )
      & ! [X159: $int,X160: $int,X161: $int,X162: $int,X163: $int,X164: $int,X165: $int,X166: $int] : ( min_2(X159,X160,X161,X162,X163,X164,X165,X166) = min_x2(X159,X160,X161,X162,X163,X164,X165,X166) )
      & ! [X167: $int,X168: $int,X169: $int,X170: $int] :
          ( ? [X171: $int] :
              ( ( 'IntArrayGet'(X170,X171) = min_x1(X167,X168,X169,X170) )
              & ( true_1 = X169 )
              & $less(X171,X168)
              & ~ $less(X171,X167) )
          | ( true_1 != X169 )
          | ~ $less(X167,X168) )
      & ! [X172: $int,X173: $int,X174: $int,X175: $int,X176: $int] :
          ( ~ $less('IntArrayGet'(X175,X176),min_x1(X172,X173,X174,X175))
          | ( true_1 != X174 )
          | ~ $less(X176,X173)
          | $less(X176,X172) )
      & ! [X177: $int,X178: $int,X179: $int,X180: $int,X181: $int] :
          ( ( min_x1(X177,X179,X180,X181) = min(min_x1(X177,X178,X180,X181),min_x1(X178,X179,X180,X181)) )
          | $less(X179,X178)
          | $less(X178,X177) )
      & ! [X182: $int,X183: $int,X184: $int,X185: $int,X186: $int,X187: $int] :
          ( ( min_x1(X182,X183,X184,X186) = min_x1(X182,X183,X185,X187) )
          | ? [X188: $int] :
              ( sP64(X188,X187,X186,X184,X185)
              & $less(X188,X183)
              & ~ $less(X188,X182) ) )
      & ! [X189: $int,X190: $int,X191: $int,X192: $int] :
          ( ( int_2147483647 = min_x1(X189,X190,X191,X192) )
          | ? [X193: $int] :
              ( ( int_2147483647 != 'IntArrayGet'(X192,X193) )
              & ( true_1 = X191 )
              & $less(X193,X190)
              & ~ $less(X193,X189) ) )
      & ! [X194: $int,X195: $int,X196: $int,X197: $int] : ( min_1(X194,X195,X196,X197) = min_x1(X194,X195,X196,X197) )
      & ! [X200: $int] :
          ( ( 'System_String' = X200 )
          | ( true_1 != x(X200,'System_String') ) )
      & ( true_1 = x('System_String','System_IEquatable_1___System_String') )
      & ( 'System_IEquatable_1___System_String' = 'AsInterface'('System_IEquatable_1___System_String') )
      & ( true_1 = 'IsMemberlessType'('System_IEquatable_1___System_String') )
      & ( true_1 = x('System_IEquatable_1___System_String','System_Object') )
      & ( true_1 = x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') )
      & ( true_1 = x('System_String','System_Collections_IEnumerable') )
      & ( true_1 = x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') )
      & ( 'System_Collections_Generic_IEnumerable_1___System_Char' = 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') )
      & ( true_1 = 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') )
      & ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') )
      & ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') )
      & ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') )
      & ( true_1 = x('System_String','System_IComparable_1___System_String') )
      & ( 'System_IComparable_1___System_String' = 'AsInterface'('System_IComparable_1___System_String') )
      & ( true_1 = 'IsMemberlessType'('System_IComparable_1___System_String') )
      & ( true_1 = x('System_IComparable_1___System_String','System_Object') )
      & ( true_1 = x('System_IComparable_1___System_String','System_IComparable_1___System_String') )
      & ( true_1 = x('System_String','System_IConvertible') )
      & ( 'System_IConvertible' = 'AsInterface'('System_IConvertible') )
      & ( true_1 = 'IsMemberlessType'('System_IConvertible') )
      & ( true_1 = x('System_IConvertible','System_Object') )
      & ( true_1 = x('System_IConvertible','System_IConvertible') )
      & ( true_1 = x('System_String','System_ICloneable') )
      & ( true_1 = x('System_String','System_IComparable') )
      & ( 'System_IComparable' = 'AsInterface'('System_IComparable') )
      & ( true_1 = 'IsMemberlessType'('System_IComparable') )
      & ( true_1 = x('System_IComparable','System_Object') )
      & ( true_1 = x('System_IComparable','System_IComparable') )
      & ( 'System_String' = 'AsImmutable'('System_String') )
      & ( true_1 = 'IsImmutable'('System_String') )
      & ( 'System_String' = 'AsDirectSubClass'('System_String',X0) )
      & ( 'System_Object' = X0 )
      & ( true_1 = x('System_String','System_String') )
      & ! [X201: $int,X202: $int,X203: $int,X204: $int] :
          ( ? [X205: $int] :
              ( ( max_x0(X201,X202,X203,X204) = 'IntArrayGet'(X204,X205) )
              & ( true_1 = X203 )
              & $less(X205,X202)
              & ~ $less(X205,X201) )
          | ( true_1 != X203 )
          | ~ $less(X201,X202) )
      & ! [X206: $int,X207: $int,X208: $int,X209: $int,X210: $int] :
          ( ~ $less(max_x0(X206,X207,X208,X209),'IntArrayGet'(X209,X210))
          | ( true_1 != X208 )
          | ~ $less(X210,X207)
          | $less(X210,X206) )
      & ! [X211: $int,X212: $int,X213: $int,X214: $int,X215: $int] :
          ( ( max_x0(X211,X213,X214,X215) = max(max_x0(X211,X212,X214,X215),max_x0(X212,X213,X214,X215)) )
          | $less(X213,X212)
          | $less(X212,X211) )
      & ! [X216: $int,X217: $int,X218: $int,X219: $int,X220: $int,X221: $int] :
          ( ( max_x0(X216,X217,X218,X220) = max_x0(X216,X217,X219,X221) )
          | ? [X222: $int] :
              ( sP63(X222,X221,X220,X218,X219)
              & $less(X222,X217)
              & ~ $less(X222,X216) ) )
      & ! [X223: $int,X224: $int,X225: $int,X226: $int] :
          ( ( int_m2147483648 = max_x0(X223,X224,X225,X226) )
          | ? [X227: $int] :
              ( ( int_m2147483648 != 'IntArrayGet'(X226,X227) )
              & ( true_1 = X225 )
              & $less(X227,X224)
              & ~ $less(X227,X223) ) )
      & ! [X228: $int,X229: $int,X230: $int,X231: $int] : ( max_0(X228,X229,X230,X231) = max_x0(X228,X229,X230,X231) )
      & ( true_1 = 'IsMemberlessType'('System_Array') )
      & ( true_1 = x('System_Array','System_Collections_IEnumerable') )
      & ( true_1 = x('System_Array','System_Collections_ICollection') )
      & ( true_1 = x('System_Array','System_Collections_IList') )
      & ( 'System_Collections_IList' = 'AsInterface'('System_Collections_IList') )
      & ( true_1 = 'IsMemberlessType'('System_Collections_IList') )
      & ( true_1 = x('System_Collections_IList','System_Collections_IEnumerable') )
      & ( true_1 = x('System_Collections_IList','System_Collections_ICollection') )
      & ( 'System_Collections_ICollection' = 'AsInterface'('System_Collections_ICollection') )
      & ( true_1 = 'IsMemberlessType'('System_Collections_ICollection') )
      & ( true_1 = x('System_Collections_ICollection','System_Collections_IEnumerable') )
      & ( 'System_Collections_IEnumerable' = 'AsInterface'('System_Collections_IEnumerable') )
      & ( true_1 = 'IsMemberlessType'('System_Collections_IEnumerable') )
      & ( true_1 = x('System_Collections_IEnumerable','System_Object') )
      & ( true_1 = x('System_Collections_IEnumerable','System_Collections_IEnumerable') )
      & ( true_1 = x('System_Collections_ICollection','System_Object') )
      & ( true_1 = x('System_Collections_ICollection','System_Collections_ICollection') )
      & ( true_1 = x('System_Collections_IList','System_Object') )
      & ( true_1 = x('System_Collections_IList','System_Collections_IList') )
      & ( true_1 = x('System_Array','System_ICloneable') )
      & ( 'System_ICloneable' = 'AsInterface'('System_ICloneable') )
      & ( true_1 = 'IsMemberlessType'('System_ICloneable') )
      & ( true_1 = x('System_ICloneable','System_Object') )
      & ( true_1 = x('System_ICloneable','System_ICloneable') )
      & ( 'System_Array' = 'AsMutable'('System_Array') )
      & ( true_1 != 'IsImmutable'('System_Array') )
      & ( 'System_Array' = 'AsDirectSubClass'('System_Array',X1) )
      & ( 'System_Object' = X1 )
      & ( true_1 = x('System_Array','System_Array') )
      & ! [X236: $int] :
          ( ( 'ArrayMaxMin' = X236 )
          | ( true_1 != x(X236,'ArrayMaxMin') ) )
      & ( 'ArrayMaxMin' = 'AsMutable'('ArrayMaxMin') )
      & ( true_1 != 'IsImmutable'('ArrayMaxMin') )
      & ( 'ArrayMaxMin' = 'AsDirectSubClass'('ArrayMaxMin',X2) )
      & ( 'System_Object' = X2 )
      & ( true_1 = x('ArrayMaxMin','ArrayMaxMin') )
      & ( 'ArrayMaxMin_a' = 'AsNonNullRefField'('ArrayMaxMin_a','IntArray'('System_Int32',1)) )
      & ( 'ArrayMaxMin' = 'DeclType'('ArrayMaxMin_a') )
      & ( true_1 = 'IncludedInModifiesStar'('ArrayMaxMin_a') )
      & ( true_1 = 'IncludeInMainFrameCondition'('ArrayMaxMin_a') )
      & ( true_1 != 'IsStaticField'('ArrayMaxMin_a') )
      & ! [X237: $int,X238: $int,X239: $int] :
          ( ( 'System_String_IsInterned_System_String_notnull'(X237,X238) = 'System_String_IsInterned_System_String_notnull'(X237,X239) )
          | ( true_1 != 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
          | ( nullObject = X239 )
          | ( nullObject = X238 ) )
      & ! [X240: $int,X241: $int,X242: $int] :
          ( ( true_1 = 'StringEquals'(X240,X242) )
          | ( true_1 != 'StringEquals'(X241,X242) )
          | ( true_1 != 'StringEquals'(X240,X241) ) )
      & ! [X243: $int,X244: $int,X245: $int] :
          ( ( ( true_1 = 'StringEquals'(X244,X245) )
            | ( X244 != X245 ) )
          & ( ( true_1 = 'System_String_Equals_System_String_System_String'(X243,X244,X245) )
            | ( true_1 != 'StringEquals'(X245,X244) ) )
          & ( ( true_1 = 'StringEquals'(X245,X244) )
            | ( true_1 != 'System_String_Equals_System_String_System_String'(X243,X244,X245) ) )
          & ( ( true_1 = 'System_String_Equals_System_String_System_String'(X243,X244,X245) )
            | ( true_1 != 'StringEquals'(X244,X245) ) )
          & ( ( true_1 = 'StringEquals'(X244,X245) )
            | ( true_1 != 'System_String_Equals_System_String_System_String'(X243,X244,X245) ) ) )
      & ! [X246: $int,X247: $int,X248: $int] :
          ( ( ( true_1 = 'System_String_Equals_System_String'(X246,X247,X248) )
            | ( true_1 != 'System_String_Equals_System_String_System_String'(X246,X247,X248) ) )
          & ( ( true_1 = 'System_String_Equals_System_String_System_String'(X246,X247,X248) )
            | ( true_1 != 'System_String_Equals_System_String'(X246,X247,X248) ) ) )
      & ! [X249: $int,X250: $int] :
        ? [X251: $int] :
          ( ~ $less(X251,X250)
          & ~ $less(X251,X249)
          & ( ( X250 = X251 )
            | ( X249 = X251 ) )
          & ( max(X249,X250) = X251 ) )
      & ! [X252: $int,X253: $int] :
        ? [X254: $int] :
          ( ~ $less(X253,X254)
          & ~ $less(X252,X254)
          & ( ( X253 = X254 )
            | ( X252 = X254 ) )
          & ( min(X252,X253) = X254 ) )
      & ! [X255: $int,X256: $int] :
          ( ( shr(X255,X256) = x_2(shr(X255,$sum(X256,$uminus(1))),2) )
          | $less(X256,1) )
      & ! [X257: $int] : ( shr(X257,0) = X257 )
      & ! [X258: $int,X259: $int] :
        ? [X260: $int] :
          ( ( ( ~ $less(int_2147483647,X260)
              & ~ $less(X260,0) )
            | $less(16,X259)
            | $less(X259,0)
            | ~ $less(X258,32768)
            | $less(X258,0) )
          & ( shl(X258,X259) = X260 ) )
      & ! [X261: $int,X262: $int] :
          ( ( shl(X261,X262) = $product(shl(X261,$sum(X262,$uminus(1))),2) )
          | $less(X262,1) )
      & ! [X263: $int] : ( shl(X263,0) = X263 )
      & ! [X264: $int,X265: $int] :
        ? [X266: $int] :
          ( ( ( ~ $less($sum(X264,X265),X266)
              & ~ $less(X266,0) )
            | $less(X265,0)
            | $less(X264,0) )
          & ( or_1(X264,X265) = X266 ) )
      & ! [X267: $int,X268: $int] :
          ( ~ $less(and_1(X267,X268),0)
          | ( $less(X268,0)
            & $less(X267,0) ) )
      & ! [X269: $int,X270: $int,X271: $int] :
          ( ~ $less(X270,$sum(X269,X271))
          | ~ $less(X269,X270)
          | ( x_1(X269,X271) != x_1(X270,X271) )
          | $less(X271,2) )
      & ! [X272: $int,X273: $int] :
        ? [X274: $int] :
          ( ( ( x_1(X272,X273) = x_1(X274,X273) )
            | $less(X273,0)
            | $less(X274,0) )
          & ( $sum(X272,$uminus(X273)) = X274 ) )
      & ! [X275: $int,X276: $int] :
          ( ( x_1(X275,X276) = x_1($sum(X276,X275),X276) )
          | $less(X276,0)
          | $less(X275,0) )
      & ! [X277: $int,X278: $int] :
          ( ( x_1(X277,X278) = x_1($sum(X277,X278),X278) )
          | $less(X278,0)
          | $less(X277,0) )
      & ! [X279: $int,X280: $int] :
        ? [X281: $int] :
          ( ( ( ~ $less(0,X281)
              & $less(X280,X281) )
            | ~ $less(X280,0)
            | $less(0,X279) )
          & ( x_1(X279,X280) = X281 ) )
      & ! [X282: $int,X283: $int] :
        ? [X284: $int] :
          ( ( ( ~ $less(0,X284)
              & $less($sum(0,$uminus(X283)),X284) )
            | ~ $less(0,X283)
            | $less(0,X282) )
          & ( x_1(X282,X283) = X284 ) )
      & ! [X285: $int,X286: $int] :
        ? [X287: $int] :
          ( ( ( $less(X287,$sum(0,$uminus(X286)))
              & ~ $less(X287,0) )
            | ~ $less(X286,0)
            | $less(X285,0) )
          & ( x_1(X285,X286) = X287 ) )
      & ! [X288: $int,X289: $int] :
        ? [X290: $int] :
          ( ( ( $less(X290,X289)
              & ~ $less(X290,0) )
            | ~ $less(0,X289)
            | $less(X288,0) )
          & ( x_1(X288,X289) = X290 ) )
      & ! [X291: $int,X292: $int] : ( x_1(X291,X292) = $sum(X291,$uminus($product(x_2(X291,X292),X292))) )
      & ! [X293: $int,X294: $int,X295: $int] :
          ( ( 'IfThenElse'(X293,X294,X295) = X295 )
          | ( true_1 = X293 ) )
      & ! [X296: $int,X297: $int,X298: $int] :
          ( ( 'IfThenElse'(X296,X297,X298) = X297 )
          | ( true_1 != X296 ) )
      & ! [X299: $int,X300: $int,X301: $int] :
          ( ( 'IntToInt'(X299,X300,X301) = X299 )
          | ( true_1 != 'InRange'(X299,X301) ) )
      & ! [X302: $int] :
          ( ( ( true_1 = 'InRange'(X302,'System_Char') )
            | ~ $less(X302,65536)
            | $less(X302,0) )
          & ( ( $less(X302,65536)
              & ~ $less(X302,0) )
            | ( true_1 != 'InRange'(X302,'System_Char') ) ) )
      & ! [X303: $int] :
          ( ( ( true_1 = 'InRange'(X303,'System_UInt64') )
            | $less(int_18446744073709551615,X303)
            | $less(X303,0) )
          & ( ( ~ $less(int_18446744073709551615,X303)
              & ~ $less(X303,0) )
            | ( true_1 != 'InRange'(X303,'System_UInt64') ) ) )
      & ! [X304: $int] :
          ( ( ( true_1 = 'InRange'(X304,'System_Int64') )
            | $less(int_9223372036854775807,X304)
            | $less(X304,int_m9223372036854775808) )
          & ( ( ~ $less(int_9223372036854775807,X304)
              & ~ $less(X304,int_m9223372036854775808) )
            | ( true_1 != 'InRange'(X304,'System_Int64') ) ) )
      & ! [X305: $int] :
          ( ( ( true_1 = 'InRange'(X305,'System_UInt32') )
            | $less(int_4294967295,X305)
            | $less(X305,0) )
          & ( ( ~ $less(int_4294967295,X305)
              & ~ $less(X305,0) )
            | ( true_1 != 'InRange'(X305,'System_UInt32') ) ) )
      & ! [X306: $int] :
          ( ( ( true_1 = 'InRange'(X306,'System_Int32') )
            | $less(int_2147483647,X306)
            | $less(X306,int_m2147483648) )
          & ( ( ~ $less(int_2147483647,X306)
              & ~ $less(X306,int_m2147483648) )
            | ( true_1 != 'InRange'(X306,'System_Int32') ) ) )
      & ! [X307: $int] :
          ( ( ( true_1 = 'InRange'(X307,'System_UInt16') )
            | ~ $less(X307,65536)
            | $less(X307,0) )
          & ( ( $less(X307,65536)
              & ~ $less(X307,0) )
            | ( true_1 != 'InRange'(X307,'System_UInt16') ) ) )
      & ! [X308: $int] :
          ( ( ( true_1 = 'InRange'(X308,'System_Int16') )
            | ~ $less(X308,32768)
            | $less(X308,$sum(0,$uminus(32768))) )
          & ( ( $less(X308,32768)
              & ~ $less(X308,$sum(0,$uminus(32768))) )
            | ( true_1 != 'InRange'(X308,'System_Int16') ) ) )
      & ! [X309: $int] :
          ( ( ( true_1 = 'InRange'(X309,'System_Byte') )
            | ~ $less(X309,256)
            | $less(X309,0) )
          & ( ( $less(X309,256)
              & ~ $less(X309,0) )
            | ( true_1 != 'InRange'(X309,'System_Byte') ) ) )
      & ! [X310: $int] :
          ( ( ( true_1 = 'InRange'(X310,'System_SByte') )
            | ~ $less(X310,128)
            | $less(X310,$sum(0,$uminus(128))) )
          & ( ( $less(X310,128)
              & ~ $less(X310,$sum(0,$uminus(128))) )
            | ( true_1 != 'InRange'(X310,'System_SByte') ) ) )
      & ( $sum(int_m2147483648,1) = $sum(0,$uminus(int_2147483647)) )
      & ( $sum(int_m9223372036854775808,1) = $sum(0,$uminus(int_9223372036854775807)) )
      & $less(int_9223372036854775807,int_18446744073709551615)
      & $less(int_4294967295,int_9223372036854775807)
      & $less(int_2147483647,int_4294967295)
      & $less(100000,int_2147483647)
      & $less(int_m2147483648,$sum(0,$uminus(100000)))
      & $less(int_m9223372036854775808,int_m2147483648)
      & ( true_1 = 'IsValueType'('System_IntPtr') )
      & ( true_1 = 'IsValueType'('System_UIntPtr') )
      & ( true_1 = 'IsValueType'('System_Char') )
      & ( true_1 = 'IsValueType'('System_UInt64') )
      & ( true_1 = 'IsValueType'('System_Int64') )
      & ( true_1 = 'IsValueType'('System_UInt32') )
      & ( true_1 = 'IsValueType'('System_Int32') )
      & ( true_1 = 'IsValueType'('System_UInt16') )
      & ( true_1 = 'IsValueType'('System_Int16') )
      & ( true_1 = 'IsValueType'('System_Byte') )
      & ( true_1 = 'IsValueType'('System_SByte') )
      & ! [X311: $int,X312: $int] :
          ( ( 'Box'('Unbox'(X311),X311) = X311 )
          | ( nullObject = 'BoxTester'(X311,X312) ) )
      & ! [X313: $int,X314: $int] :
          ( ( ( 'UnboxedType'(X313) = X314 )
            | ( nullObject = 'BoxTester'(X313,X314) ) )
          & ( ( nullObject != 'BoxTester'(X313,X314) )
            | ( 'UnboxedType'(X313) != X314 ) ) )
      & ! [X315: $int,X316: $int] :
        ? [X317: $int] :
          ( ( ( X315 = X316 )
            | ( X316 != X317 )
            | ( true_1 != x('UnboxedType'(X317),'System_Object') ) )
          & ( 'Box'(X315,X316) = X317 ) )
      & ! [X318: $int] :
          ( ! [X319: $int,X320: $int] :
            ? [X321: $int] :
              ( ? [X322: $int] :
                  ( ( ( ( select2(X319,X321,localinv) = X322 )
                      & ( select2(X319,X321,inv) = X322 ) )
                    | ( true_1 != 'IsHeap'(X319) ) )
                  & ( typeof(X321) = X322 ) )
              & ( 'Box'(X320,X318) = X321 ) )
          | ( true_1 != 'IsValueType'('UnboxedType'(X318)) ) )
      & ! [X323: $int,X324: $int] : ( 'Unbox'('Box'(X323,X324)) = X323 )
      & ! [X325: $int,X326: $int,X327: $int,X328: $int] :
          ( ( 'BoxFunc'(X325,X326,X327,X328) = X325 )
          | ( true_1 = 'IsValueType'('UnboxedType'(X325)) ) )
      & ! [X329: $int,X330: $int,X331: $int,X332: $int] :
        ? [X333: $int] :
          ( ( 'UnboxedType'(X333) = X330 )
          & ( 'Box'(X329,X333) = X333 )
          & ( 'BoxFunc'(X329,X330,X331,X332) = X333 ) )
      & ! [X334: $int,X335: $int] :
        ? [X336: $int] :
          ( ? [X337: $int,X338: $int,X339: $int,X340: $int] :
              ( ( ( ( ( select2(X335,X338,localinv) = 'BaseClass'(X337) )
                    | ( true_1 != x(select2(X335,X338,inv),X337) )
                    | ( 'PeerGroupPlaceholder' = X337 ) )
                  & ( true_1 = select2(X335,X336,allocated) )
                  & ( nullObject != X336 ) )
                | ( select2(X335,X340,localinv) = 'BaseClass'(X339) )
                | ( true_1 != x(select2(X335,X340,inv),X339) )
                | ( 'PeerGroupPlaceholder' = X339 )
                | ( true_1 != select2(X335,X334,allocated) )
                | ( nullObject = X334 )
                | ( true_1 != 'IsHeap'(X335) ) )
              & ( select2(X335,X334,ownerRef) = X340 )
              & ( select2(X335,X334,ownerFrame) = X339 )
              & ( select2(X335,X336,ownerRef) = X338 )
              & ( select2(X335,X336,ownerFrame) = X337 ) )
          & ( select2(X335,X334,'FirstConsistentOwner') = X336 ) )
      & ! [X341: $int,X342: $int,X343: $int] :
        ? [X344: $int,X345: $int] :
          ( ( ( select2(X343,X341,X342) = 'FieldDependsOnFCO'(X341,X342,select2(X343,select2(X343,X341,'FirstConsistentOwner'),exposeVersion)) )
            | ( select2(X343,X345,localinv) = 'BaseClass'(X344) )
            | ( true_1 != x(select2(X343,X345,inv),X344) )
            | ( 'PeerGroupPlaceholder' = X344 )
            | ( 'AsPureObject'(X341) != X341 )
            | ( true_1 != select2(X343,X341,allocated) )
            | ( nullObject = X341 )
            | ( true_1 != 'IsHeap'(X343) ) )
          & ( select2(X343,X341,ownerRef) = X345 )
          & ( select2(X343,X341,ownerFrame) = X344 ) )
      & ! [X346: $int,X347: $int] :
        ? [X348: $int,X349: $int,X350: $int] :
          ( ( ( ( select2(X346,X347,localinv) = X348 )
              & ( select2(X346,X347,inv) = X348 ) )
            | ( select2(X346,X350,localinv) = 'BaseClass'(X349) )
            | ( true_1 != x(select2(X346,X350,inv),X349) )
            | ( 'PeerGroupPlaceholder' = X349 )
            | ( true_1 != 'IsHeap'(X346) ) )
          & ( select2(X346,X347,ownerRef) = X350 )
          & ( select2(X346,X347,ownerFrame) = X349 )
          & ( typeof(X347) = X348 ) )
      & ! [X351: $int,X352: $int,X353: $int,X354: $int] :
        ? [X355: $int] :
          ( ? [X356: $int] :
              ( ( ( ( select2(X351,X352,ownerFrame) = select2(X351,X356,ownerFrame) )
                  & ( select2(X351,X352,ownerRef) = select2(X351,X356,ownerRef) ) )
                | ( nullObject = X355 )
                | ( true_1 != 'IsHeap'(X351) ) )
              & ( 'ElementProxy'(X355,X354) = X356 ) )
          & ( select2(X351,X352,'AsElementsPeerField'(X353,X354)) = X355 ) )
      & ! [X357: $int,X358: $int,X359: $int,X360: $int,X361: $int] :
        ? [X362: $int] :
          ( ? [X363: $int] :
              ( ( ( ( select2(X357,X363,ownerFrame) = X360 )
                  & ( select2(X357,X363,ownerRef) = X358 ) )
                | ( nullObject = X362 )
                | ( true_1 != 'IsHeap'(X357) ) )
              & ( 'ElementProxy'(X362,X361) = X363 ) )
          & ( select2(X357,X358,'AsElementsRepField'(X359,X360,X361)) = X362 ) )
      & ! [X364: $int,X365: $int,X366: $int] :
        ? [X367: $int] :
          ( ( ( ( select2(X364,X365,ownerFrame) = select2(X364,X367,ownerFrame) )
              & ( select2(X364,X365,ownerRef) = select2(X364,X367,ownerRef) ) )
            | ( nullObject = X367 )
            | ( true_1 != 'IsHeap'(X364) ) )
          & ( select2(X364,X365,'AsPeerField'(X366)) = X367 ) )
      & ! [X368: $int,X369: $int,X370: $int,X371: $int] :
        ? [X372: $int] :
          ( ( ( ( select2(X368,X372,ownerFrame) = X371 )
              & ( select2(X368,X372,ownerRef) = X369 ) )
            | ( nullObject = X372 )
            | ( true_1 != 'IsHeap'(X368) ) )
          & ( select2(X368,X369,'AsRepField'(X370,X371)) = X372 ) )
      & ! [X373: $int] : ~ $less('StringLength'(X373),0)
      & ! [X374: $int,X375: $int] :
          ( ! [X376: $int] :
            ? [X377: $int] :
              ( ( sP62(X376,X374,X377)
                | ( true_1 != 'IsHeap'(X376) ) )
              & ( typeof(X374) = X377 ) )
          | ( true_1 != x(typeof(X374),'AsImmutable'(X375)) )
          | ( 'BeingConstructed' = X374 )
          | ( nullObject = X374 ) )
      & ! [X379: $int,X380: $int] :
          ( ( ( 'AsMutable'(X380) = X380 )
            & ( true_1 != 'IsImmutable'(X380) ) )
          | ( true_1 != x(X380,'AsMutable'(X379)) ) )
      & ! [X381: $int,X382: $int] :
          ( ( ( 'AsImmutable'(X382) = X382 )
            & ( true_1 = 'IsImmutable'(X382) ) )
          | ( true_1 != x(X382,'AsImmutable'(X381)) ) )
      & ( true_1 != 'IsImmutable'('System_Object') )
      & ! [X383: $int,X384: $int,X385: $int] :
        ? [X386: $int,X387: $int] :
          ( ( ( true_1 = x(typeof(X385),X383) )
            | ( true_1 != x('UnboxedType'(X387),X386) )
            | ( X385 != X387 )
            | ( X383 != X386 ) )
          & ( 'Box'(X384,X385) = X387 )
          & ( 'AsInterface'(X383) = X386 ) )
      & ! [X388: $int] : ( true_1 != 'IsMemberlessType'(typeof(X388)) )
      & ! [X389: $int,X390: $int,X391: $int,X392: $int] :
          ( ( true_1 = 'InRange'(select2(X389,X390,'AsRangeField'(X391,X392)),X392) )
          | ( true_1 != 'IsHeap'(X389) ) )
      & ! [X393: $int,X394: $int,X395: $int,X396: $int] :
          ( ( nullObject != select2(X393,X394,'AsNonNullRefField'(X395,X396)) )
          | ( ( true_1 != select2(X393,'BeingConstructed','NonNullFieldsAreInitialized') )
            & ( 'BeingConstructed' = X394 ) )
          | ( nullObject = X394 )
          | ( true_1 != 'IsHeap'(X393) ) )
      & ! [X397: $int,X398: $int,X399: $int,X400: $int] :
          ( ( true_1 = 'Is'(select2(X397,X398,'AsRefField'(X399,X400)),X400) )
          | ( true_1 != 'IsHeap'(X397) ) )
      & ! [X401: $int,X402: $int] :
          ( ( 'AsRefField'(X401,X402) = X401 )
          | ( 'AsNonNullRefField'(X401,X402) != X401 ) )
      & ( 'System_Object' = 'DeclType'('NonNullFieldsAreInitialized') )
      & ! [X403: $int,X404: $int] :
          ( ( true_1 = select2(X403,'ClassRepr'(X404),allocated) )
          | ( true_1 != 'IsHeap'(X403) ) )
      & ! [X405: $int,X406: $int] :
          ( ( true_1 = select2(X405,X406,allocated) )
          | ( true_1 != 'IsAllocated'(X405,X406) ) )
      & ! [X407: $int,X408: $int,X409: $int] :
          ( ( true_1 = 'IsAllocated'(X407,'ValueArrayGet'(X408,X409)) )
          | ( true_1 != 'IsAllocated'(X407,X408) ) )
      & ! [X410: $int,X411: $int,X412: $int] :
          ( ( true_1 = 'IsAllocated'(X410,'RefArrayGet'(X411,X412)) )
          | ( true_1 != 'IsAllocated'(X410,X411) ) )
      & ! [X413: $int,X414: $int,X415: $int] :
          ( ( true_1 = 'IsAllocated'(X413,'StructGet'(X414,X415)) )
          | ( true_1 != 'IsAllocated'(X413,X414) ) )
      & ! [X416: $int,X417: $int,X418: $int] :
          ( ( true_1 = select2(X416,select2(X416,X417,X418),allocated) )
          | ( true_1 != select2(X416,X417,allocated) )
          | ( true_1 != 'IsHeap'(X416) ) )
      & ! [X419: $int,X420: $int,X421: $int] :
          ( ( true_1 = 'IsAllocated'(X419,select2(X419,X420,X421)) )
          | ( true_1 != select2(X419,X420,allocated) )
          | ( true_1 != 'IsHeap'(X419) ) )
      & ! [X422: $int,X423: $int] :
        ? [X424: $int] :
          ( ( ( ( select2(X422,X423,localinv) = X424 )
              & ( select2(X422,X423,inv) = X424 ) )
            | ( true_1 != x(X424,'System_Array') )
            | ( nullObject = X423 )
            | ( true_1 != 'IsHeap'(X422) ) )
          & ( typeof(X423) = X424 ) )
      & ! [X425: $int,X426: $int] :
          ( ( nullObject = 'As'(X425,X426) )
          | ( true_1 = 'Is'(X425,X426) ) )
      & ! [X427: $int,X428: $int] :
          ( ( 'As'(X427,X428) = X427 )
          | ( true_1 != 'Is'(X427,X428) ) )
      & ! [X429: $int,X430: $int] :
          ( ( ( true_1 = 'IsNotNull'(X429,X430) )
            | ( true_1 != 'Is'(X429,X430) )
            | ( nullObject = X429 ) )
          & ( ( ( true_1 = 'Is'(X429,X430) )
              & ( nullObject != X429 ) )
            | ( true_1 != 'IsNotNull'(X429,X430) ) ) )
      & ! [X431: $int,X432: $int] :
          ( ( ( true_1 = 'Is'(X431,X432) )
            | ( ( true_1 != x(typeof(X431),X432) )
              & ( nullObject != X431 ) ) )
          & ( ( true_1 = x(typeof(X431),X432) )
            | ( nullObject = X431 )
            | ( true_1 != 'Is'(X431,X432) ) ) )
      & ! [X433: $int] : ( 'TypeName'('TypeObject'(X433)) = X433 )
      & ! [X434: $int] : ( true_1 = 'IsNotNull'('TypeObject'(X434),'System_Type') )
      & ( true_1 = x('System_Type','System_Object') )
      & ( true_1 = 'IsValueType'('System_Boolean') )
      & ! [X435: $int] :
          ( ( ! [X436: $int] :
                ( ( X435 = X436 )
                | ( true_1 != x(X436,X435) ) )
            & ! [X437: $int] :
                ( ( X435 = X437 )
                | ( true_1 != x(X435,X437) ) ) )
          | ( true_1 != 'IsValueType'(X435) ) )
      & ! [X438: $int,X439: $int,X440: $int] :
          ( ( 'OneClassDown'(X440,X438) = X439 )
          | ( true_1 != x(X440,'AsDirectSubClass'(X439,X438)) ) )
      & ! [X441: $int] :
        ? [X442: $int] :
          ( ( ( X441 != X442 )
            | ( 'System_Object' = X441 ) )
          & ( true_1 = x(X441,X442) )
          & ( 'BaseClass'(X441) = X442 ) )
      & ! [X443: $int,X444: $int,X445: $int,X446: $int] :
          ( ( 'StructGet'('StructSet'(X443,X444,X446),X445) = 'StructGet'(X443,X445) )
          | ( X444 = X445 ) )
      & ! [X447: $int,X448: $int,X449: $int] : ( 'StructGet'('StructSet'(X447,X448,X449),X448) = X449 )
      & ! [X450: $int,X451: $int] : ( 'System_Object' = typeof('ElementProxyStruct'(X450,X451)) )
      & ! [X452: $int,X453: $int] : ( 'System_Object' = typeof('ElementProxy'(X452,X453)) )
      & ! [X454: $int,X455: $int] :
          ( ( true_1 = 'IsAllocated'(X455,'ElementProxy'(X454,$sum(0,$uminus(1)))) )
          | ( true_1 != x(typeof(X454),'System_Array') )
          | ( true_1 != 'IsAllocated'(X455,X454) )
          | ( true_1 != 'IsHeap'(X455) ) )
      & ! [X456: $int,X457: $int,X458: $int] :
        ? [X459: $int,X460: $int] :
          ( ( ( ( select2(X458,X460,ownerFrame) = select2(X458,X459,ownerFrame) )
              & ( select2(X458,X460,ownerRef) = select2(X458,X459,ownerRef) ) )
            | ( true_1 = 'IsImmutable'(typeof(X460)) )
            | ( nullObject = X460 )
            | ( true_1 != x(typeof(X456),'System_Array') )
            | ( true_1 != 'IsHeap'(X458) ) )
          & ( 'RefArrayGet'(select2(X458,X456,elements),X457) = X460 )
          & ( 'ElementProxy'(X456,$sum(0,$uminus(1))) = X459 ) )
      & ! [X461: $int,X462: $int,X463: $int] :
        ? [X464: $int] :
          ( ( ( X463 = X464 )
            | ( true_1 = x('System_Array',X463) )
            | ( true_1 != x(X464,X463) ) )
          & ( 'IntArray'(X461,X462) = X464 ) )
      & ! [X465: $int,X466: $int,X467: $int] :
        ? [X468: $int] :
          ( ( ( X467 = X468 )
            | ( true_1 = x('System_Array',X467) )
            | ( true_1 != x(X468,X467) ) )
          & ( 'ValueArray'(X465,X466) = X468 ) )
      & ! [X469: $int,X470: $int,X471: $int] :
        ? [X472: $int] :
          ( ( ( ( true_1 = x(X469,X472) )
              & ( 'NonNullRefArray'(X472,X470) = X471 ) )
            | ( true_1 = x('System_Array',X471) )
            | ( true_1 != x('NonNullRefArray'(X469,X470),X471) ) )
          & ( 'ElementType'(X471) = X472 ) )
      & ! [X473: $int,X474: $int,X475: $int] :
        ? [X476: $int] :
          ( ( ( ( true_1 = x(X473,X476) )
              & ( 'RefArray'(X476,X474) = X475 ) )
            | ( true_1 = x('System_Array',X475) )
            | ( true_1 != x('RefArray'(X473,X474),X475) ) )
          & ( 'ElementType'(X475) = X476 ) )
      & ! [X477: $int,X478: $int,X479: $int] :
        ? [X480: $int] :
          ( ( ( X479 = X480 )
            | ( true_1 != x(X479,X480) ) )
          & ( 'IntArray'(X477,X478) = X480 ) )
      & ! [X481: $int,X482: $int,X483: $int] :
        ? [X484: $int] :
          ( ( ( X483 = X484 )
            | ( true_1 != x(X483,X484) ) )
          & ( 'ValueArray'(X481,X482) = X484 ) )
      & ! [X485: $int,X486: $int,X487: $int] :
        ? [X488: $int] :
          ( ( ( ( true_1 = x(X488,X485) )
              & ( 'NonNullRefArray'(X488,X486) = X487 )
              & ( X485 != X487 ) )
            | ( true_1 != x(X487,'NonNullRefArray'(X485,X486)) ) )
          & ( 'ElementType'(X487) = X488 ) )
      & ! [X489: $int,X490: $int,X491: $int] :
        ? [X492: $int] :
          ( ( ( ( true_1 = x(X492,X489) )
              & ( 'RefArray'(X492,X490) = X491 )
              & ( X489 != X491 ) )
            | ( true_1 != x(X491,'RefArray'(X489,X490)) ) )
          & ( 'ElementType'(X491) = X492 ) )
      & ! [X493: $int,X494: $int] : ( 'ElementType'('NonNullRefArray'(X493,X494)) = X493 )
      & ! [X495: $int,X496: $int] : ( 'ElementType'('RefArray'(X495,X496)) = X495 )
      & ! [X497: $int,X498: $int] : ( 'ElementType'('IntArray'(X497,X498)) = X497 )
      & ! [X499: $int,X500: $int] : ( 'ElementType'('ValueArray'(X499,X500)) = X499 )
      & ! [X501: $int,X502: $int,X503: $int] :
          ( ( true_1 = x('NonNullRefArray'(X502,X503),'NonNullRefArray'(X501,X503)) )
          | ( true_1 != x(X502,X501) ) )
      & ! [X504: $int,X505: $int,X506: $int] :
          ( ( true_1 = x('RefArray'(X505,X506),'RefArray'(X504,X506)) )
          | ( true_1 != x(X505,X504) ) )
      & ! [X507: $int,X508: $int,X509: $int] :
        ? [X510: $int] :
          ( ( ( ( true_1 = x(X508,'ElementType'(X510)) )
              & ( 'Rank'(X507) = X509 )
              & ( true_1 = x(X510,'System_Array') ) )
            | ( true_1 != 'NonNullRefArrayRaw'(X507,X508,X509) ) )
          & ( typeof(X507) = X510 ) )
      & ! [X511: $int,X512: $int] :
        ? [X513: $int] :
          ( ( true_1 = x(X513,'System_Array') )
          & ( true_1 = x(X513,X513) )
          & ( 'NonNullRefArray'(X511,X512) = X513 ) )
      & ! [X514: $int,X515: $int] :
        ? [X516: $int] :
          ( ( true_1 = x(X516,'System_Array') )
          & ( true_1 = x(X516,X516) )
          & ( 'RefArray'(X514,X515) = X516 ) )
      & ! [X517: $int,X518: $int] :
        ? [X519: $int] :
          ( ( true_1 = x(X519,'System_Array') )
          & ( true_1 = x(X519,X519) )
          & ( 'IntArray'(X517,X518) = X519 ) )
      & ! [X520: $int,X521: $int] :
        ? [X522: $int] :
          ( ( true_1 = x(X522,'System_Array') )
          & ( true_1 = x(X522,X522) )
          & ( 'ValueArray'(X520,X521) = X522 ) )
      & ( true_1 = x('System_Array','System_Object') )
      & ! [X523: $int,X524: $int,X525: $int] :
          ( ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X523) )
          | ( true_1 != x(X523,'NonNullRefArray'(X524,X525)) ) )
      & ! [X526: $int,X527: $int,X528: $int] :
          ( ( 'ArrayCategoryRef' = 'ArrayCategory'(X526) )
          | ( true_1 != x(X526,'RefArray'(X527,X528)) ) )
      & ! [X529: $int,X530: $int,X531: $int] :
          ( ( 'ArrayCategoryInt' = 'ArrayCategory'(X529) )
          | ( true_1 != x(X529,'IntArray'(X530,X531)) ) )
      & ! [X532: $int,X533: $int,X534: $int] :
          ( ( 'ArrayCategoryValue' = 'ArrayCategory'(X532) )
          | ( true_1 != x(X532,'ValueArray'(X533,X534)) ) )
      & ! [X535: $int,X536: $int] : ( 'UBound'(X535,X536) = $sum('DimLength'(X535,X536),$uminus(1)) )
      & ! [X537: $int,X538: $int] : ( 0 = 'LBound'(X537,X538) )
      & ! [X539: $int] :
          ( ( 'Length'(X539) = 'DimLength'(X539,0) )
          | ( 1 != 'Rank'(X539) ) )
      & ! [X540: $int,X541: $int] : ~ $less('DimLength'(X540,X541),0)
      & ! [X542: $int] :
        ? [X543: $int] :
          ( ~ $less(int_2147483647,X543)
          & ~ $less(X543,0)
          & ( 'Length'(X542) = X543 ) )
      & ! [X544: $int,X545: $int,X546: $int] :
          ( ( 'Rank'(X544) = X546 )
          | ( true_1 != x(typeof(X544),'IntArray'(X545,X546)) )
          | ( nullObject = X544 ) )
      & ! [X547: $int,X548: $int,X549: $int] :
          ( ( 'Rank'(X547) = X549 )
          | ( true_1 != x(typeof(X547),'ValueArray'(X548,X549)) )
          | ( nullObject = X547 ) )
      & ! [X550: $int,X551: $int,X552: $int] :
          ( ( 'Rank'(X550) = X552 )
          | ( true_1 != x(typeof(X550),'NonNullRefArray'(X551,X552)) )
          | ( nullObject = X550 ) )
      & ! [X553: $int,X554: $int,X555: $int] :
          ( ( 'Rank'(X553) = X555 )
          | ( true_1 != x(typeof(X553),'RefArray'(X554,X555)) )
          | ( nullObject = X553 ) )
      & ! [X556: $int] : ~ $less('Rank'(X556),1)
      & ! [X557: $int,X558: $int,X559: $int,X560: $int,X561: $int] :
          ( ( nullObject != 'RefArrayGet'(select2(X561,X557,elements),X559) )
          | ( true_1 != x(typeof(X557),'NonNullRefArray'(X558,X560)) )
          | ( true_1 != 'IsHeap'(X561) ) )
      & ! [X562: $int,X563: $int,X564: $int] :
        ? [X565: $int] :
          ( ( ( true_1 = x(typeof(X565),'ElementType'(typeof(X562))) )
            | ( nullObject = X565 )
            | ( true_1 != 'IsHeap'(X564) ) )
          & ( 'RefArrayGet'(select2(X564,X562,elements),X563) = X565 ) )
      & ! [X566: $int,X567: $int,X568: $int] :
          ( ( true_1 = 'InRange'('IntArrayGet'(select2(X568,X566,elements),X567),'ElementType'(typeof(X566))) )
          | ( true_1 != 'IsHeap'(X568) ) )
      & ! [X569: $int,X570: $int,X571: $int,X572: $int] : ( 'ArrayIndexInvY'('ArrayIndex'(X569,X570,X571,X572)) = X572 )
      & ! [X573: $int,X574: $int,X575: $int,X576: $int] : ( 'ArrayIndexInvX'('ArrayIndex'(X573,X574,X575,X576)) = X575 )
      & ! [X577: $int,X578: $int,X579: $int,X580: $int] :
          ( ( 'RefArrayGet'('RefArraySet'(X577,X578,X580),X579) = 'RefArrayGet'(X577,X579) )
          | ( X578 = X579 ) )
      & ! [X581: $int,X582: $int,X583: $int] : ( 'RefArrayGet'('RefArraySet'(X581,X582,X583),X582) = X583 )
      & ! [X584: $int,X585: $int,X586: $int,X587: $int] :
          ( ( 'IntArrayGet'('IntArraySet'(X584,X585,X587),X586) = 'IntArrayGet'(X584,X586) )
          | ( X585 = X586 ) )
      & ! [X588: $int,X589: $int,X590: $int] : ( 'IntArrayGet'('IntArraySet'(X588,X589,X590),X589) = X590 )
      & ! [X591: $int,X592: $int,X593: $int,X594: $int] :
          ( ( 'ValueArrayGet'('ValueArraySet'(X591,X592,X594),X593) = 'ValueArrayGet'(X591,X593) )
          | ( X592 = X593 ) )
      & ! [X595: $int,X596: $int,X597: $int] : ( 'ValueArrayGet'('ValueArraySet'(X595,X596,X597),X596) = X597 )
      & ( true_1 = 'IncludedInModifiesStar'(elements) )
      & ( true_1 = 'IncludedInModifiesStar'(exposeVersion) )
      & ( true_1 != 'IncludedInModifiesStar'(ownerFrame) )
      & ( true_1 != 'IncludedInModifiesStar'(ownerRef) )
      & ( true_1 != 'IsStaticField'(exposeVersion) )
      & ( true_1 != 'IsStaticField'(localinv) )
      & ( true_1 != 'IsStaticField'(inv) )
      & ( true_1 != 'IsStaticField'(elements) )
      & ( true_1 != 'IsStaticField'(allocated) )
      & ( true_1 != 'IncludeInMainFrameCondition'('FirstConsistentOwner') )
      & ( true_1 = 'IncludeInMainFrameCondition'(exposeVersion) )
      & ( true_1 = 'IncludeInMainFrameCondition'(ownerFrame) )
      & ( true_1 = 'IncludeInMainFrameCondition'(ownerRef) )
      & ( true_1 != 'IncludeInMainFrameCondition'(localinv) )
      & ( true_1 != 'IncludeInMainFrameCondition'(inv) )
      & ( true_1 = 'IncludeInMainFrameCondition'(elements) )
      & ( true_1 = 'IncludeInMainFrameCondition'(allocated) )
      & ! [X598: $int,X599: $int] :
          ( ( 'PeerGroupPlaceholder' = select2(X599,'ClassRepr'(X598),ownerFrame) )
          | ( true_1 != 'IsHeap'(X599) ) )
      & ! [X600: $int] : ( nullObject != 'ClassRepr'(X600) )
      & ! [X601: $int] : ( true_1 != x(typeof('ClassRepr'(X601)),'System_Object') )
      & ! [X602: $int] : ( 'ClassReprInv'('ClassRepr'(X602)) = X602 )
      & ( 'System_Object' = 'DeclType'(exposeVersion) )
      & ( 'System_Object' = 'DeclType'(elements) )
      & ( 'ArrayMaxMin' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayMaxMin' != 'System_IConvertible' )
      & ( 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayMaxMin' != 'System_IEquatable_1___System_String' )
      & ( 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_IEquatable_1___System_String' != 'System_IConvertible' )
      & ( 'ArrayMaxMin' != 'System_Collections_IEnumerable' )
      & ( 'System_Collections_IEnumerable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Collections_IEnumerable' != 'System_IConvertible' )
      & ( 'System_Collections_IEnumerable' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayMaxMin' != 'System_IComparable_1___System_String' )
      & ( 'System_IComparable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_IComparable_1___System_String' != 'System_IConvertible' )
      & ( 'System_IComparable_1___System_String' != 'System_IEquatable_1___System_String' )
      & ( 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' )
      & ( 'ArrayMaxMin' != 'System_ICloneable' )
      & ( 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_ICloneable' != 'System_IConvertible' )
      & ( 'System_ICloneable' != 'System_IEquatable_1___System_String' )
      & ( 'System_ICloneable' != 'System_Collections_IEnumerable' )
      & ( 'System_ICloneable' != 'System_IComparable_1___System_String' )
      & ( 'ArrayMaxMin' != 'System_IComparable' )
      & ( 'System_IComparable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_IComparable' != 'System_IConvertible' )
      & ( 'System_IComparable' != 'System_IEquatable_1___System_String' )
      & ( 'System_IComparable' != 'System_Collections_IEnumerable' )
      & ( 'System_IComparable' != 'System_IComparable_1___System_String' )
      & ( 'System_IComparable' != 'System_ICloneable' )
      & ( 'ArrayMaxMin' != 'System_Collections_IList' )
      & ( 'System_Collections_IList' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Collections_IList' != 'System_IConvertible' )
      & ( 'System_Collections_IList' != 'System_IEquatable_1___System_String' )
      & ( 'System_Collections_IList' != 'System_Collections_IEnumerable' )
      & ( 'System_Collections_IList' != 'System_IComparable_1___System_String' )
      & ( 'System_Collections_IList' != 'System_ICloneable' )
      & ( 'System_Collections_IList' != 'System_IComparable' )
      & ( 'ArrayMaxMin' != 'System_Collections_ICollection' )
      & ( 'System_Collections_ICollection' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Collections_ICollection' != 'System_IConvertible' )
      & ( 'System_Collections_ICollection' != 'System_IEquatable_1___System_String' )
      & ( 'System_Collections_ICollection' != 'System_Collections_IEnumerable' )
      & ( 'System_Collections_ICollection' != 'System_IComparable_1___System_String' )
      & ( 'System_Collections_ICollection' != 'System_ICloneable' )
      & ( 'System_Collections_ICollection' != 'System_IComparable' )
      & ( 'System_Collections_ICollection' != 'System_Collections_IList' )
      & ( 'ArrayMaxMin' != 'ArrayMaxMin_a' )
      & ( 'ArrayMaxMin_a' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayMaxMin_a' != 'System_IConvertible' )
      & ( 'ArrayMaxMin_a' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayMaxMin_a' != 'System_Collections_IEnumerable' )
      & ( 'ArrayMaxMin_a' != 'System_IComparable_1___System_String' )
      & ( 'ArrayMaxMin_a' != 'System_ICloneable' )
      & ( 'ArrayMaxMin_a' != 'System_IComparable' )
      & ( 'ArrayMaxMin_a' != 'System_Collections_IList' )
      & ( 'ArrayMaxMin_a' != 'System_Collections_ICollection' )
      & ( 'ArrayMaxMin' != 'System_IntPtr' )
      & ( 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_IntPtr' != 'System_IConvertible' )
      & ( 'System_IntPtr' != 'System_IEquatable_1___System_String' )
      & ( 'System_IntPtr' != 'System_Collections_IEnumerable' )
      & ( 'System_IntPtr' != 'System_IComparable_1___System_String' )
      & ( 'System_IntPtr' != 'System_ICloneable' )
      & ( 'System_IntPtr' != 'System_IComparable' )
      & ( 'System_IntPtr' != 'System_Collections_IList' )
      & ( 'System_IntPtr' != 'System_Collections_ICollection' )
      & ( 'System_IntPtr' != 'ArrayMaxMin_a' )
      & ( 'ArrayMaxMin' != 'System_UIntPtr' )
      & ( 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_UIntPtr' != 'System_IConvertible' )
      & ( 'System_UIntPtr' != 'System_IEquatable_1___System_String' )
      & ( 'System_UIntPtr' != 'System_Collections_IEnumerable' )
      & ( 'System_UIntPtr' != 'System_IComparable_1___System_String' )
      & ( 'System_UIntPtr' != 'System_ICloneable' )
      & ( 'System_UIntPtr' != 'System_IComparable' )
      & ( 'System_UIntPtr' != 'System_Collections_IList' )
      & ( 'System_UIntPtr' != 'System_Collections_ICollection' )
      & ( 'System_UIntPtr' != 'ArrayMaxMin_a' )
      & ( 'System_UIntPtr' != 'System_IntPtr' )
      & ( 'ArrayMaxMin' != 'System_Char' )
      & ( 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Char' != 'System_IConvertible' )
      & ( 'System_Char' != 'System_IEquatable_1___System_String' )
      & ( 'System_Char' != 'System_Collections_IEnumerable' )
      & ( 'System_Char' != 'System_IComparable_1___System_String' )
      & ( 'System_Char' != 'System_ICloneable' )
      & ( 'System_Char' != 'System_IComparable' )
      & ( 'System_Char' != 'System_Collections_IList' )
      & ( 'System_Char' != 'System_Collections_ICollection' )
      & ( 'System_Char' != 'ArrayMaxMin_a' )
      & ( 'System_Char' != 'System_IntPtr' )
      & ( 'System_Char' != 'System_UIntPtr' )
      & ( 'ArrayMaxMin' != 'System_UInt64' )
      & ( 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_UInt64' != 'System_IConvertible' )
      & ( 'System_UInt64' != 'System_IEquatable_1___System_String' )
      & ( 'System_UInt64' != 'System_Collections_IEnumerable' )
      & ( 'System_UInt64' != 'System_IComparable_1___System_String' )
      & ( 'System_UInt64' != 'System_ICloneable' )
      & ( 'System_UInt64' != 'System_IComparable' )
      & ( 'System_UInt64' != 'System_Collections_IList' )
      & ( 'System_UInt64' != 'System_Collections_ICollection' )
      & ( 'System_UInt64' != 'ArrayMaxMin_a' )
      & ( 'System_UInt64' != 'System_IntPtr' )
      & ( 'System_UInt64' != 'System_UIntPtr' )
      & ( 'System_UInt64' != 'System_Char' )
      & ( 'ArrayMaxMin' != 'System_Int64' )
      & ( 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Int64' != 'System_IConvertible' )
      & ( 'System_Int64' != 'System_IEquatable_1___System_String' )
      & ( 'System_Int64' != 'System_Collections_IEnumerable' )
      & ( 'System_Int64' != 'System_IComparable_1___System_String' )
      & ( 'System_Int64' != 'System_ICloneable' )
      & ( 'System_Int64' != 'System_IComparable' )
      & ( 'System_Int64' != 'System_Collections_IList' )
      & ( 'System_Int64' != 'System_Collections_ICollection' )
      & ( 'System_Int64' != 'ArrayMaxMin_a' )
      & ( 'System_Int64' != 'System_IntPtr' )
      & ( 'System_Int64' != 'System_UIntPtr' )
      & ( 'System_Int64' != 'System_Char' )
      & ( 'System_Int64' != 'System_UInt64' )
      & ( 'ArrayMaxMin' != 'System_UInt32' )
      & ( 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_UInt32' != 'System_IConvertible' )
      & ( 'System_UInt32' != 'System_IEquatable_1___System_String' )
      & ( 'System_UInt32' != 'System_Collections_IEnumerable' )
      & ( 'System_UInt32' != 'System_IComparable_1___System_String' )
      & ( 'System_UInt32' != 'System_ICloneable' )
      & ( 'System_UInt32' != 'System_IComparable' )
      & ( 'System_UInt32' != 'System_Collections_IList' )
      & ( 'System_UInt32' != 'System_Collections_ICollection' )
      & ( 'System_UInt32' != 'ArrayMaxMin_a' )
      & ( 'System_UInt32' != 'System_IntPtr' )
      & ( 'System_UInt32' != 'System_UIntPtr' )
      & ( 'System_UInt32' != 'System_Char' )
      & ( 'System_UInt32' != 'System_UInt64' )
      & ( 'System_UInt32' != 'System_Int64' )
      & ( 'ArrayMaxMin' != 'System_Int32' )
      & ( 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Int32' != 'System_IConvertible' )
      & ( 'System_Int32' != 'System_IEquatable_1___System_String' )
      & ( 'System_Int32' != 'System_Collections_IEnumerable' )
      & ( 'System_Int32' != 'System_IComparable_1___System_String' )
      & ( 'System_Int32' != 'System_ICloneable' )
      & ( 'System_Int32' != 'System_IComparable' )
      & ( 'System_Int32' != 'System_Collections_IList' )
      & ( 'System_Int32' != 'System_Collections_ICollection' )
      & ( 'System_Int32' != 'ArrayMaxMin_a' )
      & ( 'System_Int32' != 'System_IntPtr' )
      & ( 'System_Int32' != 'System_UIntPtr' )
      & ( 'System_Int32' != 'System_Char' )
      & ( 'System_Int32' != 'System_UInt64' )
      & ( 'System_Int32' != 'System_Int64' )
      & ( 'System_Int32' != 'System_UInt32' )
      & ( 'ArrayMaxMin' != 'System_UInt16' )
      & ( 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_UInt16' != 'System_IConvertible' )
      & ( 'System_UInt16' != 'System_IEquatable_1___System_String' )
      & ( 'System_UInt16' != 'System_Collections_IEnumerable' )
      & ( 'System_UInt16' != 'System_IComparable_1___System_String' )
      & ( 'System_UInt16' != 'System_ICloneable' )
      & ( 'System_UInt16' != 'System_IComparable' )
      & ( 'System_UInt16' != 'System_Collections_IList' )
      & ( 'System_UInt16' != 'System_Collections_ICollection' )
      & ( 'System_UInt16' != 'ArrayMaxMin_a' )
      & ( 'System_UInt16' != 'System_IntPtr' )
      & ( 'System_UInt16' != 'System_UIntPtr' )
      & ( 'System_UInt16' != 'System_Char' )
      & ( 'System_UInt16' != 'System_UInt64' )
      & ( 'System_UInt16' != 'System_Int64' )
      & ( 'System_UInt16' != 'System_UInt32' )
      & ( 'System_UInt16' != 'System_Int32' )
      & ( 'ArrayMaxMin' != 'System_Int16' )
      & ( 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Int16' != 'System_IConvertible' )
      & ( 'System_Int16' != 'System_IEquatable_1___System_String' )
      & ( 'System_Int16' != 'System_Collections_IEnumerable' )
      & ( 'System_Int16' != 'System_IComparable_1___System_String' )
      & ( 'System_Int16' != 'System_ICloneable' )
      & ( 'System_Int16' != 'System_IComparable' )
      & ( 'System_Int16' != 'System_Collections_IList' )
      & ( 'System_Int16' != 'System_Collections_ICollection' )
      & ( 'System_Int16' != 'ArrayMaxMin_a' )
      & ( 'System_Int16' != 'System_IntPtr' )
      & ( 'System_Int16' != 'System_UIntPtr' )
      & ( 'System_Int16' != 'System_Char' )
      & ( 'System_Int16' != 'System_UInt64' )
      & ( 'System_Int16' != 'System_Int64' )
      & ( 'System_Int16' != 'System_UInt32' )
      & ( 'System_Int16' != 'System_Int32' )
      & ( 'System_Int16' != 'System_UInt16' )
      & ( 'ArrayMaxMin' != 'System_Byte' )
      & ( 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Byte' != 'System_IConvertible' )
      & ( 'System_Byte' != 'System_IEquatable_1___System_String' )
      & ( 'System_Byte' != 'System_Collections_IEnumerable' )
      & ( 'System_Byte' != 'System_IComparable_1___System_String' )
      & ( 'System_Byte' != 'System_ICloneable' )
      & ( 'System_Byte' != 'System_IComparable' )
      & ( 'System_Byte' != 'System_Collections_IList' )
      & ( 'System_Byte' != 'System_Collections_ICollection' )
      & ( 'System_Byte' != 'ArrayMaxMin_a' )
      & ( 'System_Byte' != 'System_IntPtr' )
      & ( 'System_Byte' != 'System_UIntPtr' )
      & ( 'System_Byte' != 'System_Char' )
      & ( 'System_Byte' != 'System_UInt64' )
      & ( 'System_Byte' != 'System_Int64' )
      & ( 'System_Byte' != 'System_UInt32' )
      & ( 'System_Byte' != 'System_Int32' )
      & ( 'System_Byte' != 'System_UInt16' )
      & ( 'System_Byte' != 'System_Int16' )
      & ( 'ArrayMaxMin' != 'System_SByte' )
      & ( 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_SByte' != 'System_IConvertible' )
      & ( 'System_SByte' != 'System_IEquatable_1___System_String' )
      & ( 'System_SByte' != 'System_Collections_IEnumerable' )
      & ( 'System_SByte' != 'System_IComparable_1___System_String' )
      & ( 'System_SByte' != 'System_ICloneable' )
      & ( 'System_SByte' != 'System_IComparable' )
      & ( 'System_SByte' != 'System_Collections_IList' )
      & ( 'System_SByte' != 'System_Collections_ICollection' )
      & ( 'System_SByte' != 'ArrayMaxMin_a' )
      & ( 'System_SByte' != 'System_IntPtr' )
      & ( 'System_SByte' != 'System_UIntPtr' )
      & ( 'System_SByte' != 'System_Char' )
      & ( 'System_SByte' != 'System_UInt64' )
      & ( 'System_SByte' != 'System_Int64' )
      & ( 'System_SByte' != 'System_UInt32' )
      & ( 'System_SByte' != 'System_Int32' )
      & ( 'System_SByte' != 'System_UInt16' )
      & ( 'System_SByte' != 'System_Int16' )
      & ( 'System_SByte' != 'System_Byte' )
      & ( 'ArrayMaxMin' != 'FirstConsistentOwner' )
      & ( 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'FirstConsistentOwner' != 'System_IConvertible' )
      & ( 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' )
      & ( 'FirstConsistentOwner' != 'System_Collections_IEnumerable' )
      & ( 'FirstConsistentOwner' != 'System_IComparable_1___System_String' )
      & ( 'FirstConsistentOwner' != 'System_ICloneable' )
      & ( 'FirstConsistentOwner' != 'System_IComparable' )
      & ( 'FirstConsistentOwner' != 'System_Collections_IList' )
      & ( 'FirstConsistentOwner' != 'System_Collections_ICollection' )
      & ( 'FirstConsistentOwner' != 'ArrayMaxMin_a' )
      & ( 'FirstConsistentOwner' != 'System_IntPtr' )
      & ( 'FirstConsistentOwner' != 'System_UIntPtr' )
      & ( 'FirstConsistentOwner' != 'System_Char' )
      & ( 'FirstConsistentOwner' != 'System_UInt64' )
      & ( 'FirstConsistentOwner' != 'System_Int64' )
      & ( 'FirstConsistentOwner' != 'System_UInt32' )
      & ( 'FirstConsistentOwner' != 'System_Int32' )
      & ( 'FirstConsistentOwner' != 'System_UInt16' )
      & ( 'FirstConsistentOwner' != 'System_Int16' )
      & ( 'FirstConsistentOwner' != 'System_Byte' )
      & ( 'FirstConsistentOwner' != 'System_SByte' )
      & ( 'System_String' != 'ArrayMaxMin' )
      & ( 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_String' != 'System_IConvertible' )
      & ( 'System_String' != 'System_IEquatable_1___System_String' )
      & ( 'System_String' != 'System_Collections_IEnumerable' )
      & ( 'System_String' != 'System_IComparable_1___System_String' )
      & ( 'System_String' != 'System_ICloneable' )
      & ( 'System_String' != 'System_IComparable' )
      & ( 'System_String' != 'System_Collections_IList' )
      & ( 'System_String' != 'System_Collections_ICollection' )
      & ( 'System_String' != 'ArrayMaxMin_a' )
      & ( 'System_String' != 'System_IntPtr' )
      & ( 'System_String' != 'System_UIntPtr' )
      & ( 'System_String' != 'System_Char' )
      & ( 'System_String' != 'System_UInt64' )
      & ( 'System_String' != 'System_Int64' )
      & ( 'System_String' != 'System_UInt32' )
      & ( 'System_String' != 'System_Int32' )
      & ( 'System_String' != 'System_UInt16' )
      & ( 'System_String' != 'System_Int16' )
      & ( 'System_String' != 'System_Byte' )
      & ( 'System_String' != 'System_SByte' )
      & ( 'System_String' != 'FirstConsistentOwner' )
      & ( 'ArrayMaxMin' != 'NonNullFieldsAreInitialized' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'NonNullFieldsAreInitialized' != 'System_IConvertible' )
      & ( 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' )
      & ( 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' )
      & ( 'NonNullFieldsAreInitialized' != 'System_ICloneable' )
      & ( 'NonNullFieldsAreInitialized' != 'System_IComparable' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Collections_IList' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Collections_ICollection' )
      & ( 'NonNullFieldsAreInitialized' != 'ArrayMaxMin_a' )
      & ( 'NonNullFieldsAreInitialized' != 'System_IntPtr' )
      & ( 'NonNullFieldsAreInitialized' != 'System_UIntPtr' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Char' )
      & ( 'NonNullFieldsAreInitialized' != 'System_UInt64' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Int64' )
      & ( 'NonNullFieldsAreInitialized' != 'System_UInt32' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Int32' )
      & ( 'NonNullFieldsAreInitialized' != 'System_UInt16' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Int16' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Byte' )
      & ( 'NonNullFieldsAreInitialized' != 'System_SByte' )
      & ( 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayMaxMin' != 'System_Type' )
      & ( 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Type' != 'System_IConvertible' )
      & ( 'System_Type' != 'System_IEquatable_1___System_String' )
      & ( 'System_Type' != 'System_Collections_IEnumerable' )
      & ( 'System_Type' != 'System_IComparable_1___System_String' )
      & ( 'System_Type' != 'System_ICloneable' )
      & ( 'System_Type' != 'System_IComparable' )
      & ( 'System_Type' != 'System_Collections_IList' )
      & ( 'System_Type' != 'System_Collections_ICollection' )
      & ( 'System_Type' != 'ArrayMaxMin_a' )
      & ( 'System_Type' != 'System_IntPtr' )
      & ( 'System_Type' != 'System_UIntPtr' )
      & ( 'System_Type' != 'System_Char' )
      & ( 'System_Type' != 'System_UInt64' )
      & ( 'System_Type' != 'System_Int64' )
      & ( 'System_Type' != 'System_UInt32' )
      & ( 'System_Type' != 'System_Int32' )
      & ( 'System_Type' != 'System_UInt16' )
      & ( 'System_Type' != 'System_Int16' )
      & ( 'System_Type' != 'System_Byte' )
      & ( 'System_Type' != 'System_SByte' )
      & ( 'System_Type' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'System_Type' )
      & ( 'System_Type' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayMaxMin' != 'System_Object' )
      & ( 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Object' != 'System_IConvertible' )
      & ( 'System_Object' != 'System_IEquatable_1___System_String' )
      & ( 'System_Object' != 'System_Collections_IEnumerable' )
      & ( 'System_Object' != 'System_IComparable_1___System_String' )
      & ( 'System_Object' != 'System_ICloneable' )
      & ( 'System_Object' != 'System_IComparable' )
      & ( 'System_Object' != 'System_Collections_IList' )
      & ( 'System_Object' != 'System_Collections_ICollection' )
      & ( 'System_Object' != 'ArrayMaxMin_a' )
      & ( 'System_Object' != 'System_IntPtr' )
      & ( 'System_Object' != 'System_UIntPtr' )
      & ( 'System_Object' != 'System_Char' )
      & ( 'System_Object' != 'System_UInt64' )
      & ( 'System_Object' != 'System_Int64' )
      & ( 'System_Object' != 'System_UInt32' )
      & ( 'System_Object' != 'System_Int32' )
      & ( 'System_Object' != 'System_UInt16' )
      & ( 'System_Object' != 'System_Int16' )
      & ( 'System_Object' != 'System_Byte' )
      & ( 'System_Object' != 'System_SByte' )
      & ( 'System_Object' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'System_Object' )
      & ( 'System_Object' != 'NonNullFieldsAreInitialized' )
      & ( 'System_Object' != 'System_Type' )
      & ( 'ArrayMaxMin' != 'System_Boolean' )
      & ( 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Boolean' != 'System_IConvertible' )
      & ( 'System_Boolean' != 'System_IEquatable_1___System_String' )
      & ( 'System_Boolean' != 'System_Collections_IEnumerable' )
      & ( 'System_Boolean' != 'System_IComparable_1___System_String' )
      & ( 'System_Boolean' != 'System_ICloneable' )
      & ( 'System_Boolean' != 'System_IComparable' )
      & ( 'System_Boolean' != 'System_Collections_IList' )
      & ( 'System_Boolean' != 'System_Collections_ICollection' )
      & ( 'System_Boolean' != 'ArrayMaxMin_a' )
      & ( 'System_Boolean' != 'System_IntPtr' )
      & ( 'System_Boolean' != 'System_UIntPtr' )
      & ( 'System_Boolean' != 'System_Char' )
      & ( 'System_Boolean' != 'System_UInt64' )
      & ( 'System_Boolean' != 'System_Int64' )
      & ( 'System_Boolean' != 'System_UInt32' )
      & ( 'System_Boolean' != 'System_Int32' )
      & ( 'System_Boolean' != 'System_UInt16' )
      & ( 'System_Boolean' != 'System_Int16' )
      & ( 'System_Boolean' != 'System_Byte' )
      & ( 'System_Boolean' != 'System_SByte' )
      & ( 'System_Boolean' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'System_Boolean' )
      & ( 'System_Boolean' != 'NonNullFieldsAreInitialized' )
      & ( 'System_Boolean' != 'System_Type' )
      & ( 'System_Boolean' != 'System_Object' )
      & ( 'System_Array' != 'ArrayMaxMin' )
      & ( 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Array' != 'System_IConvertible' )
      & ( 'System_Array' != 'System_IEquatable_1___System_String' )
      & ( 'System_Array' != 'System_Collections_IEnumerable' )
      & ( 'System_Array' != 'System_IComparable_1___System_String' )
      & ( 'System_Array' != 'System_ICloneable' )
      & ( 'System_Array' != 'System_IComparable' )
      & ( 'System_Array' != 'System_Collections_IList' )
      & ( 'System_Array' != 'System_Collections_ICollection' )
      & ( 'System_Array' != 'ArrayMaxMin_a' )
      & ( 'System_Array' != 'System_IntPtr' )
      & ( 'System_Array' != 'System_UIntPtr' )
      & ( 'System_Array' != 'System_Char' )
      & ( 'System_Array' != 'System_UInt64' )
      & ( 'System_Array' != 'System_Int64' )
      & ( 'System_Array' != 'System_UInt32' )
      & ( 'System_Array' != 'System_Int32' )
      & ( 'System_Array' != 'System_UInt16' )
      & ( 'System_Array' != 'System_Int16' )
      & ( 'System_Array' != 'System_Byte' )
      & ( 'System_Array' != 'System_SByte' )
      & ( 'System_Array' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'System_Array' )
      & ( 'System_Array' != 'NonNullFieldsAreInitialized' )
      & ( 'System_Array' != 'System_Type' )
      & ( 'System_Array' != 'System_Object' )
      & ( 'System_Array' != 'System_Boolean' )
      & ( 'ArrayMaxMin' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayCategoryNonNullRef' != 'System_IConvertible' )
      & ( 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' )
      & ( 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' )
      & ( 'ArrayCategoryNonNullRef' != 'System_ICloneable' )
      & ( 'ArrayCategoryNonNullRef' != 'System_IComparable' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Collections_IList' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Collections_ICollection' )
      & ( 'ArrayCategoryNonNullRef' != 'ArrayMaxMin_a' )
      & ( 'ArrayCategoryNonNullRef' != 'System_IntPtr' )
      & ( 'ArrayCategoryNonNullRef' != 'System_UIntPtr' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Char' )
      & ( 'ArrayCategoryNonNullRef' != 'System_UInt64' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Int64' )
      & ( 'ArrayCategoryNonNullRef' != 'System_UInt32' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Int32' )
      & ( 'ArrayCategoryNonNullRef' != 'System_UInt16' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Int16' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Byte' )
      & ( 'ArrayCategoryNonNullRef' != 'System_SByte' )
      & ( 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Type' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Object' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Boolean' )
      & ( 'System_Array' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayMaxMin' != 'ArrayCategoryRef' )
      & ( 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayCategoryRef' != 'System_IConvertible' )
      & ( 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayCategoryRef' != 'System_Collections_IEnumerable' )
      & ( 'ArrayCategoryRef' != 'System_IComparable_1___System_String' )
      & ( 'ArrayCategoryRef' != 'System_ICloneable' )
      & ( 'ArrayCategoryRef' != 'System_IComparable' )
      & ( 'ArrayCategoryRef' != 'System_Collections_IList' )
      & ( 'ArrayCategoryRef' != 'System_Collections_ICollection' )
      & ( 'ArrayCategoryRef' != 'ArrayMaxMin_a' )
      & ( 'ArrayCategoryRef' != 'System_IntPtr' )
      & ( 'ArrayCategoryRef' != 'System_UIntPtr' )
      & ( 'ArrayCategoryRef' != 'System_Char' )
      & ( 'ArrayCategoryRef' != 'System_UInt64' )
      & ( 'ArrayCategoryRef' != 'System_Int64' )
      & ( 'ArrayCategoryRef' != 'System_UInt32' )
      & ( 'ArrayCategoryRef' != 'System_Int32' )
      & ( 'ArrayCategoryRef' != 'System_UInt16' )
      & ( 'ArrayCategoryRef' != 'System_Int16' )
      & ( 'ArrayCategoryRef' != 'System_Byte' )
      & ( 'ArrayCategoryRef' != 'System_SByte' )
      & ( 'ArrayCategoryRef' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'ArrayCategoryRef' )
      & ( 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayCategoryRef' != 'System_Type' )
      & ( 'ArrayCategoryRef' != 'System_Object' )
      & ( 'ArrayCategoryRef' != 'System_Boolean' )
      & ( 'System_Array' != 'ArrayCategoryRef' )
      & ( 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayMaxMin' != 'ArrayCategoryInt' )
      & ( 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayCategoryInt' != 'System_IConvertible' )
      & ( 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayCategoryInt' != 'System_Collections_IEnumerable' )
      & ( 'ArrayCategoryInt' != 'System_IComparable_1___System_String' )
      & ( 'ArrayCategoryInt' != 'System_ICloneable' )
      & ( 'ArrayCategoryInt' != 'System_IComparable' )
      & ( 'ArrayCategoryInt' != 'System_Collections_IList' )
      & ( 'ArrayCategoryInt' != 'System_Collections_ICollection' )
      & ( 'ArrayCategoryInt' != 'ArrayMaxMin_a' )
      & ( 'ArrayCategoryInt' != 'System_IntPtr' )
      & ( 'ArrayCategoryInt' != 'System_UIntPtr' )
      & ( 'ArrayCategoryInt' != 'System_Char' )
      & ( 'ArrayCategoryInt' != 'System_UInt64' )
      & ( 'ArrayCategoryInt' != 'System_Int64' )
      & ( 'ArrayCategoryInt' != 'System_UInt32' )
      & ( 'ArrayCategoryInt' != 'System_Int32' )
      & ( 'ArrayCategoryInt' != 'System_UInt16' )
      & ( 'ArrayCategoryInt' != 'System_Int16' )
      & ( 'ArrayCategoryInt' != 'System_Byte' )
      & ( 'ArrayCategoryInt' != 'System_SByte' )
      & ( 'ArrayCategoryInt' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'ArrayCategoryInt' )
      & ( 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayCategoryInt' != 'System_Type' )
      & ( 'ArrayCategoryInt' != 'System_Object' )
      & ( 'ArrayCategoryInt' != 'System_Boolean' )
      & ( 'System_Array' != 'ArrayCategoryInt' )
      & ( 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayCategoryInt' != 'ArrayCategoryRef' )
      & ( 'ArrayMaxMin' != 'ArrayCategoryValue' )
      & ( 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayCategoryValue' != 'System_IConvertible' )
      & ( 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayCategoryValue' != 'System_Collections_IEnumerable' )
      & ( 'ArrayCategoryValue' != 'System_IComparable_1___System_String' )
      & ( 'ArrayCategoryValue' != 'System_ICloneable' )
      & ( 'ArrayCategoryValue' != 'System_IComparable' )
      & ( 'ArrayCategoryValue' != 'System_Collections_IList' )
      & ( 'ArrayCategoryValue' != 'System_Collections_ICollection' )
      & ( 'ArrayCategoryValue' != 'ArrayMaxMin_a' )
      & ( 'ArrayCategoryValue' != 'System_IntPtr' )
      & ( 'ArrayCategoryValue' != 'System_UIntPtr' )
      & ( 'ArrayCategoryValue' != 'System_Char' )
      & ( 'ArrayCategoryValue' != 'System_UInt64' )
      & ( 'ArrayCategoryValue' != 'System_Int64' )
      & ( 'ArrayCategoryValue' != 'System_UInt32' )
      & ( 'ArrayCategoryValue' != 'System_Int32' )
      & ( 'ArrayCategoryValue' != 'System_UInt16' )
      & ( 'ArrayCategoryValue' != 'System_Int16' )
      & ( 'ArrayCategoryValue' != 'System_Byte' )
      & ( 'ArrayCategoryValue' != 'System_SByte' )
      & ( 'ArrayCategoryValue' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'ArrayCategoryValue' )
      & ( 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayCategoryValue' != 'System_Type' )
      & ( 'ArrayCategoryValue' != 'System_Object' )
      & ( 'ArrayCategoryValue' != 'System_Boolean' )
      & ( 'System_Array' != 'ArrayCategoryValue' )
      & ( 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayCategoryValue' != 'ArrayCategoryRef' )
      & ( 'ArrayCategoryValue' != 'ArrayCategoryInt' )
      & ( 'ArrayMaxMin' != 'PeerGroupPlaceholder' )
      & ( 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'PeerGroupPlaceholder' != 'System_IConvertible' )
      & ( 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' )
      & ( 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' )
      & ( 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' )
      & ( 'PeerGroupPlaceholder' != 'System_ICloneable' )
      & ( 'PeerGroupPlaceholder' != 'System_IComparable' )
      & ( 'PeerGroupPlaceholder' != 'System_Collections_IList' )
      & ( 'PeerGroupPlaceholder' != 'System_Collections_ICollection' )
      & ( 'PeerGroupPlaceholder' != 'ArrayMaxMin_a' )
      & ( 'PeerGroupPlaceholder' != 'System_IntPtr' )
      & ( 'PeerGroupPlaceholder' != 'System_UIntPtr' )
      & ( 'PeerGroupPlaceholder' != 'System_Char' )
      & ( 'PeerGroupPlaceholder' != 'System_UInt64' )
      & ( 'PeerGroupPlaceholder' != 'System_Int64' )
      & ( 'PeerGroupPlaceholder' != 'System_UInt32' )
      & ( 'PeerGroupPlaceholder' != 'System_Int32' )
      & ( 'PeerGroupPlaceholder' != 'System_UInt16' )
      & ( 'PeerGroupPlaceholder' != 'System_Int16' )
      & ( 'PeerGroupPlaceholder' != 'System_Byte' )
      & ( 'PeerGroupPlaceholder' != 'System_SByte' )
      & ( 'PeerGroupPlaceholder' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'PeerGroupPlaceholder' )
      & ( 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' )
      & ( 'PeerGroupPlaceholder' != 'System_Type' )
      & ( 'PeerGroupPlaceholder' != 'System_Object' )
      & ( 'PeerGroupPlaceholder' != 'System_Boolean' )
      & ( 'System_Array' != 'PeerGroupPlaceholder' )
      & ( 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' )
      & ( 'PeerGroupPlaceholder' != 'ArrayCategoryRef' )
      & ( 'PeerGroupPlaceholder' != 'ArrayCategoryInt' )
      & ( 'PeerGroupPlaceholder' != 'ArrayCategoryValue' )
      & ( 'ArrayMaxMin' != ownerFrame )
      & ( ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( ownerFrame != 'System_IConvertible' )
      & ( ownerFrame != 'System_IEquatable_1___System_String' )
      & ( ownerFrame != 'System_Collections_IEnumerable' )
      & ( ownerFrame != 'System_IComparable_1___System_String' )
      & ( ownerFrame != 'System_ICloneable' )
      & ( ownerFrame != 'System_IComparable' )
      & ( ownerFrame != 'System_Collections_IList' )
      & ( ownerFrame != 'System_Collections_ICollection' )
      & ( ownerFrame != 'ArrayMaxMin_a' )
      & ( ownerFrame != 'System_IntPtr' )
      & ( ownerFrame != 'System_UIntPtr' )
      & ( ownerFrame != 'System_Char' )
      & ( ownerFrame != 'System_UInt64' )
      & ( ownerFrame != 'System_Int64' )
      & ( ownerFrame != 'System_UInt32' )
      & ( ownerFrame != 'System_Int32' )
      & ( ownerFrame != 'System_UInt16' )
      & ( ownerFrame != 'System_Int16' )
      & ( ownerFrame != 'System_Byte' )
      & ( ownerFrame != 'System_SByte' )
      & ( ownerFrame != 'FirstConsistentOwner' )
      & ( 'System_String' != ownerFrame )
      & ( ownerFrame != 'NonNullFieldsAreInitialized' )
      & ( ownerFrame != 'System_Type' )
      & ( ownerFrame != 'System_Object' )
      & ( ownerFrame != 'System_Boolean' )
      & ( 'System_Array' != ownerFrame )
      & ( ownerFrame != 'ArrayCategoryNonNullRef' )
      & ( ownerFrame != 'ArrayCategoryRef' )
      & ( ownerFrame != 'ArrayCategoryInt' )
      & ( ownerFrame != 'ArrayCategoryValue' )
      & ( ownerFrame != 'PeerGroupPlaceholder' )
      & ( 'ArrayMaxMin' != ownerRef )
      & ( ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( ownerRef != 'System_IConvertible' )
      & ( ownerRef != 'System_IEquatable_1___System_String' )
      & ( ownerRef != 'System_Collections_IEnumerable' )
      & ( ownerRef != 'System_IComparable_1___System_String' )
      & ( ownerRef != 'System_ICloneable' )
      & ( ownerRef != 'System_IComparable' )
      & ( ownerRef != 'System_Collections_IList' )
      & ( ownerRef != 'System_Collections_ICollection' )
      & ( ownerRef != 'ArrayMaxMin_a' )
      & ( ownerRef != 'System_IntPtr' )
      & ( ownerRef != 'System_UIntPtr' )
      & ( ownerRef != 'System_Char' )
      & ( ownerRef != 'System_UInt64' )
      & ( ownerRef != 'System_Int64' )
      & ( ownerRef != 'System_UInt32' )
      & ( ownerRef != 'System_Int32' )
      & ( ownerRef != 'System_UInt16' )
      & ( ownerRef != 'System_Int16' )
      & ( ownerRef != 'System_Byte' )
      & ( ownerRef != 'System_SByte' )
      & ( ownerRef != 'FirstConsistentOwner' )
      & ( 'System_String' != ownerRef )
      & ( ownerRef != 'NonNullFieldsAreInitialized' )
      & ( ownerRef != 'System_Type' )
      & ( ownerRef != 'System_Object' )
      & ( ownerRef != 'System_Boolean' )
      & ( 'System_Array' != ownerRef )
      & ( ownerRef != 'ArrayCategoryNonNullRef' )
      & ( ownerRef != 'ArrayCategoryRef' )
      & ( ownerRef != 'ArrayCategoryInt' )
      & ( ownerRef != 'ArrayCategoryValue' )
      & ( ownerRef != 'PeerGroupPlaceholder' )
      & ( ownerRef != ownerFrame )
      & ( 'ArrayMaxMin' != 'SharingMode_LockProtected' )
      & ( 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'SharingMode_LockProtected' != 'System_IConvertible' )
      & ( 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' )
      & ( 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' )
      & ( 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' )
      & ( 'SharingMode_LockProtected' != 'System_ICloneable' )
      & ( 'SharingMode_LockProtected' != 'System_IComparable' )
      & ( 'SharingMode_LockProtected' != 'System_Collections_IList' )
      & ( 'SharingMode_LockProtected' != 'System_Collections_ICollection' )
      & ( 'SharingMode_LockProtected' != 'ArrayMaxMin_a' )
      & ( 'SharingMode_LockProtected' != 'System_IntPtr' )
      & ( 'SharingMode_LockProtected' != 'System_UIntPtr' )
      & ( 'SharingMode_LockProtected' != 'System_Char' )
      & ( 'SharingMode_LockProtected' != 'System_UInt64' )
      & ( 'SharingMode_LockProtected' != 'System_Int64' )
      & ( 'SharingMode_LockProtected' != 'System_UInt32' )
      & ( 'SharingMode_LockProtected' != 'System_Int32' )
      & ( 'SharingMode_LockProtected' != 'System_UInt16' )
      & ( 'SharingMode_LockProtected' != 'System_Int16' )
      & ( 'SharingMode_LockProtected' != 'System_Byte' )
      & ( 'SharingMode_LockProtected' != 'System_SByte' )
      & ( 'SharingMode_LockProtected' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'SharingMode_LockProtected' )
      & ( 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' )
      & ( 'SharingMode_LockProtected' != 'System_Type' )
      & ( 'SharingMode_LockProtected' != 'System_Object' )
      & ( 'SharingMode_LockProtected' != 'System_Boolean' )
      & ( 'System_Array' != 'SharingMode_LockProtected' )
      & ( 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' )
      & ( 'SharingMode_LockProtected' != 'ArrayCategoryRef' )
      & ( 'SharingMode_LockProtected' != 'ArrayCategoryInt' )
      & ( 'SharingMode_LockProtected' != 'ArrayCategoryValue' )
      & ( 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' )
      & ( 'SharingMode_LockProtected' != ownerFrame )
      & ( 'SharingMode_LockProtected' != ownerRef )
      & ( 'ArrayMaxMin' != 'SharingMode_Unshared' )
      & ( 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'SharingMode_Unshared' != 'System_IConvertible' )
      & ( 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' )
      & ( 'SharingMode_Unshared' != 'System_Collections_IEnumerable' )
      & ( 'SharingMode_Unshared' != 'System_IComparable_1___System_String' )
      & ( 'SharingMode_Unshared' != 'System_ICloneable' )
      & ( 'SharingMode_Unshared' != 'System_IComparable' )
      & ( 'SharingMode_Unshared' != 'System_Collections_IList' )
      & ( 'SharingMode_Unshared' != 'System_Collections_ICollection' )
      & ( 'SharingMode_Unshared' != 'ArrayMaxMin_a' )
      & ( 'SharingMode_Unshared' != 'System_IntPtr' )
      & ( 'SharingMode_Unshared' != 'System_UIntPtr' )
      & ( 'SharingMode_Unshared' != 'System_Char' )
      & ( 'SharingMode_Unshared' != 'System_UInt64' )
      & ( 'SharingMode_Unshared' != 'System_Int64' )
      & ( 'SharingMode_Unshared' != 'System_UInt32' )
      & ( 'SharingMode_Unshared' != 'System_Int32' )
      & ( 'SharingMode_Unshared' != 'System_UInt16' )
      & ( 'SharingMode_Unshared' != 'System_Int16' )
      & ( 'SharingMode_Unshared' != 'System_Byte' )
      & ( 'SharingMode_Unshared' != 'System_SByte' )
      & ( 'SharingMode_Unshared' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'SharingMode_Unshared' )
      & ( 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' )
      & ( 'SharingMode_Unshared' != 'System_Type' )
      & ( 'SharingMode_Unshared' != 'System_Object' )
      & ( 'SharingMode_Unshared' != 'System_Boolean' )
      & ( 'System_Array' != 'SharingMode_Unshared' )
      & ( 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' )
      & ( 'SharingMode_Unshared' != 'ArrayCategoryRef' )
      & ( 'SharingMode_Unshared' != 'ArrayCategoryInt' )
      & ( 'SharingMode_Unshared' != 'ArrayCategoryValue' )
      & ( 'SharingMode_Unshared' != 'PeerGroupPlaceholder' )
      & ( 'SharingMode_Unshared' != ownerFrame )
      & ( 'SharingMode_Unshared' != ownerRef )
      & ( 'SharingMode_Unshared' != 'SharingMode_LockProtected' )
      & ( 'ArrayMaxMin' != sharingMode )
      & ( sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( sharingMode != 'System_IConvertible' )
      & ( sharingMode != 'System_IEquatable_1___System_String' )
      & ( sharingMode != 'System_Collections_IEnumerable' )
      & ( sharingMode != 'System_IComparable_1___System_String' )
      & ( sharingMode != 'System_ICloneable' )
      & ( sharingMode != 'System_IComparable' )
      & ( sharingMode != 'System_Collections_IList' )
      & ( sharingMode != 'System_Collections_ICollection' )
      & ( sharingMode != 'ArrayMaxMin_a' )
      & ( sharingMode != 'System_IntPtr' )
      & ( sharingMode != 'System_UIntPtr' )
      & ( sharingMode != 'System_Char' )
      & ( sharingMode != 'System_UInt64' )
      & ( sharingMode != 'System_Int64' )
      & ( sharingMode != 'System_UInt32' )
      & ( sharingMode != 'System_Int32' )
      & ( sharingMode != 'System_UInt16' )
      & ( sharingMode != 'System_Int16' )
      & ( sharingMode != 'System_Byte' )
      & ( sharingMode != 'System_SByte' )
      & ( sharingMode != 'FirstConsistentOwner' )
      & ( 'System_String' != sharingMode )
      & ( sharingMode != 'NonNullFieldsAreInitialized' )
      & ( sharingMode != 'System_Type' )
      & ( sharingMode != 'System_Object' )
      & ( sharingMode != 'System_Boolean' )
      & ( 'System_Array' != sharingMode )
      & ( sharingMode != 'ArrayCategoryNonNullRef' )
      & ( sharingMode != 'ArrayCategoryRef' )
      & ( sharingMode != 'ArrayCategoryInt' )
      & ( sharingMode != 'ArrayCategoryValue' )
      & ( sharingMode != 'PeerGroupPlaceholder' )
      & ( sharingMode != ownerFrame )
      & ( sharingMode != ownerRef )
      & ( sharingMode != 'SharingMode_LockProtected' )
      & ( sharingMode != 'SharingMode_Unshared' )
      & ( 'ArrayMaxMin' != exposeVersion )
      & ( exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( exposeVersion != 'System_IConvertible' )
      & ( exposeVersion != 'System_IEquatable_1___System_String' )
      & ( exposeVersion != 'System_Collections_IEnumerable' )
      & ( exposeVersion != 'System_IComparable_1___System_String' )
      & ( exposeVersion != 'System_ICloneable' )
      & ( exposeVersion != 'System_IComparable' )
      & ( exposeVersion != 'System_Collections_IList' )
      & ( exposeVersion != 'System_Collections_ICollection' )
      & ( exposeVersion != 'ArrayMaxMin_a' )
      & ( exposeVersion != 'System_IntPtr' )
      & ( exposeVersion != 'System_UIntPtr' )
      & ( exposeVersion != 'System_Char' )
      & ( exposeVersion != 'System_UInt64' )
      & ( exposeVersion != 'System_Int64' )
      & ( exposeVersion != 'System_UInt32' )
      & ( exposeVersion != 'System_Int32' )
      & ( exposeVersion != 'System_UInt16' )
      & ( exposeVersion != 'System_Int16' )
      & ( exposeVersion != 'System_Byte' )
      & ( exposeVersion != 'System_SByte' )
      & ( exposeVersion != 'FirstConsistentOwner' )
      & ( 'System_String' != exposeVersion )
      & ( exposeVersion != 'NonNullFieldsAreInitialized' )
      & ( exposeVersion != 'System_Type' )
      & ( exposeVersion != 'System_Object' )
      & ( exposeVersion != 'System_Boolean' )
      & ( 'System_Array' != exposeVersion )
      & ( exposeVersion != 'ArrayCategoryNonNullRef' )
      & ( exposeVersion != 'ArrayCategoryRef' )
      & ( exposeVersion != 'ArrayCategoryInt' )
      & ( exposeVersion != 'ArrayCategoryValue' )
      & ( exposeVersion != 'PeerGroupPlaceholder' )
      & ( exposeVersion != ownerFrame )
      & ( exposeVersion != ownerRef )
      & ( exposeVersion != 'SharingMode_LockProtected' )
      & ( exposeVersion != 'SharingMode_Unshared' )
      & ( exposeVersion != sharingMode )
      & ( 'ArrayMaxMin' != localinv )
      & ( localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( localinv != 'System_IConvertible' )
      & ( localinv != 'System_IEquatable_1___System_String' )
      & ( localinv != 'System_Collections_IEnumerable' )
      & ( localinv != 'System_IComparable_1___System_String' )
      & ( localinv != 'System_ICloneable' )
      & ( localinv != 'System_IComparable' )
      & ( localinv != 'System_Collections_IList' )
      & ( localinv != 'System_Collections_ICollection' )
      & ( localinv != 'ArrayMaxMin_a' )
      & ( localinv != 'System_IntPtr' )
      & ( localinv != 'System_UIntPtr' )
      & ( localinv != 'System_Char' )
      & ( localinv != 'System_UInt64' )
      & ( localinv != 'System_Int64' )
      & ( localinv != 'System_UInt32' )
      & ( localinv != 'System_Int32' )
      & ( localinv != 'System_UInt16' )
      & ( localinv != 'System_Int16' )
      & ( localinv != 'System_Byte' )
      & ( localinv != 'System_SByte' )
      & ( localinv != 'FirstConsistentOwner' )
      & ( 'System_String' != localinv )
      & ( localinv != 'NonNullFieldsAreInitialized' )
      & ( localinv != 'System_Type' )
      & ( localinv != 'System_Object' )
      & ( localinv != 'System_Boolean' )
      & ( 'System_Array' != localinv )
      & ( localinv != 'ArrayCategoryNonNullRef' )
      & ( localinv != 'ArrayCategoryRef' )
      & ( localinv != 'ArrayCategoryInt' )
      & ( localinv != 'ArrayCategoryValue' )
      & ( localinv != 'PeerGroupPlaceholder' )
      & ( localinv != ownerFrame )
      & ( localinv != ownerRef )
      & ( localinv != 'SharingMode_LockProtected' )
      & ( localinv != 'SharingMode_Unshared' )
      & ( localinv != sharingMode )
      & ( localinv != exposeVersion )
      & ( 'ArrayMaxMin' != inv )
      & ( inv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( inv != 'System_IConvertible' )
      & ( inv != 'System_IEquatable_1___System_String' )
      & ( inv != 'System_Collections_IEnumerable' )
      & ( inv != 'System_IComparable_1___System_String' )
      & ( inv != 'System_ICloneable' )
      & ( inv != 'System_IComparable' )
      & ( inv != 'System_Collections_IList' )
      & ( inv != 'System_Collections_ICollection' )
      & ( inv != 'ArrayMaxMin_a' )
      & ( inv != 'System_IntPtr' )
      & ( inv != 'System_UIntPtr' )
      & ( inv != 'System_Char' )
      & ( inv != 'System_UInt64' )
      & ( inv != 'System_Int64' )
      & ( inv != 'System_UInt32' )
      & ( inv != 'System_Int32' )
      & ( inv != 'System_UInt16' )
      & ( inv != 'System_Int16' )
      & ( inv != 'System_Byte' )
      & ( inv != 'System_SByte' )
      & ( inv != 'FirstConsistentOwner' )
      & ( 'System_String' != inv )
      & ( inv != 'NonNullFieldsAreInitialized' )
      & ( inv != 'System_Type' )
      & ( inv != 'System_Object' )
      & ( inv != 'System_Boolean' )
      & ( 'System_Array' != inv )
      & ( inv != 'ArrayCategoryNonNullRef' )
      & ( inv != 'ArrayCategoryRef' )
      & ( inv != 'ArrayCategoryInt' )
      & ( inv != 'ArrayCategoryValue' )
      & ( inv != 'PeerGroupPlaceholder' )
      & ( inv != ownerFrame )
      & ( inv != ownerRef )
      & ( inv != 'SharingMode_LockProtected' )
      & ( inv != 'SharingMode_Unshared' )
      & ( inv != sharingMode )
      & ( inv != exposeVersion )
      & ( inv != localinv )
      & ( 'ArrayMaxMin' != elements )
      & ( elements != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( elements != 'System_IConvertible' )
      & ( elements != 'System_IEquatable_1___System_String' )
      & ( elements != 'System_Collections_IEnumerable' )
      & ( elements != 'System_IComparable_1___System_String' )
      & ( elements != 'System_ICloneable' )
      & ( elements != 'System_IComparable' )
      & ( elements != 'System_Collections_IList' )
      & ( elements != 'System_Collections_ICollection' )
      & ( elements != 'ArrayMaxMin_a' )
      & ( elements != 'System_IntPtr' )
      & ( elements != 'System_UIntPtr' )
      & ( elements != 'System_Char' )
      & ( elements != 'System_UInt64' )
      & ( elements != 'System_Int64' )
      & ( elements != 'System_UInt32' )
      & ( elements != 'System_Int32' )
      & ( elements != 'System_UInt16' )
      & ( elements != 'System_Int16' )
      & ( elements != 'System_Byte' )
      & ( elements != 'System_SByte' )
      & ( elements != 'FirstConsistentOwner' )
      & ( 'System_String' != elements )
      & ( elements != 'NonNullFieldsAreInitialized' )
      & ( elements != 'System_Type' )
      & ( elements != 'System_Object' )
      & ( elements != 'System_Boolean' )
      & ( 'System_Array' != elements )
      & ( elements != 'ArrayCategoryNonNullRef' )
      & ( elements != 'ArrayCategoryRef' )
      & ( elements != 'ArrayCategoryInt' )
      & ( elements != 'ArrayCategoryValue' )
      & ( elements != 'PeerGroupPlaceholder' )
      & ( elements != ownerFrame )
      & ( elements != ownerRef )
      & ( elements != 'SharingMode_LockProtected' )
      & ( elements != 'SharingMode_Unshared' )
      & ( elements != sharingMode )
      & ( elements != exposeVersion )
      & ( elements != localinv )
      & ( elements != inv )
      & ( 'ArrayMaxMin' != allocated )
      & ( allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( allocated != 'System_IConvertible' )
      & ( allocated != 'System_IEquatable_1___System_String' )
      & ( allocated != 'System_Collections_IEnumerable' )
      & ( allocated != 'System_IComparable_1___System_String' )
      & ( allocated != 'System_ICloneable' )
      & ( allocated != 'System_IComparable' )
      & ( allocated != 'System_Collections_IList' )
      & ( allocated != 'System_Collections_ICollection' )
      & ( allocated != 'ArrayMaxMin_a' )
      & ( allocated != 'System_IntPtr' )
      & ( allocated != 'System_UIntPtr' )
      & ( allocated != 'System_Char' )
      & ( allocated != 'System_UInt64' )
      & ( allocated != 'System_Int64' )
      & ( allocated != 'System_UInt32' )
      & ( allocated != 'System_Int32' )
      & ( allocated != 'System_UInt16' )
      & ( allocated != 'System_Int16' )
      & ( allocated != 'System_Byte' )
      & ( allocated != 'System_SByte' )
      & ( allocated != 'FirstConsistentOwner' )
      & ( 'System_String' != allocated )
      & ( allocated != 'NonNullFieldsAreInitialized' )
      & ( allocated != 'System_Type' )
      & ( allocated != 'System_Object' )
      & ( allocated != 'System_Boolean' )
      & ( 'System_Array' != allocated )
      & ( allocated != 'ArrayCategoryNonNullRef' )
      & ( allocated != 'ArrayCategoryRef' )
      & ( allocated != 'ArrayCategoryInt' )
      & ( allocated != 'ArrayCategoryValue' )
      & ( allocated != 'PeerGroupPlaceholder' )
      & ( allocated != ownerFrame )
      & ( allocated != ownerRef )
      & ( allocated != 'SharingMode_LockProtected' )
      & ( allocated != 'SharingMode_Unshared' )
      & ( allocated != sharingMode )
      & ( allocated != exposeVersion )
      & ( allocated != localinv )
      & ( allocated != inv )
      & ( allocated != elements )
      & ( 'BaseClass'('ArrayMaxMin') = X2 )
      & ( 'BaseClass'('System_Array') = X1 )
      & ( 'BaseClass'('System_String') = X0 ) ),
    inference(flattening,[],[f296]) ).

tff(f296,plain,
    ? [X0: $int,X1: $int,X2: $int] :
      ( ! [X3: $int,X4: $int,X5: $int,X6: $int,X7: $int,X8: $int,X9: $int,X10: $int] :
          ( ? [X11: $int] :
              ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X6,X11),X7),X8),'IntArrayGet'(X9,X11),X10) = max_x4(X3,X4,X5,X6,X7,X8,X9,X10) )
              & ( true_1 = X5 )
              & $less(X11,X4)
              & ~ $less(X11,X3) )
          | ( true_1 != X5 )
          | ~ $less(X3,X4) )
      & ! [X12: $int,X13: $int,X14: $int,X15: $int,X16: $int,X17: $int,X18: $int,X19: $int,X20: $int] :
          ( ~ $less(max_x4(X12,X13,X14,X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(x_1('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19))
          | ( true_1 != X14 )
          | ~ $less(X20,X13)
          | $less(X20,X12) )
      & ! [X21: $int,X22: $int,X23: $int,X24: $int,X25: $int,X26: $int,X27: $int,X28: $int,X29: $int] :
          ( ( max_x4(X21,X23,X24,X25,X26,X27,X28,X29) = max(max_x4(X21,X22,X24,X25,X26,X27,X28,X29),max_x4(X22,X23,X24,X25,X26,X27,X28,X29)) )
          | $less(X23,X22)
          | $less(X22,X21) )
      & ! [X30: $int,X31: $int,X32: $int,X33: $int,X34: $int,X35: $int,X36: $int,X37: $int,X38: $int,X39: $int,X40: $int,X41: $int,X42: $int,X43: $int] :
          ( ( max_x4(X30,X31,X32,X34,X36,X38,X40,X42) = max_x4(X30,X31,X33,X35,X37,X39,X41,X43) )
          | ? [X44: $int] :
              ( sP67(X43,X44,X41,X39,X37,X35,X42,X40,X38,X36,X34,X32,X33)
              & $less(X44,X31)
              & ~ $less(X44,X30) ) )
      & ! [X45: $int,X46: $int,X47: $int,X48: $int,X49: $int,X50: $int,X51: $int,X52: $int] :
          ( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
          | ? [X53: $int] :
              ( ( int_m2147483648 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X48,X53),X49),X50),'IntArrayGet'(X51,X53),X52) )
              & ( true_1 = X47 )
              & $less(X53,X46)
              & ~ $less(X53,X45) ) )
      & ! [X54: $int,X55: $int,X56: $int,X57: $int,X58: $int,X59: $int,X60: $int,X61: $int] : ( max_4(X54,X55,X56,X57,X58,X59,X60,X61) = max_x4(X54,X55,X56,X57,X58,X59,X60,X61) )
      & ! [X62: $int,X63: $int,X64: $int,X65: $int,X66: $int,X67: $int] :
          ( ? [X69: $int] :
              ( ( max_x3(X62,X63,X64,X65,X66,X67) = 'IntArrayGet'(X67,X69) )
              & ( x_1('IntArrayGet'(X64,X69),X65) = X66 )
              & $less(X69,X63)
              & ~ $less(X69,X62) )
          | ! [X68: $int] :
              ( ( x_1('IntArrayGet'(X64,X68),X65) != X66 )
              | ~ $less(X68,X63)
              | $less(X68,X62) ) )
      & ! [X70: $int,X71: $int,X72: $int,X73: $int,X74: $int,X75: $int,X76: $int] :
          ( ~ $less(max_x3(X70,X71,X72,X73,X74,X75),'IntArrayGet'(X75,X76))
          | ( x_1('IntArrayGet'(X72,X76),X73) != X74 )
          | ~ $less(X76,X71)
          | $less(X76,X70) )
      & ! [X77: $int,X78: $int,X79: $int,X80: $int,X81: $int,X82: $int,X83: $int] :
          ( ( max_x3(X77,X79,X80,X81,X82,X83) = max(max_x3(X77,X78,X80,X81,X82,X83),max_x3(X78,X79,X80,X81,X82,X83)) )
          | $less(X79,X78)
          | $less(X78,X77) )
      & ! [X84: $int,X85: $int,X86: $int,X87: $int,X88: $int,X89: $int,X90: $int,X91: $int,X92: $int,X93: $int] :
          ( ( max_x3(X84,X85,X86,X88,X90,X92) = max_x3(X84,X85,X87,X89,X91,X93) )
          | ? [X94: $int] :
              ( sP66(X94,X93,X92,X90,X88,X86,X91,X89,X87)
              & $less(X94,X85)
              & ~ $less(X94,X84) ) )
      & ! [X95: $int,X96: $int,X97: $int,X98: $int,X99: $int,X100: $int] :
          ( ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) )
          | ? [X101: $int] :
              ( ( int_m2147483648 != 'IntArrayGet'(X100,X101) )
              & ( x_1('IntArrayGet'(X97,X101),X98) = X99 )
              & $less(X101,X96)
              & ~ $less(X101,X95) ) )
      & ! [X102: $int,X103: $int,X104: $int,X105: $int,X106: $int,X107: $int] : ( max_3(X102,X103,X104,X105,X106,X107) = max_x3(X102,X103,X104,X105,X106,X107) )
      & ! [X108: $int,X109: $int,X110: $int,X111: $int,X112: $int,X113: $int,X114: $int,X115: $int] :
          ( ? [X116: $int] :
              ( ( min_x2(X108,X109,X110,X111,X112,X113,X114,X115) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X111,X116),X112),X113),'IntArrayGet'(X114,X116),X115) )
              & ( true_1 = X110 )
              & $less(X116,X109)
              & ~ $less(X116,X108) )
          | ( true_1 != X110 )
          | ~ $less(X108,X109) )
      & ! [X117: $int,X118: $int,X119: $int,X120: $int,X121: $int,X122: $int,X123: $int,X124: $int,X125: $int] :
          ( ~ $less('IfThenElse'(anyEqual(x_1('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,X119,X120,X121,X122,X123,X124))
          | ( true_1 != X119 )
          | ~ $less(X125,X118)
          | $less(X125,X117) )
      & ! [X126: $int,X127: $int,X128: $int,X129: $int,X130: $int,X131: $int,X132: $int,X133: $int,X134: $int] :
          ( ( min_x2(X126,X128,X129,X130,X131,X132,X133,X134) = min(min_x2(X126,X127,X129,X130,X131,X132,X133,X134),min_x2(X127,X128,X129,X130,X131,X132,X133,X134)) )
          | $less(X128,X127)
          | $less(X127,X126) )
      & ! [X135: $int,X136: $int,X137: $int,X138: $int,X139: $int,X140: $int,X141: $int,X142: $int,X143: $int,X144: $int,X145: $int,X146: $int,X147: $int,X148: $int] :
          ( ( min_x2(X135,X136,X137,X139,X141,X143,X145,X147) = min_x2(X135,X136,X138,X140,X142,X144,X146,X148) )
          | ? [X149: $int] :
              ( sP65(X148,X149,X146,X144,X142,X140,X147,X145,X143,X141,X139,X137,X138)
              & $less(X149,X136)
              & ~ $less(X149,X135) ) )
      & ! [X150: $int,X151: $int,X152: $int,X153: $int,X154: $int,X155: $int,X156: $int,X157: $int] :
          ( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
          | ? [X158: $int] :
              ( ( int_2147483647 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X153,X158),X154),X155),'IntArrayGet'(X156,X158),X157) )
              & ( true_1 = X152 )
              & $less(X158,X151)
              & ~ $less(X158,X150) ) )
      & ! [X159: $int,X160: $int,X161: $int,X162: $int,X163: $int,X164: $int,X165: $int,X166: $int] : ( min_2(X159,X160,X161,X162,X163,X164,X165,X166) = min_x2(X159,X160,X161,X162,X163,X164,X165,X166) )
      & ! [X167: $int,X168: $int,X169: $int,X170: $int] :
          ( ? [X171: $int] :
              ( ( 'IntArrayGet'(X170,X171) = min_x1(X167,X168,X169,X170) )
              & ( true_1 = X169 )
              & $less(X171,X168)
              & ~ $less(X171,X167) )
          | ( true_1 != X169 )
          | ~ $less(X167,X168) )
      & ! [X172: $int,X173: $int,X174: $int,X175: $int,X176: $int] :
          ( ~ $less('IntArrayGet'(X175,X176),min_x1(X172,X173,X174,X175))
          | ( true_1 != X174 )
          | ~ $less(X176,X173)
          | $less(X176,X172) )
      & ! [X177: $int,X178: $int,X179: $int,X180: $int,X181: $int] :
          ( ( min_x1(X177,X179,X180,X181) = min(min_x1(X177,X178,X180,X181),min_x1(X178,X179,X180,X181)) )
          | $less(X179,X178)
          | $less(X178,X177) )
      & ! [X182: $int,X183: $int,X184: $int,X185: $int,X186: $int,X187: $int] :
          ( ( min_x1(X182,X183,X184,X186) = min_x1(X182,X183,X185,X187) )
          | ? [X188: $int] :
              ( sP64(X188,X187,X186,X184,X185)
              & $less(X188,X183)
              & ~ $less(X188,X182) ) )
      & ! [X189: $int,X190: $int,X191: $int,X192: $int] :
          ( ( int_2147483647 = min_x1(X189,X190,X191,X192) )
          | ? [X193: $int] :
              ( ( int_2147483647 != 'IntArrayGet'(X192,X193) )
              & ( true_1 = X191 )
              & $less(X193,X190)
              & ~ $less(X193,X189) ) )
      & ! [X194: $int,X195: $int,X196: $int,X197: $int] : ( min_1(X194,X195,X196,X197) = min_x1(X194,X195,X196,X197) )
      & ! [X200: $int] :
          ( ( 'System_String' = X200 )
          | ( true_1 != x(X200,'System_String') ) )
      & ( true_1 = x('System_String','System_IEquatable_1___System_String') )
      & ( 'System_IEquatable_1___System_String' = 'AsInterface'('System_IEquatable_1___System_String') )
      & ( true_1 = 'IsMemberlessType'('System_IEquatable_1___System_String') )
      & ( true_1 = x('System_IEquatable_1___System_String','System_Object') )
      & ( true_1 = x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') )
      & ( true_1 = x('System_String','System_Collections_IEnumerable') )
      & ( true_1 = x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') )
      & ( 'System_Collections_Generic_IEnumerable_1___System_Char' = 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') )
      & ( true_1 = 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') )
      & ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') )
      & ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') )
      & ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') )
      & ( true_1 = x('System_String','System_IComparable_1___System_String') )
      & ( 'System_IComparable_1___System_String' = 'AsInterface'('System_IComparable_1___System_String') )
      & ( true_1 = 'IsMemberlessType'('System_IComparable_1___System_String') )
      & ( true_1 = x('System_IComparable_1___System_String','System_Object') )
      & ( true_1 = x('System_IComparable_1___System_String','System_IComparable_1___System_String') )
      & ( true_1 = x('System_String','System_IConvertible') )
      & ( 'System_IConvertible' = 'AsInterface'('System_IConvertible') )
      & ( true_1 = 'IsMemberlessType'('System_IConvertible') )
      & ( true_1 = x('System_IConvertible','System_Object') )
      & ( true_1 = x('System_IConvertible','System_IConvertible') )
      & ( true_1 = x('System_String','System_ICloneable') )
      & ( true_1 = x('System_String','System_IComparable') )
      & ( 'System_IComparable' = 'AsInterface'('System_IComparable') )
      & ( true_1 = 'IsMemberlessType'('System_IComparable') )
      & ( true_1 = x('System_IComparable','System_Object') )
      & ( true_1 = x('System_IComparable','System_IComparable') )
      & ( 'System_String' = 'AsImmutable'('System_String') )
      & ( true_1 = 'IsImmutable'('System_String') )
      & ( 'System_String' = 'AsDirectSubClass'('System_String',X0) )
      & ( 'System_Object' = X0 )
      & ( true_1 = x('System_String','System_String') )
      & ! [X201: $int,X202: $int,X203: $int,X204: $int] :
          ( ? [X205: $int] :
              ( ( max_x0(X201,X202,X203,X204) = 'IntArrayGet'(X204,X205) )
              & ( true_1 = X203 )
              & $less(X205,X202)
              & ~ $less(X205,X201) )
          | ( true_1 != X203 )
          | ~ $less(X201,X202) )
      & ! [X206: $int,X207: $int,X208: $int,X209: $int,X210: $int] :
          ( ~ $less(max_x0(X206,X207,X208,X209),'IntArrayGet'(X209,X210))
          | ( true_1 != X208 )
          | ~ $less(X210,X207)
          | $less(X210,X206) )
      & ! [X211: $int,X212: $int,X213: $int,X214: $int,X215: $int] :
          ( ( max_x0(X211,X213,X214,X215) = max(max_x0(X211,X212,X214,X215),max_x0(X212,X213,X214,X215)) )
          | $less(X213,X212)
          | $less(X212,X211) )
      & ! [X216: $int,X217: $int,X218: $int,X219: $int,X220: $int,X221: $int] :
          ( ( max_x0(X216,X217,X218,X220) = max_x0(X216,X217,X219,X221) )
          | ? [X222: $int] :
              ( sP63(X222,X221,X220,X218,X219)
              & $less(X222,X217)
              & ~ $less(X222,X216) ) )
      & ! [X223: $int,X224: $int,X225: $int,X226: $int] :
          ( ( int_m2147483648 = max_x0(X223,X224,X225,X226) )
          | ? [X227: $int] :
              ( ( int_m2147483648 != 'IntArrayGet'(X226,X227) )
              & ( true_1 = X225 )
              & $less(X227,X224)
              & ~ $less(X227,X223) ) )
      & ! [X228: $int,X229: $int,X230: $int,X231: $int] : ( max_0(X228,X229,X230,X231) = max_x0(X228,X229,X230,X231) )
      & ( true_1 = 'IsMemberlessType'('System_Array') )
      & ( true_1 = x('System_Array','System_Collections_IEnumerable') )
      & ( true_1 = x('System_Array','System_Collections_ICollection') )
      & ( true_1 = x('System_Array','System_Collections_IList') )
      & ( 'System_Collections_IList' = 'AsInterface'('System_Collections_IList') )
      & ( true_1 = 'IsMemberlessType'('System_Collections_IList') )
      & ( true_1 = x('System_Collections_IList','System_Collections_IEnumerable') )
      & ( true_1 = x('System_Collections_IList','System_Collections_ICollection') )
      & ( 'System_Collections_ICollection' = 'AsInterface'('System_Collections_ICollection') )
      & ( true_1 = 'IsMemberlessType'('System_Collections_ICollection') )
      & ( true_1 = x('System_Collections_ICollection','System_Collections_IEnumerable') )
      & ( 'System_Collections_IEnumerable' = 'AsInterface'('System_Collections_IEnumerable') )
      & ( true_1 = 'IsMemberlessType'('System_Collections_IEnumerable') )
      & ( true_1 = x('System_Collections_IEnumerable','System_Object') )
      & ( true_1 = x('System_Collections_IEnumerable','System_Collections_IEnumerable') )
      & ( true_1 = x('System_Collections_ICollection','System_Object') )
      & ( true_1 = x('System_Collections_ICollection','System_Collections_ICollection') )
      & ( true_1 = x('System_Collections_IList','System_Object') )
      & ( true_1 = x('System_Collections_IList','System_Collections_IList') )
      & ( true_1 = x('System_Array','System_ICloneable') )
      & ( 'System_ICloneable' = 'AsInterface'('System_ICloneable') )
      & ( true_1 = 'IsMemberlessType'('System_ICloneable') )
      & ( true_1 = x('System_ICloneable','System_Object') )
      & ( true_1 = x('System_ICloneable','System_ICloneable') )
      & ( 'System_Array' = 'AsMutable'('System_Array') )
      & ( true_1 != 'IsImmutable'('System_Array') )
      & ( 'System_Array' = 'AsDirectSubClass'('System_Array',X1) )
      & ( 'System_Object' = X1 )
      & ( true_1 = x('System_Array','System_Array') )
      & ! [X236: $int] :
          ( ( 'ArrayMaxMin' = X236 )
          | ( true_1 != x(X236,'ArrayMaxMin') ) )
      & ( 'ArrayMaxMin' = 'AsMutable'('ArrayMaxMin') )
      & ( true_1 != 'IsImmutable'('ArrayMaxMin') )
      & ( 'ArrayMaxMin' = 'AsDirectSubClass'('ArrayMaxMin',X2) )
      & ( 'System_Object' = X2 )
      & ( true_1 = x('ArrayMaxMin','ArrayMaxMin') )
      & ( 'ArrayMaxMin_a' = 'AsNonNullRefField'('ArrayMaxMin_a','IntArray'('System_Int32',1)) )
      & ( 'ArrayMaxMin' = 'DeclType'('ArrayMaxMin_a') )
      & ( true_1 = 'IncludedInModifiesStar'('ArrayMaxMin_a') )
      & ( true_1 = 'IncludeInMainFrameCondition'('ArrayMaxMin_a') )
      & ( true_1 != 'IsStaticField'('ArrayMaxMin_a') )
      & ! [X237: $int,X238: $int,X239: $int] :
          ( ( 'System_String_IsInterned_System_String_notnull'(X237,X238) = 'System_String_IsInterned_System_String_notnull'(X237,X239) )
          | ( true_1 != 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
          | ( nullObject = X239 )
          | ( nullObject = X238 ) )
      & ! [X240: $int,X241: $int,X242: $int] :
          ( ( true_1 = 'StringEquals'(X240,X242) )
          | ( true_1 != 'StringEquals'(X241,X242) )
          | ( true_1 != 'StringEquals'(X240,X241) ) )
      & ! [X243: $int,X244: $int,X245: $int] :
          ( ( ( true_1 = 'StringEquals'(X244,X245) )
            | ( X244 != X245 ) )
          & ( ( true_1 = 'System_String_Equals_System_String_System_String'(X243,X244,X245) )
            | ( true_1 != 'StringEquals'(X245,X244) ) )
          & ( ( true_1 = 'StringEquals'(X245,X244) )
            | ( true_1 != 'System_String_Equals_System_String_System_String'(X243,X244,X245) ) )
          & ( ( true_1 = 'System_String_Equals_System_String_System_String'(X243,X244,X245) )
            | ( true_1 != 'StringEquals'(X244,X245) ) )
          & ( ( true_1 = 'StringEquals'(X244,X245) )
            | ( true_1 != 'System_String_Equals_System_String_System_String'(X243,X244,X245) ) ) )
      & ! [X246: $int,X247: $int,X248: $int] :
          ( ( ( true_1 = 'System_String_Equals_System_String'(X246,X247,X248) )
            | ( true_1 != 'System_String_Equals_System_String_System_String'(X246,X247,X248) ) )
          & ( ( true_1 = 'System_String_Equals_System_String_System_String'(X246,X247,X248) )
            | ( true_1 != 'System_String_Equals_System_String'(X246,X247,X248) ) ) )
      & ! [X249: $int,X250: $int] :
        ? [X251: $int] :
          ( ~ $less(X251,X250)
          & ~ $less(X251,X249)
          & ( ( X250 = X251 )
            | ( X249 = X251 ) )
          & ( max(X249,X250) = X251 ) )
      & ! [X252: $int,X253: $int] :
        ? [X254: $int] :
          ( ~ $less(X253,X254)
          & ~ $less(X252,X254)
          & ( ( X253 = X254 )
            | ( X252 = X254 ) )
          & ( min(X252,X253) = X254 ) )
      & ! [X255: $int,X256: $int] :
          ( ( shr(X255,X256) = x_2(shr(X255,$sum(X256,$uminus(1))),2) )
          | $less(X256,1) )
      & ! [X257: $int] : ( shr(X257,0) = X257 )
      & ! [X258: $int,X259: $int] :
        ? [X260: $int] :
          ( ( ( ~ $less(int_2147483647,X260)
              & ~ $less(X260,0) )
            | $less(16,X259)
            | $less(X259,0)
            | ~ $less(X258,32768)
            | $less(X258,0) )
          & ( shl(X258,X259) = X260 ) )
      & ! [X261: $int,X262: $int] :
          ( ( shl(X261,X262) = $product(shl(X261,$sum(X262,$uminus(1))),2) )
          | $less(X262,1) )
      & ! [X263: $int] : ( shl(X263,0) = X263 )
      & ! [X264: $int,X265: $int] :
        ? [X266: $int] :
          ( ( ( ~ $less($sum(X264,X265),X266)
              & ~ $less(X266,0) )
            | $less(X265,0)
            | $less(X264,0) )
          & ( or_1(X264,X265) = X266 ) )
      & ! [X267: $int,X268: $int] :
          ( ~ $less(and_1(X267,X268),0)
          | ( $less(X268,0)
            & $less(X267,0) ) )
      & ! [X269: $int,X270: $int,X271: $int] :
          ( ~ $less(X270,$sum(X269,X271))
          | ~ $less(X269,X270)
          | ( x_1(X269,X271) != x_1(X270,X271) )
          | $less(X271,2) )
      & ! [X272: $int,X273: $int] :
        ? [X274: $int] :
          ( ( ( x_1(X272,X273) = x_1(X274,X273) )
            | $less(X273,0)
            | $less(X274,0) )
          & ( $sum(X272,$uminus(X273)) = X274 ) )
      & ! [X275: $int,X276: $int] :
          ( ( x_1(X275,X276) = x_1($sum(X276,X275),X276) )
          | $less(X276,0)
          | $less(X275,0) )
      & ! [X277: $int,X278: $int] :
          ( ( x_1(X277,X278) = x_1($sum(X277,X278),X278) )
          | $less(X278,0)
          | $less(X277,0) )
      & ! [X279: $int,X280: $int] :
        ? [X281: $int] :
          ( ( ( ~ $less(0,X281)
              & $less(X280,X281) )
            | ~ $less(X280,0)
            | $less(0,X279) )
          & ( x_1(X279,X280) = X281 ) )
      & ! [X282: $int,X283: $int] :
        ? [X284: $int] :
          ( ( ( ~ $less(0,X284)
              & $less($sum(0,$uminus(X283)),X284) )
            | ~ $less(0,X283)
            | $less(0,X282) )
          & ( x_1(X282,X283) = X284 ) )
      & ! [X285: $int,X286: $int] :
        ? [X287: $int] :
          ( ( ( $less(X287,$sum(0,$uminus(X286)))
              & ~ $less(X287,0) )
            | ~ $less(X286,0)
            | $less(X285,0) )
          & ( x_1(X285,X286) = X287 ) )
      & ! [X288: $int,X289: $int] :
        ? [X290: $int] :
          ( ( ( $less(X290,X289)
              & ~ $less(X290,0) )
            | ~ $less(0,X289)
            | $less(X288,0) )
          & ( x_1(X288,X289) = X290 ) )
      & ! [X291: $int,X292: $int] : ( x_1(X291,X292) = $sum(X291,$uminus($product(x_2(X291,X292),X292))) )
      & ! [X293: $int,X294: $int,X295: $int] :
          ( ( 'IfThenElse'(X293,X294,X295) = X295 )
          | ( true_1 = X293 ) )
      & ! [X296: $int,X297: $int,X298: $int] :
          ( ( 'IfThenElse'(X296,X297,X298) = X297 )
          | ( true_1 != X296 ) )
      & ! [X299: $int,X300: $int,X301: $int] :
          ( ( 'IntToInt'(X299,X300,X301) = X299 )
          | ( true_1 != 'InRange'(X299,X301) ) )
      & ! [X302: $int] :
          ( ( ( true_1 = 'InRange'(X302,'System_Char') )
            | ~ $less(X302,65536)
            | $less(X302,0) )
          & ( ( $less(X302,65536)
              & ~ $less(X302,0) )
            | ( true_1 != 'InRange'(X302,'System_Char') ) ) )
      & ! [X303: $int] :
          ( ( ( true_1 = 'InRange'(X303,'System_UInt64') )
            | $less(int_18446744073709551615,X303)
            | $less(X303,0) )
          & ( ( ~ $less(int_18446744073709551615,X303)
              & ~ $less(X303,0) )
            | ( true_1 != 'InRange'(X303,'System_UInt64') ) ) )
      & ! [X304: $int] :
          ( ( ( true_1 = 'InRange'(X304,'System_Int64') )
            | $less(int_9223372036854775807,X304)
            | $less(X304,int_m9223372036854775808) )
          & ( ( ~ $less(int_9223372036854775807,X304)
              & ~ $less(X304,int_m9223372036854775808) )
            | ( true_1 != 'InRange'(X304,'System_Int64') ) ) )
      & ! [X305: $int] :
          ( ( ( true_1 = 'InRange'(X305,'System_UInt32') )
            | $less(int_4294967295,X305)
            | $less(X305,0) )
          & ( ( ~ $less(int_4294967295,X305)
              & ~ $less(X305,0) )
            | ( true_1 != 'InRange'(X305,'System_UInt32') ) ) )
      & ! [X306: $int] :
          ( ( ( true_1 = 'InRange'(X306,'System_Int32') )
            | $less(int_2147483647,X306)
            | $less(X306,int_m2147483648) )
          & ( ( ~ $less(int_2147483647,X306)
              & ~ $less(X306,int_m2147483648) )
            | ( true_1 != 'InRange'(X306,'System_Int32') ) ) )
      & ! [X307: $int] :
          ( ( ( true_1 = 'InRange'(X307,'System_UInt16') )
            | ~ $less(X307,65536)
            | $less(X307,0) )
          & ( ( $less(X307,65536)
              & ~ $less(X307,0) )
            | ( true_1 != 'InRange'(X307,'System_UInt16') ) ) )
      & ! [X308: $int] :
          ( ( ( true_1 = 'InRange'(X308,'System_Int16') )
            | ~ $less(X308,32768)
            | $less(X308,$sum(0,$uminus(32768))) )
          & ( ( $less(X308,32768)
              & ~ $less(X308,$sum(0,$uminus(32768))) )
            | ( true_1 != 'InRange'(X308,'System_Int16') ) ) )
      & ! [X309: $int] :
          ( ( ( true_1 = 'InRange'(X309,'System_Byte') )
            | ~ $less(X309,256)
            | $less(X309,0) )
          & ( ( $less(X309,256)
              & ~ $less(X309,0) )
            | ( true_1 != 'InRange'(X309,'System_Byte') ) ) )
      & ! [X310: $int] :
          ( ( ( true_1 = 'InRange'(X310,'System_SByte') )
            | ~ $less(X310,128)
            | $less(X310,$sum(0,$uminus(128))) )
          & ( ( $less(X310,128)
              & ~ $less(X310,$sum(0,$uminus(128))) )
            | ( true_1 != 'InRange'(X310,'System_SByte') ) ) )
      & ( $sum(int_m2147483648,1) = $sum(0,$uminus(int_2147483647)) )
      & ( $sum(int_m9223372036854775808,1) = $sum(0,$uminus(int_9223372036854775807)) )
      & $less(int_9223372036854775807,int_18446744073709551615)
      & $less(int_4294967295,int_9223372036854775807)
      & $less(int_2147483647,int_4294967295)
      & $less(100000,int_2147483647)
      & $less(int_m2147483648,$sum(0,$uminus(100000)))
      & $less(int_m9223372036854775808,int_m2147483648)
      & ( true_1 = 'IsValueType'('System_IntPtr') )
      & ( true_1 = 'IsValueType'('System_UIntPtr') )
      & ( true_1 = 'IsValueType'('System_Char') )
      & ( true_1 = 'IsValueType'('System_UInt64') )
      & ( true_1 = 'IsValueType'('System_Int64') )
      & ( true_1 = 'IsValueType'('System_UInt32') )
      & ( true_1 = 'IsValueType'('System_Int32') )
      & ( true_1 = 'IsValueType'('System_UInt16') )
      & ( true_1 = 'IsValueType'('System_Int16') )
      & ( true_1 = 'IsValueType'('System_Byte') )
      & ( true_1 = 'IsValueType'('System_SByte') )
      & ! [X311: $int,X312: $int] :
          ( ( 'Box'('Unbox'(X311),X311) = X311 )
          | ( nullObject = 'BoxTester'(X311,X312) ) )
      & ! [X313: $int,X314: $int] :
          ( ( ( 'UnboxedType'(X313) = X314 )
            | ( nullObject = 'BoxTester'(X313,X314) ) )
          & ( ( nullObject != 'BoxTester'(X313,X314) )
            | ( 'UnboxedType'(X313) != X314 ) ) )
      & ! [X315: $int,X316: $int] :
        ? [X317: $int] :
          ( ( ( X315 = X316 )
            | ( X316 != X317 )
            | ( true_1 != x('UnboxedType'(X317),'System_Object') ) )
          & ( 'Box'(X315,X316) = X317 ) )
      & ! [X318: $int] :
          ( ! [X319: $int,X320: $int] :
            ? [X321: $int] :
              ( ? [X322: $int] :
                  ( ( ( ( select2(X319,X321,localinv) = X322 )
                      & ( select2(X319,X321,inv) = X322 ) )
                    | ( true_1 != 'IsHeap'(X319) ) )
                  & ( typeof(X321) = X322 ) )
              & ( 'Box'(X320,X318) = X321 ) )
          | ( true_1 != 'IsValueType'('UnboxedType'(X318)) ) )
      & ! [X323: $int,X324: $int] : ( 'Unbox'('Box'(X323,X324)) = X323 )
      & ! [X325: $int,X326: $int,X327: $int,X328: $int] :
          ( ( 'BoxFunc'(X325,X326,X327,X328) = X325 )
          | ( true_1 = 'IsValueType'('UnboxedType'(X325)) ) )
      & ! [X329: $int,X330: $int,X331: $int,X332: $int] :
        ? [X333: $int] :
          ( ( 'UnboxedType'(X333) = X330 )
          & ( 'Box'(X329,X333) = X333 )
          & ( 'BoxFunc'(X329,X330,X331,X332) = X333 ) )
      & ! [X334: $int,X335: $int] :
        ? [X336: $int] :
          ( ? [X337: $int,X338: $int,X339: $int,X340: $int] :
              ( ( ( ( ( select2(X335,X338,localinv) = 'BaseClass'(X337) )
                    | ( true_1 != x(select2(X335,X338,inv),X337) )
                    | ( 'PeerGroupPlaceholder' = X337 ) )
                  & ( true_1 = select2(X335,X336,allocated) )
                  & ( nullObject != X336 ) )
                | ( select2(X335,X340,localinv) = 'BaseClass'(X339) )
                | ( true_1 != x(select2(X335,X340,inv),X339) )
                | ( 'PeerGroupPlaceholder' = X339 )
                | ( true_1 != select2(X335,X334,allocated) )
                | ( nullObject = X334 )
                | ( true_1 != 'IsHeap'(X335) ) )
              & ( select2(X335,X334,ownerRef) = X340 )
              & ( select2(X335,X334,ownerFrame) = X339 )
              & ( select2(X335,X336,ownerRef) = X338 )
              & ( select2(X335,X336,ownerFrame) = X337 ) )
          & ( select2(X335,X334,'FirstConsistentOwner') = X336 ) )
      & ! [X341: $int,X342: $int,X343: $int] :
        ? [X344: $int,X345: $int] :
          ( ( ( select2(X343,X341,X342) = 'FieldDependsOnFCO'(X341,X342,select2(X343,select2(X343,X341,'FirstConsistentOwner'),exposeVersion)) )
            | ( select2(X343,X345,localinv) = 'BaseClass'(X344) )
            | ( true_1 != x(select2(X343,X345,inv),X344) )
            | ( 'PeerGroupPlaceholder' = X344 )
            | ( 'AsPureObject'(X341) != X341 )
            | ( true_1 != select2(X343,X341,allocated) )
            | ( nullObject = X341 )
            | ( true_1 != 'IsHeap'(X343) ) )
          & ( select2(X343,X341,ownerRef) = X345 )
          & ( select2(X343,X341,ownerFrame) = X344 ) )
      & ! [X346: $int,X347: $int] :
        ? [X348: $int,X349: $int,X350: $int] :
          ( ( ( ( select2(X346,X347,localinv) = X348 )
              & ( select2(X346,X347,inv) = X348 ) )
            | ( select2(X346,X350,localinv) = 'BaseClass'(X349) )
            | ( true_1 != x(select2(X346,X350,inv),X349) )
            | ( 'PeerGroupPlaceholder' = X349 )
            | ( true_1 != 'IsHeap'(X346) ) )
          & ( select2(X346,X347,ownerRef) = X350 )
          & ( select2(X346,X347,ownerFrame) = X349 )
          & ( typeof(X347) = X348 ) )
      & ! [X351: $int,X352: $int,X353: $int,X354: $int] :
        ? [X355: $int] :
          ( ? [X356: $int] :
              ( ( ( ( select2(X351,X352,ownerFrame) = select2(X351,X356,ownerFrame) )
                  & ( select2(X351,X352,ownerRef) = select2(X351,X356,ownerRef) ) )
                | ( nullObject = X355 )
                | ( true_1 != 'IsHeap'(X351) ) )
              & ( 'ElementProxy'(X355,X354) = X356 ) )
          & ( select2(X351,X352,'AsElementsPeerField'(X353,X354)) = X355 ) )
      & ! [X357: $int,X358: $int,X359: $int,X360: $int,X361: $int] :
        ? [X362: $int] :
          ( ? [X363: $int] :
              ( ( ( ( select2(X357,X363,ownerFrame) = X360 )
                  & ( select2(X357,X363,ownerRef) = X358 ) )
                | ( nullObject = X362 )
                | ( true_1 != 'IsHeap'(X357) ) )
              & ( 'ElementProxy'(X362,X361) = X363 ) )
          & ( select2(X357,X358,'AsElementsRepField'(X359,X360,X361)) = X362 ) )
      & ! [X364: $int,X365: $int,X366: $int] :
        ? [X367: $int] :
          ( ( ( ( select2(X364,X365,ownerFrame) = select2(X364,X367,ownerFrame) )
              & ( select2(X364,X365,ownerRef) = select2(X364,X367,ownerRef) ) )
            | ( nullObject = X367 )
            | ( true_1 != 'IsHeap'(X364) ) )
          & ( select2(X364,X365,'AsPeerField'(X366)) = X367 ) )
      & ! [X368: $int,X369: $int,X370: $int,X371: $int] :
        ? [X372: $int] :
          ( ( ( ( select2(X368,X372,ownerFrame) = X371 )
              & ( select2(X368,X372,ownerRef) = X369 ) )
            | ( nullObject = X372 )
            | ( true_1 != 'IsHeap'(X368) ) )
          & ( select2(X368,X369,'AsRepField'(X370,X371)) = X372 ) )
      & ! [X373: $int] : ~ $less('StringLength'(X373),0)
      & ! [X374: $int,X375: $int] :
          ( ! [X376: $int] :
            ? [X377: $int] :
              ( ( sP62(X376,X374,X377)
                | ( true_1 != 'IsHeap'(X376) ) )
              & ( typeof(X374) = X377 ) )
          | ( true_1 != x(typeof(X374),'AsImmutable'(X375)) )
          | ( 'BeingConstructed' = X374 )
          | ( nullObject = X374 ) )
      & ! [X379: $int,X380: $int] :
          ( ( ( 'AsMutable'(X380) = X380 )
            & ( true_1 != 'IsImmutable'(X380) ) )
          | ( true_1 != x(X380,'AsMutable'(X379)) ) )
      & ! [X381: $int,X382: $int] :
          ( ( ( 'AsImmutable'(X382) = X382 )
            & ( true_1 = 'IsImmutable'(X382) ) )
          | ( true_1 != x(X382,'AsImmutable'(X381)) ) )
      & ( true_1 != 'IsImmutable'('System_Object') )
      & ! [X383: $int,X384: $int,X385: $int] :
        ? [X386: $int,X387: $int] :
          ( ( ( true_1 = x(typeof(X385),X383) )
            | ( true_1 != x('UnboxedType'(X387),X386) )
            | ( X385 != X387 )
            | ( X383 != X386 ) )
          & ( 'Box'(X384,X385) = X387 )
          & ( 'AsInterface'(X383) = X386 ) )
      & ! [X388: $int] : ( true_1 != 'IsMemberlessType'(typeof(X388)) )
      & ! [X389: $int,X390: $int,X391: $int,X392: $int] :
          ( ( true_1 = 'InRange'(select2(X389,X390,'AsRangeField'(X391,X392)),X392) )
          | ( true_1 != 'IsHeap'(X389) ) )
      & ! [X393: $int,X394: $int,X395: $int,X396: $int] :
          ( ( nullObject != select2(X393,X394,'AsNonNullRefField'(X395,X396)) )
          | ( ( true_1 != select2(X393,'BeingConstructed','NonNullFieldsAreInitialized') )
            & ( 'BeingConstructed' = X394 ) )
          | ( nullObject = X394 )
          | ( true_1 != 'IsHeap'(X393) ) )
      & ! [X397: $int,X398: $int,X399: $int,X400: $int] :
          ( ( true_1 = 'Is'(select2(X397,X398,'AsRefField'(X399,X400)),X400) )
          | ( true_1 != 'IsHeap'(X397) ) )
      & ! [X401: $int,X402: $int] :
          ( ( 'AsRefField'(X401,X402) = X401 )
          | ( 'AsNonNullRefField'(X401,X402) != X401 ) )
      & ( 'System_Object' = 'DeclType'('NonNullFieldsAreInitialized') )
      & ! [X403: $int,X404: $int] :
          ( ( true_1 = select2(X403,'ClassRepr'(X404),allocated) )
          | ( true_1 != 'IsHeap'(X403) ) )
      & ! [X405: $int,X406: $int] :
          ( ( true_1 = select2(X405,X406,allocated) )
          | ( true_1 != 'IsAllocated'(X405,X406) ) )
      & ! [X407: $int,X408: $int,X409: $int] :
          ( ( true_1 = 'IsAllocated'(X407,'ValueArrayGet'(X408,X409)) )
          | ( true_1 != 'IsAllocated'(X407,X408) ) )
      & ! [X410: $int,X411: $int,X412: $int] :
          ( ( true_1 = 'IsAllocated'(X410,'RefArrayGet'(X411,X412)) )
          | ( true_1 != 'IsAllocated'(X410,X411) ) )
      & ! [X413: $int,X414: $int,X415: $int] :
          ( ( true_1 = 'IsAllocated'(X413,'StructGet'(X414,X415)) )
          | ( true_1 != 'IsAllocated'(X413,X414) ) )
      & ! [X416: $int,X417: $int,X418: $int] :
          ( ( true_1 = select2(X416,select2(X416,X417,X418),allocated) )
          | ( true_1 != select2(X416,X417,allocated) )
          | ( true_1 != 'IsHeap'(X416) ) )
      & ! [X419: $int,X420: $int,X421: $int] :
          ( ( true_1 = 'IsAllocated'(X419,select2(X419,X420,X421)) )
          | ( true_1 != select2(X419,X420,allocated) )
          | ( true_1 != 'IsHeap'(X419) ) )
      & ! [X422: $int,X423: $int] :
        ? [X424: $int] :
          ( ( ( ( select2(X422,X423,localinv) = X424 )
              & ( select2(X422,X423,inv) = X424 ) )
            | ( true_1 != x(X424,'System_Array') )
            | ( nullObject = X423 )
            | ( true_1 != 'IsHeap'(X422) ) )
          & ( typeof(X423) = X424 ) )
      & ! [X425: $int,X426: $int] :
          ( ( nullObject = 'As'(X425,X426) )
          | ( true_1 = 'Is'(X425,X426) ) )
      & ! [X427: $int,X428: $int] :
          ( ( 'As'(X427,X428) = X427 )
          | ( true_1 != 'Is'(X427,X428) ) )
      & ! [X429: $int,X430: $int] :
          ( ( ( true_1 = 'IsNotNull'(X429,X430) )
            | ( true_1 != 'Is'(X429,X430) )
            | ( nullObject = X429 ) )
          & ( ( ( true_1 = 'Is'(X429,X430) )
              & ( nullObject != X429 ) )
            | ( true_1 != 'IsNotNull'(X429,X430) ) ) )
      & ! [X431: $int,X432: $int] :
          ( ( ( true_1 = 'Is'(X431,X432) )
            | ( ( true_1 != x(typeof(X431),X432) )
              & ( nullObject != X431 ) ) )
          & ( ( true_1 = x(typeof(X431),X432) )
            | ( nullObject = X431 )
            | ( true_1 != 'Is'(X431,X432) ) ) )
      & ! [X433: $int] : ( 'TypeName'('TypeObject'(X433)) = X433 )
      & ! [X434: $int] : ( true_1 = 'IsNotNull'('TypeObject'(X434),'System_Type') )
      & ( true_1 = x('System_Type','System_Object') )
      & ( true_1 = 'IsValueType'('System_Boolean') )
      & ! [X435: $int] :
          ( ( ! [X436: $int] :
                ( ( X435 = X436 )
                | ( true_1 != x(X436,X435) ) )
            & ! [X437: $int] :
                ( ( X435 = X437 )
                | ( true_1 != x(X435,X437) ) ) )
          | ( true_1 != 'IsValueType'(X435) ) )
      & ! [X438: $int,X439: $int,X440: $int] :
          ( ( 'OneClassDown'(X440,X438) = X439 )
          | ( true_1 != x(X440,'AsDirectSubClass'(X439,X438)) ) )
      & ! [X441: $int] :
        ? [X442: $int] :
          ( ( ( X441 != X442 )
            | ( 'System_Object' = X441 ) )
          & ( true_1 = x(X441,X442) )
          & ( 'BaseClass'(X441) = X442 ) )
      & ! [X443: $int,X444: $int,X445: $int,X446: $int] :
          ( ( 'StructGet'('StructSet'(X443,X444,X446),X445) = 'StructGet'(X443,X445) )
          | ( X444 = X445 ) )
      & ! [X447: $int,X448: $int,X449: $int] : ( 'StructGet'('StructSet'(X447,X448,X449),X448) = X449 )
      & ! [X450: $int,X451: $int] : ( 'System_Object' = typeof('ElementProxyStruct'(X450,X451)) )
      & ! [X452: $int,X453: $int] : ( 'System_Object' = typeof('ElementProxy'(X452,X453)) )
      & ! [X454: $int,X455: $int] :
          ( ( true_1 = 'IsAllocated'(X455,'ElementProxy'(X454,$sum(0,$uminus(1)))) )
          | ( true_1 != x(typeof(X454),'System_Array') )
          | ( true_1 != 'IsAllocated'(X455,X454) )
          | ( true_1 != 'IsHeap'(X455) ) )
      & ! [X456: $int,X457: $int,X458: $int] :
        ? [X459: $int,X460: $int] :
          ( ( ( ( select2(X458,X460,ownerFrame) = select2(X458,X459,ownerFrame) )
              & ( select2(X458,X460,ownerRef) = select2(X458,X459,ownerRef) ) )
            | ( true_1 = 'IsImmutable'(typeof(X460)) )
            | ( nullObject = X460 )
            | ( true_1 != x(typeof(X456),'System_Array') )
            | ( true_1 != 'IsHeap'(X458) ) )
          & ( 'RefArrayGet'(select2(X458,X456,elements),X457) = X460 )
          & ( 'ElementProxy'(X456,$sum(0,$uminus(1))) = X459 ) )
      & ! [X461: $int,X462: $int,X463: $int] :
        ? [X464: $int] :
          ( ( ( X463 = X464 )
            | ( true_1 = x('System_Array',X463) )
            | ( true_1 != x(X464,X463) ) )
          & ( 'IntArray'(X461,X462) = X464 ) )
      & ! [X465: $int,X466: $int,X467: $int] :
        ? [X468: $int] :
          ( ( ( X467 = X468 )
            | ( true_1 = x('System_Array',X467) )
            | ( true_1 != x(X468,X467) ) )
          & ( 'ValueArray'(X465,X466) = X468 ) )
      & ! [X469: $int,X470: $int,X471: $int] :
        ? [X472: $int] :
          ( ( ( ( true_1 = x(X469,X472) )
              & ( 'NonNullRefArray'(X472,X470) = X471 ) )
            | ( true_1 = x('System_Array',X471) )
            | ( true_1 != x('NonNullRefArray'(X469,X470),X471) ) )
          & ( 'ElementType'(X471) = X472 ) )
      & ! [X473: $int,X474: $int,X475: $int] :
        ? [X476: $int] :
          ( ( ( ( true_1 = x(X473,X476) )
              & ( 'RefArray'(X476,X474) = X475 ) )
            | ( true_1 = x('System_Array',X475) )
            | ( true_1 != x('RefArray'(X473,X474),X475) ) )
          & ( 'ElementType'(X475) = X476 ) )
      & ! [X477: $int,X478: $int,X479: $int] :
        ? [X480: $int] :
          ( ( ( X479 = X480 )
            | ( true_1 != x(X479,X480) ) )
          & ( 'IntArray'(X477,X478) = X480 ) )
      & ! [X481: $int,X482: $int,X483: $int] :
        ? [X484: $int] :
          ( ( ( X483 = X484 )
            | ( true_1 != x(X483,X484) ) )
          & ( 'ValueArray'(X481,X482) = X484 ) )
      & ! [X485: $int,X486: $int,X487: $int] :
        ? [X488: $int] :
          ( ( ( ( true_1 = x(X488,X485) )
              & ( 'NonNullRefArray'(X488,X486) = X487 )
              & ( X485 != X487 ) )
            | ( true_1 != x(X487,'NonNullRefArray'(X485,X486)) ) )
          & ( 'ElementType'(X487) = X488 ) )
      & ! [X489: $int,X490: $int,X491: $int] :
        ? [X492: $int] :
          ( ( ( ( true_1 = x(X492,X489) )
              & ( 'RefArray'(X492,X490) = X491 )
              & ( X489 != X491 ) )
            | ( true_1 != x(X491,'RefArray'(X489,X490)) ) )
          & ( 'ElementType'(X491) = X492 ) )
      & ! [X493: $int,X494: $int] : ( 'ElementType'('NonNullRefArray'(X493,X494)) = X493 )
      & ! [X495: $int,X496: $int] : ( 'ElementType'('RefArray'(X495,X496)) = X495 )
      & ! [X497: $int,X498: $int] : ( 'ElementType'('IntArray'(X497,X498)) = X497 )
      & ! [X499: $int,X500: $int] : ( 'ElementType'('ValueArray'(X499,X500)) = X499 )
      & ! [X501: $int,X502: $int,X503: $int] :
          ( ( true_1 = x('NonNullRefArray'(X502,X503),'NonNullRefArray'(X501,X503)) )
          | ( true_1 != x(X502,X501) ) )
      & ! [X504: $int,X505: $int,X506: $int] :
          ( ( true_1 = x('RefArray'(X505,X506),'RefArray'(X504,X506)) )
          | ( true_1 != x(X505,X504) ) )
      & ! [X507: $int,X508: $int,X509: $int] :
        ? [X510: $int] :
          ( ( ( ( true_1 = x(X508,'ElementType'(X510)) )
              & ( 'Rank'(X507) = X509 )
              & ( true_1 = x(X510,'System_Array') ) )
            | ( true_1 != 'NonNullRefArrayRaw'(X507,X508,X509) ) )
          & ( typeof(X507) = X510 ) )
      & ! [X511: $int,X512: $int] :
        ? [X513: $int] :
          ( ( true_1 = x(X513,'System_Array') )
          & ( true_1 = x(X513,X513) )
          & ( 'NonNullRefArray'(X511,X512) = X513 ) )
      & ! [X514: $int,X515: $int] :
        ? [X516: $int] :
          ( ( true_1 = x(X516,'System_Array') )
          & ( true_1 = x(X516,X516) )
          & ( 'RefArray'(X514,X515) = X516 ) )
      & ! [X517: $int,X518: $int] :
        ? [X519: $int] :
          ( ( true_1 = x(X519,'System_Array') )
          & ( true_1 = x(X519,X519) )
          & ( 'IntArray'(X517,X518) = X519 ) )
      & ! [X520: $int,X521: $int] :
        ? [X522: $int] :
          ( ( true_1 = x(X522,'System_Array') )
          & ( true_1 = x(X522,X522) )
          & ( 'ValueArray'(X520,X521) = X522 ) )
      & ( true_1 = x('System_Array','System_Object') )
      & ! [X523: $int,X524: $int,X525: $int] :
          ( ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X523) )
          | ( true_1 != x(X523,'NonNullRefArray'(X524,X525)) ) )
      & ! [X526: $int,X527: $int,X528: $int] :
          ( ( 'ArrayCategoryRef' = 'ArrayCategory'(X526) )
          | ( true_1 != x(X526,'RefArray'(X527,X528)) ) )
      & ! [X529: $int,X530: $int,X531: $int] :
          ( ( 'ArrayCategoryInt' = 'ArrayCategory'(X529) )
          | ( true_1 != x(X529,'IntArray'(X530,X531)) ) )
      & ! [X532: $int,X533: $int,X534: $int] :
          ( ( 'ArrayCategoryValue' = 'ArrayCategory'(X532) )
          | ( true_1 != x(X532,'ValueArray'(X533,X534)) ) )
      & ! [X535: $int,X536: $int] : ( 'UBound'(X535,X536) = $sum('DimLength'(X535,X536),$uminus(1)) )
      & ! [X537: $int,X538: $int] : ( 0 = 'LBound'(X537,X538) )
      & ! [X539: $int] :
          ( ( 'Length'(X539) = 'DimLength'(X539,0) )
          | ( 1 != 'Rank'(X539) ) )
      & ! [X540: $int,X541: $int] : ~ $less('DimLength'(X540,X541),0)
      & ! [X542: $int] :
        ? [X543: $int] :
          ( ~ $less(int_2147483647,X543)
          & ~ $less(X543,0)
          & ( 'Length'(X542) = X543 ) )
      & ! [X544: $int,X545: $int,X546: $int] :
          ( ( 'Rank'(X544) = X546 )
          | ( true_1 != x(typeof(X544),'IntArray'(X545,X546)) )
          | ( nullObject = X544 ) )
      & ! [X547: $int,X548: $int,X549: $int] :
          ( ( 'Rank'(X547) = X549 )
          | ( true_1 != x(typeof(X547),'ValueArray'(X548,X549)) )
          | ( nullObject = X547 ) )
      & ! [X550: $int,X551: $int,X552: $int] :
          ( ( 'Rank'(X550) = X552 )
          | ( true_1 != x(typeof(X550),'NonNullRefArray'(X551,X552)) )
          | ( nullObject = X550 ) )
      & ! [X553: $int,X554: $int,X555: $int] :
          ( ( 'Rank'(X553) = X555 )
          | ( true_1 != x(typeof(X553),'RefArray'(X554,X555)) )
          | ( nullObject = X553 ) )
      & ! [X556: $int] : ~ $less('Rank'(X556),1)
      & ! [X557: $int,X558: $int,X559: $int,X560: $int,X561: $int] :
          ( ( nullObject != 'RefArrayGet'(select2(X561,X557,elements),X559) )
          | ( true_1 != x(typeof(X557),'NonNullRefArray'(X558,X560)) )
          | ( true_1 != 'IsHeap'(X561) ) )
      & ! [X562: $int,X563: $int,X564: $int] :
        ? [X565: $int] :
          ( ( ( true_1 = x(typeof(X565),'ElementType'(typeof(X562))) )
            | ( nullObject = X565 )
            | ( true_1 != 'IsHeap'(X564) ) )
          & ( 'RefArrayGet'(select2(X564,X562,elements),X563) = X565 ) )
      & ! [X566: $int,X567: $int,X568: $int] :
          ( ( true_1 = 'InRange'('IntArrayGet'(select2(X568,X566,elements),X567),'ElementType'(typeof(X566))) )
          | ( true_1 != 'IsHeap'(X568) ) )
      & ! [X569: $int,X570: $int,X571: $int,X572: $int] : ( 'ArrayIndexInvY'('ArrayIndex'(X569,X570,X571,X572)) = X572 )
      & ! [X573: $int,X574: $int,X575: $int,X576: $int] : ( 'ArrayIndexInvX'('ArrayIndex'(X573,X574,X575,X576)) = X575 )
      & ! [X577: $int,X578: $int,X579: $int,X580: $int] :
          ( ( 'RefArrayGet'('RefArraySet'(X577,X578,X580),X579) = 'RefArrayGet'(X577,X579) )
          | ( X578 = X579 ) )
      & ! [X581: $int,X582: $int,X583: $int] : ( 'RefArrayGet'('RefArraySet'(X581,X582,X583),X582) = X583 )
      & ! [X584: $int,X585: $int,X586: $int,X587: $int] :
          ( ( 'IntArrayGet'('IntArraySet'(X584,X585,X587),X586) = 'IntArrayGet'(X584,X586) )
          | ( X585 = X586 ) )
      & ! [X588: $int,X589: $int,X590: $int] : ( 'IntArrayGet'('IntArraySet'(X588,X589,X590),X589) = X590 )
      & ! [X591: $int,X592: $int,X593: $int,X594: $int] :
          ( ( 'ValueArrayGet'('ValueArraySet'(X591,X592,X594),X593) = 'ValueArrayGet'(X591,X593) )
          | ( X592 = X593 ) )
      & ! [X595: $int,X596: $int,X597: $int] : ( 'ValueArrayGet'('ValueArraySet'(X595,X596,X597),X596) = X597 )
      & ( true_1 = 'IncludedInModifiesStar'(elements) )
      & ( true_1 = 'IncludedInModifiesStar'(exposeVersion) )
      & ( true_1 != 'IncludedInModifiesStar'(ownerFrame) )
      & ( true_1 != 'IncludedInModifiesStar'(ownerRef) )
      & ( true_1 != 'IsStaticField'(exposeVersion) )
      & ( true_1 != 'IsStaticField'(localinv) )
      & ( true_1 != 'IsStaticField'(inv) )
      & ( true_1 != 'IsStaticField'(elements) )
      & ( true_1 != 'IsStaticField'(allocated) )
      & ( true_1 != 'IncludeInMainFrameCondition'('FirstConsistentOwner') )
      & ( true_1 = 'IncludeInMainFrameCondition'(exposeVersion) )
      & ( true_1 = 'IncludeInMainFrameCondition'(ownerFrame) )
      & ( true_1 = 'IncludeInMainFrameCondition'(ownerRef) )
      & ( true_1 != 'IncludeInMainFrameCondition'(localinv) )
      & ( true_1 != 'IncludeInMainFrameCondition'(inv) )
      & ( true_1 = 'IncludeInMainFrameCondition'(elements) )
      & ( true_1 = 'IncludeInMainFrameCondition'(allocated) )
      & ! [X598: $int,X599: $int] :
          ( ( 'PeerGroupPlaceholder' = select2(X599,'ClassRepr'(X598),ownerFrame) )
          | ( true_1 != 'IsHeap'(X599) ) )
      & ! [X600: $int] : ( nullObject != 'ClassRepr'(X600) )
      & ! [X601: $int] : ( true_1 != x(typeof('ClassRepr'(X601)),'System_Object') )
      & ! [X602: $int] : ( 'ClassReprInv'('ClassRepr'(X602)) = X602 )
      & ( 'System_Object' = 'DeclType'(exposeVersion) )
      & ( 'System_Object' = 'DeclType'(elements) )
      & ( 'ArrayMaxMin' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayMaxMin' != 'System_IConvertible' )
      & ( 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayMaxMin' != 'System_IEquatable_1___System_String' )
      & ( 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_IEquatable_1___System_String' != 'System_IConvertible' )
      & ( 'ArrayMaxMin' != 'System_Collections_IEnumerable' )
      & ( 'System_Collections_IEnumerable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Collections_IEnumerable' != 'System_IConvertible' )
      & ( 'System_Collections_IEnumerable' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayMaxMin' != 'System_IComparable_1___System_String' )
      & ( 'System_IComparable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_IComparable_1___System_String' != 'System_IConvertible' )
      & ( 'System_IComparable_1___System_String' != 'System_IEquatable_1___System_String' )
      & ( 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' )
      & ( 'ArrayMaxMin' != 'System_ICloneable' )
      & ( 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_ICloneable' != 'System_IConvertible' )
      & ( 'System_ICloneable' != 'System_IEquatable_1___System_String' )
      & ( 'System_ICloneable' != 'System_Collections_IEnumerable' )
      & ( 'System_ICloneable' != 'System_IComparable_1___System_String' )
      & ( 'ArrayMaxMin' != 'System_IComparable' )
      & ( 'System_IComparable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_IComparable' != 'System_IConvertible' )
      & ( 'System_IComparable' != 'System_IEquatable_1___System_String' )
      & ( 'System_IComparable' != 'System_Collections_IEnumerable' )
      & ( 'System_IComparable' != 'System_IComparable_1___System_String' )
      & ( 'System_IComparable' != 'System_ICloneable' )
      & ( 'ArrayMaxMin' != 'System_Collections_IList' )
      & ( 'System_Collections_IList' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Collections_IList' != 'System_IConvertible' )
      & ( 'System_Collections_IList' != 'System_IEquatable_1___System_String' )
      & ( 'System_Collections_IList' != 'System_Collections_IEnumerable' )
      & ( 'System_Collections_IList' != 'System_IComparable_1___System_String' )
      & ( 'System_Collections_IList' != 'System_ICloneable' )
      & ( 'System_Collections_IList' != 'System_IComparable' )
      & ( 'ArrayMaxMin' != 'System_Collections_ICollection' )
      & ( 'System_Collections_ICollection' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Collections_ICollection' != 'System_IConvertible' )
      & ( 'System_Collections_ICollection' != 'System_IEquatable_1___System_String' )
      & ( 'System_Collections_ICollection' != 'System_Collections_IEnumerable' )
      & ( 'System_Collections_ICollection' != 'System_IComparable_1___System_String' )
      & ( 'System_Collections_ICollection' != 'System_ICloneable' )
      & ( 'System_Collections_ICollection' != 'System_IComparable' )
      & ( 'System_Collections_ICollection' != 'System_Collections_IList' )
      & ( 'ArrayMaxMin' != 'ArrayMaxMin_a' )
      & ( 'ArrayMaxMin_a' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayMaxMin_a' != 'System_IConvertible' )
      & ( 'ArrayMaxMin_a' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayMaxMin_a' != 'System_Collections_IEnumerable' )
      & ( 'ArrayMaxMin_a' != 'System_IComparable_1___System_String' )
      & ( 'ArrayMaxMin_a' != 'System_ICloneable' )
      & ( 'ArrayMaxMin_a' != 'System_IComparable' )
      & ( 'ArrayMaxMin_a' != 'System_Collections_IList' )
      & ( 'ArrayMaxMin_a' != 'System_Collections_ICollection' )
      & ( 'ArrayMaxMin' != 'System_IntPtr' )
      & ( 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_IntPtr' != 'System_IConvertible' )
      & ( 'System_IntPtr' != 'System_IEquatable_1___System_String' )
      & ( 'System_IntPtr' != 'System_Collections_IEnumerable' )
      & ( 'System_IntPtr' != 'System_IComparable_1___System_String' )
      & ( 'System_IntPtr' != 'System_ICloneable' )
      & ( 'System_IntPtr' != 'System_IComparable' )
      & ( 'System_IntPtr' != 'System_Collections_IList' )
      & ( 'System_IntPtr' != 'System_Collections_ICollection' )
      & ( 'System_IntPtr' != 'ArrayMaxMin_a' )
      & ( 'ArrayMaxMin' != 'System_UIntPtr' )
      & ( 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_UIntPtr' != 'System_IConvertible' )
      & ( 'System_UIntPtr' != 'System_IEquatable_1___System_String' )
      & ( 'System_UIntPtr' != 'System_Collections_IEnumerable' )
      & ( 'System_UIntPtr' != 'System_IComparable_1___System_String' )
      & ( 'System_UIntPtr' != 'System_ICloneable' )
      & ( 'System_UIntPtr' != 'System_IComparable' )
      & ( 'System_UIntPtr' != 'System_Collections_IList' )
      & ( 'System_UIntPtr' != 'System_Collections_ICollection' )
      & ( 'System_UIntPtr' != 'ArrayMaxMin_a' )
      & ( 'System_UIntPtr' != 'System_IntPtr' )
      & ( 'ArrayMaxMin' != 'System_Char' )
      & ( 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Char' != 'System_IConvertible' )
      & ( 'System_Char' != 'System_IEquatable_1___System_String' )
      & ( 'System_Char' != 'System_Collections_IEnumerable' )
      & ( 'System_Char' != 'System_IComparable_1___System_String' )
      & ( 'System_Char' != 'System_ICloneable' )
      & ( 'System_Char' != 'System_IComparable' )
      & ( 'System_Char' != 'System_Collections_IList' )
      & ( 'System_Char' != 'System_Collections_ICollection' )
      & ( 'System_Char' != 'ArrayMaxMin_a' )
      & ( 'System_Char' != 'System_IntPtr' )
      & ( 'System_Char' != 'System_UIntPtr' )
      & ( 'ArrayMaxMin' != 'System_UInt64' )
      & ( 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_UInt64' != 'System_IConvertible' )
      & ( 'System_UInt64' != 'System_IEquatable_1___System_String' )
      & ( 'System_UInt64' != 'System_Collections_IEnumerable' )
      & ( 'System_UInt64' != 'System_IComparable_1___System_String' )
      & ( 'System_UInt64' != 'System_ICloneable' )
      & ( 'System_UInt64' != 'System_IComparable' )
      & ( 'System_UInt64' != 'System_Collections_IList' )
      & ( 'System_UInt64' != 'System_Collections_ICollection' )
      & ( 'System_UInt64' != 'ArrayMaxMin_a' )
      & ( 'System_UInt64' != 'System_IntPtr' )
      & ( 'System_UInt64' != 'System_UIntPtr' )
      & ( 'System_UInt64' != 'System_Char' )
      & ( 'ArrayMaxMin' != 'System_Int64' )
      & ( 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Int64' != 'System_IConvertible' )
      & ( 'System_Int64' != 'System_IEquatable_1___System_String' )
      & ( 'System_Int64' != 'System_Collections_IEnumerable' )
      & ( 'System_Int64' != 'System_IComparable_1___System_String' )
      & ( 'System_Int64' != 'System_ICloneable' )
      & ( 'System_Int64' != 'System_IComparable' )
      & ( 'System_Int64' != 'System_Collections_IList' )
      & ( 'System_Int64' != 'System_Collections_ICollection' )
      & ( 'System_Int64' != 'ArrayMaxMin_a' )
      & ( 'System_Int64' != 'System_IntPtr' )
      & ( 'System_Int64' != 'System_UIntPtr' )
      & ( 'System_Int64' != 'System_Char' )
      & ( 'System_Int64' != 'System_UInt64' )
      & ( 'ArrayMaxMin' != 'System_UInt32' )
      & ( 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_UInt32' != 'System_IConvertible' )
      & ( 'System_UInt32' != 'System_IEquatable_1___System_String' )
      & ( 'System_UInt32' != 'System_Collections_IEnumerable' )
      & ( 'System_UInt32' != 'System_IComparable_1___System_String' )
      & ( 'System_UInt32' != 'System_ICloneable' )
      & ( 'System_UInt32' != 'System_IComparable' )
      & ( 'System_UInt32' != 'System_Collections_IList' )
      & ( 'System_UInt32' != 'System_Collections_ICollection' )
      & ( 'System_UInt32' != 'ArrayMaxMin_a' )
      & ( 'System_UInt32' != 'System_IntPtr' )
      & ( 'System_UInt32' != 'System_UIntPtr' )
      & ( 'System_UInt32' != 'System_Char' )
      & ( 'System_UInt32' != 'System_UInt64' )
      & ( 'System_UInt32' != 'System_Int64' )
      & ( 'ArrayMaxMin' != 'System_Int32' )
      & ( 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Int32' != 'System_IConvertible' )
      & ( 'System_Int32' != 'System_IEquatable_1___System_String' )
      & ( 'System_Int32' != 'System_Collections_IEnumerable' )
      & ( 'System_Int32' != 'System_IComparable_1___System_String' )
      & ( 'System_Int32' != 'System_ICloneable' )
      & ( 'System_Int32' != 'System_IComparable' )
      & ( 'System_Int32' != 'System_Collections_IList' )
      & ( 'System_Int32' != 'System_Collections_ICollection' )
      & ( 'System_Int32' != 'ArrayMaxMin_a' )
      & ( 'System_Int32' != 'System_IntPtr' )
      & ( 'System_Int32' != 'System_UIntPtr' )
      & ( 'System_Int32' != 'System_Char' )
      & ( 'System_Int32' != 'System_UInt64' )
      & ( 'System_Int32' != 'System_Int64' )
      & ( 'System_Int32' != 'System_UInt32' )
      & ( 'ArrayMaxMin' != 'System_UInt16' )
      & ( 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_UInt16' != 'System_IConvertible' )
      & ( 'System_UInt16' != 'System_IEquatable_1___System_String' )
      & ( 'System_UInt16' != 'System_Collections_IEnumerable' )
      & ( 'System_UInt16' != 'System_IComparable_1___System_String' )
      & ( 'System_UInt16' != 'System_ICloneable' )
      & ( 'System_UInt16' != 'System_IComparable' )
      & ( 'System_UInt16' != 'System_Collections_IList' )
      & ( 'System_UInt16' != 'System_Collections_ICollection' )
      & ( 'System_UInt16' != 'ArrayMaxMin_a' )
      & ( 'System_UInt16' != 'System_IntPtr' )
      & ( 'System_UInt16' != 'System_UIntPtr' )
      & ( 'System_UInt16' != 'System_Char' )
      & ( 'System_UInt16' != 'System_UInt64' )
      & ( 'System_UInt16' != 'System_Int64' )
      & ( 'System_UInt16' != 'System_UInt32' )
      & ( 'System_UInt16' != 'System_Int32' )
      & ( 'ArrayMaxMin' != 'System_Int16' )
      & ( 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Int16' != 'System_IConvertible' )
      & ( 'System_Int16' != 'System_IEquatable_1___System_String' )
      & ( 'System_Int16' != 'System_Collections_IEnumerable' )
      & ( 'System_Int16' != 'System_IComparable_1___System_String' )
      & ( 'System_Int16' != 'System_ICloneable' )
      & ( 'System_Int16' != 'System_IComparable' )
      & ( 'System_Int16' != 'System_Collections_IList' )
      & ( 'System_Int16' != 'System_Collections_ICollection' )
      & ( 'System_Int16' != 'ArrayMaxMin_a' )
      & ( 'System_Int16' != 'System_IntPtr' )
      & ( 'System_Int16' != 'System_UIntPtr' )
      & ( 'System_Int16' != 'System_Char' )
      & ( 'System_Int16' != 'System_UInt64' )
      & ( 'System_Int16' != 'System_Int64' )
      & ( 'System_Int16' != 'System_UInt32' )
      & ( 'System_Int16' != 'System_Int32' )
      & ( 'System_Int16' != 'System_UInt16' )
      & ( 'ArrayMaxMin' != 'System_Byte' )
      & ( 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Byte' != 'System_IConvertible' )
      & ( 'System_Byte' != 'System_IEquatable_1___System_String' )
      & ( 'System_Byte' != 'System_Collections_IEnumerable' )
      & ( 'System_Byte' != 'System_IComparable_1___System_String' )
      & ( 'System_Byte' != 'System_ICloneable' )
      & ( 'System_Byte' != 'System_IComparable' )
      & ( 'System_Byte' != 'System_Collections_IList' )
      & ( 'System_Byte' != 'System_Collections_ICollection' )
      & ( 'System_Byte' != 'ArrayMaxMin_a' )
      & ( 'System_Byte' != 'System_IntPtr' )
      & ( 'System_Byte' != 'System_UIntPtr' )
      & ( 'System_Byte' != 'System_Char' )
      & ( 'System_Byte' != 'System_UInt64' )
      & ( 'System_Byte' != 'System_Int64' )
      & ( 'System_Byte' != 'System_UInt32' )
      & ( 'System_Byte' != 'System_Int32' )
      & ( 'System_Byte' != 'System_UInt16' )
      & ( 'System_Byte' != 'System_Int16' )
      & ( 'ArrayMaxMin' != 'System_SByte' )
      & ( 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_SByte' != 'System_IConvertible' )
      & ( 'System_SByte' != 'System_IEquatable_1___System_String' )
      & ( 'System_SByte' != 'System_Collections_IEnumerable' )
      & ( 'System_SByte' != 'System_IComparable_1___System_String' )
      & ( 'System_SByte' != 'System_ICloneable' )
      & ( 'System_SByte' != 'System_IComparable' )
      & ( 'System_SByte' != 'System_Collections_IList' )
      & ( 'System_SByte' != 'System_Collections_ICollection' )
      & ( 'System_SByte' != 'ArrayMaxMin_a' )
      & ( 'System_SByte' != 'System_IntPtr' )
      & ( 'System_SByte' != 'System_UIntPtr' )
      & ( 'System_SByte' != 'System_Char' )
      & ( 'System_SByte' != 'System_UInt64' )
      & ( 'System_SByte' != 'System_Int64' )
      & ( 'System_SByte' != 'System_UInt32' )
      & ( 'System_SByte' != 'System_Int32' )
      & ( 'System_SByte' != 'System_UInt16' )
      & ( 'System_SByte' != 'System_Int16' )
      & ( 'System_SByte' != 'System_Byte' )
      & ( 'ArrayMaxMin' != 'FirstConsistentOwner' )
      & ( 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'FirstConsistentOwner' != 'System_IConvertible' )
      & ( 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' )
      & ( 'FirstConsistentOwner' != 'System_Collections_IEnumerable' )
      & ( 'FirstConsistentOwner' != 'System_IComparable_1___System_String' )
      & ( 'FirstConsistentOwner' != 'System_ICloneable' )
      & ( 'FirstConsistentOwner' != 'System_IComparable' )
      & ( 'FirstConsistentOwner' != 'System_Collections_IList' )
      & ( 'FirstConsistentOwner' != 'System_Collections_ICollection' )
      & ( 'FirstConsistentOwner' != 'ArrayMaxMin_a' )
      & ( 'FirstConsistentOwner' != 'System_IntPtr' )
      & ( 'FirstConsistentOwner' != 'System_UIntPtr' )
      & ( 'FirstConsistentOwner' != 'System_Char' )
      & ( 'FirstConsistentOwner' != 'System_UInt64' )
      & ( 'FirstConsistentOwner' != 'System_Int64' )
      & ( 'FirstConsistentOwner' != 'System_UInt32' )
      & ( 'FirstConsistentOwner' != 'System_Int32' )
      & ( 'FirstConsistentOwner' != 'System_UInt16' )
      & ( 'FirstConsistentOwner' != 'System_Int16' )
      & ( 'FirstConsistentOwner' != 'System_Byte' )
      & ( 'FirstConsistentOwner' != 'System_SByte' )
      & ( 'System_String' != 'ArrayMaxMin' )
      & ( 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_String' != 'System_IConvertible' )
      & ( 'System_String' != 'System_IEquatable_1___System_String' )
      & ( 'System_String' != 'System_Collections_IEnumerable' )
      & ( 'System_String' != 'System_IComparable_1___System_String' )
      & ( 'System_String' != 'System_ICloneable' )
      & ( 'System_String' != 'System_IComparable' )
      & ( 'System_String' != 'System_Collections_IList' )
      & ( 'System_String' != 'System_Collections_ICollection' )
      & ( 'System_String' != 'ArrayMaxMin_a' )
      & ( 'System_String' != 'System_IntPtr' )
      & ( 'System_String' != 'System_UIntPtr' )
      & ( 'System_String' != 'System_Char' )
      & ( 'System_String' != 'System_UInt64' )
      & ( 'System_String' != 'System_Int64' )
      & ( 'System_String' != 'System_UInt32' )
      & ( 'System_String' != 'System_Int32' )
      & ( 'System_String' != 'System_UInt16' )
      & ( 'System_String' != 'System_Int16' )
      & ( 'System_String' != 'System_Byte' )
      & ( 'System_String' != 'System_SByte' )
      & ( 'System_String' != 'FirstConsistentOwner' )
      & ( 'ArrayMaxMin' != 'NonNullFieldsAreInitialized' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'NonNullFieldsAreInitialized' != 'System_IConvertible' )
      & ( 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' )
      & ( 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' )
      & ( 'NonNullFieldsAreInitialized' != 'System_ICloneable' )
      & ( 'NonNullFieldsAreInitialized' != 'System_IComparable' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Collections_IList' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Collections_ICollection' )
      & ( 'NonNullFieldsAreInitialized' != 'ArrayMaxMin_a' )
      & ( 'NonNullFieldsAreInitialized' != 'System_IntPtr' )
      & ( 'NonNullFieldsAreInitialized' != 'System_UIntPtr' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Char' )
      & ( 'NonNullFieldsAreInitialized' != 'System_UInt64' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Int64' )
      & ( 'NonNullFieldsAreInitialized' != 'System_UInt32' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Int32' )
      & ( 'NonNullFieldsAreInitialized' != 'System_UInt16' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Int16' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Byte' )
      & ( 'NonNullFieldsAreInitialized' != 'System_SByte' )
      & ( 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayMaxMin' != 'System_Type' )
      & ( 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Type' != 'System_IConvertible' )
      & ( 'System_Type' != 'System_IEquatable_1___System_String' )
      & ( 'System_Type' != 'System_Collections_IEnumerable' )
      & ( 'System_Type' != 'System_IComparable_1___System_String' )
      & ( 'System_Type' != 'System_ICloneable' )
      & ( 'System_Type' != 'System_IComparable' )
      & ( 'System_Type' != 'System_Collections_IList' )
      & ( 'System_Type' != 'System_Collections_ICollection' )
      & ( 'System_Type' != 'ArrayMaxMin_a' )
      & ( 'System_Type' != 'System_IntPtr' )
      & ( 'System_Type' != 'System_UIntPtr' )
      & ( 'System_Type' != 'System_Char' )
      & ( 'System_Type' != 'System_UInt64' )
      & ( 'System_Type' != 'System_Int64' )
      & ( 'System_Type' != 'System_UInt32' )
      & ( 'System_Type' != 'System_Int32' )
      & ( 'System_Type' != 'System_UInt16' )
      & ( 'System_Type' != 'System_Int16' )
      & ( 'System_Type' != 'System_Byte' )
      & ( 'System_Type' != 'System_SByte' )
      & ( 'System_Type' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'System_Type' )
      & ( 'System_Type' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayMaxMin' != 'System_Object' )
      & ( 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Object' != 'System_IConvertible' )
      & ( 'System_Object' != 'System_IEquatable_1___System_String' )
      & ( 'System_Object' != 'System_Collections_IEnumerable' )
      & ( 'System_Object' != 'System_IComparable_1___System_String' )
      & ( 'System_Object' != 'System_ICloneable' )
      & ( 'System_Object' != 'System_IComparable' )
      & ( 'System_Object' != 'System_Collections_IList' )
      & ( 'System_Object' != 'System_Collections_ICollection' )
      & ( 'System_Object' != 'ArrayMaxMin_a' )
      & ( 'System_Object' != 'System_IntPtr' )
      & ( 'System_Object' != 'System_UIntPtr' )
      & ( 'System_Object' != 'System_Char' )
      & ( 'System_Object' != 'System_UInt64' )
      & ( 'System_Object' != 'System_Int64' )
      & ( 'System_Object' != 'System_UInt32' )
      & ( 'System_Object' != 'System_Int32' )
      & ( 'System_Object' != 'System_UInt16' )
      & ( 'System_Object' != 'System_Int16' )
      & ( 'System_Object' != 'System_Byte' )
      & ( 'System_Object' != 'System_SByte' )
      & ( 'System_Object' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'System_Object' )
      & ( 'System_Object' != 'NonNullFieldsAreInitialized' )
      & ( 'System_Object' != 'System_Type' )
      & ( 'ArrayMaxMin' != 'System_Boolean' )
      & ( 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Boolean' != 'System_IConvertible' )
      & ( 'System_Boolean' != 'System_IEquatable_1___System_String' )
      & ( 'System_Boolean' != 'System_Collections_IEnumerable' )
      & ( 'System_Boolean' != 'System_IComparable_1___System_String' )
      & ( 'System_Boolean' != 'System_ICloneable' )
      & ( 'System_Boolean' != 'System_IComparable' )
      & ( 'System_Boolean' != 'System_Collections_IList' )
      & ( 'System_Boolean' != 'System_Collections_ICollection' )
      & ( 'System_Boolean' != 'ArrayMaxMin_a' )
      & ( 'System_Boolean' != 'System_IntPtr' )
      & ( 'System_Boolean' != 'System_UIntPtr' )
      & ( 'System_Boolean' != 'System_Char' )
      & ( 'System_Boolean' != 'System_UInt64' )
      & ( 'System_Boolean' != 'System_Int64' )
      & ( 'System_Boolean' != 'System_UInt32' )
      & ( 'System_Boolean' != 'System_Int32' )
      & ( 'System_Boolean' != 'System_UInt16' )
      & ( 'System_Boolean' != 'System_Int16' )
      & ( 'System_Boolean' != 'System_Byte' )
      & ( 'System_Boolean' != 'System_SByte' )
      & ( 'System_Boolean' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'System_Boolean' )
      & ( 'System_Boolean' != 'NonNullFieldsAreInitialized' )
      & ( 'System_Boolean' != 'System_Type' )
      & ( 'System_Boolean' != 'System_Object' )
      & ( 'System_Array' != 'ArrayMaxMin' )
      & ( 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Array' != 'System_IConvertible' )
      & ( 'System_Array' != 'System_IEquatable_1___System_String' )
      & ( 'System_Array' != 'System_Collections_IEnumerable' )
      & ( 'System_Array' != 'System_IComparable_1___System_String' )
      & ( 'System_Array' != 'System_ICloneable' )
      & ( 'System_Array' != 'System_IComparable' )
      & ( 'System_Array' != 'System_Collections_IList' )
      & ( 'System_Array' != 'System_Collections_ICollection' )
      & ( 'System_Array' != 'ArrayMaxMin_a' )
      & ( 'System_Array' != 'System_IntPtr' )
      & ( 'System_Array' != 'System_UIntPtr' )
      & ( 'System_Array' != 'System_Char' )
      & ( 'System_Array' != 'System_UInt64' )
      & ( 'System_Array' != 'System_Int64' )
      & ( 'System_Array' != 'System_UInt32' )
      & ( 'System_Array' != 'System_Int32' )
      & ( 'System_Array' != 'System_UInt16' )
      & ( 'System_Array' != 'System_Int16' )
      & ( 'System_Array' != 'System_Byte' )
      & ( 'System_Array' != 'System_SByte' )
      & ( 'System_Array' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'System_Array' )
      & ( 'System_Array' != 'NonNullFieldsAreInitialized' )
      & ( 'System_Array' != 'System_Type' )
      & ( 'System_Array' != 'System_Object' )
      & ( 'System_Array' != 'System_Boolean' )
      & ( 'ArrayMaxMin' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayCategoryNonNullRef' != 'System_IConvertible' )
      & ( 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' )
      & ( 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' )
      & ( 'ArrayCategoryNonNullRef' != 'System_ICloneable' )
      & ( 'ArrayCategoryNonNullRef' != 'System_IComparable' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Collections_IList' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Collections_ICollection' )
      & ( 'ArrayCategoryNonNullRef' != 'ArrayMaxMin_a' )
      & ( 'ArrayCategoryNonNullRef' != 'System_IntPtr' )
      & ( 'ArrayCategoryNonNullRef' != 'System_UIntPtr' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Char' )
      & ( 'ArrayCategoryNonNullRef' != 'System_UInt64' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Int64' )
      & ( 'ArrayCategoryNonNullRef' != 'System_UInt32' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Int32' )
      & ( 'ArrayCategoryNonNullRef' != 'System_UInt16' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Int16' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Byte' )
      & ( 'ArrayCategoryNonNullRef' != 'System_SByte' )
      & ( 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Type' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Object' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Boolean' )
      & ( 'System_Array' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayMaxMin' != 'ArrayCategoryRef' )
      & ( 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayCategoryRef' != 'System_IConvertible' )
      & ( 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayCategoryRef' != 'System_Collections_IEnumerable' )
      & ( 'ArrayCategoryRef' != 'System_IComparable_1___System_String' )
      & ( 'ArrayCategoryRef' != 'System_ICloneable' )
      & ( 'ArrayCategoryRef' != 'System_IComparable' )
      & ( 'ArrayCategoryRef' != 'System_Collections_IList' )
      & ( 'ArrayCategoryRef' != 'System_Collections_ICollection' )
      & ( 'ArrayCategoryRef' != 'ArrayMaxMin_a' )
      & ( 'ArrayCategoryRef' != 'System_IntPtr' )
      & ( 'ArrayCategoryRef' != 'System_UIntPtr' )
      & ( 'ArrayCategoryRef' != 'System_Char' )
      & ( 'ArrayCategoryRef' != 'System_UInt64' )
      & ( 'ArrayCategoryRef' != 'System_Int64' )
      & ( 'ArrayCategoryRef' != 'System_UInt32' )
      & ( 'ArrayCategoryRef' != 'System_Int32' )
      & ( 'ArrayCategoryRef' != 'System_UInt16' )
      & ( 'ArrayCategoryRef' != 'System_Int16' )
      & ( 'ArrayCategoryRef' != 'System_Byte' )
      & ( 'ArrayCategoryRef' != 'System_SByte' )
      & ( 'ArrayCategoryRef' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'ArrayCategoryRef' )
      & ( 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayCategoryRef' != 'System_Type' )
      & ( 'ArrayCategoryRef' != 'System_Object' )
      & ( 'ArrayCategoryRef' != 'System_Boolean' )
      & ( 'System_Array' != 'ArrayCategoryRef' )
      & ( 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayMaxMin' != 'ArrayCategoryInt' )
      & ( 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayCategoryInt' != 'System_IConvertible' )
      & ( 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayCategoryInt' != 'System_Collections_IEnumerable' )
      & ( 'ArrayCategoryInt' != 'System_IComparable_1___System_String' )
      & ( 'ArrayCategoryInt' != 'System_ICloneable' )
      & ( 'ArrayCategoryInt' != 'System_IComparable' )
      & ( 'ArrayCategoryInt' != 'System_Collections_IList' )
      & ( 'ArrayCategoryInt' != 'System_Collections_ICollection' )
      & ( 'ArrayCategoryInt' != 'ArrayMaxMin_a' )
      & ( 'ArrayCategoryInt' != 'System_IntPtr' )
      & ( 'ArrayCategoryInt' != 'System_UIntPtr' )
      & ( 'ArrayCategoryInt' != 'System_Char' )
      & ( 'ArrayCategoryInt' != 'System_UInt64' )
      & ( 'ArrayCategoryInt' != 'System_Int64' )
      & ( 'ArrayCategoryInt' != 'System_UInt32' )
      & ( 'ArrayCategoryInt' != 'System_Int32' )
      & ( 'ArrayCategoryInt' != 'System_UInt16' )
      & ( 'ArrayCategoryInt' != 'System_Int16' )
      & ( 'ArrayCategoryInt' != 'System_Byte' )
      & ( 'ArrayCategoryInt' != 'System_SByte' )
      & ( 'ArrayCategoryInt' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'ArrayCategoryInt' )
      & ( 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayCategoryInt' != 'System_Type' )
      & ( 'ArrayCategoryInt' != 'System_Object' )
      & ( 'ArrayCategoryInt' != 'System_Boolean' )
      & ( 'System_Array' != 'ArrayCategoryInt' )
      & ( 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayCategoryInt' != 'ArrayCategoryRef' )
      & ( 'ArrayMaxMin' != 'ArrayCategoryValue' )
      & ( 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayCategoryValue' != 'System_IConvertible' )
      & ( 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayCategoryValue' != 'System_Collections_IEnumerable' )
      & ( 'ArrayCategoryValue' != 'System_IComparable_1___System_String' )
      & ( 'ArrayCategoryValue' != 'System_ICloneable' )
      & ( 'ArrayCategoryValue' != 'System_IComparable' )
      & ( 'ArrayCategoryValue' != 'System_Collections_IList' )
      & ( 'ArrayCategoryValue' != 'System_Collections_ICollection' )
      & ( 'ArrayCategoryValue' != 'ArrayMaxMin_a' )
      & ( 'ArrayCategoryValue' != 'System_IntPtr' )
      & ( 'ArrayCategoryValue' != 'System_UIntPtr' )
      & ( 'ArrayCategoryValue' != 'System_Char' )
      & ( 'ArrayCategoryValue' != 'System_UInt64' )
      & ( 'ArrayCategoryValue' != 'System_Int64' )
      & ( 'ArrayCategoryValue' != 'System_UInt32' )
      & ( 'ArrayCategoryValue' != 'System_Int32' )
      & ( 'ArrayCategoryValue' != 'System_UInt16' )
      & ( 'ArrayCategoryValue' != 'System_Int16' )
      & ( 'ArrayCategoryValue' != 'System_Byte' )
      & ( 'ArrayCategoryValue' != 'System_SByte' )
      & ( 'ArrayCategoryValue' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'ArrayCategoryValue' )
      & ( 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayCategoryValue' != 'System_Type' )
      & ( 'ArrayCategoryValue' != 'System_Object' )
      & ( 'ArrayCategoryValue' != 'System_Boolean' )
      & ( 'System_Array' != 'ArrayCategoryValue' )
      & ( 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayCategoryValue' != 'ArrayCategoryRef' )
      & ( 'ArrayCategoryValue' != 'ArrayCategoryInt' )
      & ( 'ArrayMaxMin' != 'PeerGroupPlaceholder' )
      & ( 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'PeerGroupPlaceholder' != 'System_IConvertible' )
      & ( 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' )
      & ( 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' )
      & ( 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' )
      & ( 'PeerGroupPlaceholder' != 'System_ICloneable' )
      & ( 'PeerGroupPlaceholder' != 'System_IComparable' )
      & ( 'PeerGroupPlaceholder' != 'System_Collections_IList' )
      & ( 'PeerGroupPlaceholder' != 'System_Collections_ICollection' )
      & ( 'PeerGroupPlaceholder' != 'ArrayMaxMin_a' )
      & ( 'PeerGroupPlaceholder' != 'System_IntPtr' )
      & ( 'PeerGroupPlaceholder' != 'System_UIntPtr' )
      & ( 'PeerGroupPlaceholder' != 'System_Char' )
      & ( 'PeerGroupPlaceholder' != 'System_UInt64' )
      & ( 'PeerGroupPlaceholder' != 'System_Int64' )
      & ( 'PeerGroupPlaceholder' != 'System_UInt32' )
      & ( 'PeerGroupPlaceholder' != 'System_Int32' )
      & ( 'PeerGroupPlaceholder' != 'System_UInt16' )
      & ( 'PeerGroupPlaceholder' != 'System_Int16' )
      & ( 'PeerGroupPlaceholder' != 'System_Byte' )
      & ( 'PeerGroupPlaceholder' != 'System_SByte' )
      & ( 'PeerGroupPlaceholder' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'PeerGroupPlaceholder' )
      & ( 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' )
      & ( 'PeerGroupPlaceholder' != 'System_Type' )
      & ( 'PeerGroupPlaceholder' != 'System_Object' )
      & ( 'PeerGroupPlaceholder' != 'System_Boolean' )
      & ( 'System_Array' != 'PeerGroupPlaceholder' )
      & ( 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' )
      & ( 'PeerGroupPlaceholder' != 'ArrayCategoryRef' )
      & ( 'PeerGroupPlaceholder' != 'ArrayCategoryInt' )
      & ( 'PeerGroupPlaceholder' != 'ArrayCategoryValue' )
      & ( 'ArrayMaxMin' != ownerFrame )
      & ( ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( ownerFrame != 'System_IConvertible' )
      & ( ownerFrame != 'System_IEquatable_1___System_String' )
      & ( ownerFrame != 'System_Collections_IEnumerable' )
      & ( ownerFrame != 'System_IComparable_1___System_String' )
      & ( ownerFrame != 'System_ICloneable' )
      & ( ownerFrame != 'System_IComparable' )
      & ( ownerFrame != 'System_Collections_IList' )
      & ( ownerFrame != 'System_Collections_ICollection' )
      & ( ownerFrame != 'ArrayMaxMin_a' )
      & ( ownerFrame != 'System_IntPtr' )
      & ( ownerFrame != 'System_UIntPtr' )
      & ( ownerFrame != 'System_Char' )
      & ( ownerFrame != 'System_UInt64' )
      & ( ownerFrame != 'System_Int64' )
      & ( ownerFrame != 'System_UInt32' )
      & ( ownerFrame != 'System_Int32' )
      & ( ownerFrame != 'System_UInt16' )
      & ( ownerFrame != 'System_Int16' )
      & ( ownerFrame != 'System_Byte' )
      & ( ownerFrame != 'System_SByte' )
      & ( ownerFrame != 'FirstConsistentOwner' )
      & ( 'System_String' != ownerFrame )
      & ( ownerFrame != 'NonNullFieldsAreInitialized' )
      & ( ownerFrame != 'System_Type' )
      & ( ownerFrame != 'System_Object' )
      & ( ownerFrame != 'System_Boolean' )
      & ( 'System_Array' != ownerFrame )
      & ( ownerFrame != 'ArrayCategoryNonNullRef' )
      & ( ownerFrame != 'ArrayCategoryRef' )
      & ( ownerFrame != 'ArrayCategoryInt' )
      & ( ownerFrame != 'ArrayCategoryValue' )
      & ( ownerFrame != 'PeerGroupPlaceholder' )
      & ( 'ArrayMaxMin' != ownerRef )
      & ( ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( ownerRef != 'System_IConvertible' )
      & ( ownerRef != 'System_IEquatable_1___System_String' )
      & ( ownerRef != 'System_Collections_IEnumerable' )
      & ( ownerRef != 'System_IComparable_1___System_String' )
      & ( ownerRef != 'System_ICloneable' )
      & ( ownerRef != 'System_IComparable' )
      & ( ownerRef != 'System_Collections_IList' )
      & ( ownerRef != 'System_Collections_ICollection' )
      & ( ownerRef != 'ArrayMaxMin_a' )
      & ( ownerRef != 'System_IntPtr' )
      & ( ownerRef != 'System_UIntPtr' )
      & ( ownerRef != 'System_Char' )
      & ( ownerRef != 'System_UInt64' )
      & ( ownerRef != 'System_Int64' )
      & ( ownerRef != 'System_UInt32' )
      & ( ownerRef != 'System_Int32' )
      & ( ownerRef != 'System_UInt16' )
      & ( ownerRef != 'System_Int16' )
      & ( ownerRef != 'System_Byte' )
      & ( ownerRef != 'System_SByte' )
      & ( ownerRef != 'FirstConsistentOwner' )
      & ( 'System_String' != ownerRef )
      & ( ownerRef != 'NonNullFieldsAreInitialized' )
      & ( ownerRef != 'System_Type' )
      & ( ownerRef != 'System_Object' )
      & ( ownerRef != 'System_Boolean' )
      & ( 'System_Array' != ownerRef )
      & ( ownerRef != 'ArrayCategoryNonNullRef' )
      & ( ownerRef != 'ArrayCategoryRef' )
      & ( ownerRef != 'ArrayCategoryInt' )
      & ( ownerRef != 'ArrayCategoryValue' )
      & ( ownerRef != 'PeerGroupPlaceholder' )
      & ( ownerRef != ownerFrame )
      & ( 'ArrayMaxMin' != 'SharingMode_LockProtected' )
      & ( 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'SharingMode_LockProtected' != 'System_IConvertible' )
      & ( 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' )
      & ( 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' )
      & ( 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' )
      & ( 'SharingMode_LockProtected' != 'System_ICloneable' )
      & ( 'SharingMode_LockProtected' != 'System_IComparable' )
      & ( 'SharingMode_LockProtected' != 'System_Collections_IList' )
      & ( 'SharingMode_LockProtected' != 'System_Collections_ICollection' )
      & ( 'SharingMode_LockProtected' != 'ArrayMaxMin_a' )
      & ( 'SharingMode_LockProtected' != 'System_IntPtr' )
      & ( 'SharingMode_LockProtected' != 'System_UIntPtr' )
      & ( 'SharingMode_LockProtected' != 'System_Char' )
      & ( 'SharingMode_LockProtected' != 'System_UInt64' )
      & ( 'SharingMode_LockProtected' != 'System_Int64' )
      & ( 'SharingMode_LockProtected' != 'System_UInt32' )
      & ( 'SharingMode_LockProtected' != 'System_Int32' )
      & ( 'SharingMode_LockProtected' != 'System_UInt16' )
      & ( 'SharingMode_LockProtected' != 'System_Int16' )
      & ( 'SharingMode_LockProtected' != 'System_Byte' )
      & ( 'SharingMode_LockProtected' != 'System_SByte' )
      & ( 'SharingMode_LockProtected' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'SharingMode_LockProtected' )
      & ( 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' )
      & ( 'SharingMode_LockProtected' != 'System_Type' )
      & ( 'SharingMode_LockProtected' != 'System_Object' )
      & ( 'SharingMode_LockProtected' != 'System_Boolean' )
      & ( 'System_Array' != 'SharingMode_LockProtected' )
      & ( 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' )
      & ( 'SharingMode_LockProtected' != 'ArrayCategoryRef' )
      & ( 'SharingMode_LockProtected' != 'ArrayCategoryInt' )
      & ( 'SharingMode_LockProtected' != 'ArrayCategoryValue' )
      & ( 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' )
      & ( 'SharingMode_LockProtected' != ownerFrame )
      & ( 'SharingMode_LockProtected' != ownerRef )
      & ( 'ArrayMaxMin' != 'SharingMode_Unshared' )
      & ( 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'SharingMode_Unshared' != 'System_IConvertible' )
      & ( 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' )
      & ( 'SharingMode_Unshared' != 'System_Collections_IEnumerable' )
      & ( 'SharingMode_Unshared' != 'System_IComparable_1___System_String' )
      & ( 'SharingMode_Unshared' != 'System_ICloneable' )
      & ( 'SharingMode_Unshared' != 'System_IComparable' )
      & ( 'SharingMode_Unshared' != 'System_Collections_IList' )
      & ( 'SharingMode_Unshared' != 'System_Collections_ICollection' )
      & ( 'SharingMode_Unshared' != 'ArrayMaxMin_a' )
      & ( 'SharingMode_Unshared' != 'System_IntPtr' )
      & ( 'SharingMode_Unshared' != 'System_UIntPtr' )
      & ( 'SharingMode_Unshared' != 'System_Char' )
      & ( 'SharingMode_Unshared' != 'System_UInt64' )
      & ( 'SharingMode_Unshared' != 'System_Int64' )
      & ( 'SharingMode_Unshared' != 'System_UInt32' )
      & ( 'SharingMode_Unshared' != 'System_Int32' )
      & ( 'SharingMode_Unshared' != 'System_UInt16' )
      & ( 'SharingMode_Unshared' != 'System_Int16' )
      & ( 'SharingMode_Unshared' != 'System_Byte' )
      & ( 'SharingMode_Unshared' != 'System_SByte' )
      & ( 'SharingMode_Unshared' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'SharingMode_Unshared' )
      & ( 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' )
      & ( 'SharingMode_Unshared' != 'System_Type' )
      & ( 'SharingMode_Unshared' != 'System_Object' )
      & ( 'SharingMode_Unshared' != 'System_Boolean' )
      & ( 'System_Array' != 'SharingMode_Unshared' )
      & ( 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' )
      & ( 'SharingMode_Unshared' != 'ArrayCategoryRef' )
      & ( 'SharingMode_Unshared' != 'ArrayCategoryInt' )
      & ( 'SharingMode_Unshared' != 'ArrayCategoryValue' )
      & ( 'SharingMode_Unshared' != 'PeerGroupPlaceholder' )
      & ( 'SharingMode_Unshared' != ownerFrame )
      & ( 'SharingMode_Unshared' != ownerRef )
      & ( 'SharingMode_Unshared' != 'SharingMode_LockProtected' )
      & ( 'ArrayMaxMin' != sharingMode )
      & ( sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( sharingMode != 'System_IConvertible' )
      & ( sharingMode != 'System_IEquatable_1___System_String' )
      & ( sharingMode != 'System_Collections_IEnumerable' )
      & ( sharingMode != 'System_IComparable_1___System_String' )
      & ( sharingMode != 'System_ICloneable' )
      & ( sharingMode != 'System_IComparable' )
      & ( sharingMode != 'System_Collections_IList' )
      & ( sharingMode != 'System_Collections_ICollection' )
      & ( sharingMode != 'ArrayMaxMin_a' )
      & ( sharingMode != 'System_IntPtr' )
      & ( sharingMode != 'System_UIntPtr' )
      & ( sharingMode != 'System_Char' )
      & ( sharingMode != 'System_UInt64' )
      & ( sharingMode != 'System_Int64' )
      & ( sharingMode != 'System_UInt32' )
      & ( sharingMode != 'System_Int32' )
      & ( sharingMode != 'System_UInt16' )
      & ( sharingMode != 'System_Int16' )
      & ( sharingMode != 'System_Byte' )
      & ( sharingMode != 'System_SByte' )
      & ( sharingMode != 'FirstConsistentOwner' )
      & ( 'System_String' != sharingMode )
      & ( sharingMode != 'NonNullFieldsAreInitialized' )
      & ( sharingMode != 'System_Type' )
      & ( sharingMode != 'System_Object' )
      & ( sharingMode != 'System_Boolean' )
      & ( 'System_Array' != sharingMode )
      & ( sharingMode != 'ArrayCategoryNonNullRef' )
      & ( sharingMode != 'ArrayCategoryRef' )
      & ( sharingMode != 'ArrayCategoryInt' )
      & ( sharingMode != 'ArrayCategoryValue' )
      & ( sharingMode != 'PeerGroupPlaceholder' )
      & ( sharingMode != ownerFrame )
      & ( sharingMode != ownerRef )
      & ( sharingMode != 'SharingMode_LockProtected' )
      & ( sharingMode != 'SharingMode_Unshared' )
      & ( 'ArrayMaxMin' != exposeVersion )
      & ( exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( exposeVersion != 'System_IConvertible' )
      & ( exposeVersion != 'System_IEquatable_1___System_String' )
      & ( exposeVersion != 'System_Collections_IEnumerable' )
      & ( exposeVersion != 'System_IComparable_1___System_String' )
      & ( exposeVersion != 'System_ICloneable' )
      & ( exposeVersion != 'System_IComparable' )
      & ( exposeVersion != 'System_Collections_IList' )
      & ( exposeVersion != 'System_Collections_ICollection' )
      & ( exposeVersion != 'ArrayMaxMin_a' )
      & ( exposeVersion != 'System_IntPtr' )
      & ( exposeVersion != 'System_UIntPtr' )
      & ( exposeVersion != 'System_Char' )
      & ( exposeVersion != 'System_UInt64' )
      & ( exposeVersion != 'System_Int64' )
      & ( exposeVersion != 'System_UInt32' )
      & ( exposeVersion != 'System_Int32' )
      & ( exposeVersion != 'System_UInt16' )
      & ( exposeVersion != 'System_Int16' )
      & ( exposeVersion != 'System_Byte' )
      & ( exposeVersion != 'System_SByte' )
      & ( exposeVersion != 'FirstConsistentOwner' )
      & ( 'System_String' != exposeVersion )
      & ( exposeVersion != 'NonNullFieldsAreInitialized' )
      & ( exposeVersion != 'System_Type' )
      & ( exposeVersion != 'System_Object' )
      & ( exposeVersion != 'System_Boolean' )
      & ( 'System_Array' != exposeVersion )
      & ( exposeVersion != 'ArrayCategoryNonNullRef' )
      & ( exposeVersion != 'ArrayCategoryRef' )
      & ( exposeVersion != 'ArrayCategoryInt' )
      & ( exposeVersion != 'ArrayCategoryValue' )
      & ( exposeVersion != 'PeerGroupPlaceholder' )
      & ( exposeVersion != ownerFrame )
      & ( exposeVersion != ownerRef )
      & ( exposeVersion != 'SharingMode_LockProtected' )
      & ( exposeVersion != 'SharingMode_Unshared' )
      & ( exposeVersion != sharingMode )
      & ( 'ArrayMaxMin' != localinv )
      & ( localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( localinv != 'System_IConvertible' )
      & ( localinv != 'System_IEquatable_1___System_String' )
      & ( localinv != 'System_Collections_IEnumerable' )
      & ( localinv != 'System_IComparable_1___System_String' )
      & ( localinv != 'System_ICloneable' )
      & ( localinv != 'System_IComparable' )
      & ( localinv != 'System_Collections_IList' )
      & ( localinv != 'System_Collections_ICollection' )
      & ( localinv != 'ArrayMaxMin_a' )
      & ( localinv != 'System_IntPtr' )
      & ( localinv != 'System_UIntPtr' )
      & ( localinv != 'System_Char' )
      & ( localinv != 'System_UInt64' )
      & ( localinv != 'System_Int64' )
      & ( localinv != 'System_UInt32' )
      & ( localinv != 'System_Int32' )
      & ( localinv != 'System_UInt16' )
      & ( localinv != 'System_Int16' )
      & ( localinv != 'System_Byte' )
      & ( localinv != 'System_SByte' )
      & ( localinv != 'FirstConsistentOwner' )
      & ( 'System_String' != localinv )
      & ( localinv != 'NonNullFieldsAreInitialized' )
      & ( localinv != 'System_Type' )
      & ( localinv != 'System_Object' )
      & ( localinv != 'System_Boolean' )
      & ( 'System_Array' != localinv )
      & ( localinv != 'ArrayCategoryNonNullRef' )
      & ( localinv != 'ArrayCategoryRef' )
      & ( localinv != 'ArrayCategoryInt' )
      & ( localinv != 'ArrayCategoryValue' )
      & ( localinv != 'PeerGroupPlaceholder' )
      & ( localinv != ownerFrame )
      & ( localinv != ownerRef )
      & ( localinv != 'SharingMode_LockProtected' )
      & ( localinv != 'SharingMode_Unshared' )
      & ( localinv != sharingMode )
      & ( localinv != exposeVersion )
      & ( 'ArrayMaxMin' != inv )
      & ( inv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( inv != 'System_IConvertible' )
      & ( inv != 'System_IEquatable_1___System_String' )
      & ( inv != 'System_Collections_IEnumerable' )
      & ( inv != 'System_IComparable_1___System_String' )
      & ( inv != 'System_ICloneable' )
      & ( inv != 'System_IComparable' )
      & ( inv != 'System_Collections_IList' )
      & ( inv != 'System_Collections_ICollection' )
      & ( inv != 'ArrayMaxMin_a' )
      & ( inv != 'System_IntPtr' )
      & ( inv != 'System_UIntPtr' )
      & ( inv != 'System_Char' )
      & ( inv != 'System_UInt64' )
      & ( inv != 'System_Int64' )
      & ( inv != 'System_UInt32' )
      & ( inv != 'System_Int32' )
      & ( inv != 'System_UInt16' )
      & ( inv != 'System_Int16' )
      & ( inv != 'System_Byte' )
      & ( inv != 'System_SByte' )
      & ( inv != 'FirstConsistentOwner' )
      & ( 'System_String' != inv )
      & ( inv != 'NonNullFieldsAreInitialized' )
      & ( inv != 'System_Type' )
      & ( inv != 'System_Object' )
      & ( inv != 'System_Boolean' )
      & ( 'System_Array' != inv )
      & ( inv != 'ArrayCategoryNonNullRef' )
      & ( inv != 'ArrayCategoryRef' )
      & ( inv != 'ArrayCategoryInt' )
      & ( inv != 'ArrayCategoryValue' )
      & ( inv != 'PeerGroupPlaceholder' )
      & ( inv != ownerFrame )
      & ( inv != ownerRef )
      & ( inv != 'SharingMode_LockProtected' )
      & ( inv != 'SharingMode_Unshared' )
      & ( inv != sharingMode )
      & ( inv != exposeVersion )
      & ( inv != localinv )
      & ( 'ArrayMaxMin' != elements )
      & ( elements != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( elements != 'System_IConvertible' )
      & ( elements != 'System_IEquatable_1___System_String' )
      & ( elements != 'System_Collections_IEnumerable' )
      & ( elements != 'System_IComparable_1___System_String' )
      & ( elements != 'System_ICloneable' )
      & ( elements != 'System_IComparable' )
      & ( elements != 'System_Collections_IList' )
      & ( elements != 'System_Collections_ICollection' )
      & ( elements != 'ArrayMaxMin_a' )
      & ( elements != 'System_IntPtr' )
      & ( elements != 'System_UIntPtr' )
      & ( elements != 'System_Char' )
      & ( elements != 'System_UInt64' )
      & ( elements != 'System_Int64' )
      & ( elements != 'System_UInt32' )
      & ( elements != 'System_Int32' )
      & ( elements != 'System_UInt16' )
      & ( elements != 'System_Int16' )
      & ( elements != 'System_Byte' )
      & ( elements != 'System_SByte' )
      & ( elements != 'FirstConsistentOwner' )
      & ( 'System_String' != elements )
      & ( elements != 'NonNullFieldsAreInitialized' )
      & ( elements != 'System_Type' )
      & ( elements != 'System_Object' )
      & ( elements != 'System_Boolean' )
      & ( 'System_Array' != elements )
      & ( elements != 'ArrayCategoryNonNullRef' )
      & ( elements != 'ArrayCategoryRef' )
      & ( elements != 'ArrayCategoryInt' )
      & ( elements != 'ArrayCategoryValue' )
      & ( elements != 'PeerGroupPlaceholder' )
      & ( elements != ownerFrame )
      & ( elements != ownerRef )
      & ( elements != 'SharingMode_LockProtected' )
      & ( elements != 'SharingMode_Unshared' )
      & ( elements != sharingMode )
      & ( elements != exposeVersion )
      & ( elements != localinv )
      & ( elements != inv )
      & ( 'ArrayMaxMin' != allocated )
      & ( allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( allocated != 'System_IConvertible' )
      & ( allocated != 'System_IEquatable_1___System_String' )
      & ( allocated != 'System_Collections_IEnumerable' )
      & ( allocated != 'System_IComparable_1___System_String' )
      & ( allocated != 'System_ICloneable' )
      & ( allocated != 'System_IComparable' )
      & ( allocated != 'System_Collections_IList' )
      & ( allocated != 'System_Collections_ICollection' )
      & ( allocated != 'ArrayMaxMin_a' )
      & ( allocated != 'System_IntPtr' )
      & ( allocated != 'System_UIntPtr' )
      & ( allocated != 'System_Char' )
      & ( allocated != 'System_UInt64' )
      & ( allocated != 'System_Int64' )
      & ( allocated != 'System_UInt32' )
      & ( allocated != 'System_Int32' )
      & ( allocated != 'System_UInt16' )
      & ( allocated != 'System_Int16' )
      & ( allocated != 'System_Byte' )
      & ( allocated != 'System_SByte' )
      & ( allocated != 'FirstConsistentOwner' )
      & ( 'System_String' != allocated )
      & ( allocated != 'NonNullFieldsAreInitialized' )
      & ( allocated != 'System_Type' )
      & ( allocated != 'System_Object' )
      & ( allocated != 'System_Boolean' )
      & ( 'System_Array' != allocated )
      & ( allocated != 'ArrayCategoryNonNullRef' )
      & ( allocated != 'ArrayCategoryRef' )
      & ( allocated != 'ArrayCategoryInt' )
      & ( allocated != 'ArrayCategoryValue' )
      & ( allocated != 'PeerGroupPlaceholder' )
      & ( allocated != ownerFrame )
      & ( allocated != ownerRef )
      & ( allocated != 'SharingMode_LockProtected' )
      & ( allocated != 'SharingMode_Unshared' )
      & ( allocated != sharingMode )
      & ( allocated != exposeVersion )
      & ( allocated != localinv )
      & ( allocated != inv )
      & ( allocated != elements )
      & ( 'BaseClass'('ArrayMaxMin') = X2 )
      & ( 'BaseClass'('System_Array') = X1 )
      & ( 'BaseClass'('System_String') = X0 ) ),
    inference(nnf_transformation,[],[f107]) ).

tff(f107,plain,
    ? [X0: $int,X1: $int,X2: $int] :
      ( ! [X3: $int,X4: $int,X5: $int,X6: $int,X7: $int,X8: $int,X9: $int,X10: $int] :
          ( ? [X11: $int] :
              ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X6,X11),X7),X8),'IntArrayGet'(X9,X11),X10) = max_x4(X3,X4,X5,X6,X7,X8,X9,X10) )
              & ( true_1 = X5 )
              & $less(X11,X4)
              & ~ $less(X11,X3) )
          | ( true_1 != X5 )
          | ~ $less(X3,X4) )
      & ! [X12: $int,X13: $int,X14: $int,X15: $int,X16: $int,X17: $int,X18: $int,X19: $int,X20: $int] :
          ( ~ $less(max_x4(X12,X13,X14,X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(x_1('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19))
          | ( true_1 != X14 )
          | ~ $less(X20,X13)
          | $less(X20,X12) )
      & ! [X21: $int,X22: $int,X23: $int,X24: $int,X25: $int,X26: $int,X27: $int,X28: $int,X29: $int] :
          ( ( max_x4(X21,X23,X24,X25,X26,X27,X28,X29) = max(max_x4(X21,X22,X24,X25,X26,X27,X28,X29),max_x4(X22,X23,X24,X25,X26,X27,X28,X29)) )
          | $less(X23,X22)
          | $less(X22,X21) )
      & ! [X30: $int,X31: $int,X32: $int,X33: $int,X34: $int,X35: $int,X36: $int,X37: $int,X38: $int,X39: $int,X40: $int,X41: $int,X42: $int,X43: $int] :
          ( ( max_x4(X30,X31,X32,X34,X36,X38,X40,X42) = max_x4(X30,X31,X33,X35,X37,X39,X41,X43) )
          | ? [X44: $int] :
              ( sP67(X43,X44,X41,X39,X37,X35,X42,X40,X38,X36,X34,X32,X33)
              & $less(X44,X31)
              & ~ $less(X44,X30) ) )
      & ! [X45: $int,X46: $int,X47: $int,X48: $int,X49: $int,X50: $int,X51: $int,X52: $int] :
          ( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
          | ? [X53: $int] :
              ( ( int_m2147483648 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X48,X53),X49),X50),'IntArrayGet'(X51,X53),X52) )
              & ( true_1 = X47 )
              & $less(X53,X46)
              & ~ $less(X53,X45) ) )
      & ! [X54: $int,X55: $int,X56: $int,X57: $int,X58: $int,X59: $int,X60: $int,X61: $int] : ( max_4(X54,X55,X56,X57,X58,X59,X60,X61) = max_x4(X54,X55,X56,X57,X58,X59,X60,X61) )
      & ! [X62: $int,X63: $int,X64: $int,X65: $int,X66: $int,X67: $int] :
          ( ? [X69: $int] :
              ( ( max_x3(X62,X63,X64,X65,X66,X67) = 'IntArrayGet'(X67,X69) )
              & ( x_1('IntArrayGet'(X64,X69),X65) = X66 )
              & $less(X69,X63)
              & ~ $less(X69,X62) )
          | ! [X68: $int] :
              ( ( x_1('IntArrayGet'(X64,X68),X65) != X66 )
              | ~ $less(X68,X63)
              | $less(X68,X62) ) )
      & ! [X70: $int,X71: $int,X72: $int,X73: $int,X74: $int,X75: $int,X76: $int] :
          ( ~ $less(max_x3(X70,X71,X72,X73,X74,X75),'IntArrayGet'(X75,X76))
          | ( x_1('IntArrayGet'(X72,X76),X73) != X74 )
          | ~ $less(X76,X71)
          | $less(X76,X70) )
      & ! [X77: $int,X78: $int,X79: $int,X80: $int,X81: $int,X82: $int,X83: $int] :
          ( ( max_x3(X77,X79,X80,X81,X82,X83) = max(max_x3(X77,X78,X80,X81,X82,X83),max_x3(X78,X79,X80,X81,X82,X83)) )
          | $less(X79,X78)
          | $less(X78,X77) )
      & ! [X84: $int,X85: $int,X86: $int,X87: $int,X88: $int,X89: $int,X90: $int,X91: $int,X92: $int,X93: $int] :
          ( ( max_x3(X84,X85,X86,X88,X90,X92) = max_x3(X84,X85,X87,X89,X91,X93) )
          | ? [X94: $int] :
              ( sP66(X94,X93,X92,X90,X88,X86,X91,X89,X87)
              & $less(X94,X85)
              & ~ $less(X94,X84) ) )
      & ! [X95: $int,X96: $int,X97: $int,X98: $int,X99: $int,X100: $int] :
          ( ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) )
          | ? [X101: $int] :
              ( ( int_m2147483648 != 'IntArrayGet'(X100,X101) )
              & ( x_1('IntArrayGet'(X97,X101),X98) = X99 )
              & $less(X101,X96)
              & ~ $less(X101,X95) ) )
      & ! [X102: $int,X103: $int,X104: $int,X105: $int,X106: $int,X107: $int] : ( max_3(X102,X103,X104,X105,X106,X107) = max_x3(X102,X103,X104,X105,X106,X107) )
      & ! [X108: $int,X109: $int,X110: $int,X111: $int,X112: $int,X113: $int,X114: $int,X115: $int] :
          ( ? [X116: $int] :
              ( ( min_x2(X108,X109,X110,X111,X112,X113,X114,X115) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X111,X116),X112),X113),'IntArrayGet'(X114,X116),X115) )
              & ( true_1 = X110 )
              & $less(X116,X109)
              & ~ $less(X116,X108) )
          | ( true_1 != X110 )
          | ~ $less(X108,X109) )
      & ! [X117: $int,X118: $int,X119: $int,X120: $int,X121: $int,X122: $int,X123: $int,X124: $int,X125: $int] :
          ( ~ $less('IfThenElse'(anyEqual(x_1('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,X119,X120,X121,X122,X123,X124))
          | ( true_1 != X119 )
          | ~ $less(X125,X118)
          | $less(X125,X117) )
      & ! [X126: $int,X127: $int,X128: $int,X129: $int,X130: $int,X131: $int,X132: $int,X133: $int,X134: $int] :
          ( ( min_x2(X126,X128,X129,X130,X131,X132,X133,X134) = min(min_x2(X126,X127,X129,X130,X131,X132,X133,X134),min_x2(X127,X128,X129,X130,X131,X132,X133,X134)) )
          | $less(X128,X127)
          | $less(X127,X126) )
      & ! [X135: $int,X136: $int,X137: $int,X138: $int,X139: $int,X140: $int,X141: $int,X142: $int,X143: $int,X144: $int,X145: $int,X146: $int,X147: $int,X148: $int] :
          ( ( min_x2(X135,X136,X137,X139,X141,X143,X145,X147) = min_x2(X135,X136,X138,X140,X142,X144,X146,X148) )
          | ? [X149: $int] :
              ( sP65(X148,X149,X146,X144,X142,X140,X147,X145,X143,X141,X139,X137,X138)
              & $less(X149,X136)
              & ~ $less(X149,X135) ) )
      & ! [X150: $int,X151: $int,X152: $int,X153: $int,X154: $int,X155: $int,X156: $int,X157: $int] :
          ( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
          | ? [X158: $int] :
              ( ( int_2147483647 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X153,X158),X154),X155),'IntArrayGet'(X156,X158),X157) )
              & ( true_1 = X152 )
              & $less(X158,X151)
              & ~ $less(X158,X150) ) )
      & ! [X159: $int,X160: $int,X161: $int,X162: $int,X163: $int,X164: $int,X165: $int,X166: $int] : ( min_2(X159,X160,X161,X162,X163,X164,X165,X166) = min_x2(X159,X160,X161,X162,X163,X164,X165,X166) )
      & ! [X167: $int,X168: $int,X169: $int,X170: $int] :
          ( ? [X171: $int] :
              ( ( 'IntArrayGet'(X170,X171) = min_x1(X167,X168,X169,X170) )
              & ( true_1 = X169 )
              & $less(X171,X168)
              & ~ $less(X171,X167) )
          | ( true_1 != X169 )
          | ~ $less(X167,X168) )
      & ! [X172: $int,X173: $int,X174: $int,X175: $int,X176: $int] :
          ( ~ $less('IntArrayGet'(X175,X176),min_x1(X172,X173,X174,X175))
          | ( true_1 != X174 )
          | ~ $less(X176,X173)
          | $less(X176,X172) )
      & ! [X177: $int,X178: $int,X179: $int,X180: $int,X181: $int] :
          ( ( min_x1(X177,X179,X180,X181) = min(min_x1(X177,X178,X180,X181),min_x1(X178,X179,X180,X181)) )
          | $less(X179,X178)
          | $less(X178,X177) )
      & ! [X182: $int,X183: $int,X184: $int,X185: $int,X186: $int,X187: $int] :
          ( ( min_x1(X182,X183,X184,X186) = min_x1(X182,X183,X185,X187) )
          | ? [X188: $int] :
              ( sP64(X188,X187,X186,X184,X185)
              & $less(X188,X183)
              & ~ $less(X188,X182) ) )
      & ! [X189: $int,X190: $int,X191: $int,X192: $int] :
          ( ( int_2147483647 = min_x1(X189,X190,X191,X192) )
          | ? [X193: $int] :
              ( ( int_2147483647 != 'IntArrayGet'(X192,X193) )
              & ( true_1 = X191 )
              & $less(X193,X190)
              & ~ $less(X193,X189) ) )
      & ! [X194: $int,X195: $int,X196: $int,X197: $int] : ( min_1(X194,X195,X196,X197) = min_x1(X194,X195,X196,X197) )
      & ! [X200: $int] :
          ( ( 'System_String' = X200 )
          | ( true_1 != x(X200,'System_String') ) )
      & ( true_1 = x('System_String','System_IEquatable_1___System_String') )
      & ( 'System_IEquatable_1___System_String' = 'AsInterface'('System_IEquatable_1___System_String') )
      & ( true_1 = 'IsMemberlessType'('System_IEquatable_1___System_String') )
      & ( true_1 = x('System_IEquatable_1___System_String','System_Object') )
      & ( true_1 = x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') )
      & ( true_1 = x('System_String','System_Collections_IEnumerable') )
      & ( true_1 = x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') )
      & ( 'System_Collections_Generic_IEnumerable_1___System_Char' = 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') )
      & ( true_1 = 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') )
      & ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') )
      & ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') )
      & ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') )
      & ( true_1 = x('System_String','System_IComparable_1___System_String') )
      & ( 'System_IComparable_1___System_String' = 'AsInterface'('System_IComparable_1___System_String') )
      & ( true_1 = 'IsMemberlessType'('System_IComparable_1___System_String') )
      & ( true_1 = x('System_IComparable_1___System_String','System_Object') )
      & ( true_1 = x('System_IComparable_1___System_String','System_IComparable_1___System_String') )
      & ( true_1 = x('System_String','System_IConvertible') )
      & ( 'System_IConvertible' = 'AsInterface'('System_IConvertible') )
      & ( true_1 = 'IsMemberlessType'('System_IConvertible') )
      & ( true_1 = x('System_IConvertible','System_Object') )
      & ( true_1 = x('System_IConvertible','System_IConvertible') )
      & ( true_1 = x('System_String','System_ICloneable') )
      & ( true_1 = x('System_String','System_IComparable') )
      & ( 'System_IComparable' = 'AsInterface'('System_IComparable') )
      & ( true_1 = 'IsMemberlessType'('System_IComparable') )
      & ( true_1 = x('System_IComparable','System_Object') )
      & ( true_1 = x('System_IComparable','System_IComparable') )
      & ( 'System_String' = 'AsImmutable'('System_String') )
      & ( true_1 = 'IsImmutable'('System_String') )
      & ( 'System_String' = 'AsDirectSubClass'('System_String',X0) )
      & ( 'System_Object' = X0 )
      & ( true_1 = x('System_String','System_String') )
      & ! [X201: $int,X202: $int,X203: $int,X204: $int] :
          ( ? [X205: $int] :
              ( ( max_x0(X201,X202,X203,X204) = 'IntArrayGet'(X204,X205) )
              & ( true_1 = X203 )
              & $less(X205,X202)
              & ~ $less(X205,X201) )
          | ( true_1 != X203 )
          | ~ $less(X201,X202) )
      & ! [X206: $int,X207: $int,X208: $int,X209: $int,X210: $int] :
          ( ~ $less(max_x0(X206,X207,X208,X209),'IntArrayGet'(X209,X210))
          | ( true_1 != X208 )
          | ~ $less(X210,X207)
          | $less(X210,X206) )
      & ! [X211: $int,X212: $int,X213: $int,X214: $int,X215: $int] :
          ( ( max_x0(X211,X213,X214,X215) = max(max_x0(X211,X212,X214,X215),max_x0(X212,X213,X214,X215)) )
          | $less(X213,X212)
          | $less(X212,X211) )
      & ! [X216: $int,X217: $int,X218: $int,X219: $int,X220: $int,X221: $int] :
          ( ( max_x0(X216,X217,X218,X220) = max_x0(X216,X217,X219,X221) )
          | ? [X222: $int] :
              ( sP63(X222,X221,X220,X218,X219)
              & $less(X222,X217)
              & ~ $less(X222,X216) ) )
      & ! [X223: $int,X224: $int,X225: $int,X226: $int] :
          ( ( int_m2147483648 = max_x0(X223,X224,X225,X226) )
          | ? [X227: $int] :
              ( ( int_m2147483648 != 'IntArrayGet'(X226,X227) )
              & ( true_1 = X225 )
              & $less(X227,X224)
              & ~ $less(X227,X223) ) )
      & ! [X228: $int,X229: $int,X230: $int,X231: $int] : ( max_0(X228,X229,X230,X231) = max_x0(X228,X229,X230,X231) )
      & ( true_1 = 'IsMemberlessType'('System_Array') )
      & ( true_1 = x('System_Array','System_Collections_IEnumerable') )
      & ( true_1 = x('System_Array','System_Collections_ICollection') )
      & ( true_1 = x('System_Array','System_Collections_IList') )
      & ( 'System_Collections_IList' = 'AsInterface'('System_Collections_IList') )
      & ( true_1 = 'IsMemberlessType'('System_Collections_IList') )
      & ( true_1 = x('System_Collections_IList','System_Collections_IEnumerable') )
      & ( true_1 = x('System_Collections_IList','System_Collections_ICollection') )
      & ( 'System_Collections_ICollection' = 'AsInterface'('System_Collections_ICollection') )
      & ( true_1 = 'IsMemberlessType'('System_Collections_ICollection') )
      & ( true_1 = x('System_Collections_ICollection','System_Collections_IEnumerable') )
      & ( 'System_Collections_IEnumerable' = 'AsInterface'('System_Collections_IEnumerable') )
      & ( true_1 = 'IsMemberlessType'('System_Collections_IEnumerable') )
      & ( true_1 = x('System_Collections_IEnumerable','System_Object') )
      & ( true_1 = x('System_Collections_IEnumerable','System_Collections_IEnumerable') )
      & ( true_1 = x('System_Collections_ICollection','System_Object') )
      & ( true_1 = x('System_Collections_ICollection','System_Collections_ICollection') )
      & ( true_1 = x('System_Collections_IList','System_Object') )
      & ( true_1 = x('System_Collections_IList','System_Collections_IList') )
      & ( true_1 = x('System_Array','System_ICloneable') )
      & ( 'System_ICloneable' = 'AsInterface'('System_ICloneable') )
      & ( true_1 = 'IsMemberlessType'('System_ICloneable') )
      & ( true_1 = x('System_ICloneable','System_Object') )
      & ( true_1 = x('System_ICloneable','System_ICloneable') )
      & ( 'System_Array' = 'AsMutable'('System_Array') )
      & ( true_1 != 'IsImmutable'('System_Array') )
      & ( 'System_Array' = 'AsDirectSubClass'('System_Array',X1) )
      & ( 'System_Object' = X1 )
      & ( true_1 = x('System_Array','System_Array') )
      & ! [X236: $int] :
          ( ( 'ArrayMaxMin' = X236 )
          | ( true_1 != x(X236,'ArrayMaxMin') ) )
      & ( 'ArrayMaxMin' = 'AsMutable'('ArrayMaxMin') )
      & ( true_1 != 'IsImmutable'('ArrayMaxMin') )
      & ( 'ArrayMaxMin' = 'AsDirectSubClass'('ArrayMaxMin',X2) )
      & ( 'System_Object' = X2 )
      & ( true_1 = x('ArrayMaxMin','ArrayMaxMin') )
      & ( 'ArrayMaxMin_a' = 'AsNonNullRefField'('ArrayMaxMin_a','IntArray'('System_Int32',1)) )
      & ( 'ArrayMaxMin' = 'DeclType'('ArrayMaxMin_a') )
      & ( true_1 = 'IncludedInModifiesStar'('ArrayMaxMin_a') )
      & ( true_1 = 'IncludeInMainFrameCondition'('ArrayMaxMin_a') )
      & ( true_1 != 'IsStaticField'('ArrayMaxMin_a') )
      & ! [X237: $int,X238: $int,X239: $int] :
          ( ( 'System_String_IsInterned_System_String_notnull'(X237,X238) = 'System_String_IsInterned_System_String_notnull'(X237,X239) )
          | ( true_1 != 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
          | ( nullObject = X239 )
          | ( nullObject = X238 ) )
      & ! [X240: $int,X241: $int,X242: $int] :
          ( ( true_1 = 'StringEquals'(X240,X242) )
          | ( true_1 != 'StringEquals'(X241,X242) )
          | ( true_1 != 'StringEquals'(X240,X241) ) )
      & ! [X243: $int,X244: $int,X245: $int] :
          ( ( ( true_1 = 'StringEquals'(X244,X245) )
            | ( X244 != X245 ) )
          & ( ( true_1 = 'System_String_Equals_System_String_System_String'(X243,X244,X245) )
          <=> ( true_1 = 'StringEquals'(X245,X244) ) )
          & ( ( true_1 = 'System_String_Equals_System_String_System_String'(X243,X244,X245) )
          <=> ( true_1 = 'StringEquals'(X244,X245) ) ) )
      & ! [X246: $int,X247: $int,X248: $int] :
          ( ( true_1 = 'System_String_Equals_System_String'(X246,X247,X248) )
        <=> ( true_1 = 'System_String_Equals_System_String_System_String'(X246,X247,X248) ) )
      & ! [X249: $int,X250: $int] :
        ? [X251: $int] :
          ( ~ $less(X251,X250)
          & ~ $less(X251,X249)
          & ( ( X250 = X251 )
            | ( X249 = X251 ) )
          & ( max(X249,X250) = X251 ) )
      & ! [X252: $int,X253: $int] :
        ? [X254: $int] :
          ( ~ $less(X253,X254)
          & ~ $less(X252,X254)
          & ( ( X253 = X254 )
            | ( X252 = X254 ) )
          & ( min(X252,X253) = X254 ) )
      & ! [X255: $int,X256: $int] :
          ( ( shr(X255,X256) = x_2(shr(X255,$sum(X256,$uminus(1))),2) )
          | $less(X256,1) )
      & ! [X257: $int] : ( shr(X257,0) = X257 )
      & ! [X258: $int,X259: $int] :
        ? [X260: $int] :
          ( ( ( ~ $less(int_2147483647,X260)
              & ~ $less(X260,0) )
            | $less(16,X259)
            | $less(X259,0)
            | ~ $less(X258,32768)
            | $less(X258,0) )
          & ( shl(X258,X259) = X260 ) )
      & ! [X261: $int,X262: $int] :
          ( ( shl(X261,X262) = $product(shl(X261,$sum(X262,$uminus(1))),2) )
          | $less(X262,1) )
      & ! [X263: $int] : ( shl(X263,0) = X263 )
      & ! [X264: $int,X265: $int] :
        ? [X266: $int] :
          ( ( ( ~ $less($sum(X264,X265),X266)
              & ~ $less(X266,0) )
            | $less(X265,0)
            | $less(X264,0) )
          & ( or_1(X264,X265) = X266 ) )
      & ! [X267: $int,X268: $int] :
          ( ~ $less(and_1(X267,X268),0)
          | ( $less(X268,0)
            & $less(X267,0) ) )
      & ! [X269: $int,X270: $int,X271: $int] :
          ( ~ $less(X270,$sum(X269,X271))
          | ~ $less(X269,X270)
          | ( x_1(X269,X271) != x_1(X270,X271) )
          | $less(X271,2) )
      & ! [X272: $int,X273: $int] :
        ? [X274: $int] :
          ( ( ( x_1(X272,X273) = x_1(X274,X273) )
            | $less(X273,0)
            | $less(X274,0) )
          & ( $sum(X272,$uminus(X273)) = X274 ) )
      & ! [X275: $int,X276: $int] :
          ( ( x_1(X275,X276) = x_1($sum(X276,X275),X276) )
          | $less(X276,0)
          | $less(X275,0) )
      & ! [X277: $int,X278: $int] :
          ( ( x_1(X277,X278) = x_1($sum(X277,X278),X278) )
          | $less(X278,0)
          | $less(X277,0) )
      & ! [X279: $int,X280: $int] :
        ? [X281: $int] :
          ( ( ( ~ $less(0,X281)
              & $less(X280,X281) )
            | ~ $less(X280,0)
            | $less(0,X279) )
          & ( x_1(X279,X280) = X281 ) )
      & ! [X282: $int,X283: $int] :
        ? [X284: $int] :
          ( ( ( ~ $less(0,X284)
              & $less($sum(0,$uminus(X283)),X284) )
            | ~ $less(0,X283)
            | $less(0,X282) )
          & ( x_1(X282,X283) = X284 ) )
      & ! [X285: $int,X286: $int] :
        ? [X287: $int] :
          ( ( ( $less(X287,$sum(0,$uminus(X286)))
              & ~ $less(X287,0) )
            | ~ $less(X286,0)
            | $less(X285,0) )
          & ( x_1(X285,X286) = X287 ) )
      & ! [X288: $int,X289: $int] :
        ? [X290: $int] :
          ( ( ( $less(X290,X289)
              & ~ $less(X290,0) )
            | ~ $less(0,X289)
            | $less(X288,0) )
          & ( x_1(X288,X289) = X290 ) )
      & ! [X291: $int,X292: $int] : ( x_1(X291,X292) = $sum(X291,$uminus($product(x_2(X291,X292),X292))) )
      & ! [X293: $int,X294: $int,X295: $int] :
          ( ( 'IfThenElse'(X293,X294,X295) = X295 )
          | ( true_1 = X293 ) )
      & ! [X296: $int,X297: $int,X298: $int] :
          ( ( 'IfThenElse'(X296,X297,X298) = X297 )
          | ( true_1 != X296 ) )
      & ! [X299: $int,X300: $int,X301: $int] :
          ( ( 'IntToInt'(X299,X300,X301) = X299 )
          | ( true_1 != 'InRange'(X299,X301) ) )
      & ! [X302: $int] :
          ( ( true_1 = 'InRange'(X302,'System_Char') )
        <=> ( $less(X302,65536)
            & ~ $less(X302,0) ) )
      & ! [X303: $int] :
          ( ( true_1 = 'InRange'(X303,'System_UInt64') )
        <=> ( ~ $less(int_18446744073709551615,X303)
            & ~ $less(X303,0) ) )
      & ! [X304: $int] :
          ( ( true_1 = 'InRange'(X304,'System_Int64') )
        <=> ( ~ $less(int_9223372036854775807,X304)
            & ~ $less(X304,int_m9223372036854775808) ) )
      & ! [X305: $int] :
          ( ( true_1 = 'InRange'(X305,'System_UInt32') )
        <=> ( ~ $less(int_4294967295,X305)
            & ~ $less(X305,0) ) )
      & ! [X306: $int] :
          ( ( true_1 = 'InRange'(X306,'System_Int32') )
        <=> ( ~ $less(int_2147483647,X306)
            & ~ $less(X306,int_m2147483648) ) )
      & ! [X307: $int] :
          ( ( true_1 = 'InRange'(X307,'System_UInt16') )
        <=> ( $less(X307,65536)
            & ~ $less(X307,0) ) )
      & ! [X308: $int] :
          ( ( true_1 = 'InRange'(X308,'System_Int16') )
        <=> ( $less(X308,32768)
            & ~ $less(X308,$sum(0,$uminus(32768))) ) )
      & ! [X309: $int] :
          ( ( true_1 = 'InRange'(X309,'System_Byte') )
        <=> ( $less(X309,256)
            & ~ $less(X309,0) ) )
      & ! [X310: $int] :
          ( ( true_1 = 'InRange'(X310,'System_SByte') )
        <=> ( $less(X310,128)
            & ~ $less(X310,$sum(0,$uminus(128))) ) )
      & ( $sum(int_m2147483648,1) = $sum(0,$uminus(int_2147483647)) )
      & ( $sum(int_m9223372036854775808,1) = $sum(0,$uminus(int_9223372036854775807)) )
      & $less(int_9223372036854775807,int_18446744073709551615)
      & $less(int_4294967295,int_9223372036854775807)
      & $less(int_2147483647,int_4294967295)
      & $less(100000,int_2147483647)
      & $less(int_m2147483648,$sum(0,$uminus(100000)))
      & $less(int_m9223372036854775808,int_m2147483648)
      & ( true_1 = 'IsValueType'('System_IntPtr') )
      & ( true_1 = 'IsValueType'('System_UIntPtr') )
      & ( true_1 = 'IsValueType'('System_Char') )
      & ( true_1 = 'IsValueType'('System_UInt64') )
      & ( true_1 = 'IsValueType'('System_Int64') )
      & ( true_1 = 'IsValueType'('System_UInt32') )
      & ( true_1 = 'IsValueType'('System_Int32') )
      & ( true_1 = 'IsValueType'('System_UInt16') )
      & ( true_1 = 'IsValueType'('System_Int16') )
      & ( true_1 = 'IsValueType'('System_Byte') )
      & ( true_1 = 'IsValueType'('System_SByte') )
      & ! [X311: $int,X312: $int] :
          ( ( 'Box'('Unbox'(X311),X311) = X311 )
          | ( nullObject = 'BoxTester'(X311,X312) ) )
      & ! [X313: $int,X314: $int] :
          ( ( 'UnboxedType'(X313) = X314 )
        <=> ( nullObject != 'BoxTester'(X313,X314) ) )
      & ! [X315: $int,X316: $int] :
        ? [X317: $int] :
          ( ( ( X315 = X316 )
            | ( X316 != X317 )
            | ( true_1 != x('UnboxedType'(X317),'System_Object') ) )
          & ( 'Box'(X315,X316) = X317 ) )
      & ! [X318: $int] :
          ( ! [X319: $int,X320: $int] :
            ? [X321: $int] :
              ( ? [X322: $int] :
                  ( ( ( ( select2(X319,X321,localinv) = X322 )
                      & ( select2(X319,X321,inv) = X322 ) )
                    | ( true_1 != 'IsHeap'(X319) ) )
                  & ( typeof(X321) = X322 ) )
              & ( 'Box'(X320,X318) = X321 ) )
          | ( true_1 != 'IsValueType'('UnboxedType'(X318)) ) )
      & ! [X323: $int,X324: $int] : ( 'Unbox'('Box'(X323,X324)) = X323 )
      & ! [X325: $int,X326: $int,X327: $int,X328: $int] :
          ( ( 'BoxFunc'(X325,X326,X327,X328) = X325 )
          | ( true_1 = 'IsValueType'('UnboxedType'(X325)) ) )
      & ! [X329: $int,X330: $int,X331: $int,X332: $int] :
        ? [X333: $int] :
          ( ( 'UnboxedType'(X333) = X330 )
          & ( 'Box'(X329,X333) = X333 )
          & ( 'BoxFunc'(X329,X330,X331,X332) = X333 ) )
      & ! [X334: $int,X335: $int] :
        ? [X336: $int] :
          ( ? [X337: $int,X338: $int,X339: $int,X340: $int] :
              ( ( ( ( ( select2(X335,X338,localinv) = 'BaseClass'(X337) )
                    | ( true_1 != x(select2(X335,X338,inv),X337) )
                    | ( 'PeerGroupPlaceholder' = X337 ) )
                  & ( true_1 = select2(X335,X336,allocated) )
                  & ( nullObject != X336 ) )
                | ( select2(X335,X340,localinv) = 'BaseClass'(X339) )
                | ( true_1 != x(select2(X335,X340,inv),X339) )
                | ( 'PeerGroupPlaceholder' = X339 )
                | ( true_1 != select2(X335,X334,allocated) )
                | ( nullObject = X334 )
                | ( true_1 != 'IsHeap'(X335) ) )
              & ( select2(X335,X334,ownerRef) = X340 )
              & ( select2(X335,X334,ownerFrame) = X339 )
              & ( select2(X335,X336,ownerRef) = X338 )
              & ( select2(X335,X336,ownerFrame) = X337 ) )
          & ( select2(X335,X334,'FirstConsistentOwner') = X336 ) )
      & ! [X341: $int,X342: $int,X343: $int] :
        ? [X344: $int,X345: $int] :
          ( ( ( select2(X343,X341,X342) = 'FieldDependsOnFCO'(X341,X342,select2(X343,select2(X343,X341,'FirstConsistentOwner'),exposeVersion)) )
            | ( select2(X343,X345,localinv) = 'BaseClass'(X344) )
            | ( true_1 != x(select2(X343,X345,inv),X344) )
            | ( 'PeerGroupPlaceholder' = X344 )
            | ( 'AsPureObject'(X341) != X341 )
            | ( true_1 != select2(X343,X341,allocated) )
            | ( nullObject = X341 )
            | ( true_1 != 'IsHeap'(X343) ) )
          & ( select2(X343,X341,ownerRef) = X345 )
          & ( select2(X343,X341,ownerFrame) = X344 ) )
      & ! [X346: $int,X347: $int] :
        ? [X348: $int,X349: $int,X350: $int] :
          ( ( ( ( select2(X346,X347,localinv) = X348 )
              & ( select2(X346,X347,inv) = X348 ) )
            | ( select2(X346,X350,localinv) = 'BaseClass'(X349) )
            | ( true_1 != x(select2(X346,X350,inv),X349) )
            | ( 'PeerGroupPlaceholder' = X349 )
            | ( true_1 != 'IsHeap'(X346) ) )
          & ( select2(X346,X347,ownerRef) = X350 )
          & ( select2(X346,X347,ownerFrame) = X349 )
          & ( typeof(X347) = X348 ) )
      & ! [X351: $int,X352: $int,X353: $int,X354: $int] :
        ? [X355: $int] :
          ( ? [X356: $int] :
              ( ( ( ( select2(X351,X352,ownerFrame) = select2(X351,X356,ownerFrame) )
                  & ( select2(X351,X352,ownerRef) = select2(X351,X356,ownerRef) ) )
                | ( nullObject = X355 )
                | ( true_1 != 'IsHeap'(X351) ) )
              & ( 'ElementProxy'(X355,X354) = X356 ) )
          & ( select2(X351,X352,'AsElementsPeerField'(X353,X354)) = X355 ) )
      & ! [X357: $int,X358: $int,X359: $int,X360: $int,X361: $int] :
        ? [X362: $int] :
          ( ? [X363: $int] :
              ( ( ( ( select2(X357,X363,ownerFrame) = X360 )
                  & ( select2(X357,X363,ownerRef) = X358 ) )
                | ( nullObject = X362 )
                | ( true_1 != 'IsHeap'(X357) ) )
              & ( 'ElementProxy'(X362,X361) = X363 ) )
          & ( select2(X357,X358,'AsElementsRepField'(X359,X360,X361)) = X362 ) )
      & ! [X364: $int,X365: $int,X366: $int] :
        ? [X367: $int] :
          ( ( ( ( select2(X364,X365,ownerFrame) = select2(X364,X367,ownerFrame) )
              & ( select2(X364,X365,ownerRef) = select2(X364,X367,ownerRef) ) )
            | ( nullObject = X367 )
            | ( true_1 != 'IsHeap'(X364) ) )
          & ( select2(X364,X365,'AsPeerField'(X366)) = X367 ) )
      & ! [X368: $int,X369: $int,X370: $int,X371: $int] :
        ? [X372: $int] :
          ( ( ( ( select2(X368,X372,ownerFrame) = X371 )
              & ( select2(X368,X372,ownerRef) = X369 ) )
            | ( nullObject = X372 )
            | ( true_1 != 'IsHeap'(X368) ) )
          & ( select2(X368,X369,'AsRepField'(X370,X371)) = X372 ) )
      & ! [X373: $int] : ~ $less('StringLength'(X373),0)
      & ! [X374: $int,X375: $int] :
          ( ! [X376: $int] :
            ? [X377: $int] :
              ( ( sP62(X376,X374,X377)
                | ( true_1 != 'IsHeap'(X376) ) )
              & ( typeof(X374) = X377 ) )
          | ( true_1 != x(typeof(X374),'AsImmutable'(X375)) )
          | ( 'BeingConstructed' = X374 )
          | ( nullObject = X374 ) )
      & ! [X379: $int,X380: $int] :
          ( ( ( 'AsMutable'(X380) = X380 )
            & ( true_1 != 'IsImmutable'(X380) ) )
          | ( true_1 != x(X380,'AsMutable'(X379)) ) )
      & ! [X381: $int,X382: $int] :
          ( ( ( 'AsImmutable'(X382) = X382 )
            & ( true_1 = 'IsImmutable'(X382) ) )
          | ( true_1 != x(X382,'AsImmutable'(X381)) ) )
      & ( true_1 != 'IsImmutable'('System_Object') )
      & ! [X383: $int,X384: $int,X385: $int] :
        ? [X386: $int,X387: $int] :
          ( ( ( true_1 = x(typeof(X385),X383) )
            | ( true_1 != x('UnboxedType'(X387),X386) )
            | ( X385 != X387 )
            | ( X383 != X386 ) )
          & ( 'Box'(X384,X385) = X387 )
          & ( 'AsInterface'(X383) = X386 ) )
      & ! [X388: $int] : ( true_1 != 'IsMemberlessType'(typeof(X388)) )
      & ! [X389: $int,X390: $int,X391: $int,X392: $int] :
          ( ( true_1 = 'InRange'(select2(X389,X390,'AsRangeField'(X391,X392)),X392) )
          | ( true_1 != 'IsHeap'(X389) ) )
      & ! [X393: $int,X394: $int,X395: $int,X396: $int] :
          ( ( nullObject != select2(X393,X394,'AsNonNullRefField'(X395,X396)) )
          | ( ( true_1 != select2(X393,'BeingConstructed','NonNullFieldsAreInitialized') )
            & ( 'BeingConstructed' = X394 ) )
          | ( nullObject = X394 )
          | ( true_1 != 'IsHeap'(X393) ) )
      & ! [X397: $int,X398: $int,X399: $int,X400: $int] :
          ( ( true_1 = 'Is'(select2(X397,X398,'AsRefField'(X399,X400)),X400) )
          | ( true_1 != 'IsHeap'(X397) ) )
      & ! [X401: $int,X402: $int] :
          ( ( 'AsRefField'(X401,X402) = X401 )
          | ( 'AsNonNullRefField'(X401,X402) != X401 ) )
      & ( 'System_Object' = 'DeclType'('NonNullFieldsAreInitialized') )
      & ! [X403: $int,X404: $int] :
          ( ( true_1 = select2(X403,'ClassRepr'(X404),allocated) )
          | ( true_1 != 'IsHeap'(X403) ) )
      & ! [X405: $int,X406: $int] :
          ( ( true_1 = select2(X405,X406,allocated) )
          | ( true_1 != 'IsAllocated'(X405,X406) ) )
      & ! [X407: $int,X408: $int,X409: $int] :
          ( ( true_1 = 'IsAllocated'(X407,'ValueArrayGet'(X408,X409)) )
          | ( true_1 != 'IsAllocated'(X407,X408) ) )
      & ! [X410: $int,X411: $int,X412: $int] :
          ( ( true_1 = 'IsAllocated'(X410,'RefArrayGet'(X411,X412)) )
          | ( true_1 != 'IsAllocated'(X410,X411) ) )
      & ! [X413: $int,X414: $int,X415: $int] :
          ( ( true_1 = 'IsAllocated'(X413,'StructGet'(X414,X415)) )
          | ( true_1 != 'IsAllocated'(X413,X414) ) )
      & ! [X416: $int,X417: $int,X418: $int] :
          ( ( true_1 = select2(X416,select2(X416,X417,X418),allocated) )
          | ( true_1 != select2(X416,X417,allocated) )
          | ( true_1 != 'IsHeap'(X416) ) )
      & ! [X419: $int,X420: $int,X421: $int] :
          ( ( true_1 = 'IsAllocated'(X419,select2(X419,X420,X421)) )
          | ( true_1 != select2(X419,X420,allocated) )
          | ( true_1 != 'IsHeap'(X419) ) )
      & ! [X422: $int,X423: $int] :
        ? [X424: $int] :
          ( ( ( ( select2(X422,X423,localinv) = X424 )
              & ( select2(X422,X423,inv) = X424 ) )
            | ( true_1 != x(X424,'System_Array') )
            | ( nullObject = X423 )
            | ( true_1 != 'IsHeap'(X422) ) )
          & ( typeof(X423) = X424 ) )
      & ! [X425: $int,X426: $int] :
          ( ( nullObject = 'As'(X425,X426) )
          | ( true_1 = 'Is'(X425,X426) ) )
      & ! [X427: $int,X428: $int] :
          ( ( 'As'(X427,X428) = X427 )
          | ( true_1 != 'Is'(X427,X428) ) )
      & ! [X429: $int,X430: $int] :
          ( ( true_1 = 'IsNotNull'(X429,X430) )
        <=> ( ( true_1 = 'Is'(X429,X430) )
            & ( nullObject != X429 ) ) )
      & ! [X431: $int,X432: $int] :
          ( ( true_1 = 'Is'(X431,X432) )
        <=> ( ( true_1 = x(typeof(X431),X432) )
            | ( nullObject = X431 ) ) )
      & ! [X433: $int] : ( 'TypeName'('TypeObject'(X433)) = X433 )
      & ! [X434: $int] : ( true_1 = 'IsNotNull'('TypeObject'(X434),'System_Type') )
      & ( true_1 = x('System_Type','System_Object') )
      & ( true_1 = 'IsValueType'('System_Boolean') )
      & ! [X435: $int] :
          ( ( ! [X436: $int] :
                ( ( X435 = X436 )
                | ( true_1 != x(X436,X435) ) )
            & ! [X437: $int] :
                ( ( X435 = X437 )
                | ( true_1 != x(X435,X437) ) ) )
          | ( true_1 != 'IsValueType'(X435) ) )
      & ! [X438: $int,X439: $int,X440: $int] :
          ( ( 'OneClassDown'(X440,X438) = X439 )
          | ( true_1 != x(X440,'AsDirectSubClass'(X439,X438)) ) )
      & ! [X441: $int] :
        ? [X442: $int] :
          ( ( ( X441 != X442 )
            | ( 'System_Object' = X441 ) )
          & ( true_1 = x(X441,X442) )
          & ( 'BaseClass'(X441) = X442 ) )
      & ! [X443: $int,X444: $int,X445: $int,X446: $int] :
          ( ( 'StructGet'('StructSet'(X443,X444,X446),X445) = 'StructGet'(X443,X445) )
          | ( X444 = X445 ) )
      & ! [X447: $int,X448: $int,X449: $int] : ( 'StructGet'('StructSet'(X447,X448,X449),X448) = X449 )
      & ! [X450: $int,X451: $int] : ( 'System_Object' = typeof('ElementProxyStruct'(X450,X451)) )
      & ! [X452: $int,X453: $int] : ( 'System_Object' = typeof('ElementProxy'(X452,X453)) )
      & ! [X454: $int,X455: $int] :
          ( ( true_1 = 'IsAllocated'(X455,'ElementProxy'(X454,$sum(0,$uminus(1)))) )
          | ( true_1 != x(typeof(X454),'System_Array') )
          | ( true_1 != 'IsAllocated'(X455,X454) )
          | ( true_1 != 'IsHeap'(X455) ) )
      & ! [X456: $int,X457: $int,X458: $int] :
        ? [X459: $int,X460: $int] :
          ( ( ( ( select2(X458,X460,ownerFrame) = select2(X458,X459,ownerFrame) )
              & ( select2(X458,X460,ownerRef) = select2(X458,X459,ownerRef) ) )
            | ( true_1 = 'IsImmutable'(typeof(X460)) )
            | ( nullObject = X460 )
            | ( true_1 != x(typeof(X456),'System_Array') )
            | ( true_1 != 'IsHeap'(X458) ) )
          & ( 'RefArrayGet'(select2(X458,X456,elements),X457) = X460 )
          & ( 'ElementProxy'(X456,$sum(0,$uminus(1))) = X459 ) )
      & ! [X461: $int,X462: $int,X463: $int] :
        ? [X464: $int] :
          ( ( ( X463 = X464 )
            | ( true_1 = x('System_Array',X463) )
            | ( true_1 != x(X464,X463) ) )
          & ( 'IntArray'(X461,X462) = X464 ) )
      & ! [X465: $int,X466: $int,X467: $int] :
        ? [X468: $int] :
          ( ( ( X467 = X468 )
            | ( true_1 = x('System_Array',X467) )
            | ( true_1 != x(X468,X467) ) )
          & ( 'ValueArray'(X465,X466) = X468 ) )
      & ! [X469: $int,X470: $int,X471: $int] :
        ? [X472: $int] :
          ( ( ( ( true_1 = x(X469,X472) )
              & ( 'NonNullRefArray'(X472,X470) = X471 ) )
            | ( true_1 = x('System_Array',X471) )
            | ( true_1 != x('NonNullRefArray'(X469,X470),X471) ) )
          & ( 'ElementType'(X471) = X472 ) )
      & ! [X473: $int,X474: $int,X475: $int] :
        ? [X476: $int] :
          ( ( ( ( true_1 = x(X473,X476) )
              & ( 'RefArray'(X476,X474) = X475 ) )
            | ( true_1 = x('System_Array',X475) )
            | ( true_1 != x('RefArray'(X473,X474),X475) ) )
          & ( 'ElementType'(X475) = X476 ) )
      & ! [X477: $int,X478: $int,X479: $int] :
        ? [X480: $int] :
          ( ( ( X479 = X480 )
            | ( true_1 != x(X479,X480) ) )
          & ( 'IntArray'(X477,X478) = X480 ) )
      & ! [X481: $int,X482: $int,X483: $int] :
        ? [X484: $int] :
          ( ( ( X483 = X484 )
            | ( true_1 != x(X483,X484) ) )
          & ( 'ValueArray'(X481,X482) = X484 ) )
      & ! [X485: $int,X486: $int,X487: $int] :
        ? [X488: $int] :
          ( ( ( ( true_1 = x(X488,X485) )
              & ( 'NonNullRefArray'(X488,X486) = X487 )
              & ( X485 != X487 ) )
            | ( true_1 != x(X487,'NonNullRefArray'(X485,X486)) ) )
          & ( 'ElementType'(X487) = X488 ) )
      & ! [X489: $int,X490: $int,X491: $int] :
        ? [X492: $int] :
          ( ( ( ( true_1 = x(X492,X489) )
              & ( 'RefArray'(X492,X490) = X491 )
              & ( X489 != X491 ) )
            | ( true_1 != x(X491,'RefArray'(X489,X490)) ) )
          & ( 'ElementType'(X491) = X492 ) )
      & ! [X493: $int,X494: $int] : ( 'ElementType'('NonNullRefArray'(X493,X494)) = X493 )
      & ! [X495: $int,X496: $int] : ( 'ElementType'('RefArray'(X495,X496)) = X495 )
      & ! [X497: $int,X498: $int] : ( 'ElementType'('IntArray'(X497,X498)) = X497 )
      & ! [X499: $int,X500: $int] : ( 'ElementType'('ValueArray'(X499,X500)) = X499 )
      & ! [X501: $int,X502: $int,X503: $int] :
          ( ( true_1 = x('NonNullRefArray'(X502,X503),'NonNullRefArray'(X501,X503)) )
          | ( true_1 != x(X502,X501) ) )
      & ! [X504: $int,X505: $int,X506: $int] :
          ( ( true_1 = x('RefArray'(X505,X506),'RefArray'(X504,X506)) )
          | ( true_1 != x(X505,X504) ) )
      & ! [X507: $int,X508: $int,X509: $int] :
        ? [X510: $int] :
          ( ( ( ( true_1 = x(X508,'ElementType'(X510)) )
              & ( 'Rank'(X507) = X509 )
              & ( true_1 = x(X510,'System_Array') ) )
            | ( true_1 != 'NonNullRefArrayRaw'(X507,X508,X509) ) )
          & ( typeof(X507) = X510 ) )
      & ! [X511: $int,X512: $int] :
        ? [X513: $int] :
          ( ( true_1 = x(X513,'System_Array') )
          & ( true_1 = x(X513,X513) )
          & ( 'NonNullRefArray'(X511,X512) = X513 ) )
      & ! [X514: $int,X515: $int] :
        ? [X516: $int] :
          ( ( true_1 = x(X516,'System_Array') )
          & ( true_1 = x(X516,X516) )
          & ( 'RefArray'(X514,X515) = X516 ) )
      & ! [X517: $int,X518: $int] :
        ? [X519: $int] :
          ( ( true_1 = x(X519,'System_Array') )
          & ( true_1 = x(X519,X519) )
          & ( 'IntArray'(X517,X518) = X519 ) )
      & ! [X520: $int,X521: $int] :
        ? [X522: $int] :
          ( ( true_1 = x(X522,'System_Array') )
          & ( true_1 = x(X522,X522) )
          & ( 'ValueArray'(X520,X521) = X522 ) )
      & ( true_1 = x('System_Array','System_Object') )
      & ! [X523: $int,X524: $int,X525: $int] :
          ( ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X523) )
          | ( true_1 != x(X523,'NonNullRefArray'(X524,X525)) ) )
      & ! [X526: $int,X527: $int,X528: $int] :
          ( ( 'ArrayCategoryRef' = 'ArrayCategory'(X526) )
          | ( true_1 != x(X526,'RefArray'(X527,X528)) ) )
      & ! [X529: $int,X530: $int,X531: $int] :
          ( ( 'ArrayCategoryInt' = 'ArrayCategory'(X529) )
          | ( true_1 != x(X529,'IntArray'(X530,X531)) ) )
      & ! [X532: $int,X533: $int,X534: $int] :
          ( ( 'ArrayCategoryValue' = 'ArrayCategory'(X532) )
          | ( true_1 != x(X532,'ValueArray'(X533,X534)) ) )
      & ! [X535: $int,X536: $int] : ( 'UBound'(X535,X536) = $sum('DimLength'(X535,X536),$uminus(1)) )
      & ! [X537: $int,X538: $int] : ( 0 = 'LBound'(X537,X538) )
      & ! [X539: $int] :
          ( ( 'Length'(X539) = 'DimLength'(X539,0) )
          | ( 1 != 'Rank'(X539) ) )
      & ! [X540: $int,X541: $int] : ~ $less('DimLength'(X540,X541),0)
      & ! [X542: $int] :
        ? [X543: $int] :
          ( ~ $less(int_2147483647,X543)
          & ~ $less(X543,0)
          & ( 'Length'(X542) = X543 ) )
      & ! [X544: $int,X545: $int,X546: $int] :
          ( ( 'Rank'(X544) = X546 )
          | ( true_1 != x(typeof(X544),'IntArray'(X545,X546)) )
          | ( nullObject = X544 ) )
      & ! [X547: $int,X548: $int,X549: $int] :
          ( ( 'Rank'(X547) = X549 )
          | ( true_1 != x(typeof(X547),'ValueArray'(X548,X549)) )
          | ( nullObject = X547 ) )
      & ! [X550: $int,X551: $int,X552: $int] :
          ( ( 'Rank'(X550) = X552 )
          | ( true_1 != x(typeof(X550),'NonNullRefArray'(X551,X552)) )
          | ( nullObject = X550 ) )
      & ! [X553: $int,X554: $int,X555: $int] :
          ( ( 'Rank'(X553) = X555 )
          | ( true_1 != x(typeof(X553),'RefArray'(X554,X555)) )
          | ( nullObject = X553 ) )
      & ! [X556: $int] : ~ $less('Rank'(X556),1)
      & ! [X557: $int,X558: $int,X559: $int,X560: $int,X561: $int] :
          ( ( nullObject != 'RefArrayGet'(select2(X561,X557,elements),X559) )
          | ( true_1 != x(typeof(X557),'NonNullRefArray'(X558,X560)) )
          | ( true_1 != 'IsHeap'(X561) ) )
      & ! [X562: $int,X563: $int,X564: $int] :
        ? [X565: $int] :
          ( ( ( true_1 = x(typeof(X565),'ElementType'(typeof(X562))) )
            | ( nullObject = X565 )
            | ( true_1 != 'IsHeap'(X564) ) )
          & ( 'RefArrayGet'(select2(X564,X562,elements),X563) = X565 ) )
      & ! [X566: $int,X567: $int,X568: $int] :
          ( ( true_1 = 'InRange'('IntArrayGet'(select2(X568,X566,elements),X567),'ElementType'(typeof(X566))) )
          | ( true_1 != 'IsHeap'(X568) ) )
      & ! [X569: $int,X570: $int,X571: $int,X572: $int] : ( 'ArrayIndexInvY'('ArrayIndex'(X569,X570,X571,X572)) = X572 )
      & ! [X573: $int,X574: $int,X575: $int,X576: $int] : ( 'ArrayIndexInvX'('ArrayIndex'(X573,X574,X575,X576)) = X575 )
      & ! [X577: $int,X578: $int,X579: $int,X580: $int] :
          ( ( 'RefArrayGet'('RefArraySet'(X577,X578,X580),X579) = 'RefArrayGet'(X577,X579) )
          | ( X578 = X579 ) )
      & ! [X581: $int,X582: $int,X583: $int] : ( 'RefArrayGet'('RefArraySet'(X581,X582,X583),X582) = X583 )
      & ! [X584: $int,X585: $int,X586: $int,X587: $int] :
          ( ( 'IntArrayGet'('IntArraySet'(X584,X585,X587),X586) = 'IntArrayGet'(X584,X586) )
          | ( X585 = X586 ) )
      & ! [X588: $int,X589: $int,X590: $int] : ( 'IntArrayGet'('IntArraySet'(X588,X589,X590),X589) = X590 )
      & ! [X591: $int,X592: $int,X593: $int,X594: $int] :
          ( ( 'ValueArrayGet'('ValueArraySet'(X591,X592,X594),X593) = 'ValueArrayGet'(X591,X593) )
          | ( X592 = X593 ) )
      & ! [X595: $int,X596: $int,X597: $int] : ( 'ValueArrayGet'('ValueArraySet'(X595,X596,X597),X596) = X597 )
      & ( true_1 = 'IncludedInModifiesStar'(elements) )
      & ( true_1 = 'IncludedInModifiesStar'(exposeVersion) )
      & ( true_1 != 'IncludedInModifiesStar'(ownerFrame) )
      & ( true_1 != 'IncludedInModifiesStar'(ownerRef) )
      & ( true_1 != 'IsStaticField'(exposeVersion) )
      & ( true_1 != 'IsStaticField'(localinv) )
      & ( true_1 != 'IsStaticField'(inv) )
      & ( true_1 != 'IsStaticField'(elements) )
      & ( true_1 != 'IsStaticField'(allocated) )
      & ( true_1 != 'IncludeInMainFrameCondition'('FirstConsistentOwner') )
      & ( true_1 = 'IncludeInMainFrameCondition'(exposeVersion) )
      & ( true_1 = 'IncludeInMainFrameCondition'(ownerFrame) )
      & ( true_1 = 'IncludeInMainFrameCondition'(ownerRef) )
      & ( true_1 != 'IncludeInMainFrameCondition'(localinv) )
      & ( true_1 != 'IncludeInMainFrameCondition'(inv) )
      & ( true_1 = 'IncludeInMainFrameCondition'(elements) )
      & ( true_1 = 'IncludeInMainFrameCondition'(allocated) )
      & ! [X598: $int,X599: $int] :
          ( ( 'PeerGroupPlaceholder' = select2(X599,'ClassRepr'(X598),ownerFrame) )
          | ( true_1 != 'IsHeap'(X599) ) )
      & ! [X600: $int] : ( nullObject != 'ClassRepr'(X600) )
      & ! [X601: $int] : ( true_1 != x(typeof('ClassRepr'(X601)),'System_Object') )
      & ! [X602: $int] : ( 'ClassReprInv'('ClassRepr'(X602)) = X602 )
      & ( 'System_Object' = 'DeclType'(exposeVersion) )
      & ( 'System_Object' = 'DeclType'(elements) )
      & ( 'ArrayMaxMin' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayMaxMin' != 'System_IConvertible' )
      & ( 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayMaxMin' != 'System_IEquatable_1___System_String' )
      & ( 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_IEquatable_1___System_String' != 'System_IConvertible' )
      & ( 'ArrayMaxMin' != 'System_Collections_IEnumerable' )
      & ( 'System_Collections_IEnumerable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Collections_IEnumerable' != 'System_IConvertible' )
      & ( 'System_Collections_IEnumerable' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayMaxMin' != 'System_IComparable_1___System_String' )
      & ( 'System_IComparable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_IComparable_1___System_String' != 'System_IConvertible' )
      & ( 'System_IComparable_1___System_String' != 'System_IEquatable_1___System_String' )
      & ( 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' )
      & ( 'ArrayMaxMin' != 'System_ICloneable' )
      & ( 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_ICloneable' != 'System_IConvertible' )
      & ( 'System_ICloneable' != 'System_IEquatable_1___System_String' )
      & ( 'System_ICloneable' != 'System_Collections_IEnumerable' )
      & ( 'System_ICloneable' != 'System_IComparable_1___System_String' )
      & ( 'ArrayMaxMin' != 'System_IComparable' )
      & ( 'System_IComparable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_IComparable' != 'System_IConvertible' )
      & ( 'System_IComparable' != 'System_IEquatable_1___System_String' )
      & ( 'System_IComparable' != 'System_Collections_IEnumerable' )
      & ( 'System_IComparable' != 'System_IComparable_1___System_String' )
      & ( 'System_IComparable' != 'System_ICloneable' )
      & ( 'ArrayMaxMin' != 'System_Collections_IList' )
      & ( 'System_Collections_IList' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Collections_IList' != 'System_IConvertible' )
      & ( 'System_Collections_IList' != 'System_IEquatable_1___System_String' )
      & ( 'System_Collections_IList' != 'System_Collections_IEnumerable' )
      & ( 'System_Collections_IList' != 'System_IComparable_1___System_String' )
      & ( 'System_Collections_IList' != 'System_ICloneable' )
      & ( 'System_Collections_IList' != 'System_IComparable' )
      & ( 'ArrayMaxMin' != 'System_Collections_ICollection' )
      & ( 'System_Collections_ICollection' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Collections_ICollection' != 'System_IConvertible' )
      & ( 'System_Collections_ICollection' != 'System_IEquatable_1___System_String' )
      & ( 'System_Collections_ICollection' != 'System_Collections_IEnumerable' )
      & ( 'System_Collections_ICollection' != 'System_IComparable_1___System_String' )
      & ( 'System_Collections_ICollection' != 'System_ICloneable' )
      & ( 'System_Collections_ICollection' != 'System_IComparable' )
      & ( 'System_Collections_ICollection' != 'System_Collections_IList' )
      & ( 'ArrayMaxMin' != 'ArrayMaxMin_a' )
      & ( 'ArrayMaxMin_a' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayMaxMin_a' != 'System_IConvertible' )
      & ( 'ArrayMaxMin_a' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayMaxMin_a' != 'System_Collections_IEnumerable' )
      & ( 'ArrayMaxMin_a' != 'System_IComparable_1___System_String' )
      & ( 'ArrayMaxMin_a' != 'System_ICloneable' )
      & ( 'ArrayMaxMin_a' != 'System_IComparable' )
      & ( 'ArrayMaxMin_a' != 'System_Collections_IList' )
      & ( 'ArrayMaxMin_a' != 'System_Collections_ICollection' )
      & ( 'ArrayMaxMin' != 'System_IntPtr' )
      & ( 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_IntPtr' != 'System_IConvertible' )
      & ( 'System_IntPtr' != 'System_IEquatable_1___System_String' )
      & ( 'System_IntPtr' != 'System_Collections_IEnumerable' )
      & ( 'System_IntPtr' != 'System_IComparable_1___System_String' )
      & ( 'System_IntPtr' != 'System_ICloneable' )
      & ( 'System_IntPtr' != 'System_IComparable' )
      & ( 'System_IntPtr' != 'System_Collections_IList' )
      & ( 'System_IntPtr' != 'System_Collections_ICollection' )
      & ( 'System_IntPtr' != 'ArrayMaxMin_a' )
      & ( 'ArrayMaxMin' != 'System_UIntPtr' )
      & ( 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_UIntPtr' != 'System_IConvertible' )
      & ( 'System_UIntPtr' != 'System_IEquatable_1___System_String' )
      & ( 'System_UIntPtr' != 'System_Collections_IEnumerable' )
      & ( 'System_UIntPtr' != 'System_IComparable_1___System_String' )
      & ( 'System_UIntPtr' != 'System_ICloneable' )
      & ( 'System_UIntPtr' != 'System_IComparable' )
      & ( 'System_UIntPtr' != 'System_Collections_IList' )
      & ( 'System_UIntPtr' != 'System_Collections_ICollection' )
      & ( 'System_UIntPtr' != 'ArrayMaxMin_a' )
      & ( 'System_UIntPtr' != 'System_IntPtr' )
      & ( 'ArrayMaxMin' != 'System_Char' )
      & ( 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Char' != 'System_IConvertible' )
      & ( 'System_Char' != 'System_IEquatable_1___System_String' )
      & ( 'System_Char' != 'System_Collections_IEnumerable' )
      & ( 'System_Char' != 'System_IComparable_1___System_String' )
      & ( 'System_Char' != 'System_ICloneable' )
      & ( 'System_Char' != 'System_IComparable' )
      & ( 'System_Char' != 'System_Collections_IList' )
      & ( 'System_Char' != 'System_Collections_ICollection' )
      & ( 'System_Char' != 'ArrayMaxMin_a' )
      & ( 'System_Char' != 'System_IntPtr' )
      & ( 'System_Char' != 'System_UIntPtr' )
      & ( 'ArrayMaxMin' != 'System_UInt64' )
      & ( 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_UInt64' != 'System_IConvertible' )
      & ( 'System_UInt64' != 'System_IEquatable_1___System_String' )
      & ( 'System_UInt64' != 'System_Collections_IEnumerable' )
      & ( 'System_UInt64' != 'System_IComparable_1___System_String' )
      & ( 'System_UInt64' != 'System_ICloneable' )
      & ( 'System_UInt64' != 'System_IComparable' )
      & ( 'System_UInt64' != 'System_Collections_IList' )
      & ( 'System_UInt64' != 'System_Collections_ICollection' )
      & ( 'System_UInt64' != 'ArrayMaxMin_a' )
      & ( 'System_UInt64' != 'System_IntPtr' )
      & ( 'System_UInt64' != 'System_UIntPtr' )
      & ( 'System_UInt64' != 'System_Char' )
      & ( 'ArrayMaxMin' != 'System_Int64' )
      & ( 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Int64' != 'System_IConvertible' )
      & ( 'System_Int64' != 'System_IEquatable_1___System_String' )
      & ( 'System_Int64' != 'System_Collections_IEnumerable' )
      & ( 'System_Int64' != 'System_IComparable_1___System_String' )
      & ( 'System_Int64' != 'System_ICloneable' )
      & ( 'System_Int64' != 'System_IComparable' )
      & ( 'System_Int64' != 'System_Collections_IList' )
      & ( 'System_Int64' != 'System_Collections_ICollection' )
      & ( 'System_Int64' != 'ArrayMaxMin_a' )
      & ( 'System_Int64' != 'System_IntPtr' )
      & ( 'System_Int64' != 'System_UIntPtr' )
      & ( 'System_Int64' != 'System_Char' )
      & ( 'System_Int64' != 'System_UInt64' )
      & ( 'ArrayMaxMin' != 'System_UInt32' )
      & ( 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_UInt32' != 'System_IConvertible' )
      & ( 'System_UInt32' != 'System_IEquatable_1___System_String' )
      & ( 'System_UInt32' != 'System_Collections_IEnumerable' )
      & ( 'System_UInt32' != 'System_IComparable_1___System_String' )
      & ( 'System_UInt32' != 'System_ICloneable' )
      & ( 'System_UInt32' != 'System_IComparable' )
      & ( 'System_UInt32' != 'System_Collections_IList' )
      & ( 'System_UInt32' != 'System_Collections_ICollection' )
      & ( 'System_UInt32' != 'ArrayMaxMin_a' )
      & ( 'System_UInt32' != 'System_IntPtr' )
      & ( 'System_UInt32' != 'System_UIntPtr' )
      & ( 'System_UInt32' != 'System_Char' )
      & ( 'System_UInt32' != 'System_UInt64' )
      & ( 'System_UInt32' != 'System_Int64' )
      & ( 'ArrayMaxMin' != 'System_Int32' )
      & ( 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Int32' != 'System_IConvertible' )
      & ( 'System_Int32' != 'System_IEquatable_1___System_String' )
      & ( 'System_Int32' != 'System_Collections_IEnumerable' )
      & ( 'System_Int32' != 'System_IComparable_1___System_String' )
      & ( 'System_Int32' != 'System_ICloneable' )
      & ( 'System_Int32' != 'System_IComparable' )
      & ( 'System_Int32' != 'System_Collections_IList' )
      & ( 'System_Int32' != 'System_Collections_ICollection' )
      & ( 'System_Int32' != 'ArrayMaxMin_a' )
      & ( 'System_Int32' != 'System_IntPtr' )
      & ( 'System_Int32' != 'System_UIntPtr' )
      & ( 'System_Int32' != 'System_Char' )
      & ( 'System_Int32' != 'System_UInt64' )
      & ( 'System_Int32' != 'System_Int64' )
      & ( 'System_Int32' != 'System_UInt32' )
      & ( 'ArrayMaxMin' != 'System_UInt16' )
      & ( 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_UInt16' != 'System_IConvertible' )
      & ( 'System_UInt16' != 'System_IEquatable_1___System_String' )
      & ( 'System_UInt16' != 'System_Collections_IEnumerable' )
      & ( 'System_UInt16' != 'System_IComparable_1___System_String' )
      & ( 'System_UInt16' != 'System_ICloneable' )
      & ( 'System_UInt16' != 'System_IComparable' )
      & ( 'System_UInt16' != 'System_Collections_IList' )
      & ( 'System_UInt16' != 'System_Collections_ICollection' )
      & ( 'System_UInt16' != 'ArrayMaxMin_a' )
      & ( 'System_UInt16' != 'System_IntPtr' )
      & ( 'System_UInt16' != 'System_UIntPtr' )
      & ( 'System_UInt16' != 'System_Char' )
      & ( 'System_UInt16' != 'System_UInt64' )
      & ( 'System_UInt16' != 'System_Int64' )
      & ( 'System_UInt16' != 'System_UInt32' )
      & ( 'System_UInt16' != 'System_Int32' )
      & ( 'ArrayMaxMin' != 'System_Int16' )
      & ( 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Int16' != 'System_IConvertible' )
      & ( 'System_Int16' != 'System_IEquatable_1___System_String' )
      & ( 'System_Int16' != 'System_Collections_IEnumerable' )
      & ( 'System_Int16' != 'System_IComparable_1___System_String' )
      & ( 'System_Int16' != 'System_ICloneable' )
      & ( 'System_Int16' != 'System_IComparable' )
      & ( 'System_Int16' != 'System_Collections_IList' )
      & ( 'System_Int16' != 'System_Collections_ICollection' )
      & ( 'System_Int16' != 'ArrayMaxMin_a' )
      & ( 'System_Int16' != 'System_IntPtr' )
      & ( 'System_Int16' != 'System_UIntPtr' )
      & ( 'System_Int16' != 'System_Char' )
      & ( 'System_Int16' != 'System_UInt64' )
      & ( 'System_Int16' != 'System_Int64' )
      & ( 'System_Int16' != 'System_UInt32' )
      & ( 'System_Int16' != 'System_Int32' )
      & ( 'System_Int16' != 'System_UInt16' )
      & ( 'ArrayMaxMin' != 'System_Byte' )
      & ( 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Byte' != 'System_IConvertible' )
      & ( 'System_Byte' != 'System_IEquatable_1___System_String' )
      & ( 'System_Byte' != 'System_Collections_IEnumerable' )
      & ( 'System_Byte' != 'System_IComparable_1___System_String' )
      & ( 'System_Byte' != 'System_ICloneable' )
      & ( 'System_Byte' != 'System_IComparable' )
      & ( 'System_Byte' != 'System_Collections_IList' )
      & ( 'System_Byte' != 'System_Collections_ICollection' )
      & ( 'System_Byte' != 'ArrayMaxMin_a' )
      & ( 'System_Byte' != 'System_IntPtr' )
      & ( 'System_Byte' != 'System_UIntPtr' )
      & ( 'System_Byte' != 'System_Char' )
      & ( 'System_Byte' != 'System_UInt64' )
      & ( 'System_Byte' != 'System_Int64' )
      & ( 'System_Byte' != 'System_UInt32' )
      & ( 'System_Byte' != 'System_Int32' )
      & ( 'System_Byte' != 'System_UInt16' )
      & ( 'System_Byte' != 'System_Int16' )
      & ( 'ArrayMaxMin' != 'System_SByte' )
      & ( 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_SByte' != 'System_IConvertible' )
      & ( 'System_SByte' != 'System_IEquatable_1___System_String' )
      & ( 'System_SByte' != 'System_Collections_IEnumerable' )
      & ( 'System_SByte' != 'System_IComparable_1___System_String' )
      & ( 'System_SByte' != 'System_ICloneable' )
      & ( 'System_SByte' != 'System_IComparable' )
      & ( 'System_SByte' != 'System_Collections_IList' )
      & ( 'System_SByte' != 'System_Collections_ICollection' )
      & ( 'System_SByte' != 'ArrayMaxMin_a' )
      & ( 'System_SByte' != 'System_IntPtr' )
      & ( 'System_SByte' != 'System_UIntPtr' )
      & ( 'System_SByte' != 'System_Char' )
      & ( 'System_SByte' != 'System_UInt64' )
      & ( 'System_SByte' != 'System_Int64' )
      & ( 'System_SByte' != 'System_UInt32' )
      & ( 'System_SByte' != 'System_Int32' )
      & ( 'System_SByte' != 'System_UInt16' )
      & ( 'System_SByte' != 'System_Int16' )
      & ( 'System_SByte' != 'System_Byte' )
      & ( 'ArrayMaxMin' != 'FirstConsistentOwner' )
      & ( 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'FirstConsistentOwner' != 'System_IConvertible' )
      & ( 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' )
      & ( 'FirstConsistentOwner' != 'System_Collections_IEnumerable' )
      & ( 'FirstConsistentOwner' != 'System_IComparable_1___System_String' )
      & ( 'FirstConsistentOwner' != 'System_ICloneable' )
      & ( 'FirstConsistentOwner' != 'System_IComparable' )
      & ( 'FirstConsistentOwner' != 'System_Collections_IList' )
      & ( 'FirstConsistentOwner' != 'System_Collections_ICollection' )
      & ( 'FirstConsistentOwner' != 'ArrayMaxMin_a' )
      & ( 'FirstConsistentOwner' != 'System_IntPtr' )
      & ( 'FirstConsistentOwner' != 'System_UIntPtr' )
      & ( 'FirstConsistentOwner' != 'System_Char' )
      & ( 'FirstConsistentOwner' != 'System_UInt64' )
      & ( 'FirstConsistentOwner' != 'System_Int64' )
      & ( 'FirstConsistentOwner' != 'System_UInt32' )
      & ( 'FirstConsistentOwner' != 'System_Int32' )
      & ( 'FirstConsistentOwner' != 'System_UInt16' )
      & ( 'FirstConsistentOwner' != 'System_Int16' )
      & ( 'FirstConsistentOwner' != 'System_Byte' )
      & ( 'FirstConsistentOwner' != 'System_SByte' )
      & ( 'System_String' != 'ArrayMaxMin' )
      & ( 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_String' != 'System_IConvertible' )
      & ( 'System_String' != 'System_IEquatable_1___System_String' )
      & ( 'System_String' != 'System_Collections_IEnumerable' )
      & ( 'System_String' != 'System_IComparable_1___System_String' )
      & ( 'System_String' != 'System_ICloneable' )
      & ( 'System_String' != 'System_IComparable' )
      & ( 'System_String' != 'System_Collections_IList' )
      & ( 'System_String' != 'System_Collections_ICollection' )
      & ( 'System_String' != 'ArrayMaxMin_a' )
      & ( 'System_String' != 'System_IntPtr' )
      & ( 'System_String' != 'System_UIntPtr' )
      & ( 'System_String' != 'System_Char' )
      & ( 'System_String' != 'System_UInt64' )
      & ( 'System_String' != 'System_Int64' )
      & ( 'System_String' != 'System_UInt32' )
      & ( 'System_String' != 'System_Int32' )
      & ( 'System_String' != 'System_UInt16' )
      & ( 'System_String' != 'System_Int16' )
      & ( 'System_String' != 'System_Byte' )
      & ( 'System_String' != 'System_SByte' )
      & ( 'System_String' != 'FirstConsistentOwner' )
      & ( 'ArrayMaxMin' != 'NonNullFieldsAreInitialized' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'NonNullFieldsAreInitialized' != 'System_IConvertible' )
      & ( 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' )
      & ( 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' )
      & ( 'NonNullFieldsAreInitialized' != 'System_ICloneable' )
      & ( 'NonNullFieldsAreInitialized' != 'System_IComparable' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Collections_IList' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Collections_ICollection' )
      & ( 'NonNullFieldsAreInitialized' != 'ArrayMaxMin_a' )
      & ( 'NonNullFieldsAreInitialized' != 'System_IntPtr' )
      & ( 'NonNullFieldsAreInitialized' != 'System_UIntPtr' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Char' )
      & ( 'NonNullFieldsAreInitialized' != 'System_UInt64' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Int64' )
      & ( 'NonNullFieldsAreInitialized' != 'System_UInt32' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Int32' )
      & ( 'NonNullFieldsAreInitialized' != 'System_UInt16' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Int16' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Byte' )
      & ( 'NonNullFieldsAreInitialized' != 'System_SByte' )
      & ( 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayMaxMin' != 'System_Type' )
      & ( 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Type' != 'System_IConvertible' )
      & ( 'System_Type' != 'System_IEquatable_1___System_String' )
      & ( 'System_Type' != 'System_Collections_IEnumerable' )
      & ( 'System_Type' != 'System_IComparable_1___System_String' )
      & ( 'System_Type' != 'System_ICloneable' )
      & ( 'System_Type' != 'System_IComparable' )
      & ( 'System_Type' != 'System_Collections_IList' )
      & ( 'System_Type' != 'System_Collections_ICollection' )
      & ( 'System_Type' != 'ArrayMaxMin_a' )
      & ( 'System_Type' != 'System_IntPtr' )
      & ( 'System_Type' != 'System_UIntPtr' )
      & ( 'System_Type' != 'System_Char' )
      & ( 'System_Type' != 'System_UInt64' )
      & ( 'System_Type' != 'System_Int64' )
      & ( 'System_Type' != 'System_UInt32' )
      & ( 'System_Type' != 'System_Int32' )
      & ( 'System_Type' != 'System_UInt16' )
      & ( 'System_Type' != 'System_Int16' )
      & ( 'System_Type' != 'System_Byte' )
      & ( 'System_Type' != 'System_SByte' )
      & ( 'System_Type' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'System_Type' )
      & ( 'System_Type' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayMaxMin' != 'System_Object' )
      & ( 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Object' != 'System_IConvertible' )
      & ( 'System_Object' != 'System_IEquatable_1___System_String' )
      & ( 'System_Object' != 'System_Collections_IEnumerable' )
      & ( 'System_Object' != 'System_IComparable_1___System_String' )
      & ( 'System_Object' != 'System_ICloneable' )
      & ( 'System_Object' != 'System_IComparable' )
      & ( 'System_Object' != 'System_Collections_IList' )
      & ( 'System_Object' != 'System_Collections_ICollection' )
      & ( 'System_Object' != 'ArrayMaxMin_a' )
      & ( 'System_Object' != 'System_IntPtr' )
      & ( 'System_Object' != 'System_UIntPtr' )
      & ( 'System_Object' != 'System_Char' )
      & ( 'System_Object' != 'System_UInt64' )
      & ( 'System_Object' != 'System_Int64' )
      & ( 'System_Object' != 'System_UInt32' )
      & ( 'System_Object' != 'System_Int32' )
      & ( 'System_Object' != 'System_UInt16' )
      & ( 'System_Object' != 'System_Int16' )
      & ( 'System_Object' != 'System_Byte' )
      & ( 'System_Object' != 'System_SByte' )
      & ( 'System_Object' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'System_Object' )
      & ( 'System_Object' != 'NonNullFieldsAreInitialized' )
      & ( 'System_Object' != 'System_Type' )
      & ( 'ArrayMaxMin' != 'System_Boolean' )
      & ( 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Boolean' != 'System_IConvertible' )
      & ( 'System_Boolean' != 'System_IEquatable_1___System_String' )
      & ( 'System_Boolean' != 'System_Collections_IEnumerable' )
      & ( 'System_Boolean' != 'System_IComparable_1___System_String' )
      & ( 'System_Boolean' != 'System_ICloneable' )
      & ( 'System_Boolean' != 'System_IComparable' )
      & ( 'System_Boolean' != 'System_Collections_IList' )
      & ( 'System_Boolean' != 'System_Collections_ICollection' )
      & ( 'System_Boolean' != 'ArrayMaxMin_a' )
      & ( 'System_Boolean' != 'System_IntPtr' )
      & ( 'System_Boolean' != 'System_UIntPtr' )
      & ( 'System_Boolean' != 'System_Char' )
      & ( 'System_Boolean' != 'System_UInt64' )
      & ( 'System_Boolean' != 'System_Int64' )
      & ( 'System_Boolean' != 'System_UInt32' )
      & ( 'System_Boolean' != 'System_Int32' )
      & ( 'System_Boolean' != 'System_UInt16' )
      & ( 'System_Boolean' != 'System_Int16' )
      & ( 'System_Boolean' != 'System_Byte' )
      & ( 'System_Boolean' != 'System_SByte' )
      & ( 'System_Boolean' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'System_Boolean' )
      & ( 'System_Boolean' != 'NonNullFieldsAreInitialized' )
      & ( 'System_Boolean' != 'System_Type' )
      & ( 'System_Boolean' != 'System_Object' )
      & ( 'System_Array' != 'ArrayMaxMin' )
      & ( 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Array' != 'System_IConvertible' )
      & ( 'System_Array' != 'System_IEquatable_1___System_String' )
      & ( 'System_Array' != 'System_Collections_IEnumerable' )
      & ( 'System_Array' != 'System_IComparable_1___System_String' )
      & ( 'System_Array' != 'System_ICloneable' )
      & ( 'System_Array' != 'System_IComparable' )
      & ( 'System_Array' != 'System_Collections_IList' )
      & ( 'System_Array' != 'System_Collections_ICollection' )
      & ( 'System_Array' != 'ArrayMaxMin_a' )
      & ( 'System_Array' != 'System_IntPtr' )
      & ( 'System_Array' != 'System_UIntPtr' )
      & ( 'System_Array' != 'System_Char' )
      & ( 'System_Array' != 'System_UInt64' )
      & ( 'System_Array' != 'System_Int64' )
      & ( 'System_Array' != 'System_UInt32' )
      & ( 'System_Array' != 'System_Int32' )
      & ( 'System_Array' != 'System_UInt16' )
      & ( 'System_Array' != 'System_Int16' )
      & ( 'System_Array' != 'System_Byte' )
      & ( 'System_Array' != 'System_SByte' )
      & ( 'System_Array' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'System_Array' )
      & ( 'System_Array' != 'NonNullFieldsAreInitialized' )
      & ( 'System_Array' != 'System_Type' )
      & ( 'System_Array' != 'System_Object' )
      & ( 'System_Array' != 'System_Boolean' )
      & ( 'ArrayMaxMin' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayCategoryNonNullRef' != 'System_IConvertible' )
      & ( 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' )
      & ( 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' )
      & ( 'ArrayCategoryNonNullRef' != 'System_ICloneable' )
      & ( 'ArrayCategoryNonNullRef' != 'System_IComparable' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Collections_IList' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Collections_ICollection' )
      & ( 'ArrayCategoryNonNullRef' != 'ArrayMaxMin_a' )
      & ( 'ArrayCategoryNonNullRef' != 'System_IntPtr' )
      & ( 'ArrayCategoryNonNullRef' != 'System_UIntPtr' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Char' )
      & ( 'ArrayCategoryNonNullRef' != 'System_UInt64' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Int64' )
      & ( 'ArrayCategoryNonNullRef' != 'System_UInt32' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Int32' )
      & ( 'ArrayCategoryNonNullRef' != 'System_UInt16' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Int16' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Byte' )
      & ( 'ArrayCategoryNonNullRef' != 'System_SByte' )
      & ( 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Type' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Object' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Boolean' )
      & ( 'System_Array' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayMaxMin' != 'ArrayCategoryRef' )
      & ( 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayCategoryRef' != 'System_IConvertible' )
      & ( 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayCategoryRef' != 'System_Collections_IEnumerable' )
      & ( 'ArrayCategoryRef' != 'System_IComparable_1___System_String' )
      & ( 'ArrayCategoryRef' != 'System_ICloneable' )
      & ( 'ArrayCategoryRef' != 'System_IComparable' )
      & ( 'ArrayCategoryRef' != 'System_Collections_IList' )
      & ( 'ArrayCategoryRef' != 'System_Collections_ICollection' )
      & ( 'ArrayCategoryRef' != 'ArrayMaxMin_a' )
      & ( 'ArrayCategoryRef' != 'System_IntPtr' )
      & ( 'ArrayCategoryRef' != 'System_UIntPtr' )
      & ( 'ArrayCategoryRef' != 'System_Char' )
      & ( 'ArrayCategoryRef' != 'System_UInt64' )
      & ( 'ArrayCategoryRef' != 'System_Int64' )
      & ( 'ArrayCategoryRef' != 'System_UInt32' )
      & ( 'ArrayCategoryRef' != 'System_Int32' )
      & ( 'ArrayCategoryRef' != 'System_UInt16' )
      & ( 'ArrayCategoryRef' != 'System_Int16' )
      & ( 'ArrayCategoryRef' != 'System_Byte' )
      & ( 'ArrayCategoryRef' != 'System_SByte' )
      & ( 'ArrayCategoryRef' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'ArrayCategoryRef' )
      & ( 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayCategoryRef' != 'System_Type' )
      & ( 'ArrayCategoryRef' != 'System_Object' )
      & ( 'ArrayCategoryRef' != 'System_Boolean' )
      & ( 'System_Array' != 'ArrayCategoryRef' )
      & ( 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayMaxMin' != 'ArrayCategoryInt' )
      & ( 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayCategoryInt' != 'System_IConvertible' )
      & ( 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayCategoryInt' != 'System_Collections_IEnumerable' )
      & ( 'ArrayCategoryInt' != 'System_IComparable_1___System_String' )
      & ( 'ArrayCategoryInt' != 'System_ICloneable' )
      & ( 'ArrayCategoryInt' != 'System_IComparable' )
      & ( 'ArrayCategoryInt' != 'System_Collections_IList' )
      & ( 'ArrayCategoryInt' != 'System_Collections_ICollection' )
      & ( 'ArrayCategoryInt' != 'ArrayMaxMin_a' )
      & ( 'ArrayCategoryInt' != 'System_IntPtr' )
      & ( 'ArrayCategoryInt' != 'System_UIntPtr' )
      & ( 'ArrayCategoryInt' != 'System_Char' )
      & ( 'ArrayCategoryInt' != 'System_UInt64' )
      & ( 'ArrayCategoryInt' != 'System_Int64' )
      & ( 'ArrayCategoryInt' != 'System_UInt32' )
      & ( 'ArrayCategoryInt' != 'System_Int32' )
      & ( 'ArrayCategoryInt' != 'System_UInt16' )
      & ( 'ArrayCategoryInt' != 'System_Int16' )
      & ( 'ArrayCategoryInt' != 'System_Byte' )
      & ( 'ArrayCategoryInt' != 'System_SByte' )
      & ( 'ArrayCategoryInt' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'ArrayCategoryInt' )
      & ( 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayCategoryInt' != 'System_Type' )
      & ( 'ArrayCategoryInt' != 'System_Object' )
      & ( 'ArrayCategoryInt' != 'System_Boolean' )
      & ( 'System_Array' != 'ArrayCategoryInt' )
      & ( 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayCategoryInt' != 'ArrayCategoryRef' )
      & ( 'ArrayMaxMin' != 'ArrayCategoryValue' )
      & ( 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayCategoryValue' != 'System_IConvertible' )
      & ( 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayCategoryValue' != 'System_Collections_IEnumerable' )
      & ( 'ArrayCategoryValue' != 'System_IComparable_1___System_String' )
      & ( 'ArrayCategoryValue' != 'System_ICloneable' )
      & ( 'ArrayCategoryValue' != 'System_IComparable' )
      & ( 'ArrayCategoryValue' != 'System_Collections_IList' )
      & ( 'ArrayCategoryValue' != 'System_Collections_ICollection' )
      & ( 'ArrayCategoryValue' != 'ArrayMaxMin_a' )
      & ( 'ArrayCategoryValue' != 'System_IntPtr' )
      & ( 'ArrayCategoryValue' != 'System_UIntPtr' )
      & ( 'ArrayCategoryValue' != 'System_Char' )
      & ( 'ArrayCategoryValue' != 'System_UInt64' )
      & ( 'ArrayCategoryValue' != 'System_Int64' )
      & ( 'ArrayCategoryValue' != 'System_UInt32' )
      & ( 'ArrayCategoryValue' != 'System_Int32' )
      & ( 'ArrayCategoryValue' != 'System_UInt16' )
      & ( 'ArrayCategoryValue' != 'System_Int16' )
      & ( 'ArrayCategoryValue' != 'System_Byte' )
      & ( 'ArrayCategoryValue' != 'System_SByte' )
      & ( 'ArrayCategoryValue' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'ArrayCategoryValue' )
      & ( 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayCategoryValue' != 'System_Type' )
      & ( 'ArrayCategoryValue' != 'System_Object' )
      & ( 'ArrayCategoryValue' != 'System_Boolean' )
      & ( 'System_Array' != 'ArrayCategoryValue' )
      & ( 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayCategoryValue' != 'ArrayCategoryRef' )
      & ( 'ArrayCategoryValue' != 'ArrayCategoryInt' )
      & ( 'ArrayMaxMin' != 'PeerGroupPlaceholder' )
      & ( 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'PeerGroupPlaceholder' != 'System_IConvertible' )
      & ( 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' )
      & ( 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' )
      & ( 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' )
      & ( 'PeerGroupPlaceholder' != 'System_ICloneable' )
      & ( 'PeerGroupPlaceholder' != 'System_IComparable' )
      & ( 'PeerGroupPlaceholder' != 'System_Collections_IList' )
      & ( 'PeerGroupPlaceholder' != 'System_Collections_ICollection' )
      & ( 'PeerGroupPlaceholder' != 'ArrayMaxMin_a' )
      & ( 'PeerGroupPlaceholder' != 'System_IntPtr' )
      & ( 'PeerGroupPlaceholder' != 'System_UIntPtr' )
      & ( 'PeerGroupPlaceholder' != 'System_Char' )
      & ( 'PeerGroupPlaceholder' != 'System_UInt64' )
      & ( 'PeerGroupPlaceholder' != 'System_Int64' )
      & ( 'PeerGroupPlaceholder' != 'System_UInt32' )
      & ( 'PeerGroupPlaceholder' != 'System_Int32' )
      & ( 'PeerGroupPlaceholder' != 'System_UInt16' )
      & ( 'PeerGroupPlaceholder' != 'System_Int16' )
      & ( 'PeerGroupPlaceholder' != 'System_Byte' )
      & ( 'PeerGroupPlaceholder' != 'System_SByte' )
      & ( 'PeerGroupPlaceholder' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'PeerGroupPlaceholder' )
      & ( 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' )
      & ( 'PeerGroupPlaceholder' != 'System_Type' )
      & ( 'PeerGroupPlaceholder' != 'System_Object' )
      & ( 'PeerGroupPlaceholder' != 'System_Boolean' )
      & ( 'System_Array' != 'PeerGroupPlaceholder' )
      & ( 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' )
      & ( 'PeerGroupPlaceholder' != 'ArrayCategoryRef' )
      & ( 'PeerGroupPlaceholder' != 'ArrayCategoryInt' )
      & ( 'PeerGroupPlaceholder' != 'ArrayCategoryValue' )
      & ( 'ArrayMaxMin' != ownerFrame )
      & ( ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( ownerFrame != 'System_IConvertible' )
      & ( ownerFrame != 'System_IEquatable_1___System_String' )
      & ( ownerFrame != 'System_Collections_IEnumerable' )
      & ( ownerFrame != 'System_IComparable_1___System_String' )
      & ( ownerFrame != 'System_ICloneable' )
      & ( ownerFrame != 'System_IComparable' )
      & ( ownerFrame != 'System_Collections_IList' )
      & ( ownerFrame != 'System_Collections_ICollection' )
      & ( ownerFrame != 'ArrayMaxMin_a' )
      & ( ownerFrame != 'System_IntPtr' )
      & ( ownerFrame != 'System_UIntPtr' )
      & ( ownerFrame != 'System_Char' )
      & ( ownerFrame != 'System_UInt64' )
      & ( ownerFrame != 'System_Int64' )
      & ( ownerFrame != 'System_UInt32' )
      & ( ownerFrame != 'System_Int32' )
      & ( ownerFrame != 'System_UInt16' )
      & ( ownerFrame != 'System_Int16' )
      & ( ownerFrame != 'System_Byte' )
      & ( ownerFrame != 'System_SByte' )
      & ( ownerFrame != 'FirstConsistentOwner' )
      & ( 'System_String' != ownerFrame )
      & ( ownerFrame != 'NonNullFieldsAreInitialized' )
      & ( ownerFrame != 'System_Type' )
      & ( ownerFrame != 'System_Object' )
      & ( ownerFrame != 'System_Boolean' )
      & ( 'System_Array' != ownerFrame )
      & ( ownerFrame != 'ArrayCategoryNonNullRef' )
      & ( ownerFrame != 'ArrayCategoryRef' )
      & ( ownerFrame != 'ArrayCategoryInt' )
      & ( ownerFrame != 'ArrayCategoryValue' )
      & ( ownerFrame != 'PeerGroupPlaceholder' )
      & ( 'ArrayMaxMin' != ownerRef )
      & ( ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( ownerRef != 'System_IConvertible' )
      & ( ownerRef != 'System_IEquatable_1___System_String' )
      & ( ownerRef != 'System_Collections_IEnumerable' )
      & ( ownerRef != 'System_IComparable_1___System_String' )
      & ( ownerRef != 'System_ICloneable' )
      & ( ownerRef != 'System_IComparable' )
      & ( ownerRef != 'System_Collections_IList' )
      & ( ownerRef != 'System_Collections_ICollection' )
      & ( ownerRef != 'ArrayMaxMin_a' )
      & ( ownerRef != 'System_IntPtr' )
      & ( ownerRef != 'System_UIntPtr' )
      & ( ownerRef != 'System_Char' )
      & ( ownerRef != 'System_UInt64' )
      & ( ownerRef != 'System_Int64' )
      & ( ownerRef != 'System_UInt32' )
      & ( ownerRef != 'System_Int32' )
      & ( ownerRef != 'System_UInt16' )
      & ( ownerRef != 'System_Int16' )
      & ( ownerRef != 'System_Byte' )
      & ( ownerRef != 'System_SByte' )
      & ( ownerRef != 'FirstConsistentOwner' )
      & ( 'System_String' != ownerRef )
      & ( ownerRef != 'NonNullFieldsAreInitialized' )
      & ( ownerRef != 'System_Type' )
      & ( ownerRef != 'System_Object' )
      & ( ownerRef != 'System_Boolean' )
      & ( 'System_Array' != ownerRef )
      & ( ownerRef != 'ArrayCategoryNonNullRef' )
      & ( ownerRef != 'ArrayCategoryRef' )
      & ( ownerRef != 'ArrayCategoryInt' )
      & ( ownerRef != 'ArrayCategoryValue' )
      & ( ownerRef != 'PeerGroupPlaceholder' )
      & ( ownerRef != ownerFrame )
      & ( 'ArrayMaxMin' != 'SharingMode_LockProtected' )
      & ( 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'SharingMode_LockProtected' != 'System_IConvertible' )
      & ( 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' )
      & ( 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' )
      & ( 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' )
      & ( 'SharingMode_LockProtected' != 'System_ICloneable' )
      & ( 'SharingMode_LockProtected' != 'System_IComparable' )
      & ( 'SharingMode_LockProtected' != 'System_Collections_IList' )
      & ( 'SharingMode_LockProtected' != 'System_Collections_ICollection' )
      & ( 'SharingMode_LockProtected' != 'ArrayMaxMin_a' )
      & ( 'SharingMode_LockProtected' != 'System_IntPtr' )
      & ( 'SharingMode_LockProtected' != 'System_UIntPtr' )
      & ( 'SharingMode_LockProtected' != 'System_Char' )
      & ( 'SharingMode_LockProtected' != 'System_UInt64' )
      & ( 'SharingMode_LockProtected' != 'System_Int64' )
      & ( 'SharingMode_LockProtected' != 'System_UInt32' )
      & ( 'SharingMode_LockProtected' != 'System_Int32' )
      & ( 'SharingMode_LockProtected' != 'System_UInt16' )
      & ( 'SharingMode_LockProtected' != 'System_Int16' )
      & ( 'SharingMode_LockProtected' != 'System_Byte' )
      & ( 'SharingMode_LockProtected' != 'System_SByte' )
      & ( 'SharingMode_LockProtected' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'SharingMode_LockProtected' )
      & ( 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' )
      & ( 'SharingMode_LockProtected' != 'System_Type' )
      & ( 'SharingMode_LockProtected' != 'System_Object' )
      & ( 'SharingMode_LockProtected' != 'System_Boolean' )
      & ( 'System_Array' != 'SharingMode_LockProtected' )
      & ( 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' )
      & ( 'SharingMode_LockProtected' != 'ArrayCategoryRef' )
      & ( 'SharingMode_LockProtected' != 'ArrayCategoryInt' )
      & ( 'SharingMode_LockProtected' != 'ArrayCategoryValue' )
      & ( 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' )
      & ( 'SharingMode_LockProtected' != ownerFrame )
      & ( 'SharingMode_LockProtected' != ownerRef )
      & ( 'ArrayMaxMin' != 'SharingMode_Unshared' )
      & ( 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'SharingMode_Unshared' != 'System_IConvertible' )
      & ( 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' )
      & ( 'SharingMode_Unshared' != 'System_Collections_IEnumerable' )
      & ( 'SharingMode_Unshared' != 'System_IComparable_1___System_String' )
      & ( 'SharingMode_Unshared' != 'System_ICloneable' )
      & ( 'SharingMode_Unshared' != 'System_IComparable' )
      & ( 'SharingMode_Unshared' != 'System_Collections_IList' )
      & ( 'SharingMode_Unshared' != 'System_Collections_ICollection' )
      & ( 'SharingMode_Unshared' != 'ArrayMaxMin_a' )
      & ( 'SharingMode_Unshared' != 'System_IntPtr' )
      & ( 'SharingMode_Unshared' != 'System_UIntPtr' )
      & ( 'SharingMode_Unshared' != 'System_Char' )
      & ( 'SharingMode_Unshared' != 'System_UInt64' )
      & ( 'SharingMode_Unshared' != 'System_Int64' )
      & ( 'SharingMode_Unshared' != 'System_UInt32' )
      & ( 'SharingMode_Unshared' != 'System_Int32' )
      & ( 'SharingMode_Unshared' != 'System_UInt16' )
      & ( 'SharingMode_Unshared' != 'System_Int16' )
      & ( 'SharingMode_Unshared' != 'System_Byte' )
      & ( 'SharingMode_Unshared' != 'System_SByte' )
      & ( 'SharingMode_Unshared' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'SharingMode_Unshared' )
      & ( 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' )
      & ( 'SharingMode_Unshared' != 'System_Type' )
      & ( 'SharingMode_Unshared' != 'System_Object' )
      & ( 'SharingMode_Unshared' != 'System_Boolean' )
      & ( 'System_Array' != 'SharingMode_Unshared' )
      & ( 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' )
      & ( 'SharingMode_Unshared' != 'ArrayCategoryRef' )
      & ( 'SharingMode_Unshared' != 'ArrayCategoryInt' )
      & ( 'SharingMode_Unshared' != 'ArrayCategoryValue' )
      & ( 'SharingMode_Unshared' != 'PeerGroupPlaceholder' )
      & ( 'SharingMode_Unshared' != ownerFrame )
      & ( 'SharingMode_Unshared' != ownerRef )
      & ( 'SharingMode_Unshared' != 'SharingMode_LockProtected' )
      & ( 'ArrayMaxMin' != sharingMode )
      & ( sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( sharingMode != 'System_IConvertible' )
      & ( sharingMode != 'System_IEquatable_1___System_String' )
      & ( sharingMode != 'System_Collections_IEnumerable' )
      & ( sharingMode != 'System_IComparable_1___System_String' )
      & ( sharingMode != 'System_ICloneable' )
      & ( sharingMode != 'System_IComparable' )
      & ( sharingMode != 'System_Collections_IList' )
      & ( sharingMode != 'System_Collections_ICollection' )
      & ( sharingMode != 'ArrayMaxMin_a' )
      & ( sharingMode != 'System_IntPtr' )
      & ( sharingMode != 'System_UIntPtr' )
      & ( sharingMode != 'System_Char' )
      & ( sharingMode != 'System_UInt64' )
      & ( sharingMode != 'System_Int64' )
      & ( sharingMode != 'System_UInt32' )
      & ( sharingMode != 'System_Int32' )
      & ( sharingMode != 'System_UInt16' )
      & ( sharingMode != 'System_Int16' )
      & ( sharingMode != 'System_Byte' )
      & ( sharingMode != 'System_SByte' )
      & ( sharingMode != 'FirstConsistentOwner' )
      & ( 'System_String' != sharingMode )
      & ( sharingMode != 'NonNullFieldsAreInitialized' )
      & ( sharingMode != 'System_Type' )
      & ( sharingMode != 'System_Object' )
      & ( sharingMode != 'System_Boolean' )
      & ( 'System_Array' != sharingMode )
      & ( sharingMode != 'ArrayCategoryNonNullRef' )
      & ( sharingMode != 'ArrayCategoryRef' )
      & ( sharingMode != 'ArrayCategoryInt' )
      & ( sharingMode != 'ArrayCategoryValue' )
      & ( sharingMode != 'PeerGroupPlaceholder' )
      & ( sharingMode != ownerFrame )
      & ( sharingMode != ownerRef )
      & ( sharingMode != 'SharingMode_LockProtected' )
      & ( sharingMode != 'SharingMode_Unshared' )
      & ( 'ArrayMaxMin' != exposeVersion )
      & ( exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( exposeVersion != 'System_IConvertible' )
      & ( exposeVersion != 'System_IEquatable_1___System_String' )
      & ( exposeVersion != 'System_Collections_IEnumerable' )
      & ( exposeVersion != 'System_IComparable_1___System_String' )
      & ( exposeVersion != 'System_ICloneable' )
      & ( exposeVersion != 'System_IComparable' )
      & ( exposeVersion != 'System_Collections_IList' )
      & ( exposeVersion != 'System_Collections_ICollection' )
      & ( exposeVersion != 'ArrayMaxMin_a' )
      & ( exposeVersion != 'System_IntPtr' )
      & ( exposeVersion != 'System_UIntPtr' )
      & ( exposeVersion != 'System_Char' )
      & ( exposeVersion != 'System_UInt64' )
      & ( exposeVersion != 'System_Int64' )
      & ( exposeVersion != 'System_UInt32' )
      & ( exposeVersion != 'System_Int32' )
      & ( exposeVersion != 'System_UInt16' )
      & ( exposeVersion != 'System_Int16' )
      & ( exposeVersion != 'System_Byte' )
      & ( exposeVersion != 'System_SByte' )
      & ( exposeVersion != 'FirstConsistentOwner' )
      & ( 'System_String' != exposeVersion )
      & ( exposeVersion != 'NonNullFieldsAreInitialized' )
      & ( exposeVersion != 'System_Type' )
      & ( exposeVersion != 'System_Object' )
      & ( exposeVersion != 'System_Boolean' )
      & ( 'System_Array' != exposeVersion )
      & ( exposeVersion != 'ArrayCategoryNonNullRef' )
      & ( exposeVersion != 'ArrayCategoryRef' )
      & ( exposeVersion != 'ArrayCategoryInt' )
      & ( exposeVersion != 'ArrayCategoryValue' )
      & ( exposeVersion != 'PeerGroupPlaceholder' )
      & ( exposeVersion != ownerFrame )
      & ( exposeVersion != ownerRef )
      & ( exposeVersion != 'SharingMode_LockProtected' )
      & ( exposeVersion != 'SharingMode_Unshared' )
      & ( exposeVersion != sharingMode )
      & ( 'ArrayMaxMin' != localinv )
      & ( localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( localinv != 'System_IConvertible' )
      & ( localinv != 'System_IEquatable_1___System_String' )
      & ( localinv != 'System_Collections_IEnumerable' )
      & ( localinv != 'System_IComparable_1___System_String' )
      & ( localinv != 'System_ICloneable' )
      & ( localinv != 'System_IComparable' )
      & ( localinv != 'System_Collections_IList' )
      & ( localinv != 'System_Collections_ICollection' )
      & ( localinv != 'ArrayMaxMin_a' )
      & ( localinv != 'System_IntPtr' )
      & ( localinv != 'System_UIntPtr' )
      & ( localinv != 'System_Char' )
      & ( localinv != 'System_UInt64' )
      & ( localinv != 'System_Int64' )
      & ( localinv != 'System_UInt32' )
      & ( localinv != 'System_Int32' )
      & ( localinv != 'System_UInt16' )
      & ( localinv != 'System_Int16' )
      & ( localinv != 'System_Byte' )
      & ( localinv != 'System_SByte' )
      & ( localinv != 'FirstConsistentOwner' )
      & ( 'System_String' != localinv )
      & ( localinv != 'NonNullFieldsAreInitialized' )
      & ( localinv != 'System_Type' )
      & ( localinv != 'System_Object' )
      & ( localinv != 'System_Boolean' )
      & ( 'System_Array' != localinv )
      & ( localinv != 'ArrayCategoryNonNullRef' )
      & ( localinv != 'ArrayCategoryRef' )
      & ( localinv != 'ArrayCategoryInt' )
      & ( localinv != 'ArrayCategoryValue' )
      & ( localinv != 'PeerGroupPlaceholder' )
      & ( localinv != ownerFrame )
      & ( localinv != ownerRef )
      & ( localinv != 'SharingMode_LockProtected' )
      & ( localinv != 'SharingMode_Unshared' )
      & ( localinv != sharingMode )
      & ( localinv != exposeVersion )
      & ( 'ArrayMaxMin' != inv )
      & ( inv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( inv != 'System_IConvertible' )
      & ( inv != 'System_IEquatable_1___System_String' )
      & ( inv != 'System_Collections_IEnumerable' )
      & ( inv != 'System_IComparable_1___System_String' )
      & ( inv != 'System_ICloneable' )
      & ( inv != 'System_IComparable' )
      & ( inv != 'System_Collections_IList' )
      & ( inv != 'System_Collections_ICollection' )
      & ( inv != 'ArrayMaxMin_a' )
      & ( inv != 'System_IntPtr' )
      & ( inv != 'System_UIntPtr' )
      & ( inv != 'System_Char' )
      & ( inv != 'System_UInt64' )
      & ( inv != 'System_Int64' )
      & ( inv != 'System_UInt32' )
      & ( inv != 'System_Int32' )
      & ( inv != 'System_UInt16' )
      & ( inv != 'System_Int16' )
      & ( inv != 'System_Byte' )
      & ( inv != 'System_SByte' )
      & ( inv != 'FirstConsistentOwner' )
      & ( 'System_String' != inv )
      & ( inv != 'NonNullFieldsAreInitialized' )
      & ( inv != 'System_Type' )
      & ( inv != 'System_Object' )
      & ( inv != 'System_Boolean' )
      & ( 'System_Array' != inv )
      & ( inv != 'ArrayCategoryNonNullRef' )
      & ( inv != 'ArrayCategoryRef' )
      & ( inv != 'ArrayCategoryInt' )
      & ( inv != 'ArrayCategoryValue' )
      & ( inv != 'PeerGroupPlaceholder' )
      & ( inv != ownerFrame )
      & ( inv != ownerRef )
      & ( inv != 'SharingMode_LockProtected' )
      & ( inv != 'SharingMode_Unshared' )
      & ( inv != sharingMode )
      & ( inv != exposeVersion )
      & ( inv != localinv )
      & ( 'ArrayMaxMin' != elements )
      & ( elements != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( elements != 'System_IConvertible' )
      & ( elements != 'System_IEquatable_1___System_String' )
      & ( elements != 'System_Collections_IEnumerable' )
      & ( elements != 'System_IComparable_1___System_String' )
      & ( elements != 'System_ICloneable' )
      & ( elements != 'System_IComparable' )
      & ( elements != 'System_Collections_IList' )
      & ( elements != 'System_Collections_ICollection' )
      & ( elements != 'ArrayMaxMin_a' )
      & ( elements != 'System_IntPtr' )
      & ( elements != 'System_UIntPtr' )
      & ( elements != 'System_Char' )
      & ( elements != 'System_UInt64' )
      & ( elements != 'System_Int64' )
      & ( elements != 'System_UInt32' )
      & ( elements != 'System_Int32' )
      & ( elements != 'System_UInt16' )
      & ( elements != 'System_Int16' )
      & ( elements != 'System_Byte' )
      & ( elements != 'System_SByte' )
      & ( elements != 'FirstConsistentOwner' )
      & ( 'System_String' != elements )
      & ( elements != 'NonNullFieldsAreInitialized' )
      & ( elements != 'System_Type' )
      & ( elements != 'System_Object' )
      & ( elements != 'System_Boolean' )
      & ( 'System_Array' != elements )
      & ( elements != 'ArrayCategoryNonNullRef' )
      & ( elements != 'ArrayCategoryRef' )
      & ( elements != 'ArrayCategoryInt' )
      & ( elements != 'ArrayCategoryValue' )
      & ( elements != 'PeerGroupPlaceholder' )
      & ( elements != ownerFrame )
      & ( elements != ownerRef )
      & ( elements != 'SharingMode_LockProtected' )
      & ( elements != 'SharingMode_Unshared' )
      & ( elements != sharingMode )
      & ( elements != exposeVersion )
      & ( elements != localinv )
      & ( elements != inv )
      & ( 'ArrayMaxMin' != allocated )
      & ( allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( allocated != 'System_IConvertible' )
      & ( allocated != 'System_IEquatable_1___System_String' )
      & ( allocated != 'System_Collections_IEnumerable' )
      & ( allocated != 'System_IComparable_1___System_String' )
      & ( allocated != 'System_ICloneable' )
      & ( allocated != 'System_IComparable' )
      & ( allocated != 'System_Collections_IList' )
      & ( allocated != 'System_Collections_ICollection' )
      & ( allocated != 'ArrayMaxMin_a' )
      & ( allocated != 'System_IntPtr' )
      & ( allocated != 'System_UIntPtr' )
      & ( allocated != 'System_Char' )
      & ( allocated != 'System_UInt64' )
      & ( allocated != 'System_Int64' )
      & ( allocated != 'System_UInt32' )
      & ( allocated != 'System_Int32' )
      & ( allocated != 'System_UInt16' )
      & ( allocated != 'System_Int16' )
      & ( allocated != 'System_Byte' )
      & ( allocated != 'System_SByte' )
      & ( allocated != 'FirstConsistentOwner' )
      & ( 'System_String' != allocated )
      & ( allocated != 'NonNullFieldsAreInitialized' )
      & ( allocated != 'System_Type' )
      & ( allocated != 'System_Object' )
      & ( allocated != 'System_Boolean' )
      & ( 'System_Array' != allocated )
      & ( allocated != 'ArrayCategoryNonNullRef' )
      & ( allocated != 'ArrayCategoryRef' )
      & ( allocated != 'ArrayCategoryInt' )
      & ( allocated != 'ArrayCategoryValue' )
      & ( allocated != 'PeerGroupPlaceholder' )
      & ( allocated != ownerFrame )
      & ( allocated != ownerRef )
      & ( allocated != 'SharingMode_LockProtected' )
      & ( allocated != 'SharingMode_Unshared' )
      & ( allocated != sharingMode )
      & ( allocated != exposeVersion )
      & ( allocated != localinv )
      & ( allocated != inv )
      & ( allocated != elements )
      & ( 'BaseClass'('ArrayMaxMin') = X2 )
      & ( 'BaseClass'('System_Array') = X1 )
      & ( 'BaseClass'('System_String') = X0 ) ),
    inference(definition_folding,[],[f37,f106,f105,f104,f103,f102,f101]) ).

tff(f101,plain,
    ! [X376: $int,X374: $int,X377: $int] :
      ( ( ! [X378: $int] :
            ( ( 'PeerGroupPlaceholder' != select2(X376,X378,ownerFrame) )
            | ( X374 = X378 )
            | ( 'AsOwner'(X374,select2(X376,X378,ownerRef)) != X374 ) )
        & ( 'AsOwner'(X374,select2(X376,X374,ownerRef)) = X374 )
        & ( 'PeerGroupPlaceholder' = select2(X376,X374,ownerFrame) )
        & ( select2(X376,X374,localinv) = X377 )
        & ( select2(X376,X374,inv) = X377 ) )
      | ~ sP62(X376,X374,X377) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP62])]) ).

tff(f102,plain,
    ! [X222: $int,X221: $int,X220: $int,X218: $int,X219: $int] :
      ( ( ( 'IntArrayGet'(X220,X222) != 'IntArrayGet'(X221,X222) )
        & ( true_1 = X218 ) )
      | ( ( true_1 = X218 )
      <~> ( true_1 = X219 ) )
      | ~ sP63(X222,X221,X220,X218,X219) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP63])]) ).

tff(f103,plain,
    ! [X188: $int,X187: $int,X186: $int,X184: $int,X185: $int] :
      ( ( ( 'IntArrayGet'(X186,X188) != 'IntArrayGet'(X187,X188) )
        & ( true_1 = X184 ) )
      | ( ( true_1 = X184 )
      <~> ( true_1 = X185 ) )
      | ~ sP64(X188,X187,X186,X184,X185) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP64])]) ).

tff(f104,plain,
    ! [X148: $int,X149: $int,X146: $int,X144: $int,X142: $int,X140: $int,X147: $int,X145: $int,X143: $int,X141: $int,X139: $int,X137: $int,X138: $int] :
      ( ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X139,X149),X141),X143),'IntArrayGet'(X145,X149),X147) != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X140,X149),X142),X144),'IntArrayGet'(X146,X149),X148) )
        & ( true_1 = X137 ) )
      | ( ( true_1 = X137 )
      <~> ( true_1 = X138 ) )
      | ~ sP65(X148,X149,X146,X144,X142,X140,X147,X145,X143,X141,X139,X137,X138) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP65])]) ).

tff(f105,plain,
    ! [X94: $int,X93: $int,X92: $int,X90: $int,X88: $int,X86: $int,X91: $int,X89: $int,X87: $int] :
      ( ( ( 'IntArrayGet'(X92,X94) != 'IntArrayGet'(X93,X94) )
        & ( x_1('IntArrayGet'(X86,X94),X88) = X90 ) )
      | ( ( x_1('IntArrayGet'(X86,X94),X88) = X90 )
      <~> ( x_1('IntArrayGet'(X87,X94),X89) = X91 ) )
      | ~ sP66(X94,X93,X92,X90,X88,X86,X91,X89,X87) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP66])]) ).

tff(f106,plain,
    ! [X43: $int,X44: $int,X41: $int,X39: $int,X37: $int,X35: $int,X42: $int,X40: $int,X38: $int,X36: $int,X34: $int,X32: $int,X33: $int] :
      ( ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X34,X44),X36),X38),'IntArrayGet'(X40,X44),X42) != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X35,X44),X37),X39),'IntArrayGet'(X41,X44),X43) )
        & ( true_1 = X32 ) )
      | ( ( true_1 = X32 )
      <~> ( true_1 = X33 ) )
      | ~ sP67(X43,X44,X41,X39,X37,X35,X42,X40,X38,X36,X34,X32,X33) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP67])]) ).

tff(f37,plain,
    ? [X0: $int,X1: $int,X2: $int] :
      ( ! [X3: $int,X4: $int,X5: $int,X6: $int,X7: $int,X8: $int,X9: $int,X10: $int] :
          ( ? [X11: $int] :
              ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X6,X11),X7),X8),'IntArrayGet'(X9,X11),X10) = max_x4(X3,X4,X5,X6,X7,X8,X9,X10) )
              & ( true_1 = X5 )
              & $less(X11,X4)
              & ~ $less(X11,X3) )
          | ( true_1 != X5 )
          | ~ $less(X3,X4) )
      & ! [X12: $int,X13: $int,X14: $int,X15: $int,X16: $int,X17: $int,X18: $int,X19: $int,X20: $int] :
          ( ~ $less(max_x4(X12,X13,X14,X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(x_1('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19))
          | ( true_1 != X14 )
          | ~ $less(X20,X13)
          | $less(X20,X12) )
      & ! [X21: $int,X22: $int,X23: $int,X24: $int,X25: $int,X26: $int,X27: $int,X28: $int,X29: $int] :
          ( ( max_x4(X21,X23,X24,X25,X26,X27,X28,X29) = max(max_x4(X21,X22,X24,X25,X26,X27,X28,X29),max_x4(X22,X23,X24,X25,X26,X27,X28,X29)) )
          | $less(X23,X22)
          | $less(X22,X21) )
      & ! [X30: $int,X31: $int,X32: $int,X33: $int,X34: $int,X35: $int,X36: $int,X37: $int,X38: $int,X39: $int,X40: $int,X41: $int,X42: $int,X43: $int] :
          ( ( max_x4(X30,X31,X32,X34,X36,X38,X40,X42) = max_x4(X30,X31,X33,X35,X37,X39,X41,X43) )
          | ? [X44: $int] :
              ( ( ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X34,X44),X36),X38),'IntArrayGet'(X40,X44),X42) != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X35,X44),X37),X39),'IntArrayGet'(X41,X44),X43) )
                  & ( true_1 = X32 ) )
                | ( ( true_1 = X32 )
                <~> ( true_1 = X33 ) ) )
              & $less(X44,X31)
              & ~ $less(X44,X30) ) )
      & ! [X45: $int,X46: $int,X47: $int,X48: $int,X49: $int,X50: $int,X51: $int,X52: $int] :
          ( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
          | ? [X53: $int] :
              ( ( int_m2147483648 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X48,X53),X49),X50),'IntArrayGet'(X51,X53),X52) )
              & ( true_1 = X47 )
              & $less(X53,X46)
              & ~ $less(X53,X45) ) )
      & ! [X54: $int,X55: $int,X56: $int,X57: $int,X58: $int,X59: $int,X60: $int,X61: $int] : ( max_4(X54,X55,X56,X57,X58,X59,X60,X61) = max_x4(X54,X55,X56,X57,X58,X59,X60,X61) )
      & ! [X62: $int,X63: $int,X64: $int,X65: $int,X66: $int,X67: $int] :
          ( ? [X69: $int] :
              ( ( max_x3(X62,X63,X64,X65,X66,X67) = 'IntArrayGet'(X67,X69) )
              & ( x_1('IntArrayGet'(X64,X69),X65) = X66 )
              & $less(X69,X63)
              & ~ $less(X69,X62) )
          | ! [X68: $int] :
              ( ( x_1('IntArrayGet'(X64,X68),X65) != X66 )
              | ~ $less(X68,X63)
              | $less(X68,X62) ) )
      & ! [X70: $int,X71: $int,X72: $int,X73: $int,X74: $int,X75: $int,X76: $int] :
          ( ~ $less(max_x3(X70,X71,X72,X73,X74,X75),'IntArrayGet'(X75,X76))
          | ( x_1('IntArrayGet'(X72,X76),X73) != X74 )
          | ~ $less(X76,X71)
          | $less(X76,X70) )
      & ! [X77: $int,X78: $int,X79: $int,X80: $int,X81: $int,X82: $int,X83: $int] :
          ( ( max_x3(X77,X79,X80,X81,X82,X83) = max(max_x3(X77,X78,X80,X81,X82,X83),max_x3(X78,X79,X80,X81,X82,X83)) )
          | $less(X79,X78)
          | $less(X78,X77) )
      & ! [X84: $int,X85: $int,X86: $int,X87: $int,X88: $int,X89: $int,X90: $int,X91: $int,X92: $int,X93: $int] :
          ( ( max_x3(X84,X85,X86,X88,X90,X92) = max_x3(X84,X85,X87,X89,X91,X93) )
          | ? [X94: $int] :
              ( ( ( ( 'IntArrayGet'(X92,X94) != 'IntArrayGet'(X93,X94) )
                  & ( x_1('IntArrayGet'(X86,X94),X88) = X90 ) )
                | ( ( x_1('IntArrayGet'(X86,X94),X88) = X90 )
                <~> ( x_1('IntArrayGet'(X87,X94),X89) = X91 ) ) )
              & $less(X94,X85)
              & ~ $less(X94,X84) ) )
      & ! [X95: $int,X96: $int,X97: $int,X98: $int,X99: $int,X100: $int] :
          ( ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) )
          | ? [X101: $int] :
              ( ( int_m2147483648 != 'IntArrayGet'(X100,X101) )
              & ( x_1('IntArrayGet'(X97,X101),X98) = X99 )
              & $less(X101,X96)
              & ~ $less(X101,X95) ) )
      & ! [X102: $int,X103: $int,X104: $int,X105: $int,X106: $int,X107: $int] : ( max_3(X102,X103,X104,X105,X106,X107) = max_x3(X102,X103,X104,X105,X106,X107) )
      & ! [X108: $int,X109: $int,X110: $int,X111: $int,X112: $int,X113: $int,X114: $int,X115: $int] :
          ( ? [X116: $int] :
              ( ( min_x2(X108,X109,X110,X111,X112,X113,X114,X115) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X111,X116),X112),X113),'IntArrayGet'(X114,X116),X115) )
              & ( true_1 = X110 )
              & $less(X116,X109)
              & ~ $less(X116,X108) )
          | ( true_1 != X110 )
          | ~ $less(X108,X109) )
      & ! [X117: $int,X118: $int,X119: $int,X120: $int,X121: $int,X122: $int,X123: $int,X124: $int,X125: $int] :
          ( ~ $less('IfThenElse'(anyEqual(x_1('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,X119,X120,X121,X122,X123,X124))
          | ( true_1 != X119 )
          | ~ $less(X125,X118)
          | $less(X125,X117) )
      & ! [X126: $int,X127: $int,X128: $int,X129: $int,X130: $int,X131: $int,X132: $int,X133: $int,X134: $int] :
          ( ( min_x2(X126,X128,X129,X130,X131,X132,X133,X134) = min(min_x2(X126,X127,X129,X130,X131,X132,X133,X134),min_x2(X127,X128,X129,X130,X131,X132,X133,X134)) )
          | $less(X128,X127)
          | $less(X127,X126) )
      & ! [X135: $int,X136: $int,X137: $int,X138: $int,X139: $int,X140: $int,X141: $int,X142: $int,X143: $int,X144: $int,X145: $int,X146: $int,X147: $int,X148: $int] :
          ( ( min_x2(X135,X136,X137,X139,X141,X143,X145,X147) = min_x2(X135,X136,X138,X140,X142,X144,X146,X148) )
          | ? [X149: $int] :
              ( ( ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X139,X149),X141),X143),'IntArrayGet'(X145,X149),X147) != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X140,X149),X142),X144),'IntArrayGet'(X146,X149),X148) )
                  & ( true_1 = X137 ) )
                | ( ( true_1 = X137 )
                <~> ( true_1 = X138 ) ) )
              & $less(X149,X136)
              & ~ $less(X149,X135) ) )
      & ! [X150: $int,X151: $int,X152: $int,X153: $int,X154: $int,X155: $int,X156: $int,X157: $int] :
          ( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
          | ? [X158: $int] :
              ( ( int_2147483647 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X153,X158),X154),X155),'IntArrayGet'(X156,X158),X157) )
              & ( true_1 = X152 )
              & $less(X158,X151)
              & ~ $less(X158,X150) ) )
      & ! [X159: $int,X160: $int,X161: $int,X162: $int,X163: $int,X164: $int,X165: $int,X166: $int] : ( min_2(X159,X160,X161,X162,X163,X164,X165,X166) = min_x2(X159,X160,X161,X162,X163,X164,X165,X166) )
      & ! [X167: $int,X168: $int,X169: $int,X170: $int] :
          ( ? [X171: $int] :
              ( ( 'IntArrayGet'(X170,X171) = min_x1(X167,X168,X169,X170) )
              & ( true_1 = X169 )
              & $less(X171,X168)
              & ~ $less(X171,X167) )
          | ( true_1 != X169 )
          | ~ $less(X167,X168) )
      & ! [X172: $int,X173: $int,X174: $int,X175: $int,X176: $int] :
          ( ~ $less('IntArrayGet'(X175,X176),min_x1(X172,X173,X174,X175))
          | ( true_1 != X174 )
          | ~ $less(X176,X173)
          | $less(X176,X172) )
      & ! [X177: $int,X178: $int,X179: $int,X180: $int,X181: $int] :
          ( ( min_x1(X177,X179,X180,X181) = min(min_x1(X177,X178,X180,X181),min_x1(X178,X179,X180,X181)) )
          | $less(X179,X178)
          | $less(X178,X177) )
      & ! [X182: $int,X183: $int,X184: $int,X185: $int,X186: $int,X187: $int] :
          ( ( min_x1(X182,X183,X184,X186) = min_x1(X182,X183,X185,X187) )
          | ? [X188: $int] :
              ( ( ( ( 'IntArrayGet'(X186,X188) != 'IntArrayGet'(X187,X188) )
                  & ( true_1 = X184 ) )
                | ( ( true_1 = X184 )
                <~> ( true_1 = X185 ) ) )
              & $less(X188,X183)
              & ~ $less(X188,X182) ) )
      & ! [X189: $int,X190: $int,X191: $int,X192: $int] :
          ( ( int_2147483647 = min_x1(X189,X190,X191,X192) )
          | ? [X193: $int] :
              ( ( int_2147483647 != 'IntArrayGet'(X192,X193) )
              & ( true_1 = X191 )
              & $less(X193,X190)
              & ~ $less(X193,X189) ) )
      & ! [X194: $int,X195: $int,X196: $int,X197: $int] : ( min_1(X194,X195,X196,X197) = min_x1(X194,X195,X196,X197) )
      & ! [X200: $int] :
          ( ( 'System_String' = X200 )
          | ( true_1 != x(X200,'System_String') ) )
      & ( true_1 = x('System_String','System_IEquatable_1___System_String') )
      & ( 'System_IEquatable_1___System_String' = 'AsInterface'('System_IEquatable_1___System_String') )
      & ( true_1 = 'IsMemberlessType'('System_IEquatable_1___System_String') )
      & ( true_1 = x('System_IEquatable_1___System_String','System_Object') )
      & ( true_1 = x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') )
      & ( true_1 = x('System_String','System_Collections_IEnumerable') )
      & ( true_1 = x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') )
      & ( 'System_Collections_Generic_IEnumerable_1___System_Char' = 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') )
      & ( true_1 = 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') )
      & ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') )
      & ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') )
      & ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') )
      & ( true_1 = x('System_String','System_IComparable_1___System_String') )
      & ( 'System_IComparable_1___System_String' = 'AsInterface'('System_IComparable_1___System_String') )
      & ( true_1 = 'IsMemberlessType'('System_IComparable_1___System_String') )
      & ( true_1 = x('System_IComparable_1___System_String','System_Object') )
      & ( true_1 = x('System_IComparable_1___System_String','System_IComparable_1___System_String') )
      & ( true_1 = x('System_String','System_IConvertible') )
      & ( 'System_IConvertible' = 'AsInterface'('System_IConvertible') )
      & ( true_1 = 'IsMemberlessType'('System_IConvertible') )
      & ( true_1 = x('System_IConvertible','System_Object') )
      & ( true_1 = x('System_IConvertible','System_IConvertible') )
      & ( true_1 = x('System_String','System_ICloneable') )
      & ( true_1 = x('System_String','System_IComparable') )
      & ( 'System_IComparable' = 'AsInterface'('System_IComparable') )
      & ( true_1 = 'IsMemberlessType'('System_IComparable') )
      & ( true_1 = x('System_IComparable','System_Object') )
      & ( true_1 = x('System_IComparable','System_IComparable') )
      & ( 'System_String' = 'AsImmutable'('System_String') )
      & ( true_1 = 'IsImmutable'('System_String') )
      & ( 'System_String' = 'AsDirectSubClass'('System_String',X0) )
      & ( 'System_Object' = X0 )
      & ( true_1 = x('System_String','System_String') )
      & ! [X201: $int,X202: $int,X203: $int,X204: $int] :
          ( ? [X205: $int] :
              ( ( max_x0(X201,X202,X203,X204) = 'IntArrayGet'(X204,X205) )
              & ( true_1 = X203 )
              & $less(X205,X202)
              & ~ $less(X205,X201) )
          | ( true_1 != X203 )
          | ~ $less(X201,X202) )
      & ! [X206: $int,X207: $int,X208: $int,X209: $int,X210: $int] :
          ( ~ $less(max_x0(X206,X207,X208,X209),'IntArrayGet'(X209,X210))
          | ( true_1 != X208 )
          | ~ $less(X210,X207)
          | $less(X210,X206) )
      & ! [X211: $int,X212: $int,X213: $int,X214: $int,X215: $int] :
          ( ( max_x0(X211,X213,X214,X215) = max(max_x0(X211,X212,X214,X215),max_x0(X212,X213,X214,X215)) )
          | $less(X213,X212)
          | $less(X212,X211) )
      & ! [X216: $int,X217: $int,X218: $int,X219: $int,X220: $int,X221: $int] :
          ( ( max_x0(X216,X217,X218,X220) = max_x0(X216,X217,X219,X221) )
          | ? [X222: $int] :
              ( ( ( ( 'IntArrayGet'(X220,X222) != 'IntArrayGet'(X221,X222) )
                  & ( true_1 = X218 ) )
                | ( ( true_1 = X218 )
                <~> ( true_1 = X219 ) ) )
              & $less(X222,X217)
              & ~ $less(X222,X216) ) )
      & ! [X223: $int,X224: $int,X225: $int,X226: $int] :
          ( ( int_m2147483648 = max_x0(X223,X224,X225,X226) )
          | ? [X227: $int] :
              ( ( int_m2147483648 != 'IntArrayGet'(X226,X227) )
              & ( true_1 = X225 )
              & $less(X227,X224)
              & ~ $less(X227,X223) ) )
      & ! [X228: $int,X229: $int,X230: $int,X231: $int] : ( max_0(X228,X229,X230,X231) = max_x0(X228,X229,X230,X231) )
      & ( true_1 = 'IsMemberlessType'('System_Array') )
      & ( true_1 = x('System_Array','System_Collections_IEnumerable') )
      & ( true_1 = x('System_Array','System_Collections_ICollection') )
      & ( true_1 = x('System_Array','System_Collections_IList') )
      & ( 'System_Collections_IList' = 'AsInterface'('System_Collections_IList') )
      & ( true_1 = 'IsMemberlessType'('System_Collections_IList') )
      & ( true_1 = x('System_Collections_IList','System_Collections_IEnumerable') )
      & ( true_1 = x('System_Collections_IList','System_Collections_ICollection') )
      & ( 'System_Collections_ICollection' = 'AsInterface'('System_Collections_ICollection') )
      & ( true_1 = 'IsMemberlessType'('System_Collections_ICollection') )
      & ( true_1 = x('System_Collections_ICollection','System_Collections_IEnumerable') )
      & ( 'System_Collections_IEnumerable' = 'AsInterface'('System_Collections_IEnumerable') )
      & ( true_1 = 'IsMemberlessType'('System_Collections_IEnumerable') )
      & ( true_1 = x('System_Collections_IEnumerable','System_Object') )
      & ( true_1 = x('System_Collections_IEnumerable','System_Collections_IEnumerable') )
      & ( true_1 = x('System_Collections_ICollection','System_Object') )
      & ( true_1 = x('System_Collections_ICollection','System_Collections_ICollection') )
      & ( true_1 = x('System_Collections_IList','System_Object') )
      & ( true_1 = x('System_Collections_IList','System_Collections_IList') )
      & ( true_1 = x('System_Array','System_ICloneable') )
      & ( 'System_ICloneable' = 'AsInterface'('System_ICloneable') )
      & ( true_1 = 'IsMemberlessType'('System_ICloneable') )
      & ( true_1 = x('System_ICloneable','System_Object') )
      & ( true_1 = x('System_ICloneable','System_ICloneable') )
      & ( 'System_Array' = 'AsMutable'('System_Array') )
      & ( true_1 != 'IsImmutable'('System_Array') )
      & ( 'System_Array' = 'AsDirectSubClass'('System_Array',X1) )
      & ( 'System_Object' = X1 )
      & ( true_1 = x('System_Array','System_Array') )
      & ! [X236: $int] :
          ( ( 'ArrayMaxMin' = X236 )
          | ( true_1 != x(X236,'ArrayMaxMin') ) )
      & ( 'ArrayMaxMin' = 'AsMutable'('ArrayMaxMin') )
      & ( true_1 != 'IsImmutable'('ArrayMaxMin') )
      & ( 'ArrayMaxMin' = 'AsDirectSubClass'('ArrayMaxMin',X2) )
      & ( 'System_Object' = X2 )
      & ( true_1 = x('ArrayMaxMin','ArrayMaxMin') )
      & ( 'ArrayMaxMin_a' = 'AsNonNullRefField'('ArrayMaxMin_a','IntArray'('System_Int32',1)) )
      & ( 'ArrayMaxMin' = 'DeclType'('ArrayMaxMin_a') )
      & ( true_1 = 'IncludedInModifiesStar'('ArrayMaxMin_a') )
      & ( true_1 = 'IncludeInMainFrameCondition'('ArrayMaxMin_a') )
      & ( true_1 != 'IsStaticField'('ArrayMaxMin_a') )
      & ! [X237: $int,X238: $int,X239: $int] :
          ( ( 'System_String_IsInterned_System_String_notnull'(X237,X238) = 'System_String_IsInterned_System_String_notnull'(X237,X239) )
          | ( true_1 != 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
          | ( nullObject = X239 )
          | ( nullObject = X238 ) )
      & ! [X240: $int,X241: $int,X242: $int] :
          ( ( true_1 = 'StringEquals'(X240,X242) )
          | ( true_1 != 'StringEquals'(X241,X242) )
          | ( true_1 != 'StringEquals'(X240,X241) ) )
      & ! [X243: $int,X244: $int,X245: $int] :
          ( ( ( true_1 = 'StringEquals'(X244,X245) )
            | ( X244 != X245 ) )
          & ( ( true_1 = 'System_String_Equals_System_String_System_String'(X243,X244,X245) )
          <=> ( true_1 = 'StringEquals'(X245,X244) ) )
          & ( ( true_1 = 'System_String_Equals_System_String_System_String'(X243,X244,X245) )
          <=> ( true_1 = 'StringEquals'(X244,X245) ) ) )
      & ! [X246: $int,X247: $int,X248: $int] :
          ( ( true_1 = 'System_String_Equals_System_String'(X246,X247,X248) )
        <=> ( true_1 = 'System_String_Equals_System_String_System_String'(X246,X247,X248) ) )
      & ! [X249: $int,X250: $int] :
        ? [X251: $int] :
          ( ~ $less(X251,X250)
          & ~ $less(X251,X249)
          & ( ( X250 = X251 )
            | ( X249 = X251 ) )
          & ( max(X249,X250) = X251 ) )
      & ! [X252: $int,X253: $int] :
        ? [X254: $int] :
          ( ~ $less(X253,X254)
          & ~ $less(X252,X254)
          & ( ( X253 = X254 )
            | ( X252 = X254 ) )
          & ( min(X252,X253) = X254 ) )
      & ! [X255: $int,X256: $int] :
          ( ( shr(X255,X256) = x_2(shr(X255,$sum(X256,$uminus(1))),2) )
          | $less(X256,1) )
      & ! [X257: $int] : ( shr(X257,0) = X257 )
      & ! [X258: $int,X259: $int] :
        ? [X260: $int] :
          ( ( ( ~ $less(int_2147483647,X260)
              & ~ $less(X260,0) )
            | $less(16,X259)
            | $less(X259,0)
            | ~ $less(X258,32768)
            | $less(X258,0) )
          & ( shl(X258,X259) = X260 ) )
      & ! [X261: $int,X262: $int] :
          ( ( shl(X261,X262) = $product(shl(X261,$sum(X262,$uminus(1))),2) )
          | $less(X262,1) )
      & ! [X263: $int] : ( shl(X263,0) = X263 )
      & ! [X264: $int,X265: $int] :
        ? [X266: $int] :
          ( ( ( ~ $less($sum(X264,X265),X266)
              & ~ $less(X266,0) )
            | $less(X265,0)
            | $less(X264,0) )
          & ( or_1(X264,X265) = X266 ) )
      & ! [X267: $int,X268: $int] :
          ( ~ $less(and_1(X267,X268),0)
          | ( $less(X268,0)
            & $less(X267,0) ) )
      & ! [X269: $int,X270: $int,X271: $int] :
          ( ~ $less(X270,$sum(X269,X271))
          | ~ $less(X269,X270)
          | ( x_1(X269,X271) != x_1(X270,X271) )
          | $less(X271,2) )
      & ! [X272: $int,X273: $int] :
        ? [X274: $int] :
          ( ( ( x_1(X272,X273) = x_1(X274,X273) )
            | $less(X273,0)
            | $less(X274,0) )
          & ( $sum(X272,$uminus(X273)) = X274 ) )
      & ! [X275: $int,X276: $int] :
          ( ( x_1(X275,X276) = x_1($sum(X276,X275),X276) )
          | $less(X276,0)
          | $less(X275,0) )
      & ! [X277: $int,X278: $int] :
          ( ( x_1(X277,X278) = x_1($sum(X277,X278),X278) )
          | $less(X278,0)
          | $less(X277,0) )
      & ! [X279: $int,X280: $int] :
        ? [X281: $int] :
          ( ( ( ~ $less(0,X281)
              & $less(X280,X281) )
            | ~ $less(X280,0)
            | $less(0,X279) )
          & ( x_1(X279,X280) = X281 ) )
      & ! [X282: $int,X283: $int] :
        ? [X284: $int] :
          ( ( ( ~ $less(0,X284)
              & $less($sum(0,$uminus(X283)),X284) )
            | ~ $less(0,X283)
            | $less(0,X282) )
          & ( x_1(X282,X283) = X284 ) )
      & ! [X285: $int,X286: $int] :
        ? [X287: $int] :
          ( ( ( $less(X287,$sum(0,$uminus(X286)))
              & ~ $less(X287,0) )
            | ~ $less(X286,0)
            | $less(X285,0) )
          & ( x_1(X285,X286) = X287 ) )
      & ! [X288: $int,X289: $int] :
        ? [X290: $int] :
          ( ( ( $less(X290,X289)
              & ~ $less(X290,0) )
            | ~ $less(0,X289)
            | $less(X288,0) )
          & ( x_1(X288,X289) = X290 ) )
      & ! [X291: $int,X292: $int] : ( x_1(X291,X292) = $sum(X291,$uminus($product(x_2(X291,X292),X292))) )
      & ! [X293: $int,X294: $int,X295: $int] :
          ( ( 'IfThenElse'(X293,X294,X295) = X295 )
          | ( true_1 = X293 ) )
      & ! [X296: $int,X297: $int,X298: $int] :
          ( ( 'IfThenElse'(X296,X297,X298) = X297 )
          | ( true_1 != X296 ) )
      & ! [X299: $int,X300: $int,X301: $int] :
          ( ( 'IntToInt'(X299,X300,X301) = X299 )
          | ( true_1 != 'InRange'(X299,X301) ) )
      & ! [X302: $int] :
          ( ( true_1 = 'InRange'(X302,'System_Char') )
        <=> ( $less(X302,65536)
            & ~ $less(X302,0) ) )
      & ! [X303: $int] :
          ( ( true_1 = 'InRange'(X303,'System_UInt64') )
        <=> ( ~ $less(int_18446744073709551615,X303)
            & ~ $less(X303,0) ) )
      & ! [X304: $int] :
          ( ( true_1 = 'InRange'(X304,'System_Int64') )
        <=> ( ~ $less(int_9223372036854775807,X304)
            & ~ $less(X304,int_m9223372036854775808) ) )
      & ! [X305: $int] :
          ( ( true_1 = 'InRange'(X305,'System_UInt32') )
        <=> ( ~ $less(int_4294967295,X305)
            & ~ $less(X305,0) ) )
      & ! [X306: $int] :
          ( ( true_1 = 'InRange'(X306,'System_Int32') )
        <=> ( ~ $less(int_2147483647,X306)
            & ~ $less(X306,int_m2147483648) ) )
      & ! [X307: $int] :
          ( ( true_1 = 'InRange'(X307,'System_UInt16') )
        <=> ( $less(X307,65536)
            & ~ $less(X307,0) ) )
      & ! [X308: $int] :
          ( ( true_1 = 'InRange'(X308,'System_Int16') )
        <=> ( $less(X308,32768)
            & ~ $less(X308,$sum(0,$uminus(32768))) ) )
      & ! [X309: $int] :
          ( ( true_1 = 'InRange'(X309,'System_Byte') )
        <=> ( $less(X309,256)
            & ~ $less(X309,0) ) )
      & ! [X310: $int] :
          ( ( true_1 = 'InRange'(X310,'System_SByte') )
        <=> ( $less(X310,128)
            & ~ $less(X310,$sum(0,$uminus(128))) ) )
      & ( $sum(int_m2147483648,1) = $sum(0,$uminus(int_2147483647)) )
      & ( $sum(int_m9223372036854775808,1) = $sum(0,$uminus(int_9223372036854775807)) )
      & $less(int_9223372036854775807,int_18446744073709551615)
      & $less(int_4294967295,int_9223372036854775807)
      & $less(int_2147483647,int_4294967295)
      & $less(100000,int_2147483647)
      & $less(int_m2147483648,$sum(0,$uminus(100000)))
      & $less(int_m9223372036854775808,int_m2147483648)
      & ( true_1 = 'IsValueType'('System_IntPtr') )
      & ( true_1 = 'IsValueType'('System_UIntPtr') )
      & ( true_1 = 'IsValueType'('System_Char') )
      & ( true_1 = 'IsValueType'('System_UInt64') )
      & ( true_1 = 'IsValueType'('System_Int64') )
      & ( true_1 = 'IsValueType'('System_UInt32') )
      & ( true_1 = 'IsValueType'('System_Int32') )
      & ( true_1 = 'IsValueType'('System_UInt16') )
      & ( true_1 = 'IsValueType'('System_Int16') )
      & ( true_1 = 'IsValueType'('System_Byte') )
      & ( true_1 = 'IsValueType'('System_SByte') )
      & ! [X311: $int,X312: $int] :
          ( ( 'Box'('Unbox'(X311),X311) = X311 )
          | ( nullObject = 'BoxTester'(X311,X312) ) )
      & ! [X313: $int,X314: $int] :
          ( ( 'UnboxedType'(X313) = X314 )
        <=> ( nullObject != 'BoxTester'(X313,X314) ) )
      & ! [X315: $int,X316: $int] :
        ? [X317: $int] :
          ( ( ( X315 = X316 )
            | ( X316 != X317 )
            | ( true_1 != x('UnboxedType'(X317),'System_Object') ) )
          & ( 'Box'(X315,X316) = X317 ) )
      & ! [X318: $int] :
          ( ! [X319: $int,X320: $int] :
            ? [X321: $int] :
              ( ? [X322: $int] :
                  ( ( ( ( select2(X319,X321,localinv) = X322 )
                      & ( select2(X319,X321,inv) = X322 ) )
                    | ( true_1 != 'IsHeap'(X319) ) )
                  & ( typeof(X321) = X322 ) )
              & ( 'Box'(X320,X318) = X321 ) )
          | ( true_1 != 'IsValueType'('UnboxedType'(X318)) ) )
      & ! [X323: $int,X324: $int] : ( 'Unbox'('Box'(X323,X324)) = X323 )
      & ! [X325: $int,X326: $int,X327: $int,X328: $int] :
          ( ( 'BoxFunc'(X325,X326,X327,X328) = X325 )
          | ( true_1 = 'IsValueType'('UnboxedType'(X325)) ) )
      & ! [X329: $int,X330: $int,X331: $int,X332: $int] :
        ? [X333: $int] :
          ( ( 'UnboxedType'(X333) = X330 )
          & ( 'Box'(X329,X333) = X333 )
          & ( 'BoxFunc'(X329,X330,X331,X332) = X333 ) )
      & ! [X334: $int,X335: $int] :
        ? [X336: $int] :
          ( ? [X337: $int,X338: $int,X339: $int,X340: $int] :
              ( ( ( ( ( select2(X335,X338,localinv) = 'BaseClass'(X337) )
                    | ( true_1 != x(select2(X335,X338,inv),X337) )
                    | ( 'PeerGroupPlaceholder' = X337 ) )
                  & ( true_1 = select2(X335,X336,allocated) )
                  & ( nullObject != X336 ) )
                | ( select2(X335,X340,localinv) = 'BaseClass'(X339) )
                | ( true_1 != x(select2(X335,X340,inv),X339) )
                | ( 'PeerGroupPlaceholder' = X339 )
                | ( true_1 != select2(X335,X334,allocated) )
                | ( nullObject = X334 )
                | ( true_1 != 'IsHeap'(X335) ) )
              & ( select2(X335,X334,ownerRef) = X340 )
              & ( select2(X335,X334,ownerFrame) = X339 )
              & ( select2(X335,X336,ownerRef) = X338 )
              & ( select2(X335,X336,ownerFrame) = X337 ) )
          & ( select2(X335,X334,'FirstConsistentOwner') = X336 ) )
      & ! [X341: $int,X342: $int,X343: $int] :
        ? [X344: $int,X345: $int] :
          ( ( ( select2(X343,X341,X342) = 'FieldDependsOnFCO'(X341,X342,select2(X343,select2(X343,X341,'FirstConsistentOwner'),exposeVersion)) )
            | ( select2(X343,X345,localinv) = 'BaseClass'(X344) )
            | ( true_1 != x(select2(X343,X345,inv),X344) )
            | ( 'PeerGroupPlaceholder' = X344 )
            | ( 'AsPureObject'(X341) != X341 )
            | ( true_1 != select2(X343,X341,allocated) )
            | ( nullObject = X341 )
            | ( true_1 != 'IsHeap'(X343) ) )
          & ( select2(X343,X341,ownerRef) = X345 )
          & ( select2(X343,X341,ownerFrame) = X344 ) )
      & ! [X346: $int,X347: $int] :
        ? [X348: $int,X349: $int,X350: $int] :
          ( ( ( ( select2(X346,X347,localinv) = X348 )
              & ( select2(X346,X347,inv) = X348 ) )
            | ( select2(X346,X350,localinv) = 'BaseClass'(X349) )
            | ( true_1 != x(select2(X346,X350,inv),X349) )
            | ( 'PeerGroupPlaceholder' = X349 )
            | ( true_1 != 'IsHeap'(X346) ) )
          & ( select2(X346,X347,ownerRef) = X350 )
          & ( select2(X346,X347,ownerFrame) = X349 )
          & ( typeof(X347) = X348 ) )
      & ! [X351: $int,X352: $int,X353: $int,X354: $int] :
        ? [X355: $int] :
          ( ? [X356: $int] :
              ( ( ( ( select2(X351,X352,ownerFrame) = select2(X351,X356,ownerFrame) )
                  & ( select2(X351,X352,ownerRef) = select2(X351,X356,ownerRef) ) )
                | ( nullObject = X355 )
                | ( true_1 != 'IsHeap'(X351) ) )
              & ( 'ElementProxy'(X355,X354) = X356 ) )
          & ( select2(X351,X352,'AsElementsPeerField'(X353,X354)) = X355 ) )
      & ! [X357: $int,X358: $int,X359: $int,X360: $int,X361: $int] :
        ? [X362: $int] :
          ( ? [X363: $int] :
              ( ( ( ( select2(X357,X363,ownerFrame) = X360 )
                  & ( select2(X357,X363,ownerRef) = X358 ) )
                | ( nullObject = X362 )
                | ( true_1 != 'IsHeap'(X357) ) )
              & ( 'ElementProxy'(X362,X361) = X363 ) )
          & ( select2(X357,X358,'AsElementsRepField'(X359,X360,X361)) = X362 ) )
      & ! [X364: $int,X365: $int,X366: $int] :
        ? [X367: $int] :
          ( ( ( ( select2(X364,X365,ownerFrame) = select2(X364,X367,ownerFrame) )
              & ( select2(X364,X365,ownerRef) = select2(X364,X367,ownerRef) ) )
            | ( nullObject = X367 )
            | ( true_1 != 'IsHeap'(X364) ) )
          & ( select2(X364,X365,'AsPeerField'(X366)) = X367 ) )
      & ! [X368: $int,X369: $int,X370: $int,X371: $int] :
        ? [X372: $int] :
          ( ( ( ( select2(X368,X372,ownerFrame) = X371 )
              & ( select2(X368,X372,ownerRef) = X369 ) )
            | ( nullObject = X372 )
            | ( true_1 != 'IsHeap'(X368) ) )
          & ( select2(X368,X369,'AsRepField'(X370,X371)) = X372 ) )
      & ! [X373: $int] : ~ $less('StringLength'(X373),0)
      & ! [X374: $int,X375: $int] :
          ( ! [X376: $int] :
            ? [X377: $int] :
              ( ( ( ! [X378: $int] :
                      ( ( 'PeerGroupPlaceholder' != select2(X376,X378,ownerFrame) )
                      | ( X374 = X378 )
                      | ( 'AsOwner'(X374,select2(X376,X378,ownerRef)) != X374 ) )
                  & ( 'AsOwner'(X374,select2(X376,X374,ownerRef)) = X374 )
                  & ( 'PeerGroupPlaceholder' = select2(X376,X374,ownerFrame) )
                  & ( select2(X376,X374,localinv) = X377 )
                  & ( select2(X376,X374,inv) = X377 ) )
                | ( true_1 != 'IsHeap'(X376) ) )
              & ( typeof(X374) = X377 ) )
          | ( true_1 != x(typeof(X374),'AsImmutable'(X375)) )
          | ( 'BeingConstructed' = X374 )
          | ( nullObject = X374 ) )
      & ! [X379: $int,X380: $int] :
          ( ( ( 'AsMutable'(X380) = X380 )
            & ( true_1 != 'IsImmutable'(X380) ) )
          | ( true_1 != x(X380,'AsMutable'(X379)) ) )
      & ! [X381: $int,X382: $int] :
          ( ( ( 'AsImmutable'(X382) = X382 )
            & ( true_1 = 'IsImmutable'(X382) ) )
          | ( true_1 != x(X382,'AsImmutable'(X381)) ) )
      & ( true_1 != 'IsImmutable'('System_Object') )
      & ! [X383: $int,X384: $int,X385: $int] :
        ? [X386: $int,X387: $int] :
          ( ( ( true_1 = x(typeof(X385),X383) )
            | ( true_1 != x('UnboxedType'(X387),X386) )
            | ( X385 != X387 )
            | ( X383 != X386 ) )
          & ( 'Box'(X384,X385) = X387 )
          & ( 'AsInterface'(X383) = X386 ) )
      & ! [X388: $int] : ( true_1 != 'IsMemberlessType'(typeof(X388)) )
      & ! [X389: $int,X390: $int,X391: $int,X392: $int] :
          ( ( true_1 = 'InRange'(select2(X389,X390,'AsRangeField'(X391,X392)),X392) )
          | ( true_1 != 'IsHeap'(X389) ) )
      & ! [X393: $int,X394: $int,X395: $int,X396: $int] :
          ( ( nullObject != select2(X393,X394,'AsNonNullRefField'(X395,X396)) )
          | ( ( true_1 != select2(X393,'BeingConstructed','NonNullFieldsAreInitialized') )
            & ( 'BeingConstructed' = X394 ) )
          | ( nullObject = X394 )
          | ( true_1 != 'IsHeap'(X393) ) )
      & ! [X397: $int,X398: $int,X399: $int,X400: $int] :
          ( ( true_1 = 'Is'(select2(X397,X398,'AsRefField'(X399,X400)),X400) )
          | ( true_1 != 'IsHeap'(X397) ) )
      & ! [X401: $int,X402: $int] :
          ( ( 'AsRefField'(X401,X402) = X401 )
          | ( 'AsNonNullRefField'(X401,X402) != X401 ) )
      & ( 'System_Object' = 'DeclType'('NonNullFieldsAreInitialized') )
      & ! [X403: $int,X404: $int] :
          ( ( true_1 = select2(X403,'ClassRepr'(X404),allocated) )
          | ( true_1 != 'IsHeap'(X403) ) )
      & ! [X405: $int,X406: $int] :
          ( ( true_1 = select2(X405,X406,allocated) )
          | ( true_1 != 'IsAllocated'(X405,X406) ) )
      & ! [X407: $int,X408: $int,X409: $int] :
          ( ( true_1 = 'IsAllocated'(X407,'ValueArrayGet'(X408,X409)) )
          | ( true_1 != 'IsAllocated'(X407,X408) ) )
      & ! [X410: $int,X411: $int,X412: $int] :
          ( ( true_1 = 'IsAllocated'(X410,'RefArrayGet'(X411,X412)) )
          | ( true_1 != 'IsAllocated'(X410,X411) ) )
      & ! [X413: $int,X414: $int,X415: $int] :
          ( ( true_1 = 'IsAllocated'(X413,'StructGet'(X414,X415)) )
          | ( true_1 != 'IsAllocated'(X413,X414) ) )
      & ! [X416: $int,X417: $int,X418: $int] :
          ( ( true_1 = select2(X416,select2(X416,X417,X418),allocated) )
          | ( true_1 != select2(X416,X417,allocated) )
          | ( true_1 != 'IsHeap'(X416) ) )
      & ! [X419: $int,X420: $int,X421: $int] :
          ( ( true_1 = 'IsAllocated'(X419,select2(X419,X420,X421)) )
          | ( true_1 != select2(X419,X420,allocated) )
          | ( true_1 != 'IsHeap'(X419) ) )
      & ! [X422: $int,X423: $int] :
        ? [X424: $int] :
          ( ( ( ( select2(X422,X423,localinv) = X424 )
              & ( select2(X422,X423,inv) = X424 ) )
            | ( true_1 != x(X424,'System_Array') )
            | ( nullObject = X423 )
            | ( true_1 != 'IsHeap'(X422) ) )
          & ( typeof(X423) = X424 ) )
      & ! [X425: $int,X426: $int] :
          ( ( nullObject = 'As'(X425,X426) )
          | ( true_1 = 'Is'(X425,X426) ) )
      & ! [X427: $int,X428: $int] :
          ( ( 'As'(X427,X428) = X427 )
          | ( true_1 != 'Is'(X427,X428) ) )
      & ! [X429: $int,X430: $int] :
          ( ( true_1 = 'IsNotNull'(X429,X430) )
        <=> ( ( true_1 = 'Is'(X429,X430) )
            & ( nullObject != X429 ) ) )
      & ! [X431: $int,X432: $int] :
          ( ( true_1 = 'Is'(X431,X432) )
        <=> ( ( true_1 = x(typeof(X431),X432) )
            | ( nullObject = X431 ) ) )
      & ! [X433: $int] : ( 'TypeName'('TypeObject'(X433)) = X433 )
      & ! [X434: $int] : ( true_1 = 'IsNotNull'('TypeObject'(X434),'System_Type') )
      & ( true_1 = x('System_Type','System_Object') )
      & ( true_1 = 'IsValueType'('System_Boolean') )
      & ! [X435: $int] :
          ( ( ! [X436: $int] :
                ( ( X435 = X436 )
                | ( true_1 != x(X436,X435) ) )
            & ! [X437: $int] :
                ( ( X435 = X437 )
                | ( true_1 != x(X435,X437) ) ) )
          | ( true_1 != 'IsValueType'(X435) ) )
      & ! [X438: $int,X439: $int,X440: $int] :
          ( ( 'OneClassDown'(X440,X438) = X439 )
          | ( true_1 != x(X440,'AsDirectSubClass'(X439,X438)) ) )
      & ! [X441: $int] :
        ? [X442: $int] :
          ( ( ( X441 != X442 )
            | ( 'System_Object' = X441 ) )
          & ( true_1 = x(X441,X442) )
          & ( 'BaseClass'(X441) = X442 ) )
      & ! [X443: $int,X444: $int,X445: $int,X446: $int] :
          ( ( 'StructGet'('StructSet'(X443,X444,X446),X445) = 'StructGet'(X443,X445) )
          | ( X444 = X445 ) )
      & ! [X447: $int,X448: $int,X449: $int] : ( 'StructGet'('StructSet'(X447,X448,X449),X448) = X449 )
      & ! [X450: $int,X451: $int] : ( 'System_Object' = typeof('ElementProxyStruct'(X450,X451)) )
      & ! [X452: $int,X453: $int] : ( 'System_Object' = typeof('ElementProxy'(X452,X453)) )
      & ! [X454: $int,X455: $int] :
          ( ( true_1 = 'IsAllocated'(X455,'ElementProxy'(X454,$sum(0,$uminus(1)))) )
          | ( true_1 != x(typeof(X454),'System_Array') )
          | ( true_1 != 'IsAllocated'(X455,X454) )
          | ( true_1 != 'IsHeap'(X455) ) )
      & ! [X456: $int,X457: $int,X458: $int] :
        ? [X459: $int,X460: $int] :
          ( ( ( ( select2(X458,X460,ownerFrame) = select2(X458,X459,ownerFrame) )
              & ( select2(X458,X460,ownerRef) = select2(X458,X459,ownerRef) ) )
            | ( true_1 = 'IsImmutable'(typeof(X460)) )
            | ( nullObject = X460 )
            | ( true_1 != x(typeof(X456),'System_Array') )
            | ( true_1 != 'IsHeap'(X458) ) )
          & ( 'RefArrayGet'(select2(X458,X456,elements),X457) = X460 )
          & ( 'ElementProxy'(X456,$sum(0,$uminus(1))) = X459 ) )
      & ! [X461: $int,X462: $int,X463: $int] :
        ? [X464: $int] :
          ( ( ( X463 = X464 )
            | ( true_1 = x('System_Array',X463) )
            | ( true_1 != x(X464,X463) ) )
          & ( 'IntArray'(X461,X462) = X464 ) )
      & ! [X465: $int,X466: $int,X467: $int] :
        ? [X468: $int] :
          ( ( ( X467 = X468 )
            | ( true_1 = x('System_Array',X467) )
            | ( true_1 != x(X468,X467) ) )
          & ( 'ValueArray'(X465,X466) = X468 ) )
      & ! [X469: $int,X470: $int,X471: $int] :
        ? [X472: $int] :
          ( ( ( ( true_1 = x(X469,X472) )
              & ( 'NonNullRefArray'(X472,X470) = X471 ) )
            | ( true_1 = x('System_Array',X471) )
            | ( true_1 != x('NonNullRefArray'(X469,X470),X471) ) )
          & ( 'ElementType'(X471) = X472 ) )
      & ! [X473: $int,X474: $int,X475: $int] :
        ? [X476: $int] :
          ( ( ( ( true_1 = x(X473,X476) )
              & ( 'RefArray'(X476,X474) = X475 ) )
            | ( true_1 = x('System_Array',X475) )
            | ( true_1 != x('RefArray'(X473,X474),X475) ) )
          & ( 'ElementType'(X475) = X476 ) )
      & ! [X477: $int,X478: $int,X479: $int] :
        ? [X480: $int] :
          ( ( ( X479 = X480 )
            | ( true_1 != x(X479,X480) ) )
          & ( 'IntArray'(X477,X478) = X480 ) )
      & ! [X481: $int,X482: $int,X483: $int] :
        ? [X484: $int] :
          ( ( ( X483 = X484 )
            | ( true_1 != x(X483,X484) ) )
          & ( 'ValueArray'(X481,X482) = X484 ) )
      & ! [X485: $int,X486: $int,X487: $int] :
        ? [X488: $int] :
          ( ( ( ( true_1 = x(X488,X485) )
              & ( 'NonNullRefArray'(X488,X486) = X487 )
              & ( X485 != X487 ) )
            | ( true_1 != x(X487,'NonNullRefArray'(X485,X486)) ) )
          & ( 'ElementType'(X487) = X488 ) )
      & ! [X489: $int,X490: $int,X491: $int] :
        ? [X492: $int] :
          ( ( ( ( true_1 = x(X492,X489) )
              & ( 'RefArray'(X492,X490) = X491 )
              & ( X489 != X491 ) )
            | ( true_1 != x(X491,'RefArray'(X489,X490)) ) )
          & ( 'ElementType'(X491) = X492 ) )
      & ! [X493: $int,X494: $int] : ( 'ElementType'('NonNullRefArray'(X493,X494)) = X493 )
      & ! [X495: $int,X496: $int] : ( 'ElementType'('RefArray'(X495,X496)) = X495 )
      & ! [X497: $int,X498: $int] : ( 'ElementType'('IntArray'(X497,X498)) = X497 )
      & ! [X499: $int,X500: $int] : ( 'ElementType'('ValueArray'(X499,X500)) = X499 )
      & ! [X501: $int,X502: $int,X503: $int] :
          ( ( true_1 = x('NonNullRefArray'(X502,X503),'NonNullRefArray'(X501,X503)) )
          | ( true_1 != x(X502,X501) ) )
      & ! [X504: $int,X505: $int,X506: $int] :
          ( ( true_1 = x('RefArray'(X505,X506),'RefArray'(X504,X506)) )
          | ( true_1 != x(X505,X504) ) )
      & ! [X507: $int,X508: $int,X509: $int] :
        ? [X510: $int] :
          ( ( ( ( true_1 = x(X508,'ElementType'(X510)) )
              & ( 'Rank'(X507) = X509 )
              & ( true_1 = x(X510,'System_Array') ) )
            | ( true_1 != 'NonNullRefArrayRaw'(X507,X508,X509) ) )
          & ( typeof(X507) = X510 ) )
      & ! [X511: $int,X512: $int] :
        ? [X513: $int] :
          ( ( true_1 = x(X513,'System_Array') )
          & ( true_1 = x(X513,X513) )
          & ( 'NonNullRefArray'(X511,X512) = X513 ) )
      & ! [X514: $int,X515: $int] :
        ? [X516: $int] :
          ( ( true_1 = x(X516,'System_Array') )
          & ( true_1 = x(X516,X516) )
          & ( 'RefArray'(X514,X515) = X516 ) )
      & ! [X517: $int,X518: $int] :
        ? [X519: $int] :
          ( ( true_1 = x(X519,'System_Array') )
          & ( true_1 = x(X519,X519) )
          & ( 'IntArray'(X517,X518) = X519 ) )
      & ! [X520: $int,X521: $int] :
        ? [X522: $int] :
          ( ( true_1 = x(X522,'System_Array') )
          & ( true_1 = x(X522,X522) )
          & ( 'ValueArray'(X520,X521) = X522 ) )
      & ( true_1 = x('System_Array','System_Object') )
      & ! [X523: $int,X524: $int,X525: $int] :
          ( ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X523) )
          | ( true_1 != x(X523,'NonNullRefArray'(X524,X525)) ) )
      & ! [X526: $int,X527: $int,X528: $int] :
          ( ( 'ArrayCategoryRef' = 'ArrayCategory'(X526) )
          | ( true_1 != x(X526,'RefArray'(X527,X528)) ) )
      & ! [X529: $int,X530: $int,X531: $int] :
          ( ( 'ArrayCategoryInt' = 'ArrayCategory'(X529) )
          | ( true_1 != x(X529,'IntArray'(X530,X531)) ) )
      & ! [X532: $int,X533: $int,X534: $int] :
          ( ( 'ArrayCategoryValue' = 'ArrayCategory'(X532) )
          | ( true_1 != x(X532,'ValueArray'(X533,X534)) ) )
      & ! [X535: $int,X536: $int] : ( 'UBound'(X535,X536) = $sum('DimLength'(X535,X536),$uminus(1)) )
      & ! [X537: $int,X538: $int] : ( 0 = 'LBound'(X537,X538) )
      & ! [X539: $int] :
          ( ( 'Length'(X539) = 'DimLength'(X539,0) )
          | ( 1 != 'Rank'(X539) ) )
      & ! [X540: $int,X541: $int] : ~ $less('DimLength'(X540,X541),0)
      & ! [X542: $int] :
        ? [X543: $int] :
          ( ~ $less(int_2147483647,X543)
          & ~ $less(X543,0)
          & ( 'Length'(X542) = X543 ) )
      & ! [X544: $int,X545: $int,X546: $int] :
          ( ( 'Rank'(X544) = X546 )
          | ( true_1 != x(typeof(X544),'IntArray'(X545,X546)) )
          | ( nullObject = X544 ) )
      & ! [X547: $int,X548: $int,X549: $int] :
          ( ( 'Rank'(X547) = X549 )
          | ( true_1 != x(typeof(X547),'ValueArray'(X548,X549)) )
          | ( nullObject = X547 ) )
      & ! [X550: $int,X551: $int,X552: $int] :
          ( ( 'Rank'(X550) = X552 )
          | ( true_1 != x(typeof(X550),'NonNullRefArray'(X551,X552)) )
          | ( nullObject = X550 ) )
      & ! [X553: $int,X554: $int,X555: $int] :
          ( ( 'Rank'(X553) = X555 )
          | ( true_1 != x(typeof(X553),'RefArray'(X554,X555)) )
          | ( nullObject = X553 ) )
      & ! [X556: $int] : ~ $less('Rank'(X556),1)
      & ! [X557: $int,X558: $int,X559: $int,X560: $int,X561: $int] :
          ( ( nullObject != 'RefArrayGet'(select2(X561,X557,elements),X559) )
          | ( true_1 != x(typeof(X557),'NonNullRefArray'(X558,X560)) )
          | ( true_1 != 'IsHeap'(X561) ) )
      & ! [X562: $int,X563: $int,X564: $int] :
        ? [X565: $int] :
          ( ( ( true_1 = x(typeof(X565),'ElementType'(typeof(X562))) )
            | ( nullObject = X565 )
            | ( true_1 != 'IsHeap'(X564) ) )
          & ( 'RefArrayGet'(select2(X564,X562,elements),X563) = X565 ) )
      & ! [X566: $int,X567: $int,X568: $int] :
          ( ( true_1 = 'InRange'('IntArrayGet'(select2(X568,X566,elements),X567),'ElementType'(typeof(X566))) )
          | ( true_1 != 'IsHeap'(X568) ) )
      & ! [X569: $int,X570: $int,X571: $int,X572: $int] : ( 'ArrayIndexInvY'('ArrayIndex'(X569,X570,X571,X572)) = X572 )
      & ! [X573: $int,X574: $int,X575: $int,X576: $int] : ( 'ArrayIndexInvX'('ArrayIndex'(X573,X574,X575,X576)) = X575 )
      & ! [X577: $int,X578: $int,X579: $int,X580: $int] :
          ( ( 'RefArrayGet'('RefArraySet'(X577,X578,X580),X579) = 'RefArrayGet'(X577,X579) )
          | ( X578 = X579 ) )
      & ! [X581: $int,X582: $int,X583: $int] : ( 'RefArrayGet'('RefArraySet'(X581,X582,X583),X582) = X583 )
      & ! [X584: $int,X585: $int,X586: $int,X587: $int] :
          ( ( 'IntArrayGet'('IntArraySet'(X584,X585,X587),X586) = 'IntArrayGet'(X584,X586) )
          | ( X585 = X586 ) )
      & ! [X588: $int,X589: $int,X590: $int] : ( 'IntArrayGet'('IntArraySet'(X588,X589,X590),X589) = X590 )
      & ! [X591: $int,X592: $int,X593: $int,X594: $int] :
          ( ( 'ValueArrayGet'('ValueArraySet'(X591,X592,X594),X593) = 'ValueArrayGet'(X591,X593) )
          | ( X592 = X593 ) )
      & ! [X595: $int,X596: $int,X597: $int] : ( 'ValueArrayGet'('ValueArraySet'(X595,X596,X597),X596) = X597 )
      & ( true_1 = 'IncludedInModifiesStar'(elements) )
      & ( true_1 = 'IncludedInModifiesStar'(exposeVersion) )
      & ( true_1 != 'IncludedInModifiesStar'(ownerFrame) )
      & ( true_1 != 'IncludedInModifiesStar'(ownerRef) )
      & ( true_1 != 'IsStaticField'(exposeVersion) )
      & ( true_1 != 'IsStaticField'(localinv) )
      & ( true_1 != 'IsStaticField'(inv) )
      & ( true_1 != 'IsStaticField'(elements) )
      & ( true_1 != 'IsStaticField'(allocated) )
      & ( true_1 != 'IncludeInMainFrameCondition'('FirstConsistentOwner') )
      & ( true_1 = 'IncludeInMainFrameCondition'(exposeVersion) )
      & ( true_1 = 'IncludeInMainFrameCondition'(ownerFrame) )
      & ( true_1 = 'IncludeInMainFrameCondition'(ownerRef) )
      & ( true_1 != 'IncludeInMainFrameCondition'(localinv) )
      & ( true_1 != 'IncludeInMainFrameCondition'(inv) )
      & ( true_1 = 'IncludeInMainFrameCondition'(elements) )
      & ( true_1 = 'IncludeInMainFrameCondition'(allocated) )
      & ! [X598: $int,X599: $int] :
          ( ( 'PeerGroupPlaceholder' = select2(X599,'ClassRepr'(X598),ownerFrame) )
          | ( true_1 != 'IsHeap'(X599) ) )
      & ! [X600: $int] : ( nullObject != 'ClassRepr'(X600) )
      & ! [X601: $int] : ( true_1 != x(typeof('ClassRepr'(X601)),'System_Object') )
      & ! [X602: $int] : ( 'ClassReprInv'('ClassRepr'(X602)) = X602 )
      & ( 'System_Object' = 'DeclType'(exposeVersion) )
      & ( 'System_Object' = 'DeclType'(elements) )
      & ( 'ArrayMaxMin' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayMaxMin' != 'System_IConvertible' )
      & ( 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayMaxMin' != 'System_IEquatable_1___System_String' )
      & ( 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_IEquatable_1___System_String' != 'System_IConvertible' )
      & ( 'ArrayMaxMin' != 'System_Collections_IEnumerable' )
      & ( 'System_Collections_IEnumerable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Collections_IEnumerable' != 'System_IConvertible' )
      & ( 'System_Collections_IEnumerable' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayMaxMin' != 'System_IComparable_1___System_String' )
      & ( 'System_IComparable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_IComparable_1___System_String' != 'System_IConvertible' )
      & ( 'System_IComparable_1___System_String' != 'System_IEquatable_1___System_String' )
      & ( 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' )
      & ( 'ArrayMaxMin' != 'System_ICloneable' )
      & ( 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_ICloneable' != 'System_IConvertible' )
      & ( 'System_ICloneable' != 'System_IEquatable_1___System_String' )
      & ( 'System_ICloneable' != 'System_Collections_IEnumerable' )
      & ( 'System_ICloneable' != 'System_IComparable_1___System_String' )
      & ( 'ArrayMaxMin' != 'System_IComparable' )
      & ( 'System_IComparable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_IComparable' != 'System_IConvertible' )
      & ( 'System_IComparable' != 'System_IEquatable_1___System_String' )
      & ( 'System_IComparable' != 'System_Collections_IEnumerable' )
      & ( 'System_IComparable' != 'System_IComparable_1___System_String' )
      & ( 'System_IComparable' != 'System_ICloneable' )
      & ( 'ArrayMaxMin' != 'System_Collections_IList' )
      & ( 'System_Collections_IList' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Collections_IList' != 'System_IConvertible' )
      & ( 'System_Collections_IList' != 'System_IEquatable_1___System_String' )
      & ( 'System_Collections_IList' != 'System_Collections_IEnumerable' )
      & ( 'System_Collections_IList' != 'System_IComparable_1___System_String' )
      & ( 'System_Collections_IList' != 'System_ICloneable' )
      & ( 'System_Collections_IList' != 'System_IComparable' )
      & ( 'ArrayMaxMin' != 'System_Collections_ICollection' )
      & ( 'System_Collections_ICollection' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Collections_ICollection' != 'System_IConvertible' )
      & ( 'System_Collections_ICollection' != 'System_IEquatable_1___System_String' )
      & ( 'System_Collections_ICollection' != 'System_Collections_IEnumerable' )
      & ( 'System_Collections_ICollection' != 'System_IComparable_1___System_String' )
      & ( 'System_Collections_ICollection' != 'System_ICloneable' )
      & ( 'System_Collections_ICollection' != 'System_IComparable' )
      & ( 'System_Collections_ICollection' != 'System_Collections_IList' )
      & ( 'ArrayMaxMin' != 'ArrayMaxMin_a' )
      & ( 'ArrayMaxMin_a' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayMaxMin_a' != 'System_IConvertible' )
      & ( 'ArrayMaxMin_a' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayMaxMin_a' != 'System_Collections_IEnumerable' )
      & ( 'ArrayMaxMin_a' != 'System_IComparable_1___System_String' )
      & ( 'ArrayMaxMin_a' != 'System_ICloneable' )
      & ( 'ArrayMaxMin_a' != 'System_IComparable' )
      & ( 'ArrayMaxMin_a' != 'System_Collections_IList' )
      & ( 'ArrayMaxMin_a' != 'System_Collections_ICollection' )
      & ( 'ArrayMaxMin' != 'System_IntPtr' )
      & ( 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_IntPtr' != 'System_IConvertible' )
      & ( 'System_IntPtr' != 'System_IEquatable_1___System_String' )
      & ( 'System_IntPtr' != 'System_Collections_IEnumerable' )
      & ( 'System_IntPtr' != 'System_IComparable_1___System_String' )
      & ( 'System_IntPtr' != 'System_ICloneable' )
      & ( 'System_IntPtr' != 'System_IComparable' )
      & ( 'System_IntPtr' != 'System_Collections_IList' )
      & ( 'System_IntPtr' != 'System_Collections_ICollection' )
      & ( 'System_IntPtr' != 'ArrayMaxMin_a' )
      & ( 'ArrayMaxMin' != 'System_UIntPtr' )
      & ( 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_UIntPtr' != 'System_IConvertible' )
      & ( 'System_UIntPtr' != 'System_IEquatable_1___System_String' )
      & ( 'System_UIntPtr' != 'System_Collections_IEnumerable' )
      & ( 'System_UIntPtr' != 'System_IComparable_1___System_String' )
      & ( 'System_UIntPtr' != 'System_ICloneable' )
      & ( 'System_UIntPtr' != 'System_IComparable' )
      & ( 'System_UIntPtr' != 'System_Collections_IList' )
      & ( 'System_UIntPtr' != 'System_Collections_ICollection' )
      & ( 'System_UIntPtr' != 'ArrayMaxMin_a' )
      & ( 'System_UIntPtr' != 'System_IntPtr' )
      & ( 'ArrayMaxMin' != 'System_Char' )
      & ( 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Char' != 'System_IConvertible' )
      & ( 'System_Char' != 'System_IEquatable_1___System_String' )
      & ( 'System_Char' != 'System_Collections_IEnumerable' )
      & ( 'System_Char' != 'System_IComparable_1___System_String' )
      & ( 'System_Char' != 'System_ICloneable' )
      & ( 'System_Char' != 'System_IComparable' )
      & ( 'System_Char' != 'System_Collections_IList' )
      & ( 'System_Char' != 'System_Collections_ICollection' )
      & ( 'System_Char' != 'ArrayMaxMin_a' )
      & ( 'System_Char' != 'System_IntPtr' )
      & ( 'System_Char' != 'System_UIntPtr' )
      & ( 'ArrayMaxMin' != 'System_UInt64' )
      & ( 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_UInt64' != 'System_IConvertible' )
      & ( 'System_UInt64' != 'System_IEquatable_1___System_String' )
      & ( 'System_UInt64' != 'System_Collections_IEnumerable' )
      & ( 'System_UInt64' != 'System_IComparable_1___System_String' )
      & ( 'System_UInt64' != 'System_ICloneable' )
      & ( 'System_UInt64' != 'System_IComparable' )
      & ( 'System_UInt64' != 'System_Collections_IList' )
      & ( 'System_UInt64' != 'System_Collections_ICollection' )
      & ( 'System_UInt64' != 'ArrayMaxMin_a' )
      & ( 'System_UInt64' != 'System_IntPtr' )
      & ( 'System_UInt64' != 'System_UIntPtr' )
      & ( 'System_UInt64' != 'System_Char' )
      & ( 'ArrayMaxMin' != 'System_Int64' )
      & ( 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Int64' != 'System_IConvertible' )
      & ( 'System_Int64' != 'System_IEquatable_1___System_String' )
      & ( 'System_Int64' != 'System_Collections_IEnumerable' )
      & ( 'System_Int64' != 'System_IComparable_1___System_String' )
      & ( 'System_Int64' != 'System_ICloneable' )
      & ( 'System_Int64' != 'System_IComparable' )
      & ( 'System_Int64' != 'System_Collections_IList' )
      & ( 'System_Int64' != 'System_Collections_ICollection' )
      & ( 'System_Int64' != 'ArrayMaxMin_a' )
      & ( 'System_Int64' != 'System_IntPtr' )
      & ( 'System_Int64' != 'System_UIntPtr' )
      & ( 'System_Int64' != 'System_Char' )
      & ( 'System_Int64' != 'System_UInt64' )
      & ( 'ArrayMaxMin' != 'System_UInt32' )
      & ( 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_UInt32' != 'System_IConvertible' )
      & ( 'System_UInt32' != 'System_IEquatable_1___System_String' )
      & ( 'System_UInt32' != 'System_Collections_IEnumerable' )
      & ( 'System_UInt32' != 'System_IComparable_1___System_String' )
      & ( 'System_UInt32' != 'System_ICloneable' )
      & ( 'System_UInt32' != 'System_IComparable' )
      & ( 'System_UInt32' != 'System_Collections_IList' )
      & ( 'System_UInt32' != 'System_Collections_ICollection' )
      & ( 'System_UInt32' != 'ArrayMaxMin_a' )
      & ( 'System_UInt32' != 'System_IntPtr' )
      & ( 'System_UInt32' != 'System_UIntPtr' )
      & ( 'System_UInt32' != 'System_Char' )
      & ( 'System_UInt32' != 'System_UInt64' )
      & ( 'System_UInt32' != 'System_Int64' )
      & ( 'ArrayMaxMin' != 'System_Int32' )
      & ( 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Int32' != 'System_IConvertible' )
      & ( 'System_Int32' != 'System_IEquatable_1___System_String' )
      & ( 'System_Int32' != 'System_Collections_IEnumerable' )
      & ( 'System_Int32' != 'System_IComparable_1___System_String' )
      & ( 'System_Int32' != 'System_ICloneable' )
      & ( 'System_Int32' != 'System_IComparable' )
      & ( 'System_Int32' != 'System_Collections_IList' )
      & ( 'System_Int32' != 'System_Collections_ICollection' )
      & ( 'System_Int32' != 'ArrayMaxMin_a' )
      & ( 'System_Int32' != 'System_IntPtr' )
      & ( 'System_Int32' != 'System_UIntPtr' )
      & ( 'System_Int32' != 'System_Char' )
      & ( 'System_Int32' != 'System_UInt64' )
      & ( 'System_Int32' != 'System_Int64' )
      & ( 'System_Int32' != 'System_UInt32' )
      & ( 'ArrayMaxMin' != 'System_UInt16' )
      & ( 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_UInt16' != 'System_IConvertible' )
      & ( 'System_UInt16' != 'System_IEquatable_1___System_String' )
      & ( 'System_UInt16' != 'System_Collections_IEnumerable' )
      & ( 'System_UInt16' != 'System_IComparable_1___System_String' )
      & ( 'System_UInt16' != 'System_ICloneable' )
      & ( 'System_UInt16' != 'System_IComparable' )
      & ( 'System_UInt16' != 'System_Collections_IList' )
      & ( 'System_UInt16' != 'System_Collections_ICollection' )
      & ( 'System_UInt16' != 'ArrayMaxMin_a' )
      & ( 'System_UInt16' != 'System_IntPtr' )
      & ( 'System_UInt16' != 'System_UIntPtr' )
      & ( 'System_UInt16' != 'System_Char' )
      & ( 'System_UInt16' != 'System_UInt64' )
      & ( 'System_UInt16' != 'System_Int64' )
      & ( 'System_UInt16' != 'System_UInt32' )
      & ( 'System_UInt16' != 'System_Int32' )
      & ( 'ArrayMaxMin' != 'System_Int16' )
      & ( 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Int16' != 'System_IConvertible' )
      & ( 'System_Int16' != 'System_IEquatable_1___System_String' )
      & ( 'System_Int16' != 'System_Collections_IEnumerable' )
      & ( 'System_Int16' != 'System_IComparable_1___System_String' )
      & ( 'System_Int16' != 'System_ICloneable' )
      & ( 'System_Int16' != 'System_IComparable' )
      & ( 'System_Int16' != 'System_Collections_IList' )
      & ( 'System_Int16' != 'System_Collections_ICollection' )
      & ( 'System_Int16' != 'ArrayMaxMin_a' )
      & ( 'System_Int16' != 'System_IntPtr' )
      & ( 'System_Int16' != 'System_UIntPtr' )
      & ( 'System_Int16' != 'System_Char' )
      & ( 'System_Int16' != 'System_UInt64' )
      & ( 'System_Int16' != 'System_Int64' )
      & ( 'System_Int16' != 'System_UInt32' )
      & ( 'System_Int16' != 'System_Int32' )
      & ( 'System_Int16' != 'System_UInt16' )
      & ( 'ArrayMaxMin' != 'System_Byte' )
      & ( 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Byte' != 'System_IConvertible' )
      & ( 'System_Byte' != 'System_IEquatable_1___System_String' )
      & ( 'System_Byte' != 'System_Collections_IEnumerable' )
      & ( 'System_Byte' != 'System_IComparable_1___System_String' )
      & ( 'System_Byte' != 'System_ICloneable' )
      & ( 'System_Byte' != 'System_IComparable' )
      & ( 'System_Byte' != 'System_Collections_IList' )
      & ( 'System_Byte' != 'System_Collections_ICollection' )
      & ( 'System_Byte' != 'ArrayMaxMin_a' )
      & ( 'System_Byte' != 'System_IntPtr' )
      & ( 'System_Byte' != 'System_UIntPtr' )
      & ( 'System_Byte' != 'System_Char' )
      & ( 'System_Byte' != 'System_UInt64' )
      & ( 'System_Byte' != 'System_Int64' )
      & ( 'System_Byte' != 'System_UInt32' )
      & ( 'System_Byte' != 'System_Int32' )
      & ( 'System_Byte' != 'System_UInt16' )
      & ( 'System_Byte' != 'System_Int16' )
      & ( 'ArrayMaxMin' != 'System_SByte' )
      & ( 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_SByte' != 'System_IConvertible' )
      & ( 'System_SByte' != 'System_IEquatable_1___System_String' )
      & ( 'System_SByte' != 'System_Collections_IEnumerable' )
      & ( 'System_SByte' != 'System_IComparable_1___System_String' )
      & ( 'System_SByte' != 'System_ICloneable' )
      & ( 'System_SByte' != 'System_IComparable' )
      & ( 'System_SByte' != 'System_Collections_IList' )
      & ( 'System_SByte' != 'System_Collections_ICollection' )
      & ( 'System_SByte' != 'ArrayMaxMin_a' )
      & ( 'System_SByte' != 'System_IntPtr' )
      & ( 'System_SByte' != 'System_UIntPtr' )
      & ( 'System_SByte' != 'System_Char' )
      & ( 'System_SByte' != 'System_UInt64' )
      & ( 'System_SByte' != 'System_Int64' )
      & ( 'System_SByte' != 'System_UInt32' )
      & ( 'System_SByte' != 'System_Int32' )
      & ( 'System_SByte' != 'System_UInt16' )
      & ( 'System_SByte' != 'System_Int16' )
      & ( 'System_SByte' != 'System_Byte' )
      & ( 'ArrayMaxMin' != 'FirstConsistentOwner' )
      & ( 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'FirstConsistentOwner' != 'System_IConvertible' )
      & ( 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' )
      & ( 'FirstConsistentOwner' != 'System_Collections_IEnumerable' )
      & ( 'FirstConsistentOwner' != 'System_IComparable_1___System_String' )
      & ( 'FirstConsistentOwner' != 'System_ICloneable' )
      & ( 'FirstConsistentOwner' != 'System_IComparable' )
      & ( 'FirstConsistentOwner' != 'System_Collections_IList' )
      & ( 'FirstConsistentOwner' != 'System_Collections_ICollection' )
      & ( 'FirstConsistentOwner' != 'ArrayMaxMin_a' )
      & ( 'FirstConsistentOwner' != 'System_IntPtr' )
      & ( 'FirstConsistentOwner' != 'System_UIntPtr' )
      & ( 'FirstConsistentOwner' != 'System_Char' )
      & ( 'FirstConsistentOwner' != 'System_UInt64' )
      & ( 'FirstConsistentOwner' != 'System_Int64' )
      & ( 'FirstConsistentOwner' != 'System_UInt32' )
      & ( 'FirstConsistentOwner' != 'System_Int32' )
      & ( 'FirstConsistentOwner' != 'System_UInt16' )
      & ( 'FirstConsistentOwner' != 'System_Int16' )
      & ( 'FirstConsistentOwner' != 'System_Byte' )
      & ( 'FirstConsistentOwner' != 'System_SByte' )
      & ( 'System_String' != 'ArrayMaxMin' )
      & ( 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_String' != 'System_IConvertible' )
      & ( 'System_String' != 'System_IEquatable_1___System_String' )
      & ( 'System_String' != 'System_Collections_IEnumerable' )
      & ( 'System_String' != 'System_IComparable_1___System_String' )
      & ( 'System_String' != 'System_ICloneable' )
      & ( 'System_String' != 'System_IComparable' )
      & ( 'System_String' != 'System_Collections_IList' )
      & ( 'System_String' != 'System_Collections_ICollection' )
      & ( 'System_String' != 'ArrayMaxMin_a' )
      & ( 'System_String' != 'System_IntPtr' )
      & ( 'System_String' != 'System_UIntPtr' )
      & ( 'System_String' != 'System_Char' )
      & ( 'System_String' != 'System_UInt64' )
      & ( 'System_String' != 'System_Int64' )
      & ( 'System_String' != 'System_UInt32' )
      & ( 'System_String' != 'System_Int32' )
      & ( 'System_String' != 'System_UInt16' )
      & ( 'System_String' != 'System_Int16' )
      & ( 'System_String' != 'System_Byte' )
      & ( 'System_String' != 'System_SByte' )
      & ( 'System_String' != 'FirstConsistentOwner' )
      & ( 'ArrayMaxMin' != 'NonNullFieldsAreInitialized' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'NonNullFieldsAreInitialized' != 'System_IConvertible' )
      & ( 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' )
      & ( 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' )
      & ( 'NonNullFieldsAreInitialized' != 'System_ICloneable' )
      & ( 'NonNullFieldsAreInitialized' != 'System_IComparable' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Collections_IList' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Collections_ICollection' )
      & ( 'NonNullFieldsAreInitialized' != 'ArrayMaxMin_a' )
      & ( 'NonNullFieldsAreInitialized' != 'System_IntPtr' )
      & ( 'NonNullFieldsAreInitialized' != 'System_UIntPtr' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Char' )
      & ( 'NonNullFieldsAreInitialized' != 'System_UInt64' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Int64' )
      & ( 'NonNullFieldsAreInitialized' != 'System_UInt32' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Int32' )
      & ( 'NonNullFieldsAreInitialized' != 'System_UInt16' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Int16' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Byte' )
      & ( 'NonNullFieldsAreInitialized' != 'System_SByte' )
      & ( 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayMaxMin' != 'System_Type' )
      & ( 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Type' != 'System_IConvertible' )
      & ( 'System_Type' != 'System_IEquatable_1___System_String' )
      & ( 'System_Type' != 'System_Collections_IEnumerable' )
      & ( 'System_Type' != 'System_IComparable_1___System_String' )
      & ( 'System_Type' != 'System_ICloneable' )
      & ( 'System_Type' != 'System_IComparable' )
      & ( 'System_Type' != 'System_Collections_IList' )
      & ( 'System_Type' != 'System_Collections_ICollection' )
      & ( 'System_Type' != 'ArrayMaxMin_a' )
      & ( 'System_Type' != 'System_IntPtr' )
      & ( 'System_Type' != 'System_UIntPtr' )
      & ( 'System_Type' != 'System_Char' )
      & ( 'System_Type' != 'System_UInt64' )
      & ( 'System_Type' != 'System_Int64' )
      & ( 'System_Type' != 'System_UInt32' )
      & ( 'System_Type' != 'System_Int32' )
      & ( 'System_Type' != 'System_UInt16' )
      & ( 'System_Type' != 'System_Int16' )
      & ( 'System_Type' != 'System_Byte' )
      & ( 'System_Type' != 'System_SByte' )
      & ( 'System_Type' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'System_Type' )
      & ( 'System_Type' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayMaxMin' != 'System_Object' )
      & ( 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Object' != 'System_IConvertible' )
      & ( 'System_Object' != 'System_IEquatable_1___System_String' )
      & ( 'System_Object' != 'System_Collections_IEnumerable' )
      & ( 'System_Object' != 'System_IComparable_1___System_String' )
      & ( 'System_Object' != 'System_ICloneable' )
      & ( 'System_Object' != 'System_IComparable' )
      & ( 'System_Object' != 'System_Collections_IList' )
      & ( 'System_Object' != 'System_Collections_ICollection' )
      & ( 'System_Object' != 'ArrayMaxMin_a' )
      & ( 'System_Object' != 'System_IntPtr' )
      & ( 'System_Object' != 'System_UIntPtr' )
      & ( 'System_Object' != 'System_Char' )
      & ( 'System_Object' != 'System_UInt64' )
      & ( 'System_Object' != 'System_Int64' )
      & ( 'System_Object' != 'System_UInt32' )
      & ( 'System_Object' != 'System_Int32' )
      & ( 'System_Object' != 'System_UInt16' )
      & ( 'System_Object' != 'System_Int16' )
      & ( 'System_Object' != 'System_Byte' )
      & ( 'System_Object' != 'System_SByte' )
      & ( 'System_Object' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'System_Object' )
      & ( 'System_Object' != 'NonNullFieldsAreInitialized' )
      & ( 'System_Object' != 'System_Type' )
      & ( 'ArrayMaxMin' != 'System_Boolean' )
      & ( 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Boolean' != 'System_IConvertible' )
      & ( 'System_Boolean' != 'System_IEquatable_1___System_String' )
      & ( 'System_Boolean' != 'System_Collections_IEnumerable' )
      & ( 'System_Boolean' != 'System_IComparable_1___System_String' )
      & ( 'System_Boolean' != 'System_ICloneable' )
      & ( 'System_Boolean' != 'System_IComparable' )
      & ( 'System_Boolean' != 'System_Collections_IList' )
      & ( 'System_Boolean' != 'System_Collections_ICollection' )
      & ( 'System_Boolean' != 'ArrayMaxMin_a' )
      & ( 'System_Boolean' != 'System_IntPtr' )
      & ( 'System_Boolean' != 'System_UIntPtr' )
      & ( 'System_Boolean' != 'System_Char' )
      & ( 'System_Boolean' != 'System_UInt64' )
      & ( 'System_Boolean' != 'System_Int64' )
      & ( 'System_Boolean' != 'System_UInt32' )
      & ( 'System_Boolean' != 'System_Int32' )
      & ( 'System_Boolean' != 'System_UInt16' )
      & ( 'System_Boolean' != 'System_Int16' )
      & ( 'System_Boolean' != 'System_Byte' )
      & ( 'System_Boolean' != 'System_SByte' )
      & ( 'System_Boolean' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'System_Boolean' )
      & ( 'System_Boolean' != 'NonNullFieldsAreInitialized' )
      & ( 'System_Boolean' != 'System_Type' )
      & ( 'System_Boolean' != 'System_Object' )
      & ( 'System_Array' != 'ArrayMaxMin' )
      & ( 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Array' != 'System_IConvertible' )
      & ( 'System_Array' != 'System_IEquatable_1___System_String' )
      & ( 'System_Array' != 'System_Collections_IEnumerable' )
      & ( 'System_Array' != 'System_IComparable_1___System_String' )
      & ( 'System_Array' != 'System_ICloneable' )
      & ( 'System_Array' != 'System_IComparable' )
      & ( 'System_Array' != 'System_Collections_IList' )
      & ( 'System_Array' != 'System_Collections_ICollection' )
      & ( 'System_Array' != 'ArrayMaxMin_a' )
      & ( 'System_Array' != 'System_IntPtr' )
      & ( 'System_Array' != 'System_UIntPtr' )
      & ( 'System_Array' != 'System_Char' )
      & ( 'System_Array' != 'System_UInt64' )
      & ( 'System_Array' != 'System_Int64' )
      & ( 'System_Array' != 'System_UInt32' )
      & ( 'System_Array' != 'System_Int32' )
      & ( 'System_Array' != 'System_UInt16' )
      & ( 'System_Array' != 'System_Int16' )
      & ( 'System_Array' != 'System_Byte' )
      & ( 'System_Array' != 'System_SByte' )
      & ( 'System_Array' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'System_Array' )
      & ( 'System_Array' != 'NonNullFieldsAreInitialized' )
      & ( 'System_Array' != 'System_Type' )
      & ( 'System_Array' != 'System_Object' )
      & ( 'System_Array' != 'System_Boolean' )
      & ( 'ArrayMaxMin' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayCategoryNonNullRef' != 'System_IConvertible' )
      & ( 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' )
      & ( 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' )
      & ( 'ArrayCategoryNonNullRef' != 'System_ICloneable' )
      & ( 'ArrayCategoryNonNullRef' != 'System_IComparable' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Collections_IList' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Collections_ICollection' )
      & ( 'ArrayCategoryNonNullRef' != 'ArrayMaxMin_a' )
      & ( 'ArrayCategoryNonNullRef' != 'System_IntPtr' )
      & ( 'ArrayCategoryNonNullRef' != 'System_UIntPtr' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Char' )
      & ( 'ArrayCategoryNonNullRef' != 'System_UInt64' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Int64' )
      & ( 'ArrayCategoryNonNullRef' != 'System_UInt32' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Int32' )
      & ( 'ArrayCategoryNonNullRef' != 'System_UInt16' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Int16' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Byte' )
      & ( 'ArrayCategoryNonNullRef' != 'System_SByte' )
      & ( 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Type' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Object' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Boolean' )
      & ( 'System_Array' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayMaxMin' != 'ArrayCategoryRef' )
      & ( 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayCategoryRef' != 'System_IConvertible' )
      & ( 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayCategoryRef' != 'System_Collections_IEnumerable' )
      & ( 'ArrayCategoryRef' != 'System_IComparable_1___System_String' )
      & ( 'ArrayCategoryRef' != 'System_ICloneable' )
      & ( 'ArrayCategoryRef' != 'System_IComparable' )
      & ( 'ArrayCategoryRef' != 'System_Collections_IList' )
      & ( 'ArrayCategoryRef' != 'System_Collections_ICollection' )
      & ( 'ArrayCategoryRef' != 'ArrayMaxMin_a' )
      & ( 'ArrayCategoryRef' != 'System_IntPtr' )
      & ( 'ArrayCategoryRef' != 'System_UIntPtr' )
      & ( 'ArrayCategoryRef' != 'System_Char' )
      & ( 'ArrayCategoryRef' != 'System_UInt64' )
      & ( 'ArrayCategoryRef' != 'System_Int64' )
      & ( 'ArrayCategoryRef' != 'System_UInt32' )
      & ( 'ArrayCategoryRef' != 'System_Int32' )
      & ( 'ArrayCategoryRef' != 'System_UInt16' )
      & ( 'ArrayCategoryRef' != 'System_Int16' )
      & ( 'ArrayCategoryRef' != 'System_Byte' )
      & ( 'ArrayCategoryRef' != 'System_SByte' )
      & ( 'ArrayCategoryRef' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'ArrayCategoryRef' )
      & ( 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayCategoryRef' != 'System_Type' )
      & ( 'ArrayCategoryRef' != 'System_Object' )
      & ( 'ArrayCategoryRef' != 'System_Boolean' )
      & ( 'System_Array' != 'ArrayCategoryRef' )
      & ( 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayMaxMin' != 'ArrayCategoryInt' )
      & ( 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayCategoryInt' != 'System_IConvertible' )
      & ( 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayCategoryInt' != 'System_Collections_IEnumerable' )
      & ( 'ArrayCategoryInt' != 'System_IComparable_1___System_String' )
      & ( 'ArrayCategoryInt' != 'System_ICloneable' )
      & ( 'ArrayCategoryInt' != 'System_IComparable' )
      & ( 'ArrayCategoryInt' != 'System_Collections_IList' )
      & ( 'ArrayCategoryInt' != 'System_Collections_ICollection' )
      & ( 'ArrayCategoryInt' != 'ArrayMaxMin_a' )
      & ( 'ArrayCategoryInt' != 'System_IntPtr' )
      & ( 'ArrayCategoryInt' != 'System_UIntPtr' )
      & ( 'ArrayCategoryInt' != 'System_Char' )
      & ( 'ArrayCategoryInt' != 'System_UInt64' )
      & ( 'ArrayCategoryInt' != 'System_Int64' )
      & ( 'ArrayCategoryInt' != 'System_UInt32' )
      & ( 'ArrayCategoryInt' != 'System_Int32' )
      & ( 'ArrayCategoryInt' != 'System_UInt16' )
      & ( 'ArrayCategoryInt' != 'System_Int16' )
      & ( 'ArrayCategoryInt' != 'System_Byte' )
      & ( 'ArrayCategoryInt' != 'System_SByte' )
      & ( 'ArrayCategoryInt' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'ArrayCategoryInt' )
      & ( 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayCategoryInt' != 'System_Type' )
      & ( 'ArrayCategoryInt' != 'System_Object' )
      & ( 'ArrayCategoryInt' != 'System_Boolean' )
      & ( 'System_Array' != 'ArrayCategoryInt' )
      & ( 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayCategoryInt' != 'ArrayCategoryRef' )
      & ( 'ArrayMaxMin' != 'ArrayCategoryValue' )
      & ( 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayCategoryValue' != 'System_IConvertible' )
      & ( 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayCategoryValue' != 'System_Collections_IEnumerable' )
      & ( 'ArrayCategoryValue' != 'System_IComparable_1___System_String' )
      & ( 'ArrayCategoryValue' != 'System_ICloneable' )
      & ( 'ArrayCategoryValue' != 'System_IComparable' )
      & ( 'ArrayCategoryValue' != 'System_Collections_IList' )
      & ( 'ArrayCategoryValue' != 'System_Collections_ICollection' )
      & ( 'ArrayCategoryValue' != 'ArrayMaxMin_a' )
      & ( 'ArrayCategoryValue' != 'System_IntPtr' )
      & ( 'ArrayCategoryValue' != 'System_UIntPtr' )
      & ( 'ArrayCategoryValue' != 'System_Char' )
      & ( 'ArrayCategoryValue' != 'System_UInt64' )
      & ( 'ArrayCategoryValue' != 'System_Int64' )
      & ( 'ArrayCategoryValue' != 'System_UInt32' )
      & ( 'ArrayCategoryValue' != 'System_Int32' )
      & ( 'ArrayCategoryValue' != 'System_UInt16' )
      & ( 'ArrayCategoryValue' != 'System_Int16' )
      & ( 'ArrayCategoryValue' != 'System_Byte' )
      & ( 'ArrayCategoryValue' != 'System_SByte' )
      & ( 'ArrayCategoryValue' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'ArrayCategoryValue' )
      & ( 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayCategoryValue' != 'System_Type' )
      & ( 'ArrayCategoryValue' != 'System_Object' )
      & ( 'ArrayCategoryValue' != 'System_Boolean' )
      & ( 'System_Array' != 'ArrayCategoryValue' )
      & ( 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayCategoryValue' != 'ArrayCategoryRef' )
      & ( 'ArrayCategoryValue' != 'ArrayCategoryInt' )
      & ( 'ArrayMaxMin' != 'PeerGroupPlaceholder' )
      & ( 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'PeerGroupPlaceholder' != 'System_IConvertible' )
      & ( 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' )
      & ( 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' )
      & ( 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' )
      & ( 'PeerGroupPlaceholder' != 'System_ICloneable' )
      & ( 'PeerGroupPlaceholder' != 'System_IComparable' )
      & ( 'PeerGroupPlaceholder' != 'System_Collections_IList' )
      & ( 'PeerGroupPlaceholder' != 'System_Collections_ICollection' )
      & ( 'PeerGroupPlaceholder' != 'ArrayMaxMin_a' )
      & ( 'PeerGroupPlaceholder' != 'System_IntPtr' )
      & ( 'PeerGroupPlaceholder' != 'System_UIntPtr' )
      & ( 'PeerGroupPlaceholder' != 'System_Char' )
      & ( 'PeerGroupPlaceholder' != 'System_UInt64' )
      & ( 'PeerGroupPlaceholder' != 'System_Int64' )
      & ( 'PeerGroupPlaceholder' != 'System_UInt32' )
      & ( 'PeerGroupPlaceholder' != 'System_Int32' )
      & ( 'PeerGroupPlaceholder' != 'System_UInt16' )
      & ( 'PeerGroupPlaceholder' != 'System_Int16' )
      & ( 'PeerGroupPlaceholder' != 'System_Byte' )
      & ( 'PeerGroupPlaceholder' != 'System_SByte' )
      & ( 'PeerGroupPlaceholder' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'PeerGroupPlaceholder' )
      & ( 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' )
      & ( 'PeerGroupPlaceholder' != 'System_Type' )
      & ( 'PeerGroupPlaceholder' != 'System_Object' )
      & ( 'PeerGroupPlaceholder' != 'System_Boolean' )
      & ( 'System_Array' != 'PeerGroupPlaceholder' )
      & ( 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' )
      & ( 'PeerGroupPlaceholder' != 'ArrayCategoryRef' )
      & ( 'PeerGroupPlaceholder' != 'ArrayCategoryInt' )
      & ( 'PeerGroupPlaceholder' != 'ArrayCategoryValue' )
      & ( 'ArrayMaxMin' != ownerFrame )
      & ( ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( ownerFrame != 'System_IConvertible' )
      & ( ownerFrame != 'System_IEquatable_1___System_String' )
      & ( ownerFrame != 'System_Collections_IEnumerable' )
      & ( ownerFrame != 'System_IComparable_1___System_String' )
      & ( ownerFrame != 'System_ICloneable' )
      & ( ownerFrame != 'System_IComparable' )
      & ( ownerFrame != 'System_Collections_IList' )
      & ( ownerFrame != 'System_Collections_ICollection' )
      & ( ownerFrame != 'ArrayMaxMin_a' )
      & ( ownerFrame != 'System_IntPtr' )
      & ( ownerFrame != 'System_UIntPtr' )
      & ( ownerFrame != 'System_Char' )
      & ( ownerFrame != 'System_UInt64' )
      & ( ownerFrame != 'System_Int64' )
      & ( ownerFrame != 'System_UInt32' )
      & ( ownerFrame != 'System_Int32' )
      & ( ownerFrame != 'System_UInt16' )
      & ( ownerFrame != 'System_Int16' )
      & ( ownerFrame != 'System_Byte' )
      & ( ownerFrame != 'System_SByte' )
      & ( ownerFrame != 'FirstConsistentOwner' )
      & ( 'System_String' != ownerFrame )
      & ( ownerFrame != 'NonNullFieldsAreInitialized' )
      & ( ownerFrame != 'System_Type' )
      & ( ownerFrame != 'System_Object' )
      & ( ownerFrame != 'System_Boolean' )
      & ( 'System_Array' != ownerFrame )
      & ( ownerFrame != 'ArrayCategoryNonNullRef' )
      & ( ownerFrame != 'ArrayCategoryRef' )
      & ( ownerFrame != 'ArrayCategoryInt' )
      & ( ownerFrame != 'ArrayCategoryValue' )
      & ( ownerFrame != 'PeerGroupPlaceholder' )
      & ( 'ArrayMaxMin' != ownerRef )
      & ( ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( ownerRef != 'System_IConvertible' )
      & ( ownerRef != 'System_IEquatable_1___System_String' )
      & ( ownerRef != 'System_Collections_IEnumerable' )
      & ( ownerRef != 'System_IComparable_1___System_String' )
      & ( ownerRef != 'System_ICloneable' )
      & ( ownerRef != 'System_IComparable' )
      & ( ownerRef != 'System_Collections_IList' )
      & ( ownerRef != 'System_Collections_ICollection' )
      & ( ownerRef != 'ArrayMaxMin_a' )
      & ( ownerRef != 'System_IntPtr' )
      & ( ownerRef != 'System_UIntPtr' )
      & ( ownerRef != 'System_Char' )
      & ( ownerRef != 'System_UInt64' )
      & ( ownerRef != 'System_Int64' )
      & ( ownerRef != 'System_UInt32' )
      & ( ownerRef != 'System_Int32' )
      & ( ownerRef != 'System_UInt16' )
      & ( ownerRef != 'System_Int16' )
      & ( ownerRef != 'System_Byte' )
      & ( ownerRef != 'System_SByte' )
      & ( ownerRef != 'FirstConsistentOwner' )
      & ( 'System_String' != ownerRef )
      & ( ownerRef != 'NonNullFieldsAreInitialized' )
      & ( ownerRef != 'System_Type' )
      & ( ownerRef != 'System_Object' )
      & ( ownerRef != 'System_Boolean' )
      & ( 'System_Array' != ownerRef )
      & ( ownerRef != 'ArrayCategoryNonNullRef' )
      & ( ownerRef != 'ArrayCategoryRef' )
      & ( ownerRef != 'ArrayCategoryInt' )
      & ( ownerRef != 'ArrayCategoryValue' )
      & ( ownerRef != 'PeerGroupPlaceholder' )
      & ( ownerRef != ownerFrame )
      & ( 'ArrayMaxMin' != 'SharingMode_LockProtected' )
      & ( 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'SharingMode_LockProtected' != 'System_IConvertible' )
      & ( 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' )
      & ( 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' )
      & ( 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' )
      & ( 'SharingMode_LockProtected' != 'System_ICloneable' )
      & ( 'SharingMode_LockProtected' != 'System_IComparable' )
      & ( 'SharingMode_LockProtected' != 'System_Collections_IList' )
      & ( 'SharingMode_LockProtected' != 'System_Collections_ICollection' )
      & ( 'SharingMode_LockProtected' != 'ArrayMaxMin_a' )
      & ( 'SharingMode_LockProtected' != 'System_IntPtr' )
      & ( 'SharingMode_LockProtected' != 'System_UIntPtr' )
      & ( 'SharingMode_LockProtected' != 'System_Char' )
      & ( 'SharingMode_LockProtected' != 'System_UInt64' )
      & ( 'SharingMode_LockProtected' != 'System_Int64' )
      & ( 'SharingMode_LockProtected' != 'System_UInt32' )
      & ( 'SharingMode_LockProtected' != 'System_Int32' )
      & ( 'SharingMode_LockProtected' != 'System_UInt16' )
      & ( 'SharingMode_LockProtected' != 'System_Int16' )
      & ( 'SharingMode_LockProtected' != 'System_Byte' )
      & ( 'SharingMode_LockProtected' != 'System_SByte' )
      & ( 'SharingMode_LockProtected' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'SharingMode_LockProtected' )
      & ( 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' )
      & ( 'SharingMode_LockProtected' != 'System_Type' )
      & ( 'SharingMode_LockProtected' != 'System_Object' )
      & ( 'SharingMode_LockProtected' != 'System_Boolean' )
      & ( 'System_Array' != 'SharingMode_LockProtected' )
      & ( 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' )
      & ( 'SharingMode_LockProtected' != 'ArrayCategoryRef' )
      & ( 'SharingMode_LockProtected' != 'ArrayCategoryInt' )
      & ( 'SharingMode_LockProtected' != 'ArrayCategoryValue' )
      & ( 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' )
      & ( 'SharingMode_LockProtected' != ownerFrame )
      & ( 'SharingMode_LockProtected' != ownerRef )
      & ( 'ArrayMaxMin' != 'SharingMode_Unshared' )
      & ( 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'SharingMode_Unshared' != 'System_IConvertible' )
      & ( 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' )
      & ( 'SharingMode_Unshared' != 'System_Collections_IEnumerable' )
      & ( 'SharingMode_Unshared' != 'System_IComparable_1___System_String' )
      & ( 'SharingMode_Unshared' != 'System_ICloneable' )
      & ( 'SharingMode_Unshared' != 'System_IComparable' )
      & ( 'SharingMode_Unshared' != 'System_Collections_IList' )
      & ( 'SharingMode_Unshared' != 'System_Collections_ICollection' )
      & ( 'SharingMode_Unshared' != 'ArrayMaxMin_a' )
      & ( 'SharingMode_Unshared' != 'System_IntPtr' )
      & ( 'SharingMode_Unshared' != 'System_UIntPtr' )
      & ( 'SharingMode_Unshared' != 'System_Char' )
      & ( 'SharingMode_Unshared' != 'System_UInt64' )
      & ( 'SharingMode_Unshared' != 'System_Int64' )
      & ( 'SharingMode_Unshared' != 'System_UInt32' )
      & ( 'SharingMode_Unshared' != 'System_Int32' )
      & ( 'SharingMode_Unshared' != 'System_UInt16' )
      & ( 'SharingMode_Unshared' != 'System_Int16' )
      & ( 'SharingMode_Unshared' != 'System_Byte' )
      & ( 'SharingMode_Unshared' != 'System_SByte' )
      & ( 'SharingMode_Unshared' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'SharingMode_Unshared' )
      & ( 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' )
      & ( 'SharingMode_Unshared' != 'System_Type' )
      & ( 'SharingMode_Unshared' != 'System_Object' )
      & ( 'SharingMode_Unshared' != 'System_Boolean' )
      & ( 'System_Array' != 'SharingMode_Unshared' )
      & ( 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' )
      & ( 'SharingMode_Unshared' != 'ArrayCategoryRef' )
      & ( 'SharingMode_Unshared' != 'ArrayCategoryInt' )
      & ( 'SharingMode_Unshared' != 'ArrayCategoryValue' )
      & ( 'SharingMode_Unshared' != 'PeerGroupPlaceholder' )
      & ( 'SharingMode_Unshared' != ownerFrame )
      & ( 'SharingMode_Unshared' != ownerRef )
      & ( 'SharingMode_Unshared' != 'SharingMode_LockProtected' )
      & ( 'ArrayMaxMin' != sharingMode )
      & ( sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( sharingMode != 'System_IConvertible' )
      & ( sharingMode != 'System_IEquatable_1___System_String' )
      & ( sharingMode != 'System_Collections_IEnumerable' )
      & ( sharingMode != 'System_IComparable_1___System_String' )
      & ( sharingMode != 'System_ICloneable' )
      & ( sharingMode != 'System_IComparable' )
      & ( sharingMode != 'System_Collections_IList' )
      & ( sharingMode != 'System_Collections_ICollection' )
      & ( sharingMode != 'ArrayMaxMin_a' )
      & ( sharingMode != 'System_IntPtr' )
      & ( sharingMode != 'System_UIntPtr' )
      & ( sharingMode != 'System_Char' )
      & ( sharingMode != 'System_UInt64' )
      & ( sharingMode != 'System_Int64' )
      & ( sharingMode != 'System_UInt32' )
      & ( sharingMode != 'System_Int32' )
      & ( sharingMode != 'System_UInt16' )
      & ( sharingMode != 'System_Int16' )
      & ( sharingMode != 'System_Byte' )
      & ( sharingMode != 'System_SByte' )
      & ( sharingMode != 'FirstConsistentOwner' )
      & ( 'System_String' != sharingMode )
      & ( sharingMode != 'NonNullFieldsAreInitialized' )
      & ( sharingMode != 'System_Type' )
      & ( sharingMode != 'System_Object' )
      & ( sharingMode != 'System_Boolean' )
      & ( 'System_Array' != sharingMode )
      & ( sharingMode != 'ArrayCategoryNonNullRef' )
      & ( sharingMode != 'ArrayCategoryRef' )
      & ( sharingMode != 'ArrayCategoryInt' )
      & ( sharingMode != 'ArrayCategoryValue' )
      & ( sharingMode != 'PeerGroupPlaceholder' )
      & ( sharingMode != ownerFrame )
      & ( sharingMode != ownerRef )
      & ( sharingMode != 'SharingMode_LockProtected' )
      & ( sharingMode != 'SharingMode_Unshared' )
      & ( 'ArrayMaxMin' != exposeVersion )
      & ( exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( exposeVersion != 'System_IConvertible' )
      & ( exposeVersion != 'System_IEquatable_1___System_String' )
      & ( exposeVersion != 'System_Collections_IEnumerable' )
      & ( exposeVersion != 'System_IComparable_1___System_String' )
      & ( exposeVersion != 'System_ICloneable' )
      & ( exposeVersion != 'System_IComparable' )
      & ( exposeVersion != 'System_Collections_IList' )
      & ( exposeVersion != 'System_Collections_ICollection' )
      & ( exposeVersion != 'ArrayMaxMin_a' )
      & ( exposeVersion != 'System_IntPtr' )
      & ( exposeVersion != 'System_UIntPtr' )
      & ( exposeVersion != 'System_Char' )
      & ( exposeVersion != 'System_UInt64' )
      & ( exposeVersion != 'System_Int64' )
      & ( exposeVersion != 'System_UInt32' )
      & ( exposeVersion != 'System_Int32' )
      & ( exposeVersion != 'System_UInt16' )
      & ( exposeVersion != 'System_Int16' )
      & ( exposeVersion != 'System_Byte' )
      & ( exposeVersion != 'System_SByte' )
      & ( exposeVersion != 'FirstConsistentOwner' )
      & ( 'System_String' != exposeVersion )
      & ( exposeVersion != 'NonNullFieldsAreInitialized' )
      & ( exposeVersion != 'System_Type' )
      & ( exposeVersion != 'System_Object' )
      & ( exposeVersion != 'System_Boolean' )
      & ( 'System_Array' != exposeVersion )
      & ( exposeVersion != 'ArrayCategoryNonNullRef' )
      & ( exposeVersion != 'ArrayCategoryRef' )
      & ( exposeVersion != 'ArrayCategoryInt' )
      & ( exposeVersion != 'ArrayCategoryValue' )
      & ( exposeVersion != 'PeerGroupPlaceholder' )
      & ( exposeVersion != ownerFrame )
      & ( exposeVersion != ownerRef )
      & ( exposeVersion != 'SharingMode_LockProtected' )
      & ( exposeVersion != 'SharingMode_Unshared' )
      & ( exposeVersion != sharingMode )
      & ( 'ArrayMaxMin' != localinv )
      & ( localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( localinv != 'System_IConvertible' )
      & ( localinv != 'System_IEquatable_1___System_String' )
      & ( localinv != 'System_Collections_IEnumerable' )
      & ( localinv != 'System_IComparable_1___System_String' )
      & ( localinv != 'System_ICloneable' )
      & ( localinv != 'System_IComparable' )
      & ( localinv != 'System_Collections_IList' )
      & ( localinv != 'System_Collections_ICollection' )
      & ( localinv != 'ArrayMaxMin_a' )
      & ( localinv != 'System_IntPtr' )
      & ( localinv != 'System_UIntPtr' )
      & ( localinv != 'System_Char' )
      & ( localinv != 'System_UInt64' )
      & ( localinv != 'System_Int64' )
      & ( localinv != 'System_UInt32' )
      & ( localinv != 'System_Int32' )
      & ( localinv != 'System_UInt16' )
      & ( localinv != 'System_Int16' )
      & ( localinv != 'System_Byte' )
      & ( localinv != 'System_SByte' )
      & ( localinv != 'FirstConsistentOwner' )
      & ( 'System_String' != localinv )
      & ( localinv != 'NonNullFieldsAreInitialized' )
      & ( localinv != 'System_Type' )
      & ( localinv != 'System_Object' )
      & ( localinv != 'System_Boolean' )
      & ( 'System_Array' != localinv )
      & ( localinv != 'ArrayCategoryNonNullRef' )
      & ( localinv != 'ArrayCategoryRef' )
      & ( localinv != 'ArrayCategoryInt' )
      & ( localinv != 'ArrayCategoryValue' )
      & ( localinv != 'PeerGroupPlaceholder' )
      & ( localinv != ownerFrame )
      & ( localinv != ownerRef )
      & ( localinv != 'SharingMode_LockProtected' )
      & ( localinv != 'SharingMode_Unshared' )
      & ( localinv != sharingMode )
      & ( localinv != exposeVersion )
      & ( 'ArrayMaxMin' != inv )
      & ( inv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( inv != 'System_IConvertible' )
      & ( inv != 'System_IEquatable_1___System_String' )
      & ( inv != 'System_Collections_IEnumerable' )
      & ( inv != 'System_IComparable_1___System_String' )
      & ( inv != 'System_ICloneable' )
      & ( inv != 'System_IComparable' )
      & ( inv != 'System_Collections_IList' )
      & ( inv != 'System_Collections_ICollection' )
      & ( inv != 'ArrayMaxMin_a' )
      & ( inv != 'System_IntPtr' )
      & ( inv != 'System_UIntPtr' )
      & ( inv != 'System_Char' )
      & ( inv != 'System_UInt64' )
      & ( inv != 'System_Int64' )
      & ( inv != 'System_UInt32' )
      & ( inv != 'System_Int32' )
      & ( inv != 'System_UInt16' )
      & ( inv != 'System_Int16' )
      & ( inv != 'System_Byte' )
      & ( inv != 'System_SByte' )
      & ( inv != 'FirstConsistentOwner' )
      & ( 'System_String' != inv )
      & ( inv != 'NonNullFieldsAreInitialized' )
      & ( inv != 'System_Type' )
      & ( inv != 'System_Object' )
      & ( inv != 'System_Boolean' )
      & ( 'System_Array' != inv )
      & ( inv != 'ArrayCategoryNonNullRef' )
      & ( inv != 'ArrayCategoryRef' )
      & ( inv != 'ArrayCategoryInt' )
      & ( inv != 'ArrayCategoryValue' )
      & ( inv != 'PeerGroupPlaceholder' )
      & ( inv != ownerFrame )
      & ( inv != ownerRef )
      & ( inv != 'SharingMode_LockProtected' )
      & ( inv != 'SharingMode_Unshared' )
      & ( inv != sharingMode )
      & ( inv != exposeVersion )
      & ( inv != localinv )
      & ( 'ArrayMaxMin' != elements )
      & ( elements != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( elements != 'System_IConvertible' )
      & ( elements != 'System_IEquatable_1___System_String' )
      & ( elements != 'System_Collections_IEnumerable' )
      & ( elements != 'System_IComparable_1___System_String' )
      & ( elements != 'System_ICloneable' )
      & ( elements != 'System_IComparable' )
      & ( elements != 'System_Collections_IList' )
      & ( elements != 'System_Collections_ICollection' )
      & ( elements != 'ArrayMaxMin_a' )
      & ( elements != 'System_IntPtr' )
      & ( elements != 'System_UIntPtr' )
      & ( elements != 'System_Char' )
      & ( elements != 'System_UInt64' )
      & ( elements != 'System_Int64' )
      & ( elements != 'System_UInt32' )
      & ( elements != 'System_Int32' )
      & ( elements != 'System_UInt16' )
      & ( elements != 'System_Int16' )
      & ( elements != 'System_Byte' )
      & ( elements != 'System_SByte' )
      & ( elements != 'FirstConsistentOwner' )
      & ( 'System_String' != elements )
      & ( elements != 'NonNullFieldsAreInitialized' )
      & ( elements != 'System_Type' )
      & ( elements != 'System_Object' )
      & ( elements != 'System_Boolean' )
      & ( 'System_Array' != elements )
      & ( elements != 'ArrayCategoryNonNullRef' )
      & ( elements != 'ArrayCategoryRef' )
      & ( elements != 'ArrayCategoryInt' )
      & ( elements != 'ArrayCategoryValue' )
      & ( elements != 'PeerGroupPlaceholder' )
      & ( elements != ownerFrame )
      & ( elements != ownerRef )
      & ( elements != 'SharingMode_LockProtected' )
      & ( elements != 'SharingMode_Unshared' )
      & ( elements != sharingMode )
      & ( elements != exposeVersion )
      & ( elements != localinv )
      & ( elements != inv )
      & ( 'ArrayMaxMin' != allocated )
      & ( allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( allocated != 'System_IConvertible' )
      & ( allocated != 'System_IEquatable_1___System_String' )
      & ( allocated != 'System_Collections_IEnumerable' )
      & ( allocated != 'System_IComparable_1___System_String' )
      & ( allocated != 'System_ICloneable' )
      & ( allocated != 'System_IComparable' )
      & ( allocated != 'System_Collections_IList' )
      & ( allocated != 'System_Collections_ICollection' )
      & ( allocated != 'ArrayMaxMin_a' )
      & ( allocated != 'System_IntPtr' )
      & ( allocated != 'System_UIntPtr' )
      & ( allocated != 'System_Char' )
      & ( allocated != 'System_UInt64' )
      & ( allocated != 'System_Int64' )
      & ( allocated != 'System_UInt32' )
      & ( allocated != 'System_Int32' )
      & ( allocated != 'System_UInt16' )
      & ( allocated != 'System_Int16' )
      & ( allocated != 'System_Byte' )
      & ( allocated != 'System_SByte' )
      & ( allocated != 'FirstConsistentOwner' )
      & ( 'System_String' != allocated )
      & ( allocated != 'NonNullFieldsAreInitialized' )
      & ( allocated != 'System_Type' )
      & ( allocated != 'System_Object' )
      & ( allocated != 'System_Boolean' )
      & ( 'System_Array' != allocated )
      & ( allocated != 'ArrayCategoryNonNullRef' )
      & ( allocated != 'ArrayCategoryRef' )
      & ( allocated != 'ArrayCategoryInt' )
      & ( allocated != 'ArrayCategoryValue' )
      & ( allocated != 'PeerGroupPlaceholder' )
      & ( allocated != ownerFrame )
      & ( allocated != ownerRef )
      & ( allocated != 'SharingMode_LockProtected' )
      & ( allocated != 'SharingMode_Unshared' )
      & ( allocated != sharingMode )
      & ( allocated != exposeVersion )
      & ( allocated != localinv )
      & ( allocated != inv )
      & ( allocated != elements )
      & ( 'BaseClass'('ArrayMaxMin') = X2 )
      & ( 'BaseClass'('System_Array') = X1 )
      & ( 'BaseClass'('System_String') = X0 ) ),
    inference(flattening,[],[f36]) ).

tff(f36,plain,
    ? [X0: $int,X1: $int,X2: $int] :
      ( ! [X3: $int,X4: $int,X5: $int,X6: $int,X7: $int,X8: $int,X9: $int,X10: $int] :
          ( ? [X11: $int] :
              ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X6,X11),X7),X8),'IntArrayGet'(X9,X11),X10) = max_x4(X3,X4,X5,X6,X7,X8,X9,X10) )
              & ( true_1 = X5 )
              & $less(X11,X4)
              & ~ $less(X11,X3) )
          | ( true_1 != X5 )
          | ~ $less(X3,X4) )
      & ! [X12: $int,X13: $int,X14: $int,X15: $int,X16: $int,X17: $int,X18: $int,X19: $int,X20: $int] :
          ( ~ $less(max_x4(X12,X13,X14,X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(x_1('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19))
          | ( true_1 != X14 )
          | ~ $less(X20,X13)
          | $less(X20,X12) )
      & ! [X21: $int,X22: $int,X23: $int,X24: $int,X25: $int,X26: $int,X27: $int,X28: $int,X29: $int] :
          ( ( max_x4(X21,X23,X24,X25,X26,X27,X28,X29) = max(max_x4(X21,X22,X24,X25,X26,X27,X28,X29),max_x4(X22,X23,X24,X25,X26,X27,X28,X29)) )
          | $less(X23,X22)
          | $less(X22,X21) )
      & ! [X30: $int,X31: $int,X32: $int,X33: $int,X34: $int,X35: $int,X36: $int,X37: $int,X38: $int,X39: $int,X40: $int,X41: $int,X42: $int,X43: $int] :
          ( ( max_x4(X30,X31,X32,X34,X36,X38,X40,X42) = max_x4(X30,X31,X33,X35,X37,X39,X41,X43) )
          | ? [X44: $int] :
              ( ( ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X34,X44),X36),X38),'IntArrayGet'(X40,X44),X42) != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X35,X44),X37),X39),'IntArrayGet'(X41,X44),X43) )
                  & ( true_1 = X32 ) )
                | ( ( true_1 = X32 )
                <~> ( true_1 = X33 ) ) )
              & $less(X44,X31)
              & ~ $less(X44,X30) ) )
      & ! [X45: $int,X46: $int,X47: $int,X48: $int,X49: $int,X50: $int,X51: $int,X52: $int] :
          ( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
          | ? [X53: $int] :
              ( ( int_m2147483648 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X48,X53),X49),X50),'IntArrayGet'(X51,X53),X52) )
              & ( true_1 = X47 )
              & $less(X53,X46)
              & ~ $less(X53,X45) ) )
      & ! [X54: $int,X55: $int,X56: $int,X57: $int,X58: $int,X59: $int,X60: $int,X61: $int] : ( max_4(X54,X55,X56,X57,X58,X59,X60,X61) = max_x4(X54,X55,X56,X57,X58,X59,X60,X61) )
      & ! [X62: $int,X63: $int,X64: $int,X65: $int,X66: $int,X67: $int] :
          ( ? [X69: $int] :
              ( ( max_x3(X62,X63,X64,X65,X66,X67) = 'IntArrayGet'(X67,X69) )
              & ( x_1('IntArrayGet'(X64,X69),X65) = X66 )
              & $less(X69,X63)
              & ~ $less(X69,X62) )
          | ! [X68: $int] :
              ( ( x_1('IntArrayGet'(X64,X68),X65) != X66 )
              | ~ $less(X68,X63)
              | $less(X68,X62) ) )
      & ! [X70: $int,X71: $int,X72: $int,X73: $int,X74: $int,X75: $int,X76: $int] :
          ( ~ $less(max_x3(X70,X71,X72,X73,X74,X75),'IntArrayGet'(X75,X76))
          | ( x_1('IntArrayGet'(X72,X76),X73) != X74 )
          | ~ $less(X76,X71)
          | $less(X76,X70) )
      & ! [X77: $int,X78: $int,X79: $int,X80: $int,X81: $int,X82: $int,X83: $int] :
          ( ( max_x3(X77,X79,X80,X81,X82,X83) = max(max_x3(X77,X78,X80,X81,X82,X83),max_x3(X78,X79,X80,X81,X82,X83)) )
          | $less(X79,X78)
          | $less(X78,X77) )
      & ! [X84: $int,X85: $int,X86: $int,X87: $int,X88: $int,X89: $int,X90: $int,X91: $int,X92: $int,X93: $int] :
          ( ( max_x3(X84,X85,X86,X88,X90,X92) = max_x3(X84,X85,X87,X89,X91,X93) )
          | ? [X94: $int] :
              ( ( ( ( 'IntArrayGet'(X92,X94) != 'IntArrayGet'(X93,X94) )
                  & ( x_1('IntArrayGet'(X86,X94),X88) = X90 ) )
                | ( ( x_1('IntArrayGet'(X86,X94),X88) = X90 )
                <~> ( x_1('IntArrayGet'(X87,X94),X89) = X91 ) ) )
              & $less(X94,X85)
              & ~ $less(X94,X84) ) )
      & ! [X95: $int,X96: $int,X97: $int,X98: $int,X99: $int,X100: $int] :
          ( ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) )
          | ? [X101: $int] :
              ( ( int_m2147483648 != 'IntArrayGet'(X100,X101) )
              & ( x_1('IntArrayGet'(X97,X101),X98) = X99 )
              & $less(X101,X96)
              & ~ $less(X101,X95) ) )
      & ! [X102: $int,X103: $int,X104: $int,X105: $int,X106: $int,X107: $int] : ( max_3(X102,X103,X104,X105,X106,X107) = max_x3(X102,X103,X104,X105,X106,X107) )
      & ! [X108: $int,X109: $int,X110: $int,X111: $int,X112: $int,X113: $int,X114: $int,X115: $int] :
          ( ? [X116: $int] :
              ( ( min_x2(X108,X109,X110,X111,X112,X113,X114,X115) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X111,X116),X112),X113),'IntArrayGet'(X114,X116),X115) )
              & ( true_1 = X110 )
              & $less(X116,X109)
              & ~ $less(X116,X108) )
          | ( true_1 != X110 )
          | ~ $less(X108,X109) )
      & ! [X117: $int,X118: $int,X119: $int,X120: $int,X121: $int,X122: $int,X123: $int,X124: $int,X125: $int] :
          ( ~ $less('IfThenElse'(anyEqual(x_1('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,X119,X120,X121,X122,X123,X124))
          | ( true_1 != X119 )
          | ~ $less(X125,X118)
          | $less(X125,X117) )
      & ! [X126: $int,X127: $int,X128: $int,X129: $int,X130: $int,X131: $int,X132: $int,X133: $int,X134: $int] :
          ( ( min_x2(X126,X128,X129,X130,X131,X132,X133,X134) = min(min_x2(X126,X127,X129,X130,X131,X132,X133,X134),min_x2(X127,X128,X129,X130,X131,X132,X133,X134)) )
          | $less(X128,X127)
          | $less(X127,X126) )
      & ! [X135: $int,X136: $int,X137: $int,X138: $int,X139: $int,X140: $int,X141: $int,X142: $int,X143: $int,X144: $int,X145: $int,X146: $int,X147: $int,X148: $int] :
          ( ( min_x2(X135,X136,X137,X139,X141,X143,X145,X147) = min_x2(X135,X136,X138,X140,X142,X144,X146,X148) )
          | ? [X149: $int] :
              ( ( ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X139,X149),X141),X143),'IntArrayGet'(X145,X149),X147) != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X140,X149),X142),X144),'IntArrayGet'(X146,X149),X148) )
                  & ( true_1 = X137 ) )
                | ( ( true_1 = X137 )
                <~> ( true_1 = X138 ) ) )
              & $less(X149,X136)
              & ~ $less(X149,X135) ) )
      & ! [X150: $int,X151: $int,X152: $int,X153: $int,X154: $int,X155: $int,X156: $int,X157: $int] :
          ( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
          | ? [X158: $int] :
              ( ( int_2147483647 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X153,X158),X154),X155),'IntArrayGet'(X156,X158),X157) )
              & ( true_1 = X152 )
              & $less(X158,X151)
              & ~ $less(X158,X150) ) )
      & ! [X159: $int,X160: $int,X161: $int,X162: $int,X163: $int,X164: $int,X165: $int,X166: $int] : ( min_2(X159,X160,X161,X162,X163,X164,X165,X166) = min_x2(X159,X160,X161,X162,X163,X164,X165,X166) )
      & ! [X167: $int,X168: $int,X169: $int,X170: $int] :
          ( ? [X171: $int] :
              ( ( 'IntArrayGet'(X170,X171) = min_x1(X167,X168,X169,X170) )
              & ( true_1 = X169 )
              & $less(X171,X168)
              & ~ $less(X171,X167) )
          | ( true_1 != X169 )
          | ~ $less(X167,X168) )
      & ! [X172: $int,X173: $int,X174: $int,X175: $int,X176: $int] :
          ( ~ $less('IntArrayGet'(X175,X176),min_x1(X172,X173,X174,X175))
          | ( true_1 != X174 )
          | ~ $less(X176,X173)
          | $less(X176,X172) )
      & ! [X177: $int,X178: $int,X179: $int,X180: $int,X181: $int] :
          ( ( min_x1(X177,X179,X180,X181) = min(min_x1(X177,X178,X180,X181),min_x1(X178,X179,X180,X181)) )
          | $less(X179,X178)
          | $less(X178,X177) )
      & ! [X182: $int,X183: $int,X184: $int,X185: $int,X186: $int,X187: $int] :
          ( ( min_x1(X182,X183,X184,X186) = min_x1(X182,X183,X185,X187) )
          | ? [X188: $int] :
              ( ( ( ( 'IntArrayGet'(X186,X188) != 'IntArrayGet'(X187,X188) )
                  & ( true_1 = X184 ) )
                | ( ( true_1 = X184 )
                <~> ( true_1 = X185 ) ) )
              & $less(X188,X183)
              & ~ $less(X188,X182) ) )
      & ! [X189: $int,X190: $int,X191: $int,X192: $int] :
          ( ( int_2147483647 = min_x1(X189,X190,X191,X192) )
          | ? [X193: $int] :
              ( ( int_2147483647 != 'IntArrayGet'(X192,X193) )
              & ( true_1 = X191 )
              & $less(X193,X190)
              & ~ $less(X193,X189) ) )
      & ! [X194: $int,X195: $int,X196: $int,X197: $int] : ( min_1(X194,X195,X196,X197) = min_x1(X194,X195,X196,X197) )
      & ! [X200: $int] :
          ( ( 'System_String' = X200 )
          | ( true_1 != x(X200,'System_String') ) )
      & ( true_1 = x('System_String','System_IEquatable_1___System_String') )
      & ( 'System_IEquatable_1___System_String' = 'AsInterface'('System_IEquatable_1___System_String') )
      & ( true_1 = 'IsMemberlessType'('System_IEquatable_1___System_String') )
      & ( true_1 = x('System_IEquatable_1___System_String','System_Object') )
      & ( true_1 = x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') )
      & ( true_1 = x('System_String','System_Collections_IEnumerable') )
      & ( true_1 = x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') )
      & ( 'System_Collections_Generic_IEnumerable_1___System_Char' = 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') )
      & ( true_1 = 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') )
      & ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') )
      & ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') )
      & ( true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') )
      & ( true_1 = x('System_String','System_IComparable_1___System_String') )
      & ( 'System_IComparable_1___System_String' = 'AsInterface'('System_IComparable_1___System_String') )
      & ( true_1 = 'IsMemberlessType'('System_IComparable_1___System_String') )
      & ( true_1 = x('System_IComparable_1___System_String','System_Object') )
      & ( true_1 = x('System_IComparable_1___System_String','System_IComparable_1___System_String') )
      & ( true_1 = x('System_String','System_IConvertible') )
      & ( 'System_IConvertible' = 'AsInterface'('System_IConvertible') )
      & ( true_1 = 'IsMemberlessType'('System_IConvertible') )
      & ( true_1 = x('System_IConvertible','System_Object') )
      & ( true_1 = x('System_IConvertible','System_IConvertible') )
      & ( true_1 = x('System_String','System_ICloneable') )
      & ( true_1 = x('System_String','System_IComparable') )
      & ( 'System_IComparable' = 'AsInterface'('System_IComparable') )
      & ( true_1 = 'IsMemberlessType'('System_IComparable') )
      & ( true_1 = x('System_IComparable','System_Object') )
      & ( true_1 = x('System_IComparable','System_IComparable') )
      & ( 'System_String' = 'AsImmutable'('System_String') )
      & ( true_1 = 'IsImmutable'('System_String') )
      & ( 'System_String' = 'AsDirectSubClass'('System_String',X0) )
      & ( 'System_Object' = X0 )
      & ( true_1 = x('System_String','System_String') )
      & ! [X201: $int,X202: $int,X203: $int,X204: $int] :
          ( ? [X205: $int] :
              ( ( max_x0(X201,X202,X203,X204) = 'IntArrayGet'(X204,X205) )
              & ( true_1 = X203 )
              & $less(X205,X202)
              & ~ $less(X205,X201) )
          | ( true_1 != X203 )
          | ~ $less(X201,X202) )
      & ! [X206: $int,X207: $int,X208: $int,X209: $int,X210: $int] :
          ( ~ $less(max_x0(X206,X207,X208,X209),'IntArrayGet'(X209,X210))
          | ( true_1 != X208 )
          | ~ $less(X210,X207)
          | $less(X210,X206) )
      & ! [X211: $int,X212: $int,X213: $int,X214: $int,X215: $int] :
          ( ( max_x0(X211,X213,X214,X215) = max(max_x0(X211,X212,X214,X215),max_x0(X212,X213,X214,X215)) )
          | $less(X213,X212)
          | $less(X212,X211) )
      & ! [X216: $int,X217: $int,X218: $int,X219: $int,X220: $int,X221: $int] :
          ( ( max_x0(X216,X217,X218,X220) = max_x0(X216,X217,X219,X221) )
          | ? [X222: $int] :
              ( ( ( ( 'IntArrayGet'(X220,X222) != 'IntArrayGet'(X221,X222) )
                  & ( true_1 = X218 ) )
                | ( ( true_1 = X218 )
                <~> ( true_1 = X219 ) ) )
              & $less(X222,X217)
              & ~ $less(X222,X216) ) )
      & ! [X223: $int,X224: $int,X225: $int,X226: $int] :
          ( ( int_m2147483648 = max_x0(X223,X224,X225,X226) )
          | ? [X227: $int] :
              ( ( int_m2147483648 != 'IntArrayGet'(X226,X227) )
              & ( true_1 = X225 )
              & $less(X227,X224)
              & ~ $less(X227,X223) ) )
      & ! [X228: $int,X229: $int,X230: $int,X231: $int] : ( max_0(X228,X229,X230,X231) = max_x0(X228,X229,X230,X231) )
      & ( true_1 = 'IsMemberlessType'('System_Array') )
      & ( true_1 = x('System_Array','System_Collections_IEnumerable') )
      & ( true_1 = x('System_Array','System_Collections_ICollection') )
      & ( true_1 = x('System_Array','System_Collections_IList') )
      & ( 'System_Collections_IList' = 'AsInterface'('System_Collections_IList') )
      & ( true_1 = 'IsMemberlessType'('System_Collections_IList') )
      & ( true_1 = x('System_Collections_IList','System_Collections_IEnumerable') )
      & ( true_1 = x('System_Collections_IList','System_Collections_ICollection') )
      & ( 'System_Collections_ICollection' = 'AsInterface'('System_Collections_ICollection') )
      & ( true_1 = 'IsMemberlessType'('System_Collections_ICollection') )
      & ( true_1 = x('System_Collections_ICollection','System_Collections_IEnumerable') )
      & ( 'System_Collections_IEnumerable' = 'AsInterface'('System_Collections_IEnumerable') )
      & ( true_1 = 'IsMemberlessType'('System_Collections_IEnumerable') )
      & ( true_1 = x('System_Collections_IEnumerable','System_Object') )
      & ( true_1 = x('System_Collections_IEnumerable','System_Collections_IEnumerable') )
      & ( true_1 = x('System_Collections_ICollection','System_Object') )
      & ( true_1 = x('System_Collections_ICollection','System_Collections_ICollection') )
      & ( true_1 = x('System_Collections_IList','System_Object') )
      & ( true_1 = x('System_Collections_IList','System_Collections_IList') )
      & ( true_1 = x('System_Array','System_ICloneable') )
      & ( 'System_ICloneable' = 'AsInterface'('System_ICloneable') )
      & ( true_1 = 'IsMemberlessType'('System_ICloneable') )
      & ( true_1 = x('System_ICloneable','System_Object') )
      & ( true_1 = x('System_ICloneable','System_ICloneable') )
      & ( 'System_Array' = 'AsMutable'('System_Array') )
      & ( true_1 != 'IsImmutable'('System_Array') )
      & ( 'System_Array' = 'AsDirectSubClass'('System_Array',X1) )
      & ( 'System_Object' = X1 )
      & ( true_1 = x('System_Array','System_Array') )
      & ! [X236: $int] :
          ( ( 'ArrayMaxMin' = X236 )
          | ( true_1 != x(X236,'ArrayMaxMin') ) )
      & ( 'ArrayMaxMin' = 'AsMutable'('ArrayMaxMin') )
      & ( true_1 != 'IsImmutable'('ArrayMaxMin') )
      & ( 'ArrayMaxMin' = 'AsDirectSubClass'('ArrayMaxMin',X2) )
      & ( 'System_Object' = X2 )
      & ( true_1 = x('ArrayMaxMin','ArrayMaxMin') )
      & ( 'ArrayMaxMin_a' = 'AsNonNullRefField'('ArrayMaxMin_a','IntArray'('System_Int32',1)) )
      & ( 'ArrayMaxMin' = 'DeclType'('ArrayMaxMin_a') )
      & ( true_1 = 'IncludedInModifiesStar'('ArrayMaxMin_a') )
      & ( true_1 = 'IncludeInMainFrameCondition'('ArrayMaxMin_a') )
      & ( true_1 != 'IsStaticField'('ArrayMaxMin_a') )
      & ! [X237: $int,X238: $int,X239: $int] :
          ( ( 'System_String_IsInterned_System_String_notnull'(X237,X238) = 'System_String_IsInterned_System_String_notnull'(X237,X239) )
          | ( true_1 != 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
          | ( nullObject = X239 )
          | ( nullObject = X238 ) )
      & ! [X240: $int,X241: $int,X242: $int] :
          ( ( true_1 = 'StringEquals'(X240,X242) )
          | ( true_1 != 'StringEquals'(X241,X242) )
          | ( true_1 != 'StringEquals'(X240,X241) ) )
      & ! [X243: $int,X244: $int,X245: $int] :
          ( ( ( true_1 = 'StringEquals'(X244,X245) )
            | ( X244 != X245 ) )
          & ( ( true_1 = 'System_String_Equals_System_String_System_String'(X243,X244,X245) )
          <=> ( true_1 = 'StringEquals'(X245,X244) ) )
          & ( ( true_1 = 'System_String_Equals_System_String_System_String'(X243,X244,X245) )
          <=> ( true_1 = 'StringEquals'(X244,X245) ) ) )
      & ! [X246: $int,X247: $int,X248: $int] :
          ( ( true_1 = 'System_String_Equals_System_String'(X246,X247,X248) )
        <=> ( true_1 = 'System_String_Equals_System_String_System_String'(X246,X247,X248) ) )
      & ! [X249: $int,X250: $int] :
        ? [X251: $int] :
          ( ~ $less(X251,X250)
          & ~ $less(X251,X249)
          & ( ( X250 = X251 )
            | ( X249 = X251 ) )
          & ( max(X249,X250) = X251 ) )
      & ! [X252: $int,X253: $int] :
        ? [X254: $int] :
          ( ~ $less(X253,X254)
          & ~ $less(X252,X254)
          & ( ( X253 = X254 )
            | ( X252 = X254 ) )
          & ( min(X252,X253) = X254 ) )
      & ! [X255: $int,X256: $int] :
          ( ( shr(X255,X256) = x_2(shr(X255,$sum(X256,$uminus(1))),2) )
          | $less(X256,1) )
      & ! [X257: $int] : ( shr(X257,0) = X257 )
      & ! [X258: $int,X259: $int] :
        ? [X260: $int] :
          ( ( ( ~ $less(int_2147483647,X260)
              & ~ $less(X260,0) )
            | $less(16,X259)
            | $less(X259,0)
            | ~ $less(X258,32768)
            | $less(X258,0) )
          & ( shl(X258,X259) = X260 ) )
      & ! [X261: $int,X262: $int] :
          ( ( shl(X261,X262) = $product(shl(X261,$sum(X262,$uminus(1))),2) )
          | $less(X262,1) )
      & ! [X263: $int] : ( shl(X263,0) = X263 )
      & ! [X264: $int,X265: $int] :
        ? [X266: $int] :
          ( ( ( ~ $less($sum(X264,X265),X266)
              & ~ $less(X266,0) )
            | $less(X265,0)
            | $less(X264,0) )
          & ( or_1(X264,X265) = X266 ) )
      & ! [X267: $int,X268: $int] :
          ( ~ $less(and_1(X267,X268),0)
          | ( $less(X268,0)
            & $less(X267,0) ) )
      & ! [X269: $int,X270: $int,X271: $int] :
          ( ~ $less(X270,$sum(X269,X271))
          | ~ $less(X269,X270)
          | ( x_1(X269,X271) != x_1(X270,X271) )
          | $less(X271,2) )
      & ! [X272: $int,X273: $int] :
        ? [X274: $int] :
          ( ( ( x_1(X272,X273) = x_1(X274,X273) )
            | $less(X273,0)
            | $less(X274,0) )
          & ( $sum(X272,$uminus(X273)) = X274 ) )
      & ! [X275: $int,X276: $int] :
          ( ( x_1(X275,X276) = x_1($sum(X276,X275),X276) )
          | $less(X276,0)
          | $less(X275,0) )
      & ! [X277: $int,X278: $int] :
          ( ( x_1(X277,X278) = x_1($sum(X277,X278),X278) )
          | $less(X278,0)
          | $less(X277,0) )
      & ! [X279: $int,X280: $int] :
        ? [X281: $int] :
          ( ( ( ~ $less(0,X281)
              & $less(X280,X281) )
            | ~ $less(X280,0)
            | $less(0,X279) )
          & ( x_1(X279,X280) = X281 ) )
      & ! [X282: $int,X283: $int] :
        ? [X284: $int] :
          ( ( ( ~ $less(0,X284)
              & $less($sum(0,$uminus(X283)),X284) )
            | ~ $less(0,X283)
            | $less(0,X282) )
          & ( x_1(X282,X283) = X284 ) )
      & ! [X285: $int,X286: $int] :
        ? [X287: $int] :
          ( ( ( $less(X287,$sum(0,$uminus(X286)))
              & ~ $less(X287,0) )
            | ~ $less(X286,0)
            | $less(X285,0) )
          & ( x_1(X285,X286) = X287 ) )
      & ! [X288: $int,X289: $int] :
        ? [X290: $int] :
          ( ( ( $less(X290,X289)
              & ~ $less(X290,0) )
            | ~ $less(0,X289)
            | $less(X288,0) )
          & ( x_1(X288,X289) = X290 ) )
      & ! [X291: $int,X292: $int] : ( x_1(X291,X292) = $sum(X291,$uminus($product(x_2(X291,X292),X292))) )
      & ! [X293: $int,X294: $int,X295: $int] :
          ( ( 'IfThenElse'(X293,X294,X295) = X295 )
          | ( true_1 = X293 ) )
      & ! [X296: $int,X297: $int,X298: $int] :
          ( ( 'IfThenElse'(X296,X297,X298) = X297 )
          | ( true_1 != X296 ) )
      & ! [X299: $int,X300: $int,X301: $int] :
          ( ( 'IntToInt'(X299,X300,X301) = X299 )
          | ( true_1 != 'InRange'(X299,X301) ) )
      & ! [X302: $int] :
          ( ( true_1 = 'InRange'(X302,'System_Char') )
        <=> ( $less(X302,65536)
            & ~ $less(X302,0) ) )
      & ! [X303: $int] :
          ( ( true_1 = 'InRange'(X303,'System_UInt64') )
        <=> ( ~ $less(int_18446744073709551615,X303)
            & ~ $less(X303,0) ) )
      & ! [X304: $int] :
          ( ( true_1 = 'InRange'(X304,'System_Int64') )
        <=> ( ~ $less(int_9223372036854775807,X304)
            & ~ $less(X304,int_m9223372036854775808) ) )
      & ! [X305: $int] :
          ( ( true_1 = 'InRange'(X305,'System_UInt32') )
        <=> ( ~ $less(int_4294967295,X305)
            & ~ $less(X305,0) ) )
      & ! [X306: $int] :
          ( ( true_1 = 'InRange'(X306,'System_Int32') )
        <=> ( ~ $less(int_2147483647,X306)
            & ~ $less(X306,int_m2147483648) ) )
      & ! [X307: $int] :
          ( ( true_1 = 'InRange'(X307,'System_UInt16') )
        <=> ( $less(X307,65536)
            & ~ $less(X307,0) ) )
      & ! [X308: $int] :
          ( ( true_1 = 'InRange'(X308,'System_Int16') )
        <=> ( $less(X308,32768)
            & ~ $less(X308,$sum(0,$uminus(32768))) ) )
      & ! [X309: $int] :
          ( ( true_1 = 'InRange'(X309,'System_Byte') )
        <=> ( $less(X309,256)
            & ~ $less(X309,0) ) )
      & ! [X310: $int] :
          ( ( true_1 = 'InRange'(X310,'System_SByte') )
        <=> ( $less(X310,128)
            & ~ $less(X310,$sum(0,$uminus(128))) ) )
      & ( $sum(int_m2147483648,1) = $sum(0,$uminus(int_2147483647)) )
      & ( $sum(int_m9223372036854775808,1) = $sum(0,$uminus(int_9223372036854775807)) )
      & $less(int_9223372036854775807,int_18446744073709551615)
      & $less(int_4294967295,int_9223372036854775807)
      & $less(int_2147483647,int_4294967295)
      & $less(100000,int_2147483647)
      & $less(int_m2147483648,$sum(0,$uminus(100000)))
      & $less(int_m9223372036854775808,int_m2147483648)
      & ( true_1 = 'IsValueType'('System_IntPtr') )
      & ( true_1 = 'IsValueType'('System_UIntPtr') )
      & ( true_1 = 'IsValueType'('System_Char') )
      & ( true_1 = 'IsValueType'('System_UInt64') )
      & ( true_1 = 'IsValueType'('System_Int64') )
      & ( true_1 = 'IsValueType'('System_UInt32') )
      & ( true_1 = 'IsValueType'('System_Int32') )
      & ( true_1 = 'IsValueType'('System_UInt16') )
      & ( true_1 = 'IsValueType'('System_Int16') )
      & ( true_1 = 'IsValueType'('System_Byte') )
      & ( true_1 = 'IsValueType'('System_SByte') )
      & ! [X311: $int,X312: $int] :
          ( ( 'Box'('Unbox'(X311),X311) = X311 )
          | ( nullObject = 'BoxTester'(X311,X312) ) )
      & ! [X313: $int,X314: $int] :
          ( ( 'UnboxedType'(X313) = X314 )
        <=> ( nullObject != 'BoxTester'(X313,X314) ) )
      & ! [X315: $int,X316: $int] :
        ? [X317: $int] :
          ( ( ( X315 = X316 )
            | ( X316 != X317 )
            | ( true_1 != x('UnboxedType'(X317),'System_Object') ) )
          & ( 'Box'(X315,X316) = X317 ) )
      & ! [X318: $int] :
          ( ! [X319: $int,X320: $int] :
            ? [X321: $int] :
              ( ? [X322: $int] :
                  ( ( ( ( select2(X319,X321,localinv) = X322 )
                      & ( select2(X319,X321,inv) = X322 ) )
                    | ( true_1 != 'IsHeap'(X319) ) )
                  & ( typeof(X321) = X322 ) )
              & ( 'Box'(X320,X318) = X321 ) )
          | ( true_1 != 'IsValueType'('UnboxedType'(X318)) ) )
      & ! [X323: $int,X324: $int] : ( 'Unbox'('Box'(X323,X324)) = X323 )
      & ! [X325: $int,X326: $int,X327: $int,X328: $int] :
          ( ( 'BoxFunc'(X325,X326,X327,X328) = X325 )
          | ( true_1 = 'IsValueType'('UnboxedType'(X325)) ) )
      & ! [X329: $int,X330: $int,X331: $int,X332: $int] :
        ? [X333: $int] :
          ( ( 'UnboxedType'(X333) = X330 )
          & ( 'Box'(X329,X333) = X333 )
          & ( 'BoxFunc'(X329,X330,X331,X332) = X333 ) )
      & ! [X334: $int,X335: $int] :
        ? [X336: $int] :
          ( ? [X337: $int,X338: $int,X339: $int,X340: $int] :
              ( ( ( ( ( select2(X335,X338,localinv) = 'BaseClass'(X337) )
                    | ( true_1 != x(select2(X335,X338,inv),X337) )
                    | ( 'PeerGroupPlaceholder' = X337 ) )
                  & ( true_1 = select2(X335,X336,allocated) )
                  & ( nullObject != X336 ) )
                | ( select2(X335,X340,localinv) = 'BaseClass'(X339) )
                | ( true_1 != x(select2(X335,X340,inv),X339) )
                | ( 'PeerGroupPlaceholder' = X339 )
                | ( true_1 != select2(X335,X334,allocated) )
                | ( nullObject = X334 )
                | ( true_1 != 'IsHeap'(X335) ) )
              & ( select2(X335,X334,ownerRef) = X340 )
              & ( select2(X335,X334,ownerFrame) = X339 )
              & ( select2(X335,X336,ownerRef) = X338 )
              & ( select2(X335,X336,ownerFrame) = X337 ) )
          & ( select2(X335,X334,'FirstConsistentOwner') = X336 ) )
      & ! [X341: $int,X342: $int,X343: $int] :
        ? [X344: $int,X345: $int] :
          ( ( ( select2(X343,X341,X342) = 'FieldDependsOnFCO'(X341,X342,select2(X343,select2(X343,X341,'FirstConsistentOwner'),exposeVersion)) )
            | ( select2(X343,X345,localinv) = 'BaseClass'(X344) )
            | ( true_1 != x(select2(X343,X345,inv),X344) )
            | ( 'PeerGroupPlaceholder' = X344 )
            | ( 'AsPureObject'(X341) != X341 )
            | ( true_1 != select2(X343,X341,allocated) )
            | ( nullObject = X341 )
            | ( true_1 != 'IsHeap'(X343) ) )
          & ( select2(X343,X341,ownerRef) = X345 )
          & ( select2(X343,X341,ownerFrame) = X344 ) )
      & ! [X346: $int,X347: $int] :
        ? [X348: $int,X349: $int,X350: $int] :
          ( ( ( ( select2(X346,X347,localinv) = X348 )
              & ( select2(X346,X347,inv) = X348 ) )
            | ( select2(X346,X350,localinv) = 'BaseClass'(X349) )
            | ( true_1 != x(select2(X346,X350,inv),X349) )
            | ( 'PeerGroupPlaceholder' = X349 )
            | ( true_1 != 'IsHeap'(X346) ) )
          & ( select2(X346,X347,ownerRef) = X350 )
          & ( select2(X346,X347,ownerFrame) = X349 )
          & ( typeof(X347) = X348 ) )
      & ! [X351: $int,X352: $int,X353: $int,X354: $int] :
        ? [X355: $int] :
          ( ? [X356: $int] :
              ( ( ( ( select2(X351,X352,ownerFrame) = select2(X351,X356,ownerFrame) )
                  & ( select2(X351,X352,ownerRef) = select2(X351,X356,ownerRef) ) )
                | ( nullObject = X355 )
                | ( true_1 != 'IsHeap'(X351) ) )
              & ( 'ElementProxy'(X355,X354) = X356 ) )
          & ( select2(X351,X352,'AsElementsPeerField'(X353,X354)) = X355 ) )
      & ! [X357: $int,X358: $int,X359: $int,X360: $int,X361: $int] :
        ? [X362: $int] :
          ( ? [X363: $int] :
              ( ( ( ( select2(X357,X363,ownerFrame) = X360 )
                  & ( select2(X357,X363,ownerRef) = X358 ) )
                | ( nullObject = X362 )
                | ( true_1 != 'IsHeap'(X357) ) )
              & ( 'ElementProxy'(X362,X361) = X363 ) )
          & ( select2(X357,X358,'AsElementsRepField'(X359,X360,X361)) = X362 ) )
      & ! [X364: $int,X365: $int,X366: $int] :
        ? [X367: $int] :
          ( ( ( ( select2(X364,X365,ownerFrame) = select2(X364,X367,ownerFrame) )
              & ( select2(X364,X365,ownerRef) = select2(X364,X367,ownerRef) ) )
            | ( nullObject = X367 )
            | ( true_1 != 'IsHeap'(X364) ) )
          & ( select2(X364,X365,'AsPeerField'(X366)) = X367 ) )
      & ! [X368: $int,X369: $int,X370: $int,X371: $int] :
        ? [X372: $int] :
          ( ( ( ( select2(X368,X372,ownerFrame) = X371 )
              & ( select2(X368,X372,ownerRef) = X369 ) )
            | ( nullObject = X372 )
            | ( true_1 != 'IsHeap'(X368) ) )
          & ( select2(X368,X369,'AsRepField'(X370,X371)) = X372 ) )
      & ! [X373: $int] : ~ $less('StringLength'(X373),0)
      & ! [X374: $int,X375: $int] :
          ( ! [X376: $int] :
            ? [X377: $int] :
              ( ( ( ! [X378: $int] :
                      ( ( 'PeerGroupPlaceholder' != select2(X376,X378,ownerFrame) )
                      | ( X374 = X378 )
                      | ( 'AsOwner'(X374,select2(X376,X378,ownerRef)) != X374 ) )
                  & ( 'AsOwner'(X374,select2(X376,X374,ownerRef)) = X374 )
                  & ( 'PeerGroupPlaceholder' = select2(X376,X374,ownerFrame) )
                  & ( select2(X376,X374,localinv) = X377 )
                  & ( select2(X376,X374,inv) = X377 ) )
                | ( true_1 != 'IsHeap'(X376) ) )
              & ( typeof(X374) = X377 ) )
          | ( true_1 != x(typeof(X374),'AsImmutable'(X375)) )
          | ( 'BeingConstructed' = X374 )
          | ( nullObject = X374 ) )
      & ! [X379: $int,X380: $int] :
          ( ( ( 'AsMutable'(X380) = X380 )
            & ( true_1 != 'IsImmutable'(X380) ) )
          | ( true_1 != x(X380,'AsMutable'(X379)) ) )
      & ! [X381: $int,X382: $int] :
          ( ( ( 'AsImmutable'(X382) = X382 )
            & ( true_1 = 'IsImmutable'(X382) ) )
          | ( true_1 != x(X382,'AsImmutable'(X381)) ) )
      & ( true_1 != 'IsImmutable'('System_Object') )
      & ! [X383: $int,X384: $int,X385: $int] :
        ? [X386: $int,X387: $int] :
          ( ( ( true_1 = x(typeof(X385),X383) )
            | ( true_1 != x('UnboxedType'(X387),X386) )
            | ( X385 != X387 )
            | ( X383 != X386 ) )
          & ( 'Box'(X384,X385) = X387 )
          & ( 'AsInterface'(X383) = X386 ) )
      & ! [X388: $int] : ( true_1 != 'IsMemberlessType'(typeof(X388)) )
      & ! [X389: $int,X390: $int,X391: $int,X392: $int] :
          ( ( true_1 = 'InRange'(select2(X389,X390,'AsRangeField'(X391,X392)),X392) )
          | ( true_1 != 'IsHeap'(X389) ) )
      & ! [X393: $int,X394: $int,X395: $int,X396: $int] :
          ( ( nullObject != select2(X393,X394,'AsNonNullRefField'(X395,X396)) )
          | ( ( true_1 != select2(X393,'BeingConstructed','NonNullFieldsAreInitialized') )
            & ( 'BeingConstructed' = X394 ) )
          | ( nullObject = X394 )
          | ( true_1 != 'IsHeap'(X393) ) )
      & ! [X397: $int,X398: $int,X399: $int,X400: $int] :
          ( ( true_1 = 'Is'(select2(X397,X398,'AsRefField'(X399,X400)),X400) )
          | ( true_1 != 'IsHeap'(X397) ) )
      & ! [X401: $int,X402: $int] :
          ( ( 'AsRefField'(X401,X402) = X401 )
          | ( 'AsNonNullRefField'(X401,X402) != X401 ) )
      & ( 'System_Object' = 'DeclType'('NonNullFieldsAreInitialized') )
      & ! [X403: $int,X404: $int] :
          ( ( true_1 = select2(X403,'ClassRepr'(X404),allocated) )
          | ( true_1 != 'IsHeap'(X403) ) )
      & ! [X405: $int,X406: $int] :
          ( ( true_1 = select2(X405,X406,allocated) )
          | ( true_1 != 'IsAllocated'(X405,X406) ) )
      & ! [X407: $int,X408: $int,X409: $int] :
          ( ( true_1 = 'IsAllocated'(X407,'ValueArrayGet'(X408,X409)) )
          | ( true_1 != 'IsAllocated'(X407,X408) ) )
      & ! [X410: $int,X411: $int,X412: $int] :
          ( ( true_1 = 'IsAllocated'(X410,'RefArrayGet'(X411,X412)) )
          | ( true_1 != 'IsAllocated'(X410,X411) ) )
      & ! [X413: $int,X414: $int,X415: $int] :
          ( ( true_1 = 'IsAllocated'(X413,'StructGet'(X414,X415)) )
          | ( true_1 != 'IsAllocated'(X413,X414) ) )
      & ! [X416: $int,X417: $int,X418: $int] :
          ( ( true_1 = select2(X416,select2(X416,X417,X418),allocated) )
          | ( true_1 != select2(X416,X417,allocated) )
          | ( true_1 != 'IsHeap'(X416) ) )
      & ! [X419: $int,X420: $int,X421: $int] :
          ( ( true_1 = 'IsAllocated'(X419,select2(X419,X420,X421)) )
          | ( true_1 != select2(X419,X420,allocated) )
          | ( true_1 != 'IsHeap'(X419) ) )
      & ! [X422: $int,X423: $int] :
        ? [X424: $int] :
          ( ( ( ( select2(X422,X423,localinv) = X424 )
              & ( select2(X422,X423,inv) = X424 ) )
            | ( true_1 != x(X424,'System_Array') )
            | ( nullObject = X423 )
            | ( true_1 != 'IsHeap'(X422) ) )
          & ( typeof(X423) = X424 ) )
      & ! [X425: $int,X426: $int] :
          ( ( nullObject = 'As'(X425,X426) )
          | ( true_1 = 'Is'(X425,X426) ) )
      & ! [X427: $int,X428: $int] :
          ( ( 'As'(X427,X428) = X427 )
          | ( true_1 != 'Is'(X427,X428) ) )
      & ! [X429: $int,X430: $int] :
          ( ( true_1 = 'IsNotNull'(X429,X430) )
        <=> ( ( true_1 = 'Is'(X429,X430) )
            & ( nullObject != X429 ) ) )
      & ! [X431: $int,X432: $int] :
          ( ( true_1 = 'Is'(X431,X432) )
        <=> ( ( true_1 = x(typeof(X431),X432) )
            | ( nullObject = X431 ) ) )
      & ! [X433: $int] : ( 'TypeName'('TypeObject'(X433)) = X433 )
      & ! [X434: $int] : ( true_1 = 'IsNotNull'('TypeObject'(X434),'System_Type') )
      & ( true_1 = x('System_Type','System_Object') )
      & ( true_1 = 'IsValueType'('System_Boolean') )
      & ! [X435: $int] :
          ( ( ! [X436: $int] :
                ( ( X435 = X436 )
                | ( true_1 != x(X436,X435) ) )
            & ! [X437: $int] :
                ( ( X435 = X437 )
                | ( true_1 != x(X435,X437) ) ) )
          | ( true_1 != 'IsValueType'(X435) ) )
      & ! [X438: $int,X439: $int,X440: $int] :
          ( ( 'OneClassDown'(X440,X438) = X439 )
          | ( true_1 != x(X440,'AsDirectSubClass'(X439,X438)) ) )
      & ! [X441: $int] :
        ? [X442: $int] :
          ( ( ( X441 != X442 )
            | ( 'System_Object' = X441 ) )
          & ( true_1 = x(X441,X442) )
          & ( 'BaseClass'(X441) = X442 ) )
      & ! [X443: $int,X444: $int,X445: $int,X446: $int] :
          ( ( 'StructGet'('StructSet'(X443,X444,X446),X445) = 'StructGet'(X443,X445) )
          | ( X444 = X445 ) )
      & ! [X447: $int,X448: $int,X449: $int] : ( 'StructGet'('StructSet'(X447,X448,X449),X448) = X449 )
      & ! [X450: $int,X451: $int] : ( 'System_Object' = typeof('ElementProxyStruct'(X450,X451)) )
      & ! [X452: $int,X453: $int] : ( 'System_Object' = typeof('ElementProxy'(X452,X453)) )
      & ! [X454: $int,X455: $int] :
          ( ( true_1 = 'IsAllocated'(X455,'ElementProxy'(X454,$sum(0,$uminus(1)))) )
          | ( true_1 != x(typeof(X454),'System_Array') )
          | ( true_1 != 'IsAllocated'(X455,X454) )
          | ( true_1 != 'IsHeap'(X455) ) )
      & ! [X456: $int,X457: $int,X458: $int] :
        ? [X459: $int,X460: $int] :
          ( ( ( ( select2(X458,X460,ownerFrame) = select2(X458,X459,ownerFrame) )
              & ( select2(X458,X460,ownerRef) = select2(X458,X459,ownerRef) ) )
            | ( true_1 = 'IsImmutable'(typeof(X460)) )
            | ( nullObject = X460 )
            | ( true_1 != x(typeof(X456),'System_Array') )
            | ( true_1 != 'IsHeap'(X458) ) )
          & ( 'RefArrayGet'(select2(X458,X456,elements),X457) = X460 )
          & ( 'ElementProxy'(X456,$sum(0,$uminus(1))) = X459 ) )
      & ! [X461: $int,X462: $int,X463: $int] :
        ? [X464: $int] :
          ( ( ( X463 = X464 )
            | ( true_1 = x('System_Array',X463) )
            | ( true_1 != x(X464,X463) ) )
          & ( 'IntArray'(X461,X462) = X464 ) )
      & ! [X465: $int,X466: $int,X467: $int] :
        ? [X468: $int] :
          ( ( ( X467 = X468 )
            | ( true_1 = x('System_Array',X467) )
            | ( true_1 != x(X468,X467) ) )
          & ( 'ValueArray'(X465,X466) = X468 ) )
      & ! [X469: $int,X470: $int,X471: $int] :
        ? [X472: $int] :
          ( ( ( ( true_1 = x(X469,X472) )
              & ( 'NonNullRefArray'(X472,X470) = X471 ) )
            | ( true_1 = x('System_Array',X471) )
            | ( true_1 != x('NonNullRefArray'(X469,X470),X471) ) )
          & ( 'ElementType'(X471) = X472 ) )
      & ! [X473: $int,X474: $int,X475: $int] :
        ? [X476: $int] :
          ( ( ( ( true_1 = x(X473,X476) )
              & ( 'RefArray'(X476,X474) = X475 ) )
            | ( true_1 = x('System_Array',X475) )
            | ( true_1 != x('RefArray'(X473,X474),X475) ) )
          & ( 'ElementType'(X475) = X476 ) )
      & ! [X477: $int,X478: $int,X479: $int] :
        ? [X480: $int] :
          ( ( ( X479 = X480 )
            | ( true_1 != x(X479,X480) ) )
          & ( 'IntArray'(X477,X478) = X480 ) )
      & ! [X481: $int,X482: $int,X483: $int] :
        ? [X484: $int] :
          ( ( ( X483 = X484 )
            | ( true_1 != x(X483,X484) ) )
          & ( 'ValueArray'(X481,X482) = X484 ) )
      & ! [X485: $int,X486: $int,X487: $int] :
        ? [X488: $int] :
          ( ( ( ( true_1 = x(X488,X485) )
              & ( 'NonNullRefArray'(X488,X486) = X487 )
              & ( X485 != X487 ) )
            | ( true_1 != x(X487,'NonNullRefArray'(X485,X486)) ) )
          & ( 'ElementType'(X487) = X488 ) )
      & ! [X489: $int,X490: $int,X491: $int] :
        ? [X492: $int] :
          ( ( ( ( true_1 = x(X492,X489) )
              & ( 'RefArray'(X492,X490) = X491 )
              & ( X489 != X491 ) )
            | ( true_1 != x(X491,'RefArray'(X489,X490)) ) )
          & ( 'ElementType'(X491) = X492 ) )
      & ! [X493: $int,X494: $int] : ( 'ElementType'('NonNullRefArray'(X493,X494)) = X493 )
      & ! [X495: $int,X496: $int] : ( 'ElementType'('RefArray'(X495,X496)) = X495 )
      & ! [X497: $int,X498: $int] : ( 'ElementType'('IntArray'(X497,X498)) = X497 )
      & ! [X499: $int,X500: $int] : ( 'ElementType'('ValueArray'(X499,X500)) = X499 )
      & ! [X501: $int,X502: $int,X503: $int] :
          ( ( true_1 = x('NonNullRefArray'(X502,X503),'NonNullRefArray'(X501,X503)) )
          | ( true_1 != x(X502,X501) ) )
      & ! [X504: $int,X505: $int,X506: $int] :
          ( ( true_1 = x('RefArray'(X505,X506),'RefArray'(X504,X506)) )
          | ( true_1 != x(X505,X504) ) )
      & ! [X507: $int,X508: $int,X509: $int] :
        ? [X510: $int] :
          ( ( ( ( true_1 = x(X508,'ElementType'(X510)) )
              & ( 'Rank'(X507) = X509 )
              & ( true_1 = x(X510,'System_Array') ) )
            | ( true_1 != 'NonNullRefArrayRaw'(X507,X508,X509) ) )
          & ( typeof(X507) = X510 ) )
      & ! [X511: $int,X512: $int] :
        ? [X513: $int] :
          ( ( true_1 = x(X513,'System_Array') )
          & ( true_1 = x(X513,X513) )
          & ( 'NonNullRefArray'(X511,X512) = X513 ) )
      & ! [X514: $int,X515: $int] :
        ? [X516: $int] :
          ( ( true_1 = x(X516,'System_Array') )
          & ( true_1 = x(X516,X516) )
          & ( 'RefArray'(X514,X515) = X516 ) )
      & ! [X517: $int,X518: $int] :
        ? [X519: $int] :
          ( ( true_1 = x(X519,'System_Array') )
          & ( true_1 = x(X519,X519) )
          & ( 'IntArray'(X517,X518) = X519 ) )
      & ! [X520: $int,X521: $int] :
        ? [X522: $int] :
          ( ( true_1 = x(X522,'System_Array') )
          & ( true_1 = x(X522,X522) )
          & ( 'ValueArray'(X520,X521) = X522 ) )
      & ( true_1 = x('System_Array','System_Object') )
      & ! [X523: $int,X524: $int,X525: $int] :
          ( ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X523) )
          | ( true_1 != x(X523,'NonNullRefArray'(X524,X525)) ) )
      & ! [X526: $int,X527: $int,X528: $int] :
          ( ( 'ArrayCategoryRef' = 'ArrayCategory'(X526) )
          | ( true_1 != x(X526,'RefArray'(X527,X528)) ) )
      & ! [X529: $int,X530: $int,X531: $int] :
          ( ( 'ArrayCategoryInt' = 'ArrayCategory'(X529) )
          | ( true_1 != x(X529,'IntArray'(X530,X531)) ) )
      & ! [X532: $int,X533: $int,X534: $int] :
          ( ( 'ArrayCategoryValue' = 'ArrayCategory'(X532) )
          | ( true_1 != x(X532,'ValueArray'(X533,X534)) ) )
      & ! [X535: $int,X536: $int] : ( 'UBound'(X535,X536) = $sum('DimLength'(X535,X536),$uminus(1)) )
      & ! [X537: $int,X538: $int] : ( 0 = 'LBound'(X537,X538) )
      & ! [X539: $int] :
          ( ( 'Length'(X539) = 'DimLength'(X539,0) )
          | ( 1 != 'Rank'(X539) ) )
      & ! [X540: $int,X541: $int] : ~ $less('DimLength'(X540,X541),0)
      & ! [X542: $int] :
        ? [X543: $int] :
          ( ~ $less(int_2147483647,X543)
          & ~ $less(X543,0)
          & ( 'Length'(X542) = X543 ) )
      & ! [X544: $int,X545: $int,X546: $int] :
          ( ( 'Rank'(X544) = X546 )
          | ( true_1 != x(typeof(X544),'IntArray'(X545,X546)) )
          | ( nullObject = X544 ) )
      & ! [X547: $int,X548: $int,X549: $int] :
          ( ( 'Rank'(X547) = X549 )
          | ( true_1 != x(typeof(X547),'ValueArray'(X548,X549)) )
          | ( nullObject = X547 ) )
      & ! [X550: $int,X551: $int,X552: $int] :
          ( ( 'Rank'(X550) = X552 )
          | ( true_1 != x(typeof(X550),'NonNullRefArray'(X551,X552)) )
          | ( nullObject = X550 ) )
      & ! [X553: $int,X554: $int,X555: $int] :
          ( ( 'Rank'(X553) = X555 )
          | ( true_1 != x(typeof(X553),'RefArray'(X554,X555)) )
          | ( nullObject = X553 ) )
      & ! [X556: $int] : ~ $less('Rank'(X556),1)
      & ! [X557: $int,X558: $int,X559: $int,X560: $int,X561: $int] :
          ( ( nullObject != 'RefArrayGet'(select2(X561,X557,elements),X559) )
          | ( true_1 != x(typeof(X557),'NonNullRefArray'(X558,X560)) )
          | ( true_1 != 'IsHeap'(X561) ) )
      & ! [X562: $int,X563: $int,X564: $int] :
        ? [X565: $int] :
          ( ( ( true_1 = x(typeof(X565),'ElementType'(typeof(X562))) )
            | ( nullObject = X565 )
            | ( true_1 != 'IsHeap'(X564) ) )
          & ( 'RefArrayGet'(select2(X564,X562,elements),X563) = X565 ) )
      & ! [X566: $int,X567: $int,X568: $int] :
          ( ( true_1 = 'InRange'('IntArrayGet'(select2(X568,X566,elements),X567),'ElementType'(typeof(X566))) )
          | ( true_1 != 'IsHeap'(X568) ) )
      & ! [X569: $int,X570: $int,X571: $int,X572: $int] : ( 'ArrayIndexInvY'('ArrayIndex'(X569,X570,X571,X572)) = X572 )
      & ! [X573: $int,X574: $int,X575: $int,X576: $int] : ( 'ArrayIndexInvX'('ArrayIndex'(X573,X574,X575,X576)) = X575 )
      & ! [X577: $int,X578: $int,X579: $int,X580: $int] :
          ( ( 'RefArrayGet'('RefArraySet'(X577,X578,X580),X579) = 'RefArrayGet'(X577,X579) )
          | ( X578 = X579 ) )
      & ! [X581: $int,X582: $int,X583: $int] : ( 'RefArrayGet'('RefArraySet'(X581,X582,X583),X582) = X583 )
      & ! [X584: $int,X585: $int,X586: $int,X587: $int] :
          ( ( 'IntArrayGet'('IntArraySet'(X584,X585,X587),X586) = 'IntArrayGet'(X584,X586) )
          | ( X585 = X586 ) )
      & ! [X588: $int,X589: $int,X590: $int] : ( 'IntArrayGet'('IntArraySet'(X588,X589,X590),X589) = X590 )
      & ! [X591: $int,X592: $int,X593: $int,X594: $int] :
          ( ( 'ValueArrayGet'('ValueArraySet'(X591,X592,X594),X593) = 'ValueArrayGet'(X591,X593) )
          | ( X592 = X593 ) )
      & ! [X595: $int,X596: $int,X597: $int] : ( 'ValueArrayGet'('ValueArraySet'(X595,X596,X597),X596) = X597 )
      & ( true_1 = 'IncludedInModifiesStar'(elements) )
      & ( true_1 = 'IncludedInModifiesStar'(exposeVersion) )
      & ( true_1 != 'IncludedInModifiesStar'(ownerFrame) )
      & ( true_1 != 'IncludedInModifiesStar'(ownerRef) )
      & ( true_1 != 'IsStaticField'(exposeVersion) )
      & ( true_1 != 'IsStaticField'(localinv) )
      & ( true_1 != 'IsStaticField'(inv) )
      & ( true_1 != 'IsStaticField'(elements) )
      & ( true_1 != 'IsStaticField'(allocated) )
      & ( true_1 != 'IncludeInMainFrameCondition'('FirstConsistentOwner') )
      & ( true_1 = 'IncludeInMainFrameCondition'(exposeVersion) )
      & ( true_1 = 'IncludeInMainFrameCondition'(ownerFrame) )
      & ( true_1 = 'IncludeInMainFrameCondition'(ownerRef) )
      & ( true_1 != 'IncludeInMainFrameCondition'(localinv) )
      & ( true_1 != 'IncludeInMainFrameCondition'(inv) )
      & ( true_1 = 'IncludeInMainFrameCondition'(elements) )
      & ( true_1 = 'IncludeInMainFrameCondition'(allocated) )
      & ! [X598: $int,X599: $int] :
          ( ( 'PeerGroupPlaceholder' = select2(X599,'ClassRepr'(X598),ownerFrame) )
          | ( true_1 != 'IsHeap'(X599) ) )
      & ! [X600: $int] : ( nullObject != 'ClassRepr'(X600) )
      & ! [X601: $int] : ( true_1 != x(typeof('ClassRepr'(X601)),'System_Object') )
      & ! [X602: $int] : ( 'ClassReprInv'('ClassRepr'(X602)) = X602 )
      & ( 'System_Object' = 'DeclType'(exposeVersion) )
      & ( 'System_Object' = 'DeclType'(elements) )
      & ( 'ArrayMaxMin' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayMaxMin' != 'System_IConvertible' )
      & ( 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayMaxMin' != 'System_IEquatable_1___System_String' )
      & ( 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_IEquatable_1___System_String' != 'System_IConvertible' )
      & ( 'ArrayMaxMin' != 'System_Collections_IEnumerable' )
      & ( 'System_Collections_IEnumerable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Collections_IEnumerable' != 'System_IConvertible' )
      & ( 'System_Collections_IEnumerable' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayMaxMin' != 'System_IComparable_1___System_String' )
      & ( 'System_IComparable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_IComparable_1___System_String' != 'System_IConvertible' )
      & ( 'System_IComparable_1___System_String' != 'System_IEquatable_1___System_String' )
      & ( 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' )
      & ( 'ArrayMaxMin' != 'System_ICloneable' )
      & ( 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_ICloneable' != 'System_IConvertible' )
      & ( 'System_ICloneable' != 'System_IEquatable_1___System_String' )
      & ( 'System_ICloneable' != 'System_Collections_IEnumerable' )
      & ( 'System_ICloneable' != 'System_IComparable_1___System_String' )
      & ( 'ArrayMaxMin' != 'System_IComparable' )
      & ( 'System_IComparable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_IComparable' != 'System_IConvertible' )
      & ( 'System_IComparable' != 'System_IEquatable_1___System_String' )
      & ( 'System_IComparable' != 'System_Collections_IEnumerable' )
      & ( 'System_IComparable' != 'System_IComparable_1___System_String' )
      & ( 'System_IComparable' != 'System_ICloneable' )
      & ( 'ArrayMaxMin' != 'System_Collections_IList' )
      & ( 'System_Collections_IList' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Collections_IList' != 'System_IConvertible' )
      & ( 'System_Collections_IList' != 'System_IEquatable_1___System_String' )
      & ( 'System_Collections_IList' != 'System_Collections_IEnumerable' )
      & ( 'System_Collections_IList' != 'System_IComparable_1___System_String' )
      & ( 'System_Collections_IList' != 'System_ICloneable' )
      & ( 'System_Collections_IList' != 'System_IComparable' )
      & ( 'ArrayMaxMin' != 'System_Collections_ICollection' )
      & ( 'System_Collections_ICollection' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Collections_ICollection' != 'System_IConvertible' )
      & ( 'System_Collections_ICollection' != 'System_IEquatable_1___System_String' )
      & ( 'System_Collections_ICollection' != 'System_Collections_IEnumerable' )
      & ( 'System_Collections_ICollection' != 'System_IComparable_1___System_String' )
      & ( 'System_Collections_ICollection' != 'System_ICloneable' )
      & ( 'System_Collections_ICollection' != 'System_IComparable' )
      & ( 'System_Collections_ICollection' != 'System_Collections_IList' )
      & ( 'ArrayMaxMin' != 'ArrayMaxMin_a' )
      & ( 'ArrayMaxMin_a' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayMaxMin_a' != 'System_IConvertible' )
      & ( 'ArrayMaxMin_a' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayMaxMin_a' != 'System_Collections_IEnumerable' )
      & ( 'ArrayMaxMin_a' != 'System_IComparable_1___System_String' )
      & ( 'ArrayMaxMin_a' != 'System_ICloneable' )
      & ( 'ArrayMaxMin_a' != 'System_IComparable' )
      & ( 'ArrayMaxMin_a' != 'System_Collections_IList' )
      & ( 'ArrayMaxMin_a' != 'System_Collections_ICollection' )
      & ( 'ArrayMaxMin' != 'System_IntPtr' )
      & ( 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_IntPtr' != 'System_IConvertible' )
      & ( 'System_IntPtr' != 'System_IEquatable_1___System_String' )
      & ( 'System_IntPtr' != 'System_Collections_IEnumerable' )
      & ( 'System_IntPtr' != 'System_IComparable_1___System_String' )
      & ( 'System_IntPtr' != 'System_ICloneable' )
      & ( 'System_IntPtr' != 'System_IComparable' )
      & ( 'System_IntPtr' != 'System_Collections_IList' )
      & ( 'System_IntPtr' != 'System_Collections_ICollection' )
      & ( 'System_IntPtr' != 'ArrayMaxMin_a' )
      & ( 'ArrayMaxMin' != 'System_UIntPtr' )
      & ( 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_UIntPtr' != 'System_IConvertible' )
      & ( 'System_UIntPtr' != 'System_IEquatable_1___System_String' )
      & ( 'System_UIntPtr' != 'System_Collections_IEnumerable' )
      & ( 'System_UIntPtr' != 'System_IComparable_1___System_String' )
      & ( 'System_UIntPtr' != 'System_ICloneable' )
      & ( 'System_UIntPtr' != 'System_IComparable' )
      & ( 'System_UIntPtr' != 'System_Collections_IList' )
      & ( 'System_UIntPtr' != 'System_Collections_ICollection' )
      & ( 'System_UIntPtr' != 'ArrayMaxMin_a' )
      & ( 'System_UIntPtr' != 'System_IntPtr' )
      & ( 'ArrayMaxMin' != 'System_Char' )
      & ( 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Char' != 'System_IConvertible' )
      & ( 'System_Char' != 'System_IEquatable_1___System_String' )
      & ( 'System_Char' != 'System_Collections_IEnumerable' )
      & ( 'System_Char' != 'System_IComparable_1___System_String' )
      & ( 'System_Char' != 'System_ICloneable' )
      & ( 'System_Char' != 'System_IComparable' )
      & ( 'System_Char' != 'System_Collections_IList' )
      & ( 'System_Char' != 'System_Collections_ICollection' )
      & ( 'System_Char' != 'ArrayMaxMin_a' )
      & ( 'System_Char' != 'System_IntPtr' )
      & ( 'System_Char' != 'System_UIntPtr' )
      & ( 'ArrayMaxMin' != 'System_UInt64' )
      & ( 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_UInt64' != 'System_IConvertible' )
      & ( 'System_UInt64' != 'System_IEquatable_1___System_String' )
      & ( 'System_UInt64' != 'System_Collections_IEnumerable' )
      & ( 'System_UInt64' != 'System_IComparable_1___System_String' )
      & ( 'System_UInt64' != 'System_ICloneable' )
      & ( 'System_UInt64' != 'System_IComparable' )
      & ( 'System_UInt64' != 'System_Collections_IList' )
      & ( 'System_UInt64' != 'System_Collections_ICollection' )
      & ( 'System_UInt64' != 'ArrayMaxMin_a' )
      & ( 'System_UInt64' != 'System_IntPtr' )
      & ( 'System_UInt64' != 'System_UIntPtr' )
      & ( 'System_UInt64' != 'System_Char' )
      & ( 'ArrayMaxMin' != 'System_Int64' )
      & ( 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Int64' != 'System_IConvertible' )
      & ( 'System_Int64' != 'System_IEquatable_1___System_String' )
      & ( 'System_Int64' != 'System_Collections_IEnumerable' )
      & ( 'System_Int64' != 'System_IComparable_1___System_String' )
      & ( 'System_Int64' != 'System_ICloneable' )
      & ( 'System_Int64' != 'System_IComparable' )
      & ( 'System_Int64' != 'System_Collections_IList' )
      & ( 'System_Int64' != 'System_Collections_ICollection' )
      & ( 'System_Int64' != 'ArrayMaxMin_a' )
      & ( 'System_Int64' != 'System_IntPtr' )
      & ( 'System_Int64' != 'System_UIntPtr' )
      & ( 'System_Int64' != 'System_Char' )
      & ( 'System_Int64' != 'System_UInt64' )
      & ( 'ArrayMaxMin' != 'System_UInt32' )
      & ( 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_UInt32' != 'System_IConvertible' )
      & ( 'System_UInt32' != 'System_IEquatable_1___System_String' )
      & ( 'System_UInt32' != 'System_Collections_IEnumerable' )
      & ( 'System_UInt32' != 'System_IComparable_1___System_String' )
      & ( 'System_UInt32' != 'System_ICloneable' )
      & ( 'System_UInt32' != 'System_IComparable' )
      & ( 'System_UInt32' != 'System_Collections_IList' )
      & ( 'System_UInt32' != 'System_Collections_ICollection' )
      & ( 'System_UInt32' != 'ArrayMaxMin_a' )
      & ( 'System_UInt32' != 'System_IntPtr' )
      & ( 'System_UInt32' != 'System_UIntPtr' )
      & ( 'System_UInt32' != 'System_Char' )
      & ( 'System_UInt32' != 'System_UInt64' )
      & ( 'System_UInt32' != 'System_Int64' )
      & ( 'ArrayMaxMin' != 'System_Int32' )
      & ( 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Int32' != 'System_IConvertible' )
      & ( 'System_Int32' != 'System_IEquatable_1___System_String' )
      & ( 'System_Int32' != 'System_Collections_IEnumerable' )
      & ( 'System_Int32' != 'System_IComparable_1___System_String' )
      & ( 'System_Int32' != 'System_ICloneable' )
      & ( 'System_Int32' != 'System_IComparable' )
      & ( 'System_Int32' != 'System_Collections_IList' )
      & ( 'System_Int32' != 'System_Collections_ICollection' )
      & ( 'System_Int32' != 'ArrayMaxMin_a' )
      & ( 'System_Int32' != 'System_IntPtr' )
      & ( 'System_Int32' != 'System_UIntPtr' )
      & ( 'System_Int32' != 'System_Char' )
      & ( 'System_Int32' != 'System_UInt64' )
      & ( 'System_Int32' != 'System_Int64' )
      & ( 'System_Int32' != 'System_UInt32' )
      & ( 'ArrayMaxMin' != 'System_UInt16' )
      & ( 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_UInt16' != 'System_IConvertible' )
      & ( 'System_UInt16' != 'System_IEquatable_1___System_String' )
      & ( 'System_UInt16' != 'System_Collections_IEnumerable' )
      & ( 'System_UInt16' != 'System_IComparable_1___System_String' )
      & ( 'System_UInt16' != 'System_ICloneable' )
      & ( 'System_UInt16' != 'System_IComparable' )
      & ( 'System_UInt16' != 'System_Collections_IList' )
      & ( 'System_UInt16' != 'System_Collections_ICollection' )
      & ( 'System_UInt16' != 'ArrayMaxMin_a' )
      & ( 'System_UInt16' != 'System_IntPtr' )
      & ( 'System_UInt16' != 'System_UIntPtr' )
      & ( 'System_UInt16' != 'System_Char' )
      & ( 'System_UInt16' != 'System_UInt64' )
      & ( 'System_UInt16' != 'System_Int64' )
      & ( 'System_UInt16' != 'System_UInt32' )
      & ( 'System_UInt16' != 'System_Int32' )
      & ( 'ArrayMaxMin' != 'System_Int16' )
      & ( 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Int16' != 'System_IConvertible' )
      & ( 'System_Int16' != 'System_IEquatable_1___System_String' )
      & ( 'System_Int16' != 'System_Collections_IEnumerable' )
      & ( 'System_Int16' != 'System_IComparable_1___System_String' )
      & ( 'System_Int16' != 'System_ICloneable' )
      & ( 'System_Int16' != 'System_IComparable' )
      & ( 'System_Int16' != 'System_Collections_IList' )
      & ( 'System_Int16' != 'System_Collections_ICollection' )
      & ( 'System_Int16' != 'ArrayMaxMin_a' )
      & ( 'System_Int16' != 'System_IntPtr' )
      & ( 'System_Int16' != 'System_UIntPtr' )
      & ( 'System_Int16' != 'System_Char' )
      & ( 'System_Int16' != 'System_UInt64' )
      & ( 'System_Int16' != 'System_Int64' )
      & ( 'System_Int16' != 'System_UInt32' )
      & ( 'System_Int16' != 'System_Int32' )
      & ( 'System_Int16' != 'System_UInt16' )
      & ( 'ArrayMaxMin' != 'System_Byte' )
      & ( 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Byte' != 'System_IConvertible' )
      & ( 'System_Byte' != 'System_IEquatable_1___System_String' )
      & ( 'System_Byte' != 'System_Collections_IEnumerable' )
      & ( 'System_Byte' != 'System_IComparable_1___System_String' )
      & ( 'System_Byte' != 'System_ICloneable' )
      & ( 'System_Byte' != 'System_IComparable' )
      & ( 'System_Byte' != 'System_Collections_IList' )
      & ( 'System_Byte' != 'System_Collections_ICollection' )
      & ( 'System_Byte' != 'ArrayMaxMin_a' )
      & ( 'System_Byte' != 'System_IntPtr' )
      & ( 'System_Byte' != 'System_UIntPtr' )
      & ( 'System_Byte' != 'System_Char' )
      & ( 'System_Byte' != 'System_UInt64' )
      & ( 'System_Byte' != 'System_Int64' )
      & ( 'System_Byte' != 'System_UInt32' )
      & ( 'System_Byte' != 'System_Int32' )
      & ( 'System_Byte' != 'System_UInt16' )
      & ( 'System_Byte' != 'System_Int16' )
      & ( 'ArrayMaxMin' != 'System_SByte' )
      & ( 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_SByte' != 'System_IConvertible' )
      & ( 'System_SByte' != 'System_IEquatable_1___System_String' )
      & ( 'System_SByte' != 'System_Collections_IEnumerable' )
      & ( 'System_SByte' != 'System_IComparable_1___System_String' )
      & ( 'System_SByte' != 'System_ICloneable' )
      & ( 'System_SByte' != 'System_IComparable' )
      & ( 'System_SByte' != 'System_Collections_IList' )
      & ( 'System_SByte' != 'System_Collections_ICollection' )
      & ( 'System_SByte' != 'ArrayMaxMin_a' )
      & ( 'System_SByte' != 'System_IntPtr' )
      & ( 'System_SByte' != 'System_UIntPtr' )
      & ( 'System_SByte' != 'System_Char' )
      & ( 'System_SByte' != 'System_UInt64' )
      & ( 'System_SByte' != 'System_Int64' )
      & ( 'System_SByte' != 'System_UInt32' )
      & ( 'System_SByte' != 'System_Int32' )
      & ( 'System_SByte' != 'System_UInt16' )
      & ( 'System_SByte' != 'System_Int16' )
      & ( 'System_SByte' != 'System_Byte' )
      & ( 'ArrayMaxMin' != 'FirstConsistentOwner' )
      & ( 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'FirstConsistentOwner' != 'System_IConvertible' )
      & ( 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' )
      & ( 'FirstConsistentOwner' != 'System_Collections_IEnumerable' )
      & ( 'FirstConsistentOwner' != 'System_IComparable_1___System_String' )
      & ( 'FirstConsistentOwner' != 'System_ICloneable' )
      & ( 'FirstConsistentOwner' != 'System_IComparable' )
      & ( 'FirstConsistentOwner' != 'System_Collections_IList' )
      & ( 'FirstConsistentOwner' != 'System_Collections_ICollection' )
      & ( 'FirstConsistentOwner' != 'ArrayMaxMin_a' )
      & ( 'FirstConsistentOwner' != 'System_IntPtr' )
      & ( 'FirstConsistentOwner' != 'System_UIntPtr' )
      & ( 'FirstConsistentOwner' != 'System_Char' )
      & ( 'FirstConsistentOwner' != 'System_UInt64' )
      & ( 'FirstConsistentOwner' != 'System_Int64' )
      & ( 'FirstConsistentOwner' != 'System_UInt32' )
      & ( 'FirstConsistentOwner' != 'System_Int32' )
      & ( 'FirstConsistentOwner' != 'System_UInt16' )
      & ( 'FirstConsistentOwner' != 'System_Int16' )
      & ( 'FirstConsistentOwner' != 'System_Byte' )
      & ( 'FirstConsistentOwner' != 'System_SByte' )
      & ( 'System_String' != 'ArrayMaxMin' )
      & ( 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_String' != 'System_IConvertible' )
      & ( 'System_String' != 'System_IEquatable_1___System_String' )
      & ( 'System_String' != 'System_Collections_IEnumerable' )
      & ( 'System_String' != 'System_IComparable_1___System_String' )
      & ( 'System_String' != 'System_ICloneable' )
      & ( 'System_String' != 'System_IComparable' )
      & ( 'System_String' != 'System_Collections_IList' )
      & ( 'System_String' != 'System_Collections_ICollection' )
      & ( 'System_String' != 'ArrayMaxMin_a' )
      & ( 'System_String' != 'System_IntPtr' )
      & ( 'System_String' != 'System_UIntPtr' )
      & ( 'System_String' != 'System_Char' )
      & ( 'System_String' != 'System_UInt64' )
      & ( 'System_String' != 'System_Int64' )
      & ( 'System_String' != 'System_UInt32' )
      & ( 'System_String' != 'System_Int32' )
      & ( 'System_String' != 'System_UInt16' )
      & ( 'System_String' != 'System_Int16' )
      & ( 'System_String' != 'System_Byte' )
      & ( 'System_String' != 'System_SByte' )
      & ( 'System_String' != 'FirstConsistentOwner' )
      & ( 'ArrayMaxMin' != 'NonNullFieldsAreInitialized' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'NonNullFieldsAreInitialized' != 'System_IConvertible' )
      & ( 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' )
      & ( 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' )
      & ( 'NonNullFieldsAreInitialized' != 'System_ICloneable' )
      & ( 'NonNullFieldsAreInitialized' != 'System_IComparable' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Collections_IList' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Collections_ICollection' )
      & ( 'NonNullFieldsAreInitialized' != 'ArrayMaxMin_a' )
      & ( 'NonNullFieldsAreInitialized' != 'System_IntPtr' )
      & ( 'NonNullFieldsAreInitialized' != 'System_UIntPtr' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Char' )
      & ( 'NonNullFieldsAreInitialized' != 'System_UInt64' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Int64' )
      & ( 'NonNullFieldsAreInitialized' != 'System_UInt32' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Int32' )
      & ( 'NonNullFieldsAreInitialized' != 'System_UInt16' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Int16' )
      & ( 'NonNullFieldsAreInitialized' != 'System_Byte' )
      & ( 'NonNullFieldsAreInitialized' != 'System_SByte' )
      & ( 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayMaxMin' != 'System_Type' )
      & ( 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Type' != 'System_IConvertible' )
      & ( 'System_Type' != 'System_IEquatable_1___System_String' )
      & ( 'System_Type' != 'System_Collections_IEnumerable' )
      & ( 'System_Type' != 'System_IComparable_1___System_String' )
      & ( 'System_Type' != 'System_ICloneable' )
      & ( 'System_Type' != 'System_IComparable' )
      & ( 'System_Type' != 'System_Collections_IList' )
      & ( 'System_Type' != 'System_Collections_ICollection' )
      & ( 'System_Type' != 'ArrayMaxMin_a' )
      & ( 'System_Type' != 'System_IntPtr' )
      & ( 'System_Type' != 'System_UIntPtr' )
      & ( 'System_Type' != 'System_Char' )
      & ( 'System_Type' != 'System_UInt64' )
      & ( 'System_Type' != 'System_Int64' )
      & ( 'System_Type' != 'System_UInt32' )
      & ( 'System_Type' != 'System_Int32' )
      & ( 'System_Type' != 'System_UInt16' )
      & ( 'System_Type' != 'System_Int16' )
      & ( 'System_Type' != 'System_Byte' )
      & ( 'System_Type' != 'System_SByte' )
      & ( 'System_Type' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'System_Type' )
      & ( 'System_Type' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayMaxMin' != 'System_Object' )
      & ( 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Object' != 'System_IConvertible' )
      & ( 'System_Object' != 'System_IEquatable_1___System_String' )
      & ( 'System_Object' != 'System_Collections_IEnumerable' )
      & ( 'System_Object' != 'System_IComparable_1___System_String' )
      & ( 'System_Object' != 'System_ICloneable' )
      & ( 'System_Object' != 'System_IComparable' )
      & ( 'System_Object' != 'System_Collections_IList' )
      & ( 'System_Object' != 'System_Collections_ICollection' )
      & ( 'System_Object' != 'ArrayMaxMin_a' )
      & ( 'System_Object' != 'System_IntPtr' )
      & ( 'System_Object' != 'System_UIntPtr' )
      & ( 'System_Object' != 'System_Char' )
      & ( 'System_Object' != 'System_UInt64' )
      & ( 'System_Object' != 'System_Int64' )
      & ( 'System_Object' != 'System_UInt32' )
      & ( 'System_Object' != 'System_Int32' )
      & ( 'System_Object' != 'System_UInt16' )
      & ( 'System_Object' != 'System_Int16' )
      & ( 'System_Object' != 'System_Byte' )
      & ( 'System_Object' != 'System_SByte' )
      & ( 'System_Object' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'System_Object' )
      & ( 'System_Object' != 'NonNullFieldsAreInitialized' )
      & ( 'System_Object' != 'System_Type' )
      & ( 'ArrayMaxMin' != 'System_Boolean' )
      & ( 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Boolean' != 'System_IConvertible' )
      & ( 'System_Boolean' != 'System_IEquatable_1___System_String' )
      & ( 'System_Boolean' != 'System_Collections_IEnumerable' )
      & ( 'System_Boolean' != 'System_IComparable_1___System_String' )
      & ( 'System_Boolean' != 'System_ICloneable' )
      & ( 'System_Boolean' != 'System_IComparable' )
      & ( 'System_Boolean' != 'System_Collections_IList' )
      & ( 'System_Boolean' != 'System_Collections_ICollection' )
      & ( 'System_Boolean' != 'ArrayMaxMin_a' )
      & ( 'System_Boolean' != 'System_IntPtr' )
      & ( 'System_Boolean' != 'System_UIntPtr' )
      & ( 'System_Boolean' != 'System_Char' )
      & ( 'System_Boolean' != 'System_UInt64' )
      & ( 'System_Boolean' != 'System_Int64' )
      & ( 'System_Boolean' != 'System_UInt32' )
      & ( 'System_Boolean' != 'System_Int32' )
      & ( 'System_Boolean' != 'System_UInt16' )
      & ( 'System_Boolean' != 'System_Int16' )
      & ( 'System_Boolean' != 'System_Byte' )
      & ( 'System_Boolean' != 'System_SByte' )
      & ( 'System_Boolean' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'System_Boolean' )
      & ( 'System_Boolean' != 'NonNullFieldsAreInitialized' )
      & ( 'System_Boolean' != 'System_Type' )
      & ( 'System_Boolean' != 'System_Object' )
      & ( 'System_Array' != 'ArrayMaxMin' )
      & ( 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'System_Array' != 'System_IConvertible' )
      & ( 'System_Array' != 'System_IEquatable_1___System_String' )
      & ( 'System_Array' != 'System_Collections_IEnumerable' )
      & ( 'System_Array' != 'System_IComparable_1___System_String' )
      & ( 'System_Array' != 'System_ICloneable' )
      & ( 'System_Array' != 'System_IComparable' )
      & ( 'System_Array' != 'System_Collections_IList' )
      & ( 'System_Array' != 'System_Collections_ICollection' )
      & ( 'System_Array' != 'ArrayMaxMin_a' )
      & ( 'System_Array' != 'System_IntPtr' )
      & ( 'System_Array' != 'System_UIntPtr' )
      & ( 'System_Array' != 'System_Char' )
      & ( 'System_Array' != 'System_UInt64' )
      & ( 'System_Array' != 'System_Int64' )
      & ( 'System_Array' != 'System_UInt32' )
      & ( 'System_Array' != 'System_Int32' )
      & ( 'System_Array' != 'System_UInt16' )
      & ( 'System_Array' != 'System_Int16' )
      & ( 'System_Array' != 'System_Byte' )
      & ( 'System_Array' != 'System_SByte' )
      & ( 'System_Array' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'System_Array' )
      & ( 'System_Array' != 'NonNullFieldsAreInitialized' )
      & ( 'System_Array' != 'System_Type' )
      & ( 'System_Array' != 'System_Object' )
      & ( 'System_Array' != 'System_Boolean' )
      & ( 'ArrayMaxMin' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayCategoryNonNullRef' != 'System_IConvertible' )
      & ( 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' )
      & ( 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' )
      & ( 'ArrayCategoryNonNullRef' != 'System_ICloneable' )
      & ( 'ArrayCategoryNonNullRef' != 'System_IComparable' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Collections_IList' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Collections_ICollection' )
      & ( 'ArrayCategoryNonNullRef' != 'ArrayMaxMin_a' )
      & ( 'ArrayCategoryNonNullRef' != 'System_IntPtr' )
      & ( 'ArrayCategoryNonNullRef' != 'System_UIntPtr' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Char' )
      & ( 'ArrayCategoryNonNullRef' != 'System_UInt64' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Int64' )
      & ( 'ArrayCategoryNonNullRef' != 'System_UInt32' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Int32' )
      & ( 'ArrayCategoryNonNullRef' != 'System_UInt16' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Int16' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Byte' )
      & ( 'ArrayCategoryNonNullRef' != 'System_SByte' )
      & ( 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Type' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Object' )
      & ( 'ArrayCategoryNonNullRef' != 'System_Boolean' )
      & ( 'System_Array' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayMaxMin' != 'ArrayCategoryRef' )
      & ( 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayCategoryRef' != 'System_IConvertible' )
      & ( 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayCategoryRef' != 'System_Collections_IEnumerable' )
      & ( 'ArrayCategoryRef' != 'System_IComparable_1___System_String' )
      & ( 'ArrayCategoryRef' != 'System_ICloneable' )
      & ( 'ArrayCategoryRef' != 'System_IComparable' )
      & ( 'ArrayCategoryRef' != 'System_Collections_IList' )
      & ( 'ArrayCategoryRef' != 'System_Collections_ICollection' )
      & ( 'ArrayCategoryRef' != 'ArrayMaxMin_a' )
      & ( 'ArrayCategoryRef' != 'System_IntPtr' )
      & ( 'ArrayCategoryRef' != 'System_UIntPtr' )
      & ( 'ArrayCategoryRef' != 'System_Char' )
      & ( 'ArrayCategoryRef' != 'System_UInt64' )
      & ( 'ArrayCategoryRef' != 'System_Int64' )
      & ( 'ArrayCategoryRef' != 'System_UInt32' )
      & ( 'ArrayCategoryRef' != 'System_Int32' )
      & ( 'ArrayCategoryRef' != 'System_UInt16' )
      & ( 'ArrayCategoryRef' != 'System_Int16' )
      & ( 'ArrayCategoryRef' != 'System_Byte' )
      & ( 'ArrayCategoryRef' != 'System_SByte' )
      & ( 'ArrayCategoryRef' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'ArrayCategoryRef' )
      & ( 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayCategoryRef' != 'System_Type' )
      & ( 'ArrayCategoryRef' != 'System_Object' )
      & ( 'ArrayCategoryRef' != 'System_Boolean' )
      & ( 'System_Array' != 'ArrayCategoryRef' )
      & ( 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayMaxMin' != 'ArrayCategoryInt' )
      & ( 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayCategoryInt' != 'System_IConvertible' )
      & ( 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayCategoryInt' != 'System_Collections_IEnumerable' )
      & ( 'ArrayCategoryInt' != 'System_IComparable_1___System_String' )
      & ( 'ArrayCategoryInt' != 'System_ICloneable' )
      & ( 'ArrayCategoryInt' != 'System_IComparable' )
      & ( 'ArrayCategoryInt' != 'System_Collections_IList' )
      & ( 'ArrayCategoryInt' != 'System_Collections_ICollection' )
      & ( 'ArrayCategoryInt' != 'ArrayMaxMin_a' )
      & ( 'ArrayCategoryInt' != 'System_IntPtr' )
      & ( 'ArrayCategoryInt' != 'System_UIntPtr' )
      & ( 'ArrayCategoryInt' != 'System_Char' )
      & ( 'ArrayCategoryInt' != 'System_UInt64' )
      & ( 'ArrayCategoryInt' != 'System_Int64' )
      & ( 'ArrayCategoryInt' != 'System_UInt32' )
      & ( 'ArrayCategoryInt' != 'System_Int32' )
      & ( 'ArrayCategoryInt' != 'System_UInt16' )
      & ( 'ArrayCategoryInt' != 'System_Int16' )
      & ( 'ArrayCategoryInt' != 'System_Byte' )
      & ( 'ArrayCategoryInt' != 'System_SByte' )
      & ( 'ArrayCategoryInt' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'ArrayCategoryInt' )
      & ( 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayCategoryInt' != 'System_Type' )
      & ( 'ArrayCategoryInt' != 'System_Object' )
      & ( 'ArrayCategoryInt' != 'System_Boolean' )
      & ( 'System_Array' != 'ArrayCategoryInt' )
      & ( 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayCategoryInt' != 'ArrayCategoryRef' )
      & ( 'ArrayMaxMin' != 'ArrayCategoryValue' )
      & ( 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'ArrayCategoryValue' != 'System_IConvertible' )
      & ( 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' )
      & ( 'ArrayCategoryValue' != 'System_Collections_IEnumerable' )
      & ( 'ArrayCategoryValue' != 'System_IComparable_1___System_String' )
      & ( 'ArrayCategoryValue' != 'System_ICloneable' )
      & ( 'ArrayCategoryValue' != 'System_IComparable' )
      & ( 'ArrayCategoryValue' != 'System_Collections_IList' )
      & ( 'ArrayCategoryValue' != 'System_Collections_ICollection' )
      & ( 'ArrayCategoryValue' != 'ArrayMaxMin_a' )
      & ( 'ArrayCategoryValue' != 'System_IntPtr' )
      & ( 'ArrayCategoryValue' != 'System_UIntPtr' )
      & ( 'ArrayCategoryValue' != 'System_Char' )
      & ( 'ArrayCategoryValue' != 'System_UInt64' )
      & ( 'ArrayCategoryValue' != 'System_Int64' )
      & ( 'ArrayCategoryValue' != 'System_UInt32' )
      & ( 'ArrayCategoryValue' != 'System_Int32' )
      & ( 'ArrayCategoryValue' != 'System_UInt16' )
      & ( 'ArrayCategoryValue' != 'System_Int16' )
      & ( 'ArrayCategoryValue' != 'System_Byte' )
      & ( 'ArrayCategoryValue' != 'System_SByte' )
      & ( 'ArrayCategoryValue' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'ArrayCategoryValue' )
      & ( 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' )
      & ( 'ArrayCategoryValue' != 'System_Type' )
      & ( 'ArrayCategoryValue' != 'System_Object' )
      & ( 'ArrayCategoryValue' != 'System_Boolean' )
      & ( 'System_Array' != 'ArrayCategoryValue' )
      & ( 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' )
      & ( 'ArrayCategoryValue' != 'ArrayCategoryRef' )
      & ( 'ArrayCategoryValue' != 'ArrayCategoryInt' )
      & ( 'ArrayMaxMin' != 'PeerGroupPlaceholder' )
      & ( 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'PeerGroupPlaceholder' != 'System_IConvertible' )
      & ( 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' )
      & ( 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' )
      & ( 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' )
      & ( 'PeerGroupPlaceholder' != 'System_ICloneable' )
      & ( 'PeerGroupPlaceholder' != 'System_IComparable' )
      & ( 'PeerGroupPlaceholder' != 'System_Collections_IList' )
      & ( 'PeerGroupPlaceholder' != 'System_Collections_ICollection' )
      & ( 'PeerGroupPlaceholder' != 'ArrayMaxMin_a' )
      & ( 'PeerGroupPlaceholder' != 'System_IntPtr' )
      & ( 'PeerGroupPlaceholder' != 'System_UIntPtr' )
      & ( 'PeerGroupPlaceholder' != 'System_Char' )
      & ( 'PeerGroupPlaceholder' != 'System_UInt64' )
      & ( 'PeerGroupPlaceholder' != 'System_Int64' )
      & ( 'PeerGroupPlaceholder' != 'System_UInt32' )
      & ( 'PeerGroupPlaceholder' != 'System_Int32' )
      & ( 'PeerGroupPlaceholder' != 'System_UInt16' )
      & ( 'PeerGroupPlaceholder' != 'System_Int16' )
      & ( 'PeerGroupPlaceholder' != 'System_Byte' )
      & ( 'PeerGroupPlaceholder' != 'System_SByte' )
      & ( 'PeerGroupPlaceholder' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'PeerGroupPlaceholder' )
      & ( 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' )
      & ( 'PeerGroupPlaceholder' != 'System_Type' )
      & ( 'PeerGroupPlaceholder' != 'System_Object' )
      & ( 'PeerGroupPlaceholder' != 'System_Boolean' )
      & ( 'System_Array' != 'PeerGroupPlaceholder' )
      & ( 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' )
      & ( 'PeerGroupPlaceholder' != 'ArrayCategoryRef' )
      & ( 'PeerGroupPlaceholder' != 'ArrayCategoryInt' )
      & ( 'PeerGroupPlaceholder' != 'ArrayCategoryValue' )
      & ( 'ArrayMaxMin' != ownerFrame )
      & ( ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( ownerFrame != 'System_IConvertible' )
      & ( ownerFrame != 'System_IEquatable_1___System_String' )
      & ( ownerFrame != 'System_Collections_IEnumerable' )
      & ( ownerFrame != 'System_IComparable_1___System_String' )
      & ( ownerFrame != 'System_ICloneable' )
      & ( ownerFrame != 'System_IComparable' )
      & ( ownerFrame != 'System_Collections_IList' )
      & ( ownerFrame != 'System_Collections_ICollection' )
      & ( ownerFrame != 'ArrayMaxMin_a' )
      & ( ownerFrame != 'System_IntPtr' )
      & ( ownerFrame != 'System_UIntPtr' )
      & ( ownerFrame != 'System_Char' )
      & ( ownerFrame != 'System_UInt64' )
      & ( ownerFrame != 'System_Int64' )
      & ( ownerFrame != 'System_UInt32' )
      & ( ownerFrame != 'System_Int32' )
      & ( ownerFrame != 'System_UInt16' )
      & ( ownerFrame != 'System_Int16' )
      & ( ownerFrame != 'System_Byte' )
      & ( ownerFrame != 'System_SByte' )
      & ( ownerFrame != 'FirstConsistentOwner' )
      & ( 'System_String' != ownerFrame )
      & ( ownerFrame != 'NonNullFieldsAreInitialized' )
      & ( ownerFrame != 'System_Type' )
      & ( ownerFrame != 'System_Object' )
      & ( ownerFrame != 'System_Boolean' )
      & ( 'System_Array' != ownerFrame )
      & ( ownerFrame != 'ArrayCategoryNonNullRef' )
      & ( ownerFrame != 'ArrayCategoryRef' )
      & ( ownerFrame != 'ArrayCategoryInt' )
      & ( ownerFrame != 'ArrayCategoryValue' )
      & ( ownerFrame != 'PeerGroupPlaceholder' )
      & ( 'ArrayMaxMin' != ownerRef )
      & ( ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( ownerRef != 'System_IConvertible' )
      & ( ownerRef != 'System_IEquatable_1___System_String' )
      & ( ownerRef != 'System_Collections_IEnumerable' )
      & ( ownerRef != 'System_IComparable_1___System_String' )
      & ( ownerRef != 'System_ICloneable' )
      & ( ownerRef != 'System_IComparable' )
      & ( ownerRef != 'System_Collections_IList' )
      & ( ownerRef != 'System_Collections_ICollection' )
      & ( ownerRef != 'ArrayMaxMin_a' )
      & ( ownerRef != 'System_IntPtr' )
      & ( ownerRef != 'System_UIntPtr' )
      & ( ownerRef != 'System_Char' )
      & ( ownerRef != 'System_UInt64' )
      & ( ownerRef != 'System_Int64' )
      & ( ownerRef != 'System_UInt32' )
      & ( ownerRef != 'System_Int32' )
      & ( ownerRef != 'System_UInt16' )
      & ( ownerRef != 'System_Int16' )
      & ( ownerRef != 'System_Byte' )
      & ( ownerRef != 'System_SByte' )
      & ( ownerRef != 'FirstConsistentOwner' )
      & ( 'System_String' != ownerRef )
      & ( ownerRef != 'NonNullFieldsAreInitialized' )
      & ( ownerRef != 'System_Type' )
      & ( ownerRef != 'System_Object' )
      & ( ownerRef != 'System_Boolean' )
      & ( 'System_Array' != ownerRef )
      & ( ownerRef != 'ArrayCategoryNonNullRef' )
      & ( ownerRef != 'ArrayCategoryRef' )
      & ( ownerRef != 'ArrayCategoryInt' )
      & ( ownerRef != 'ArrayCategoryValue' )
      & ( ownerRef != 'PeerGroupPlaceholder' )
      & ( ownerRef != ownerFrame )
      & ( 'ArrayMaxMin' != 'SharingMode_LockProtected' )
      & ( 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'SharingMode_LockProtected' != 'System_IConvertible' )
      & ( 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' )
      & ( 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' )
      & ( 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' )
      & ( 'SharingMode_LockProtected' != 'System_ICloneable' )
      & ( 'SharingMode_LockProtected' != 'System_IComparable' )
      & ( 'SharingMode_LockProtected' != 'System_Collections_IList' )
      & ( 'SharingMode_LockProtected' != 'System_Collections_ICollection' )
      & ( 'SharingMode_LockProtected' != 'ArrayMaxMin_a' )
      & ( 'SharingMode_LockProtected' != 'System_IntPtr' )
      & ( 'SharingMode_LockProtected' != 'System_UIntPtr' )
      & ( 'SharingMode_LockProtected' != 'System_Char' )
      & ( 'SharingMode_LockProtected' != 'System_UInt64' )
      & ( 'SharingMode_LockProtected' != 'System_Int64' )
      & ( 'SharingMode_LockProtected' != 'System_UInt32' )
      & ( 'SharingMode_LockProtected' != 'System_Int32' )
      & ( 'SharingMode_LockProtected' != 'System_UInt16' )
      & ( 'SharingMode_LockProtected' != 'System_Int16' )
      & ( 'SharingMode_LockProtected' != 'System_Byte' )
      & ( 'SharingMode_LockProtected' != 'System_SByte' )
      & ( 'SharingMode_LockProtected' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'SharingMode_LockProtected' )
      & ( 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' )
      & ( 'SharingMode_LockProtected' != 'System_Type' )
      & ( 'SharingMode_LockProtected' != 'System_Object' )
      & ( 'SharingMode_LockProtected' != 'System_Boolean' )
      & ( 'System_Array' != 'SharingMode_LockProtected' )
      & ( 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' )
      & ( 'SharingMode_LockProtected' != 'ArrayCategoryRef' )
      & ( 'SharingMode_LockProtected' != 'ArrayCategoryInt' )
      & ( 'SharingMode_LockProtected' != 'ArrayCategoryValue' )
      & ( 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' )
      & ( 'SharingMode_LockProtected' != ownerFrame )
      & ( 'SharingMode_LockProtected' != ownerRef )
      & ( 'ArrayMaxMin' != 'SharingMode_Unshared' )
      & ( 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( 'SharingMode_Unshared' != 'System_IConvertible' )
      & ( 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' )
      & ( 'SharingMode_Unshared' != 'System_Collections_IEnumerable' )
      & ( 'SharingMode_Unshared' != 'System_IComparable_1___System_String' )
      & ( 'SharingMode_Unshared' != 'System_ICloneable' )
      & ( 'SharingMode_Unshared' != 'System_IComparable' )
      & ( 'SharingMode_Unshared' != 'System_Collections_IList' )
      & ( 'SharingMode_Unshared' != 'System_Collections_ICollection' )
      & ( 'SharingMode_Unshared' != 'ArrayMaxMin_a' )
      & ( 'SharingMode_Unshared' != 'System_IntPtr' )
      & ( 'SharingMode_Unshared' != 'System_UIntPtr' )
      & ( 'SharingMode_Unshared' != 'System_Char' )
      & ( 'SharingMode_Unshared' != 'System_UInt64' )
      & ( 'SharingMode_Unshared' != 'System_Int64' )
      & ( 'SharingMode_Unshared' != 'System_UInt32' )
      & ( 'SharingMode_Unshared' != 'System_Int32' )
      & ( 'SharingMode_Unshared' != 'System_UInt16' )
      & ( 'SharingMode_Unshared' != 'System_Int16' )
      & ( 'SharingMode_Unshared' != 'System_Byte' )
      & ( 'SharingMode_Unshared' != 'System_SByte' )
      & ( 'SharingMode_Unshared' != 'FirstConsistentOwner' )
      & ( 'System_String' != 'SharingMode_Unshared' )
      & ( 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' )
      & ( 'SharingMode_Unshared' != 'System_Type' )
      & ( 'SharingMode_Unshared' != 'System_Object' )
      & ( 'SharingMode_Unshared' != 'System_Boolean' )
      & ( 'System_Array' != 'SharingMode_Unshared' )
      & ( 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' )
      & ( 'SharingMode_Unshared' != 'ArrayCategoryRef' )
      & ( 'SharingMode_Unshared' != 'ArrayCategoryInt' )
      & ( 'SharingMode_Unshared' != 'ArrayCategoryValue' )
      & ( 'SharingMode_Unshared' != 'PeerGroupPlaceholder' )
      & ( 'SharingMode_Unshared' != ownerFrame )
      & ( 'SharingMode_Unshared' != ownerRef )
      & ( 'SharingMode_Unshared' != 'SharingMode_LockProtected' )
      & ( 'ArrayMaxMin' != sharingMode )
      & ( sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( sharingMode != 'System_IConvertible' )
      & ( sharingMode != 'System_IEquatable_1___System_String' )
      & ( sharingMode != 'System_Collections_IEnumerable' )
      & ( sharingMode != 'System_IComparable_1___System_String' )
      & ( sharingMode != 'System_ICloneable' )
      & ( sharingMode != 'System_IComparable' )
      & ( sharingMode != 'System_Collections_IList' )
      & ( sharingMode != 'System_Collections_ICollection' )
      & ( sharingMode != 'ArrayMaxMin_a' )
      & ( sharingMode != 'System_IntPtr' )
      & ( sharingMode != 'System_UIntPtr' )
      & ( sharingMode != 'System_Char' )
      & ( sharingMode != 'System_UInt64' )
      & ( sharingMode != 'System_Int64' )
      & ( sharingMode != 'System_UInt32' )
      & ( sharingMode != 'System_Int32' )
      & ( sharingMode != 'System_UInt16' )
      & ( sharingMode != 'System_Int16' )
      & ( sharingMode != 'System_Byte' )
      & ( sharingMode != 'System_SByte' )
      & ( sharingMode != 'FirstConsistentOwner' )
      & ( 'System_String' != sharingMode )
      & ( sharingMode != 'NonNullFieldsAreInitialized' )
      & ( sharingMode != 'System_Type' )
      & ( sharingMode != 'System_Object' )
      & ( sharingMode != 'System_Boolean' )
      & ( 'System_Array' != sharingMode )
      & ( sharingMode != 'ArrayCategoryNonNullRef' )
      & ( sharingMode != 'ArrayCategoryRef' )
      & ( sharingMode != 'ArrayCategoryInt' )
      & ( sharingMode != 'ArrayCategoryValue' )
      & ( sharingMode != 'PeerGroupPlaceholder' )
      & ( sharingMode != ownerFrame )
      & ( sharingMode != ownerRef )
      & ( sharingMode != 'SharingMode_LockProtected' )
      & ( sharingMode != 'SharingMode_Unshared' )
      & ( 'ArrayMaxMin' != exposeVersion )
      & ( exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( exposeVersion != 'System_IConvertible' )
      & ( exposeVersion != 'System_IEquatable_1___System_String' )
      & ( exposeVersion != 'System_Collections_IEnumerable' )
      & ( exposeVersion != 'System_IComparable_1___System_String' )
      & ( exposeVersion != 'System_ICloneable' )
      & ( exposeVersion != 'System_IComparable' )
      & ( exposeVersion != 'System_Collections_IList' )
      & ( exposeVersion != 'System_Collections_ICollection' )
      & ( exposeVersion != 'ArrayMaxMin_a' )
      & ( exposeVersion != 'System_IntPtr' )
      & ( exposeVersion != 'System_UIntPtr' )
      & ( exposeVersion != 'System_Char' )
      & ( exposeVersion != 'System_UInt64' )
      & ( exposeVersion != 'System_Int64' )
      & ( exposeVersion != 'System_UInt32' )
      & ( exposeVersion != 'System_Int32' )
      & ( exposeVersion != 'System_UInt16' )
      & ( exposeVersion != 'System_Int16' )
      & ( exposeVersion != 'System_Byte' )
      & ( exposeVersion != 'System_SByte' )
      & ( exposeVersion != 'FirstConsistentOwner' )
      & ( 'System_String' != exposeVersion )
      & ( exposeVersion != 'NonNullFieldsAreInitialized' )
      & ( exposeVersion != 'System_Type' )
      & ( exposeVersion != 'System_Object' )
      & ( exposeVersion != 'System_Boolean' )
      & ( 'System_Array' != exposeVersion )
      & ( exposeVersion != 'ArrayCategoryNonNullRef' )
      & ( exposeVersion != 'ArrayCategoryRef' )
      & ( exposeVersion != 'ArrayCategoryInt' )
      & ( exposeVersion != 'ArrayCategoryValue' )
      & ( exposeVersion != 'PeerGroupPlaceholder' )
      & ( exposeVersion != ownerFrame )
      & ( exposeVersion != ownerRef )
      & ( exposeVersion != 'SharingMode_LockProtected' )
      & ( exposeVersion != 'SharingMode_Unshared' )
      & ( exposeVersion != sharingMode )
      & ( 'ArrayMaxMin' != localinv )
      & ( localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( localinv != 'System_IConvertible' )
      & ( localinv != 'System_IEquatable_1___System_String' )
      & ( localinv != 'System_Collections_IEnumerable' )
      & ( localinv != 'System_IComparable_1___System_String' )
      & ( localinv != 'System_ICloneable' )
      & ( localinv != 'System_IComparable' )
      & ( localinv != 'System_Collections_IList' )
      & ( localinv != 'System_Collections_ICollection' )
      & ( localinv != 'ArrayMaxMin_a' )
      & ( localinv != 'System_IntPtr' )
      & ( localinv != 'System_UIntPtr' )
      & ( localinv != 'System_Char' )
      & ( localinv != 'System_UInt64' )
      & ( localinv != 'System_Int64' )
      & ( localinv != 'System_UInt32' )
      & ( localinv != 'System_Int32' )
      & ( localinv != 'System_UInt16' )
      & ( localinv != 'System_Int16' )
      & ( localinv != 'System_Byte' )
      & ( localinv != 'System_SByte' )
      & ( localinv != 'FirstConsistentOwner' )
      & ( 'System_String' != localinv )
      & ( localinv != 'NonNullFieldsAreInitialized' )
      & ( localinv != 'System_Type' )
      & ( localinv != 'System_Object' )
      & ( localinv != 'System_Boolean' )
      & ( 'System_Array' != localinv )
      & ( localinv != 'ArrayCategoryNonNullRef' )
      & ( localinv != 'ArrayCategoryRef' )
      & ( localinv != 'ArrayCategoryInt' )
      & ( localinv != 'ArrayCategoryValue' )
      & ( localinv != 'PeerGroupPlaceholder' )
      & ( localinv != ownerFrame )
      & ( localinv != ownerRef )
      & ( localinv != 'SharingMode_LockProtected' )
      & ( localinv != 'SharingMode_Unshared' )
      & ( localinv != sharingMode )
      & ( localinv != exposeVersion )
      & ( 'ArrayMaxMin' != inv )
      & ( inv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( inv != 'System_IConvertible' )
      & ( inv != 'System_IEquatable_1___System_String' )
      & ( inv != 'System_Collections_IEnumerable' )
      & ( inv != 'System_IComparable_1___System_String' )
      & ( inv != 'System_ICloneable' )
      & ( inv != 'System_IComparable' )
      & ( inv != 'System_Collections_IList' )
      & ( inv != 'System_Collections_ICollection' )
      & ( inv != 'ArrayMaxMin_a' )
      & ( inv != 'System_IntPtr' )
      & ( inv != 'System_UIntPtr' )
      & ( inv != 'System_Char' )
      & ( inv != 'System_UInt64' )
      & ( inv != 'System_Int64' )
      & ( inv != 'System_UInt32' )
      & ( inv != 'System_Int32' )
      & ( inv != 'System_UInt16' )
      & ( inv != 'System_Int16' )
      & ( inv != 'System_Byte' )
      & ( inv != 'System_SByte' )
      & ( inv != 'FirstConsistentOwner' )
      & ( 'System_String' != inv )
      & ( inv != 'NonNullFieldsAreInitialized' )
      & ( inv != 'System_Type' )
      & ( inv != 'System_Object' )
      & ( inv != 'System_Boolean' )
      & ( 'System_Array' != inv )
      & ( inv != 'ArrayCategoryNonNullRef' )
      & ( inv != 'ArrayCategoryRef' )
      & ( inv != 'ArrayCategoryInt' )
      & ( inv != 'ArrayCategoryValue' )
      & ( inv != 'PeerGroupPlaceholder' )
      & ( inv != ownerFrame )
      & ( inv != ownerRef )
      & ( inv != 'SharingMode_LockProtected' )
      & ( inv != 'SharingMode_Unshared' )
      & ( inv != sharingMode )
      & ( inv != exposeVersion )
      & ( inv != localinv )
      & ( 'ArrayMaxMin' != elements )
      & ( elements != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( elements != 'System_IConvertible' )
      & ( elements != 'System_IEquatable_1___System_String' )
      & ( elements != 'System_Collections_IEnumerable' )
      & ( elements != 'System_IComparable_1___System_String' )
      & ( elements != 'System_ICloneable' )
      & ( elements != 'System_IComparable' )
      & ( elements != 'System_Collections_IList' )
      & ( elements != 'System_Collections_ICollection' )
      & ( elements != 'ArrayMaxMin_a' )
      & ( elements != 'System_IntPtr' )
      & ( elements != 'System_UIntPtr' )
      & ( elements != 'System_Char' )
      & ( elements != 'System_UInt64' )
      & ( elements != 'System_Int64' )
      & ( elements != 'System_UInt32' )
      & ( elements != 'System_Int32' )
      & ( elements != 'System_UInt16' )
      & ( elements != 'System_Int16' )
      & ( elements != 'System_Byte' )
      & ( elements != 'System_SByte' )
      & ( elements != 'FirstConsistentOwner' )
      & ( 'System_String' != elements )
      & ( elements != 'NonNullFieldsAreInitialized' )
      & ( elements != 'System_Type' )
      & ( elements != 'System_Object' )
      & ( elements != 'System_Boolean' )
      & ( 'System_Array' != elements )
      & ( elements != 'ArrayCategoryNonNullRef' )
      & ( elements != 'ArrayCategoryRef' )
      & ( elements != 'ArrayCategoryInt' )
      & ( elements != 'ArrayCategoryValue' )
      & ( elements != 'PeerGroupPlaceholder' )
      & ( elements != ownerFrame )
      & ( elements != ownerRef )
      & ( elements != 'SharingMode_LockProtected' )
      & ( elements != 'SharingMode_Unshared' )
      & ( elements != sharingMode )
      & ( elements != exposeVersion )
      & ( elements != localinv )
      & ( elements != inv )
      & ( 'ArrayMaxMin' != allocated )
      & ( allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' )
      & ( allocated != 'System_IConvertible' )
      & ( allocated != 'System_IEquatable_1___System_String' )
      & ( allocated != 'System_Collections_IEnumerable' )
      & ( allocated != 'System_IComparable_1___System_String' )
      & ( allocated != 'System_ICloneable' )
      & ( allocated != 'System_IComparable' )
      & ( allocated != 'System_Collections_IList' )
      & ( allocated != 'System_Collections_ICollection' )
      & ( allocated != 'ArrayMaxMin_a' )
      & ( allocated != 'System_IntPtr' )
      & ( allocated != 'System_UIntPtr' )
      & ( allocated != 'System_Char' )
      & ( allocated != 'System_UInt64' )
      & ( allocated != 'System_Int64' )
      & ( allocated != 'System_UInt32' )
      & ( allocated != 'System_Int32' )
      & ( allocated != 'System_UInt16' )
      & ( allocated != 'System_Int16' )
      & ( allocated != 'System_Byte' )
      & ( allocated != 'System_SByte' )
      & ( allocated != 'FirstConsistentOwner' )
      & ( 'System_String' != allocated )
      & ( allocated != 'NonNullFieldsAreInitialized' )
      & ( allocated != 'System_Type' )
      & ( allocated != 'System_Object' )
      & ( allocated != 'System_Boolean' )
      & ( 'System_Array' != allocated )
      & ( allocated != 'ArrayCategoryNonNullRef' )
      & ( allocated != 'ArrayCategoryRef' )
      & ( allocated != 'ArrayCategoryInt' )
      & ( allocated != 'ArrayCategoryValue' )
      & ( allocated != 'PeerGroupPlaceholder' )
      & ( allocated != ownerFrame )
      & ( allocated != ownerRef )
      & ( allocated != 'SharingMode_LockProtected' )
      & ( allocated != 'SharingMode_Unshared' )
      & ( allocated != sharingMode )
      & ( allocated != exposeVersion )
      & ( allocated != localinv )
      & ( allocated != inv )
      & ( allocated != elements )
      & ( 'BaseClass'('ArrayMaxMin') = X2 )
      & ( 'BaseClass'('System_Array') = X1 )
      & ( 'BaseClass'('System_String') = X0 ) ),
    inference(ennf_transformation,[],[f31]) ).

tff(f31,plain,
    ? [X0: $int,X1: $int,X2: $int] :
      ( ~ ( ~ ! [X3: $int,X4: $int,X5: $int,X6: $int,X7: $int,X8: $int,X9: $int,X10: $int] :
                ( ~ ( ( true_1 != X5 )
                    | ~ $less(X3,X4) )
               => ? [X11: $int] :
                    ~ ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X6,X11),X7),X8),'IntArrayGet'(X9,X11),X10) != max_x4(X3,X4,X5,X6,X7,X8,X9,X10) )
                      | ( true_1 != X5 )
                      | ~ $less(X11,X4)
                      | $less(X11,X3) ) )
          | ~ ! [X12: $int,X13: $int,X14: $int,X15: $int,X16: $int,X17: $int,X18: $int,X19: $int,X20: $int] :
                ( ~ ( ( true_1 != X14 )
                    | ~ $less(X20,X13)
                    | $less(X20,X12) )
               => ~ $less(max_x4(X12,X13,X14,X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(x_1('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19)) )
          | ~ ! [X21: $int,X22: $int,X23: $int,X24: $int,X25: $int,X26: $int,X27: $int,X28: $int,X29: $int] :
                ( ~ ( $less(X23,X22)
                    | $less(X22,X21) )
               => ( max_x4(X21,X23,X24,X25,X26,X27,X28,X29) = max(max_x4(X21,X22,X24,X25,X26,X27,X28,X29),max_x4(X22,X23,X24,X25,X26,X27,X28,X29)) ) )
          | ~ ! [X30: $int,X31: $int,X32: $int,X33: $int,X34: $int,X35: $int,X36: $int,X37: $int,X38: $int,X39: $int,X40: $int,X41: $int,X42: $int,X43: $int] :
                ( ! [X44: $int] :
                    ( ~ ( ~ $less(X44,X31)
                        | $less(X44,X30) )
                   => ~ ( ~ ( ( true_1 = X32 )
                           => ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X34,X44),X36),X38),'IntArrayGet'(X40,X44),X42) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X35,X44),X37),X39),'IntArrayGet'(X41,X44),X43) ) )
                        | ~ ( ( true_1 = X32 )
                          <=> ( true_1 = X33 ) ) ) )
               => ( max_x4(X30,X31,X32,X34,X36,X38,X40,X42) = max_x4(X30,X31,X33,X35,X37,X39,X41,X43) ) )
          | ~ ! [X45: $int,X46: $int,X47: $int,X48: $int,X49: $int,X50: $int,X51: $int,X52: $int] :
                ( ! [X53: $int] :
                    ( ~ ( ( true_1 != X47 )
                        | ~ $less(X53,X46)
                        | $less(X53,X45) )
                   => ( int_m2147483648 = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X48,X53),X49),X50),'IntArrayGet'(X51,X53),X52) ) )
               => ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) ) )
          | ~ ! [X54: $int,X55: $int,X56: $int,X57: $int,X58: $int,X59: $int,X60: $int,X61: $int] : ( max_4(X54,X55,X56,X57,X58,X59,X60,X61) = max_x4(X54,X55,X56,X57,X58,X59,X60,X61) )
          | ~ ! [X62: $int,X63: $int,X64: $int,X65: $int,X66: $int,X67: $int] :
                ( ? [X68: $int] :
                    ~ ( ( x_1('IntArrayGet'(X64,X68),X65) != X66 )
                      | ~ $less(X68,X63)
                      | $less(X68,X62) )
               => ? [X69: $int] :
                    ~ ( ( max_x3(X62,X63,X64,X65,X66,X67) != 'IntArrayGet'(X67,X69) )
                      | ( x_1('IntArrayGet'(X64,X69),X65) != X66 )
                      | ~ $less(X69,X63)
                      | $less(X69,X62) ) )
          | ~ ! [X70: $int,X71: $int,X72: $int,X73: $int,X74: $int,X75: $int,X76: $int] :
                ( ~ ( ( x_1('IntArrayGet'(X72,X76),X73) != X74 )
                    | ~ $less(X76,X71)
                    | $less(X76,X70) )
               => ~ $less(max_x3(X70,X71,X72,X73,X74,X75),'IntArrayGet'(X75,X76)) )
          | ~ ! [X77: $int,X78: $int,X79: $int,X80: $int,X81: $int,X82: $int,X83: $int] :
                ( ~ ( $less(X79,X78)
                    | $less(X78,X77) )
               => ( max_x3(X77,X79,X80,X81,X82,X83) = max(max_x3(X77,X78,X80,X81,X82,X83),max_x3(X78,X79,X80,X81,X82,X83)) ) )
          | ~ ! [X84: $int,X85: $int,X86: $int,X87: $int,X88: $int,X89: $int,X90: $int,X91: $int,X92: $int,X93: $int] :
                ( ! [X94: $int] :
                    ( ~ ( ~ $less(X94,X85)
                        | $less(X94,X84) )
                   => ~ ( ~ ( ( x_1('IntArrayGet'(X86,X94),X88) = X90 )
                           => ( 'IntArrayGet'(X92,X94) = 'IntArrayGet'(X93,X94) ) )
                        | ~ ( ( x_1('IntArrayGet'(X86,X94),X88) = X90 )
                          <=> ( x_1('IntArrayGet'(X87,X94),X89) = X91 ) ) ) )
               => ( max_x3(X84,X85,X86,X88,X90,X92) = max_x3(X84,X85,X87,X89,X91,X93) ) )
          | ~ ! [X95: $int,X96: $int,X97: $int,X98: $int,X99: $int,X100: $int] :
                ( ! [X101: $int] :
                    ( ~ ( ( x_1('IntArrayGet'(X97,X101),X98) != X99 )
                        | ~ $less(X101,X96)
                        | $less(X101,X95) )
                   => ( int_m2147483648 = 'IntArrayGet'(X100,X101) ) )
               => ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) ) )
          | ~ ! [X102: $int,X103: $int,X104: $int,X105: $int,X106: $int,X107: $int] : ( max_3(X102,X103,X104,X105,X106,X107) = max_x3(X102,X103,X104,X105,X106,X107) )
          | ~ ! [X108: $int,X109: $int,X110: $int,X111: $int,X112: $int,X113: $int,X114: $int,X115: $int] :
                ( ~ ( ( true_1 != X110 )
                    | ~ $less(X108,X109) )
               => ? [X116: $int] :
                    ~ ( ( min_x2(X108,X109,X110,X111,X112,X113,X114,X115) != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X111,X116),X112),X113),'IntArrayGet'(X114,X116),X115) )
                      | ( true_1 != X110 )
                      | ~ $less(X116,X109)
                      | $less(X116,X108) ) )
          | ~ ! [X117: $int,X118: $int,X119: $int,X120: $int,X121: $int,X122: $int,X123: $int,X124: $int,X125: $int] :
                ( ~ ( ( true_1 != X119 )
                    | ~ $less(X125,X118)
                    | $less(X125,X117) )
               => ~ $less('IfThenElse'(anyEqual(x_1('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,X119,X120,X121,X122,X123,X124)) )
          | ~ ! [X126: $int,X127: $int,X128: $int,X129: $int,X130: $int,X131: $int,X132: $int,X133: $int,X134: $int] :
                ( ~ ( $less(X128,X127)
                    | $less(X127,X126) )
               => ( min_x2(X126,X128,X129,X130,X131,X132,X133,X134) = min(min_x2(X126,X127,X129,X130,X131,X132,X133,X134),min_x2(X127,X128,X129,X130,X131,X132,X133,X134)) ) )
          | ~ ! [X135: $int,X136: $int,X137: $int,X138: $int,X139: $int,X140: $int,X141: $int,X142: $int,X143: $int,X144: $int,X145: $int,X146: $int,X147: $int,X148: $int] :
                ( ! [X149: $int] :
                    ( ~ ( ~ $less(X149,X136)
                        | $less(X149,X135) )
                   => ~ ( ~ ( ( true_1 = X137 )
                           => ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X139,X149),X141),X143),'IntArrayGet'(X145,X149),X147) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X140,X149),X142),X144),'IntArrayGet'(X146,X149),X148) ) )
                        | ~ ( ( true_1 = X137 )
                          <=> ( true_1 = X138 ) ) ) )
               => ( min_x2(X135,X136,X137,X139,X141,X143,X145,X147) = min_x2(X135,X136,X138,X140,X142,X144,X146,X148) ) )
          | ~ ! [X150: $int,X151: $int,X152: $int,X153: $int,X154: $int,X155: $int,X156: $int,X157: $int] :
                ( ! [X158: $int] :
                    ( ~ ( ( true_1 != X152 )
                        | ~ $less(X158,X151)
                        | $less(X158,X150) )
                   => ( int_2147483647 = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X153,X158),X154),X155),'IntArrayGet'(X156,X158),X157) ) )
               => ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) ) )
          | ~ ! [X159: $int,X160: $int,X161: $int,X162: $int,X163: $int,X164: $int,X165: $int,X166: $int] : ( min_2(X159,X160,X161,X162,X163,X164,X165,X166) = min_x2(X159,X160,X161,X162,X163,X164,X165,X166) )
          | ~ ! [X167: $int,X168: $int,X169: $int,X170: $int] :
                ( ~ ( ( true_1 != X169 )
                    | ~ $less(X167,X168) )
               => ? [X171: $int] :
                    ~ ( ( 'IntArrayGet'(X170,X171) != min_x1(X167,X168,X169,X170) )
                      | ( true_1 != X169 )
                      | ~ $less(X171,X168)
                      | $less(X171,X167) ) )
          | ~ ! [X172: $int,X173: $int,X174: $int,X175: $int,X176: $int] :
                ( ~ ( ( true_1 != X174 )
                    | ~ $less(X176,X173)
                    | $less(X176,X172) )
               => ~ $less('IntArrayGet'(X175,X176),min_x1(X172,X173,X174,X175)) )
          | ~ ! [X177: $int,X178: $int,X179: $int,X180: $int,X181: $int] :
                ( ~ ( $less(X179,X178)
                    | $less(X178,X177) )
               => ( min_x1(X177,X179,X180,X181) = min(min_x1(X177,X178,X180,X181),min_x1(X178,X179,X180,X181)) ) )
          | ~ ! [X182: $int,X183: $int,X184: $int,X185: $int,X186: $int,X187: $int] :
                ( ! [X188: $int] :
                    ( ~ ( ~ $less(X188,X183)
                        | $less(X188,X182) )
                   => ~ ( ~ ( ( true_1 = X184 )
                           => ( 'IntArrayGet'(X186,X188) = 'IntArrayGet'(X187,X188) ) )
                        | ~ ( ( true_1 = X184 )
                          <=> ( true_1 = X185 ) ) ) )
               => ( min_x1(X182,X183,X184,X186) = min_x1(X182,X183,X185,X187) ) )
          | ~ ! [X189: $int,X190: $int,X191: $int,X192: $int] :
                ( ! [X193: $int] :
                    ( ~ ( ( true_1 != X191 )
                        | ~ $less(X193,X190)
                        | $less(X193,X189) )
                   => ( int_2147483647 = 'IntArrayGet'(X192,X193) ) )
               => ( int_2147483647 = min_x1(X189,X190,X191,X192) ) )
          | ~ ! [X194: $int,X195: $int,X196: $int,X197: $int] : ( min_1(X194,X195,X196,X197) = min_x1(X194,X195,X196,X197) )
          | ~ ! [X200: $int] :
                ( ( true_1 = x(X200,'System_String') )
               => ( 'System_String' = X200 ) )
          | ( true_1 != x('System_String','System_IEquatable_1___System_String') )
          | ( 'System_IEquatable_1___System_String' != 'AsInterface'('System_IEquatable_1___System_String') )
          | ( true_1 != 'IsMemberlessType'('System_IEquatable_1___System_String') )
          | ( true_1 != x('System_IEquatable_1___System_String','System_Object') )
          | ( true_1 != x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') )
          | ( true_1 != x('System_String','System_Collections_IEnumerable') )
          | ( true_1 != x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') )
          | ( 'System_Collections_Generic_IEnumerable_1___System_Char' != 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') )
          | ( true_1 != 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') )
          | ( true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') )
          | ( true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') )
          | ( true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') )
          | ( true_1 != x('System_String','System_IComparable_1___System_String') )
          | ( 'System_IComparable_1___System_String' != 'AsInterface'('System_IComparable_1___System_String') )
          | ( true_1 != 'IsMemberlessType'('System_IComparable_1___System_String') )
          | ( true_1 != x('System_IComparable_1___System_String','System_Object') )
          | ( true_1 != x('System_IComparable_1___System_String','System_IComparable_1___System_String') )
          | ( true_1 != x('System_String','System_IConvertible') )
          | ( 'System_IConvertible' != 'AsInterface'('System_IConvertible') )
          | ( true_1 != 'IsMemberlessType'('System_IConvertible') )
          | ( true_1 != x('System_IConvertible','System_Object') )
          | ( true_1 != x('System_IConvertible','System_IConvertible') )
          | ( true_1 != x('System_String','System_ICloneable') )
          | ( true_1 != x('System_String','System_IComparable') )
          | ( 'System_IComparable' != 'AsInterface'('System_IComparable') )
          | ( true_1 != 'IsMemberlessType'('System_IComparable') )
          | ( true_1 != x('System_IComparable','System_Object') )
          | ( true_1 != x('System_IComparable','System_IComparable') )
          | ( 'System_String' != 'AsImmutable'('System_String') )
          | ( true_1 != 'IsImmutable'('System_String') )
          | ( 'System_String' != 'AsDirectSubClass'('System_String',X0) )
          | ( 'System_Object' != X0 )
          | ( true_1 != x('System_String','System_String') )
          | ~ ! [X201: $int,X202: $int,X203: $int,X204: $int] :
                ( ~ ( ( true_1 != X203 )
                    | ~ $less(X201,X202) )
               => ? [X205: $int] :
                    ~ ( ( max_x0(X201,X202,X203,X204) != 'IntArrayGet'(X204,X205) )
                      | ( true_1 != X203 )
                      | ~ $less(X205,X202)
                      | $less(X205,X201) ) )
          | ~ ! [X206: $int,X207: $int,X208: $int,X209: $int,X210: $int] :
                ( ~ ( ( true_1 != X208 )
                    | ~ $less(X210,X207)
                    | $less(X210,X206) )
               => ~ $less(max_x0(X206,X207,X208,X209),'IntArrayGet'(X209,X210)) )
          | ~ ! [X211: $int,X212: $int,X213: $int,X214: $int,X215: $int] :
                ( ~ ( $less(X213,X212)
                    | $less(X212,X211) )
               => ( max_x0(X211,X213,X214,X215) = max(max_x0(X211,X212,X214,X215),max_x0(X212,X213,X214,X215)) ) )
          | ~ ! [X216: $int,X217: $int,X218: $int,X219: $int,X220: $int,X221: $int] :
                ( ! [X222: $int] :
                    ( ~ ( ~ $less(X222,X217)
                        | $less(X222,X216) )
                   => ~ ( ~ ( ( true_1 = X218 )
                           => ( 'IntArrayGet'(X220,X222) = 'IntArrayGet'(X221,X222) ) )
                        | ~ ( ( true_1 = X218 )
                          <=> ( true_1 = X219 ) ) ) )
               => ( max_x0(X216,X217,X218,X220) = max_x0(X216,X217,X219,X221) ) )
          | ~ ! [X223: $int,X224: $int,X225: $int,X226: $int] :
                ( ! [X227: $int] :
                    ( ~ ( ( true_1 != X225 )
                        | ~ $less(X227,X224)
                        | $less(X227,X223) )
                   => ( int_m2147483648 = 'IntArrayGet'(X226,X227) ) )
               => ( int_m2147483648 = max_x0(X223,X224,X225,X226) ) )
          | ~ ! [X228: $int,X229: $int,X230: $int,X231: $int] : ( max_0(X228,X229,X230,X231) = max_x0(X228,X229,X230,X231) )
          | ( true_1 != 'IsMemberlessType'('System_Array') )
          | ( true_1 != x('System_Array','System_Collections_IEnumerable') )
          | ( true_1 != x('System_Array','System_Collections_ICollection') )
          | ( true_1 != x('System_Array','System_Collections_IList') )
          | ( 'System_Collections_IList' != 'AsInterface'('System_Collections_IList') )
          | ( true_1 != 'IsMemberlessType'('System_Collections_IList') )
          | ( true_1 != x('System_Collections_IList','System_Collections_IEnumerable') )
          | ( true_1 != x('System_Collections_IList','System_Collections_ICollection') )
          | ( 'System_Collections_ICollection' != 'AsInterface'('System_Collections_ICollection') )
          | ( true_1 != 'IsMemberlessType'('System_Collections_ICollection') )
          | ( true_1 != x('System_Collections_ICollection','System_Collections_IEnumerable') )
          | ( 'System_Collections_IEnumerable' != 'AsInterface'('System_Collections_IEnumerable') )
          | ( true_1 != 'IsMemberlessType'('System_Collections_IEnumerable') )
          | ( true_1 != x('System_Collections_IEnumerable','System_Object') )
          | ( true_1 != x('System_Collections_IEnumerable','System_Collections_IEnumerable') )
          | ( true_1 != x('System_Collections_ICollection','System_Object') )
          | ( true_1 != x('System_Collections_ICollection','System_Collections_ICollection') )
          | ( true_1 != x('System_Collections_IList','System_Object') )
          | ( true_1 != x('System_Collections_IList','System_Collections_IList') )
          | ( true_1 != x('System_Array','System_ICloneable') )
          | ( 'System_ICloneable' != 'AsInterface'('System_ICloneable') )
          | ( true_1 != 'IsMemberlessType'('System_ICloneable') )
          | ( true_1 != x('System_ICloneable','System_Object') )
          | ( true_1 != x('System_ICloneable','System_ICloneable') )
          | ( 'System_Array' != 'AsMutable'('System_Array') )
          | ( true_1 = 'IsImmutable'('System_Array') )
          | ( 'System_Array' != 'AsDirectSubClass'('System_Array',X1) )
          | ( 'System_Object' != X1 )
          | ( true_1 != x('System_Array','System_Array') )
          | ~ ! [X236: $int] :
                ( ( true_1 = x(X236,'ArrayMaxMin') )
               => ( 'ArrayMaxMin' = X236 ) )
          | ( 'ArrayMaxMin' != 'AsMutable'('ArrayMaxMin') )
          | ( true_1 = 'IsImmutable'('ArrayMaxMin') )
          | ( 'ArrayMaxMin' != 'AsDirectSubClass'('ArrayMaxMin',X2) )
          | ( 'System_Object' != X2 )
          | ( true_1 != x('ArrayMaxMin','ArrayMaxMin') )
          | ( 'ArrayMaxMin_a' != 'AsNonNullRefField'('ArrayMaxMin_a','IntArray'('System_Int32',1)) )
          | ( 'ArrayMaxMin' != 'DeclType'('ArrayMaxMin_a') )
          | ( true_1 != 'IncludedInModifiesStar'('ArrayMaxMin_a') )
          | ( true_1 != 'IncludeInMainFrameCondition'('ArrayMaxMin_a') )
          | ( true_1 = 'IsStaticField'('ArrayMaxMin_a') )
          | ~ ! [X237: $int,X238: $int,X239: $int] :
                ( ~ ( ( true_1 != 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
                    | ( nullObject = X239 )
                    | ( nullObject = X238 ) )
               => ( 'System_String_IsInterned_System_String_notnull'(X237,X238) = 'System_String_IsInterned_System_String_notnull'(X237,X239) ) )
          | ~ ! [X240: $int,X241: $int,X242: $int] :
                ( ~ ( ( true_1 != 'StringEquals'(X241,X242) )
                    | ( true_1 != 'StringEquals'(X240,X241) ) )
               => ( true_1 = 'StringEquals'(X240,X242) ) )
          | ~ ! [X243: $int,X244: $int,X245: $int] :
                ~ ( ~ ( ( X244 = X245 )
                     => ( true_1 = 'StringEquals'(X244,X245) ) )
                  | ~ ( ( true_1 = 'System_String_Equals_System_String_System_String'(X243,X244,X245) )
                    <=> ( true_1 = 'StringEquals'(X245,X244) ) )
                  | ~ ( ( true_1 = 'System_String_Equals_System_String_System_String'(X243,X244,X245) )
                    <=> ( true_1 = 'StringEquals'(X244,X245) ) ) )
          | ~ ! [X246: $int,X247: $int,X248: $int] :
                ( ( true_1 = 'System_String_Equals_System_String'(X246,X247,X248) )
              <=> ( true_1 = 'System_String_Equals_System_String_System_String'(X246,X247,X248) ) )
          | ~ ! [X249: $int,X250: $int] :
              ? [X251: $int] :
                ( ~ ( $less(X251,X250)
                    | $less(X251,X249)
                    | ~ ( ( X250 = X251 )
                        | ( X249 = X251 ) ) )
                & ( max(X249,X250) = X251 ) )
          | ~ ! [X252: $int,X253: $int] :
              ? [X254: $int] :
                ( ~ ( $less(X253,X254)
                    | $less(X252,X254)
                    | ~ ( ( X253 = X254 )
                        | ( X252 = X254 ) ) )
                & ( min(X252,X253) = X254 ) )
          | ~ ! [X255: $int,X256: $int] :
                ( ~ $less(X256,1)
               => ( shr(X255,X256) = x_2(shr(X255,$sum(X256,$uminus(1))),2) ) )
          | ~ ! [X257: $int] : ( shr(X257,0) = X257 )
          | ~ ! [X258: $int,X259: $int] :
              ? [X260: $int] :
                ( ( ~ ( $less(16,X259)
                      | $less(X259,0)
                      | ~ $less(X258,32768)
                      | $less(X258,0) )
                 => ~ ( $less(int_2147483647,X260)
                      | $less(X260,0) ) )
                & ( shl(X258,X259) = X260 ) )
          | ~ ! [X261: $int,X262: $int] :
                ( ~ $less(X262,1)
               => ( shl(X261,X262) = $product(shl(X261,$sum(X262,$uminus(1))),2) ) )
          | ~ ! [X263: $int] : ( shl(X263,0) = X263 )
          | ~ ! [X264: $int,X265: $int] :
              ? [X266: $int] :
                ( ( ~ ( $less(X265,0)
                      | $less(X264,0) )
                 => ~ ( $less($sum(X264,X265),X266)
                      | $less(X266,0) ) )
                & ( or_1(X264,X265) = X266 ) )
          | ~ ! [X267: $int,X268: $int] :
                ( ( ~ $less(X268,0)
                  | ~ $less(X267,0) )
               => ~ $less(and_1(X267,X268),0) )
          | ~ ! [X269: $int,X270: $int,X271: $int] :
                ( ~ ( ~ $less(X269,X270)
                    | ( x_1(X269,X271) != x_1(X270,X271) )
                    | $less(X271,2) )
               => ~ $less(X270,$sum(X269,X271)) )
          | ~ ! [X272: $int,X273: $int] :
              ? [X274: $int] :
                ( ( ~ ( $less(X273,0)
                      | $less(X274,0) )
                 => ( x_1(X272,X273) = x_1(X274,X273) ) )
                & ( $sum(X272,$uminus(X273)) = X274 ) )
          | ~ ! [X275: $int,X276: $int] :
                ( ~ ( $less(X276,0)
                    | $less(X275,0) )
               => ( x_1(X275,X276) = x_1($sum(X276,X275),X276) ) )
          | ~ ! [X277: $int,X278: $int] :
                ( ~ ( $less(X278,0)
                    | $less(X277,0) )
               => ( x_1(X277,X278) = x_1($sum(X277,X278),X278) ) )
          | ~ ! [X279: $int,X280: $int] :
              ? [X281: $int] :
                ( ( ~ ( ~ $less(X280,0)
                      | $less(0,X279) )
                 => ~ ( $less(0,X281)
                      | ~ $less(X280,X281) ) )
                & ( x_1(X279,X280) = X281 ) )
          | ~ ! [X282: $int,X283: $int] :
              ? [X284: $int] :
                ( ( ~ ( ~ $less(0,X283)
                      | $less(0,X282) )
                 => ~ ( $less(0,X284)
                      | ~ $less($sum(0,$uminus(X283)),X284) ) )
                & ( x_1(X282,X283) = X284 ) )
          | ~ ! [X285: $int,X286: $int] :
              ? [X287: $int] :
                ( ( ~ ( ~ $less(X286,0)
                      | $less(X285,0) )
                 => ~ ( ~ $less(X287,$sum(0,$uminus(X286)))
                      | $less(X287,0) ) )
                & ( x_1(X285,X286) = X287 ) )
          | ~ ! [X288: $int,X289: $int] :
              ? [X290: $int] :
                ( ( ~ ( ~ $less(0,X289)
                      | $less(X288,0) )
                 => ~ ( ~ $less(X290,X289)
                      | $less(X290,0) ) )
                & ( x_1(X288,X289) = X290 ) )
          | ~ ! [X291: $int,X292: $int] : ( x_1(X291,X292) = $sum(X291,$uminus($product(x_2(X291,X292),X292))) )
          | ~ ! [X293: $int,X294: $int,X295: $int] :
                ( ( true_1 != X293 )
               => ( 'IfThenElse'(X293,X294,X295) = X295 ) )
          | ~ ! [X296: $int,X297: $int,X298: $int] :
                ( ( true_1 = X296 )
               => ( 'IfThenElse'(X296,X297,X298) = X297 ) )
          | ~ ! [X299: $int,X300: $int,X301: $int] :
                ( ( true_1 = 'InRange'(X299,X301) )
               => ( 'IntToInt'(X299,X300,X301) = X299 ) )
          | ~ ! [X302: $int] :
                ( ( true_1 = 'InRange'(X302,'System_Char') )
              <=> ~ ( ~ $less(X302,65536)
                    | $less(X302,0) ) )
          | ~ ! [X303: $int] :
                ( ( true_1 = 'InRange'(X303,'System_UInt64') )
              <=> ~ ( $less(int_18446744073709551615,X303)
                    | $less(X303,0) ) )
          | ~ ! [X304: $int] :
                ( ( true_1 = 'InRange'(X304,'System_Int64') )
              <=> ~ ( $less(int_9223372036854775807,X304)
                    | $less(X304,int_m9223372036854775808) ) )
          | ~ ! [X305: $int] :
                ( ( true_1 = 'InRange'(X305,'System_UInt32') )
              <=> ~ ( $less(int_4294967295,X305)
                    | $less(X305,0) ) )
          | ~ ! [X306: $int] :
                ( ( true_1 = 'InRange'(X306,'System_Int32') )
              <=> ~ ( $less(int_2147483647,X306)
                    | $less(X306,int_m2147483648) ) )
          | ~ ! [X307: $int] :
                ( ( true_1 = 'InRange'(X307,'System_UInt16') )
              <=> ~ ( ~ $less(X307,65536)
                    | $less(X307,0) ) )
          | ~ ! [X308: $int] :
                ( ( true_1 = 'InRange'(X308,'System_Int16') )
              <=> ~ ( ~ $less(X308,32768)
                    | $less(X308,$sum(0,$uminus(32768))) ) )
          | ~ ! [X309: $int] :
                ( ( true_1 = 'InRange'(X309,'System_Byte') )
              <=> ~ ( ~ $less(X309,256)
                    | $less(X309,0) ) )
          | ~ ! [X310: $int] :
                ( ( true_1 = 'InRange'(X310,'System_SByte') )
              <=> ~ ( ~ $less(X310,128)
                    | $less(X310,$sum(0,$uminus(128))) ) )
          | ( $sum(int_m2147483648,1) != $sum(0,$uminus(int_2147483647)) )
          | ( $sum(int_m9223372036854775808,1) != $sum(0,$uminus(int_9223372036854775807)) )
          | ~ $less(int_9223372036854775807,int_18446744073709551615)
          | ~ $less(int_4294967295,int_9223372036854775807)
          | ~ $less(int_2147483647,int_4294967295)
          | ~ $less(100000,int_2147483647)
          | ~ $less(int_m2147483648,$sum(0,$uminus(100000)))
          | ~ $less(int_m9223372036854775808,int_m2147483648)
          | ( true_1 != 'IsValueType'('System_IntPtr') )
          | ( true_1 != 'IsValueType'('System_UIntPtr') )
          | ( true_1 != 'IsValueType'('System_Char') )
          | ( true_1 != 'IsValueType'('System_UInt64') )
          | ( true_1 != 'IsValueType'('System_Int64') )
          | ( true_1 != 'IsValueType'('System_UInt32') )
          | ( true_1 != 'IsValueType'('System_Int32') )
          | ( true_1 != 'IsValueType'('System_UInt16') )
          | ( true_1 != 'IsValueType'('System_Int16') )
          | ( true_1 != 'IsValueType'('System_Byte') )
          | ( true_1 != 'IsValueType'('System_SByte') )
          | ~ ! [X311: $int,X312: $int] :
                ( ( nullObject != 'BoxTester'(X311,X312) )
               => ( 'Box'('Unbox'(X311),X311) = X311 ) )
          | ~ ! [X313: $int,X314: $int] :
                ( ( 'UnboxedType'(X313) = X314 )
              <=> ( nullObject != 'BoxTester'(X313,X314) ) )
          | ~ ! [X315: $int,X316: $int] :
              ? [X317: $int] :
                ( ( ~ ( ( X316 != X317 )
                      | ( true_1 != x('UnboxedType'(X317),'System_Object') ) )
                 => ( X315 = X316 ) )
                & ( 'Box'(X315,X316) = X317 ) )
          | ~ ! [X318: $int] :
                ( ( true_1 = 'IsValueType'('UnboxedType'(X318)) )
               => ! [X319: $int,X320: $int] :
                  ? [X321: $int] :
                    ( ? [X322: $int] :
                        ( ( ( true_1 = 'IsHeap'(X319) )
                         => ~ ( ( select2(X319,X321,localinv) != X322 )
                              | ( select2(X319,X321,inv) != X322 ) ) )
                        & ( typeof(X321) = X322 ) )
                    & ( 'Box'(X320,X318) = X321 ) ) )
          | ~ ! [X323: $int,X324: $int] : ( 'Unbox'('Box'(X323,X324)) = X323 )
          | ~ ! [X325: $int,X326: $int,X327: $int,X328: $int] :
                ( ( true_1 != 'IsValueType'('UnboxedType'(X325)) )
               => ( 'BoxFunc'(X325,X326,X327,X328) = X325 ) )
          | ~ ! [X329: $int,X330: $int,X331: $int,X332: $int] :
              ? [X333: $int] :
                ( ~ ( ( 'UnboxedType'(X333) != X330 )
                    | ( 'Box'(X329,X333) != X333 ) )
                & ( 'BoxFunc'(X329,X330,X331,X332) = X333 ) )
          | ~ ! [X334: $int,X335: $int] :
              ? [X336: $int] :
                ( ? [X337: $int,X338: $int,X339: $int,X340: $int] :
                    ( ( ~ ( ( select2(X335,X340,localinv) = 'BaseClass'(X339) )
                          | ( true_1 != x(select2(X335,X340,inv),X339) )
                          | ( 'PeerGroupPlaceholder' = X339 )
                          | ( true_1 != select2(X335,X334,allocated) )
                          | ( nullObject = X334 )
                          | ( true_1 != 'IsHeap'(X335) ) )
                     => ~ ( ~ ( ( select2(X335,X338,localinv) = 'BaseClass'(X337) )
                              | ( true_1 != x(select2(X335,X338,inv),X337) )
                              | ( 'PeerGroupPlaceholder' = X337 ) )
                          | ( true_1 != select2(X335,X336,allocated) )
                          | ( nullObject = X336 ) ) )
                    & ( select2(X335,X334,ownerRef) = X340 )
                    & ( select2(X335,X334,ownerFrame) = X339 )
                    & ( select2(X335,X336,ownerRef) = X338 )
                    & ( select2(X335,X336,ownerFrame) = X337 ) )
                & ( select2(X335,X334,'FirstConsistentOwner') = X336 ) )
          | ~ ! [X341: $int,X342: $int,X343: $int] :
              ? [X344: $int,X345: $int] :
                ( ( ~ ( ( select2(X343,X345,localinv) = 'BaseClass'(X344) )
                      | ( true_1 != x(select2(X343,X345,inv),X344) )
                      | ( 'PeerGroupPlaceholder' = X344 )
                      | ( 'AsPureObject'(X341) != X341 )
                      | ( true_1 != select2(X343,X341,allocated) )
                      | ( nullObject = X341 )
                      | ( true_1 != 'IsHeap'(X343) ) )
                 => ( select2(X343,X341,X342) = 'FieldDependsOnFCO'(X341,X342,select2(X343,select2(X343,X341,'FirstConsistentOwner'),exposeVersion)) ) )
                & ( select2(X343,X341,ownerRef) = X345 )
                & ( select2(X343,X341,ownerFrame) = X344 ) )
          | ~ ! [X346: $int,X347: $int] :
              ? [X348: $int,X349: $int,X350: $int] :
                ( ( ~ ( ( select2(X346,X350,localinv) = 'BaseClass'(X349) )
                      | ( true_1 != x(select2(X346,X350,inv),X349) )
                      | ( 'PeerGroupPlaceholder' = X349 )
                      | ( true_1 != 'IsHeap'(X346) ) )
                 => ~ ( ( select2(X346,X347,localinv) != X348 )
                      | ( select2(X346,X347,inv) != X348 ) ) )
                & ( select2(X346,X347,ownerRef) = X350 )
                & ( select2(X346,X347,ownerFrame) = X349 )
                & ( typeof(X347) = X348 ) )
          | ~ ! [X351: $int,X352: $int,X353: $int,X354: $int] :
              ? [X355: $int] :
                ( ? [X356: $int] :
                    ( ( ~ ( ( nullObject = X355 )
                          | ( true_1 != 'IsHeap'(X351) ) )
                     => ~ ( ( select2(X351,X352,ownerFrame) != select2(X351,X356,ownerFrame) )
                          | ( select2(X351,X352,ownerRef) != select2(X351,X356,ownerRef) ) ) )
                    & ( 'ElementProxy'(X355,X354) = X356 ) )
                & ( select2(X351,X352,'AsElementsPeerField'(X353,X354)) = X355 ) )
          | ~ ! [X357: $int,X358: $int,X359: $int,X360: $int,X361: $int] :
              ? [X362: $int] :
                ( ? [X363: $int] :
                    ( ( ~ ( ( nullObject = X362 )
                          | ( true_1 != 'IsHeap'(X357) ) )
                     => ~ ( ( select2(X357,X363,ownerFrame) != X360 )
                          | ( select2(X357,X363,ownerRef) != X358 ) ) )
                    & ( 'ElementProxy'(X362,X361) = X363 ) )
                & ( select2(X357,X358,'AsElementsRepField'(X359,X360,X361)) = X362 ) )
          | ~ ! [X364: $int,X365: $int,X366: $int] :
              ? [X367: $int] :
                ( ( ~ ( ( nullObject = X367 )
                      | ( true_1 != 'IsHeap'(X364) ) )
                 => ~ ( ( select2(X364,X365,ownerFrame) != select2(X364,X367,ownerFrame) )
                      | ( select2(X364,X365,ownerRef) != select2(X364,X367,ownerRef) ) ) )
                & ( select2(X364,X365,'AsPeerField'(X366)) = X367 ) )
          | ~ ! [X368: $int,X369: $int,X370: $int,X371: $int] :
              ? [X372: $int] :
                ( ( ~ ( ( nullObject = X372 )
                      | ( true_1 != 'IsHeap'(X368) ) )
                 => ~ ( ( select2(X368,X372,ownerFrame) != X371 )
                      | ( select2(X368,X372,ownerRef) != X369 ) ) )
                & ( select2(X368,X369,'AsRepField'(X370,X371)) = X372 ) )
          | ~ ! [X373: $int] : ~ $less('StringLength'(X373),0)
          | ~ ! [X374: $int,X375: $int] :
                ( ~ ( ( true_1 != x(typeof(X374),'AsImmutable'(X375)) )
                    | ( 'BeingConstructed' = X374 )
                    | ( nullObject = X374 ) )
               => ! [X376: $int] :
                  ? [X377: $int] :
                    ( ( ( true_1 = 'IsHeap'(X376) )
                     => ~ ( ~ ! [X378: $int] :
                                ( ( 'AsOwner'(X374,select2(X376,X378,ownerRef)) = X374 )
                               => ( ( 'PeerGroupPlaceholder' != select2(X376,X378,ownerFrame) )
                                  | ( X374 = X378 ) ) )
                          | ( 'AsOwner'(X374,select2(X376,X374,ownerRef)) != X374 )
                          | ( 'PeerGroupPlaceholder' != select2(X376,X374,ownerFrame) )
                          | ( select2(X376,X374,localinv) != X377 )
                          | ( select2(X376,X374,inv) != X377 ) ) )
                    & ( typeof(X374) = X377 ) ) )
          | ~ ! [X379: $int,X380: $int] :
                ( ( true_1 = x(X380,'AsMutable'(X379)) )
               => ~ ( ( 'AsMutable'(X380) != X380 )
                    | ( true_1 = 'IsImmutable'(X380) ) ) )
          | ~ ! [X381: $int,X382: $int] :
                ( ( true_1 = x(X382,'AsImmutable'(X381)) )
               => ~ ( ( 'AsImmutable'(X382) != X382 )
                    | ( true_1 != 'IsImmutable'(X382) ) ) )
          | ( true_1 = 'IsImmutable'('System_Object') )
          | ~ ! [X383: $int,X384: $int,X385: $int] :
              ? [X386: $int,X387: $int] :
                ( ( ~ ( ( true_1 != x('UnboxedType'(X387),X386) )
                      | ( X385 != X387 )
                      | ( X383 != X386 ) )
                 => ( true_1 = x(typeof(X385),X383) ) )
                & ( 'Box'(X384,X385) = X387 )
                & ( 'AsInterface'(X383) = X386 ) )
          | ~ ! [X388: $int] : ( true_1 != 'IsMemberlessType'(typeof(X388)) )
          | ~ ! [X389: $int,X390: $int,X391: $int,X392: $int] :
                ( ( true_1 = 'IsHeap'(X389) )
               => ( true_1 = 'InRange'(select2(X389,X390,'AsRangeField'(X391,X392)),X392) ) )
          | ~ ! [X393: $int,X394: $int,X395: $int,X396: $int] :
                ( ~ ( ~ ( ( true_1 = select2(X393,'BeingConstructed','NonNullFieldsAreInitialized') )
                        | ( 'BeingConstructed' != X394 ) )
                    | ( nullObject = X394 )
                    | ( true_1 != 'IsHeap'(X393) ) )
               => ( nullObject != select2(X393,X394,'AsNonNullRefField'(X395,X396)) ) )
          | ~ ! [X397: $int,X398: $int,X399: $int,X400: $int] :
                ( ( true_1 = 'IsHeap'(X397) )
               => ( true_1 = 'Is'(select2(X397,X398,'AsRefField'(X399,X400)),X400) ) )
          | ~ ! [X401: $int,X402: $int] :
                ( ( 'AsNonNullRefField'(X401,X402) = X401 )
               => ( 'AsRefField'(X401,X402) = X401 ) )
          | ( 'System_Object' != 'DeclType'('NonNullFieldsAreInitialized') )
          | ~ ! [X403: $int,X404: $int] :
                ( ( true_1 = 'IsHeap'(X403) )
               => ( true_1 = select2(X403,'ClassRepr'(X404),allocated) ) )
          | ~ ! [X405: $int,X406: $int] :
                ( ( true_1 = 'IsAllocated'(X405,X406) )
               => ( true_1 = select2(X405,X406,allocated) ) )
          | ~ ! [X407: $int,X408: $int,X409: $int] :
                ( ( true_1 = 'IsAllocated'(X407,X408) )
               => ( true_1 = 'IsAllocated'(X407,'ValueArrayGet'(X408,X409)) ) )
          | ~ ! [X410: $int,X411: $int,X412: $int] :
                ( ( true_1 = 'IsAllocated'(X410,X411) )
               => ( true_1 = 'IsAllocated'(X410,'RefArrayGet'(X411,X412)) ) )
          | ~ ! [X413: $int,X414: $int,X415: $int] :
                ( ( true_1 = 'IsAllocated'(X413,X414) )
               => ( true_1 = 'IsAllocated'(X413,'StructGet'(X414,X415)) ) )
          | ~ ! [X416: $int,X417: $int,X418: $int] :
                ( ~ ( ( true_1 != select2(X416,X417,allocated) )
                    | ( true_1 != 'IsHeap'(X416) ) )
               => ( true_1 = select2(X416,select2(X416,X417,X418),allocated) ) )
          | ~ ! [X419: $int,X420: $int,X421: $int] :
                ( ~ ( ( true_1 != select2(X419,X420,allocated) )
                    | ( true_1 != 'IsHeap'(X419) ) )
               => ( true_1 = 'IsAllocated'(X419,select2(X419,X420,X421)) ) )
          | ~ ! [X422: $int,X423: $int] :
              ? [X424: $int] :
                ( ( ~ ( ( true_1 != x(X424,'System_Array') )
                      | ( nullObject = X423 )
                      | ( true_1 != 'IsHeap'(X422) ) )
                 => ~ ( ( select2(X422,X423,localinv) != X424 )
                      | ( select2(X422,X423,inv) != X424 ) ) )
                & ( typeof(X423) = X424 ) )
          | ~ ! [X425: $int,X426: $int] :
                ( ( true_1 != 'Is'(X425,X426) )
               => ( nullObject = 'As'(X425,X426) ) )
          | ~ ! [X427: $int,X428: $int] :
                ( ( true_1 = 'Is'(X427,X428) )
               => ( 'As'(X427,X428) = X427 ) )
          | ~ ! [X429: $int,X430: $int] :
                ( ( true_1 = 'IsNotNull'(X429,X430) )
              <=> ~ ( ( true_1 != 'Is'(X429,X430) )
                    | ( nullObject = X429 ) ) )
          | ~ ! [X431: $int,X432: $int] :
                ( ( true_1 = 'Is'(X431,X432) )
              <=> ( ( true_1 = x(typeof(X431),X432) )
                  | ( nullObject = X431 ) ) )
          | ~ ! [X433: $int] : ( 'TypeName'('TypeObject'(X433)) = X433 )
          | ~ ! [X434: $int] : ( true_1 = 'IsNotNull'('TypeObject'(X434),'System_Type') )
          | ( true_1 != x('System_Type','System_Object') )
          | ( true_1 != 'IsValueType'('System_Boolean') )
          | ~ ! [X435: $int] :
                ( ( true_1 = 'IsValueType'(X435) )
               => ~ ( ~ ! [X436: $int] :
                          ( ( true_1 = x(X436,X435) )
                         => ( X435 = X436 ) )
                    | ~ ! [X437: $int] :
                          ( ( true_1 = x(X435,X437) )
                         => ( X435 = X437 ) ) ) )
          | ~ ! [X438: $int,X439: $int,X440: $int] :
                ( ( true_1 = x(X440,'AsDirectSubClass'(X439,X438)) )
               => ( 'OneClassDown'(X440,X438) = X439 ) )
          | ~ ! [X441: $int] :
              ? [X442: $int] :
                ( ~ ( ~ ( ( 'System_Object' != X441 )
                       => ( X441 != X442 ) )
                    | ( true_1 != x(X441,X442) ) )
                & ( 'BaseClass'(X441) = X442 ) )
          | ~ ! [X443: $int,X444: $int,X445: $int,X446: $int] :
                ( ( X444 != X445 )
               => ( 'StructGet'('StructSet'(X443,X444,X446),X445) = 'StructGet'(X443,X445) ) )
          | ~ ! [X447: $int,X448: $int,X449: $int] : ( 'StructGet'('StructSet'(X447,X448,X449),X448) = X449 )
          | ~ ! [X450: $int,X451: $int] : ( 'System_Object' = typeof('ElementProxyStruct'(X450,X451)) )
          | ~ ! [X452: $int,X453: $int] : ( 'System_Object' = typeof('ElementProxy'(X452,X453)) )
          | ~ ! [X454: $int,X455: $int] :
                ( ~ ( ( true_1 != x(typeof(X454),'System_Array') )
                    | ( true_1 != 'IsAllocated'(X455,X454) )
                    | ( true_1 != 'IsHeap'(X455) ) )
               => ( true_1 = 'IsAllocated'(X455,'ElementProxy'(X454,$sum(0,$uminus(1)))) ) )
          | ~ ! [X456: $int,X457: $int,X458: $int] :
              ? [X459: $int,X460: $int] :
                ( ( ~ ( ( true_1 != x(typeof(X456),'System_Array') )
                      | ( true_1 != 'IsHeap'(X458) ) )
                 => ( ~ ( ( select2(X458,X460,ownerFrame) != select2(X458,X459,ownerFrame) )
                        | ( select2(X458,X460,ownerRef) != select2(X458,X459,ownerRef) ) )
                    | ( true_1 = 'IsImmutable'(typeof(X460)) )
                    | ( nullObject = X460 ) ) )
                & ( 'RefArrayGet'(select2(X458,X456,elements),X457) = X460 )
                & ( 'ElementProxy'(X456,$sum(0,$uminus(1))) = X459 ) )
          | ~ ! [X461: $int,X462: $int,X463: $int] :
              ? [X464: $int] :
                ( ( ( true_1 = x(X464,X463) )
                 => ( ( X463 = X464 )
                    | ( true_1 = x('System_Array',X463) ) ) )
                & ( 'IntArray'(X461,X462) = X464 ) )
          | ~ ! [X465: $int,X466: $int,X467: $int] :
              ? [X468: $int] :
                ( ( ( true_1 = x(X468,X467) )
                 => ( ( X467 = X468 )
                    | ( true_1 = x('System_Array',X467) ) ) )
                & ( 'ValueArray'(X465,X466) = X468 ) )
          | ~ ! [X469: $int,X470: $int,X471: $int] :
              ? [X472: $int] :
                ( ( ( true_1 = x('NonNullRefArray'(X469,X470),X471) )
                 => ( ~ ( ( true_1 != x(X469,X472) )
                        | ( 'NonNullRefArray'(X472,X470) != X471 ) )
                    | ( true_1 = x('System_Array',X471) ) ) )
                & ( 'ElementType'(X471) = X472 ) )
          | ~ ! [X473: $int,X474: $int,X475: $int] :
              ? [X476: $int] :
                ( ( ( true_1 = x('RefArray'(X473,X474),X475) )
                 => ( ~ ( ( true_1 != x(X473,X476) )
                        | ( 'RefArray'(X476,X474) != X475 ) )
                    | ( true_1 = x('System_Array',X475) ) ) )
                & ( 'ElementType'(X475) = X476 ) )
          | ~ ! [X477: $int,X478: $int,X479: $int] :
              ? [X480: $int] :
                ( ( ( true_1 = x(X479,X480) )
                 => ( X479 = X480 ) )
                & ( 'IntArray'(X477,X478) = X480 ) )
          | ~ ! [X481: $int,X482: $int,X483: $int] :
              ? [X484: $int] :
                ( ( ( true_1 = x(X483,X484) )
                 => ( X483 = X484 ) )
                & ( 'ValueArray'(X481,X482) = X484 ) )
          | ~ ! [X485: $int,X486: $int,X487: $int] :
              ? [X488: $int] :
                ( ( ( true_1 = x(X487,'NonNullRefArray'(X485,X486)) )
                 => ~ ( ( true_1 != x(X488,X485) )
                      | ( 'NonNullRefArray'(X488,X486) != X487 )
                      | ( X485 = X487 ) ) )
                & ( 'ElementType'(X487) = X488 ) )
          | ~ ! [X489: $int,X490: $int,X491: $int] :
              ? [X492: $int] :
                ( ( ( true_1 = x(X491,'RefArray'(X489,X490)) )
                 => ~ ( ( true_1 != x(X492,X489) )
                      | ( 'RefArray'(X492,X490) != X491 )
                      | ( X489 = X491 ) ) )
                & ( 'ElementType'(X491) = X492 ) )
          | ~ ! [X493: $int,X494: $int] : ( 'ElementType'('NonNullRefArray'(X493,X494)) = X493 )
          | ~ ! [X495: $int,X496: $int] : ( 'ElementType'('RefArray'(X495,X496)) = X495 )
          | ~ ! [X497: $int,X498: $int] : ( 'ElementType'('IntArray'(X497,X498)) = X497 )
          | ~ ! [X499: $int,X500: $int] : ( 'ElementType'('ValueArray'(X499,X500)) = X499 )
          | ~ ! [X501: $int,X502: $int,X503: $int] :
                ( ( true_1 = x(X502,X501) )
               => ( true_1 = x('NonNullRefArray'(X502,X503),'NonNullRefArray'(X501,X503)) ) )
          | ~ ! [X504: $int,X505: $int,X506: $int] :
                ( ( true_1 = x(X505,X504) )
               => ( true_1 = x('RefArray'(X505,X506),'RefArray'(X504,X506)) ) )
          | ~ ! [X507: $int,X508: $int,X509: $int] :
              ? [X510: $int] :
                ( ( ( true_1 = 'NonNullRefArrayRaw'(X507,X508,X509) )
                 => ~ ( ( true_1 != x(X508,'ElementType'(X510)) )
                      | ( 'Rank'(X507) != X509 )
                      | ( true_1 != x(X510,'System_Array') ) ) )
                & ( typeof(X507) = X510 ) )
          | ~ ! [X511: $int,X512: $int] :
              ? [X513: $int] :
                ( ~ ( ( true_1 != x(X513,'System_Array') )
                    | ( true_1 != x(X513,X513) ) )
                & ( 'NonNullRefArray'(X511,X512) = X513 ) )
          | ~ ! [X514: $int,X515: $int] :
              ? [X516: $int] :
                ( ~ ( ( true_1 != x(X516,'System_Array') )
                    | ( true_1 != x(X516,X516) ) )
                & ( 'RefArray'(X514,X515) = X516 ) )
          | ~ ! [X517: $int,X518: $int] :
              ? [X519: $int] :
                ( ~ ( ( true_1 != x(X519,'System_Array') )
                    | ( true_1 != x(X519,X519) ) )
                & ( 'IntArray'(X517,X518) = X519 ) )
          | ~ ! [X520: $int,X521: $int] :
              ? [X522: $int] :
                ( ~ ( ( true_1 != x(X522,'System_Array') )
                    | ( true_1 != x(X522,X522) ) )
                & ( 'ValueArray'(X520,X521) = X522 ) )
          | ( true_1 != x('System_Array','System_Object') )
          | ~ ! [X523: $int,X524: $int,X525: $int] :
                ( ( true_1 = x(X523,'NonNullRefArray'(X524,X525)) )
               => ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X523) ) )
          | ~ ! [X526: $int,X527: $int,X528: $int] :
                ( ( true_1 = x(X526,'RefArray'(X527,X528)) )
               => ( 'ArrayCategoryRef' = 'ArrayCategory'(X526) ) )
          | ~ ! [X529: $int,X530: $int,X531: $int] :
                ( ( true_1 = x(X529,'IntArray'(X530,X531)) )
               => ( 'ArrayCategoryInt' = 'ArrayCategory'(X529) ) )
          | ~ ! [X532: $int,X533: $int,X534: $int] :
                ( ( true_1 = x(X532,'ValueArray'(X533,X534)) )
               => ( 'ArrayCategoryValue' = 'ArrayCategory'(X532) ) )
          | ~ ! [X535: $int,X536: $int] : ( 'UBound'(X535,X536) = $sum('DimLength'(X535,X536),$uminus(1)) )
          | ~ ! [X537: $int,X538: $int] : ( 0 = 'LBound'(X537,X538) )
          | ~ ! [X539: $int] :
                ( ( 1 = 'Rank'(X539) )
               => ( 'Length'(X539) = 'DimLength'(X539,0) ) )
          | ~ ! [X540: $int,X541: $int] : ~ $less('DimLength'(X540,X541),0)
          | ~ ! [X542: $int] :
              ? [X543: $int] :
                ( ~ ( $less(int_2147483647,X543)
                    | $less(X543,0) )
                & ( 'Length'(X542) = X543 ) )
          | ~ ! [X544: $int,X545: $int,X546: $int] :
                ( ~ ( ( true_1 != x(typeof(X544),'IntArray'(X545,X546)) )
                    | ( nullObject = X544 ) )
               => ( 'Rank'(X544) = X546 ) )
          | ~ ! [X547: $int,X548: $int,X549: $int] :
                ( ~ ( ( true_1 != x(typeof(X547),'ValueArray'(X548,X549)) )
                    | ( nullObject = X547 ) )
               => ( 'Rank'(X547) = X549 ) )
          | ~ ! [X550: $int,X551: $int,X552: $int] :
                ( ~ ( ( true_1 != x(typeof(X550),'NonNullRefArray'(X551,X552)) )
                    | ( nullObject = X550 ) )
               => ( 'Rank'(X550) = X552 ) )
          | ~ ! [X553: $int,X554: $int,X555: $int] :
                ( ~ ( ( true_1 != x(typeof(X553),'RefArray'(X554,X555)) )
                    | ( nullObject = X553 ) )
               => ( 'Rank'(X553) = X555 ) )
          | ~ ! [X556: $int] : ~ $less('Rank'(X556),1)
          | ~ ! [X557: $int,X558: $int,X559: $int,X560: $int,X561: $int] :
                ( ~ ( ( true_1 != x(typeof(X557),'NonNullRefArray'(X558,X560)) )
                    | ( true_1 != 'IsHeap'(X561) ) )
               => ( nullObject != 'RefArrayGet'(select2(X561,X557,elements),X559) ) )
          | ~ ! [X562: $int,X563: $int,X564: $int] :
              ? [X565: $int] :
                ( ( ~ ( ( nullObject = X565 )
                      | ( true_1 != 'IsHeap'(X564) ) )
                 => ( true_1 = x(typeof(X565),'ElementType'(typeof(X562))) ) )
                & ( 'RefArrayGet'(select2(X564,X562,elements),X563) = X565 ) )
          | ~ ! [X566: $int,X567: $int,X568: $int] :
                ( ( true_1 = 'IsHeap'(X568) )
               => ( true_1 = 'InRange'('IntArrayGet'(select2(X568,X566,elements),X567),'ElementType'(typeof(X566))) ) )
          | ~ ! [X569: $int,X570: $int,X571: $int,X572: $int] : ( 'ArrayIndexInvY'('ArrayIndex'(X569,X570,X571,X572)) = X572 )
          | ~ ! [X573: $int,X574: $int,X575: $int,X576: $int] : ( 'ArrayIndexInvX'('ArrayIndex'(X573,X574,X575,X576)) = X575 )
          | ~ ! [X577: $int,X578: $int,X579: $int,X580: $int] :
                ( ( X578 != X579 )
               => ( 'RefArrayGet'('RefArraySet'(X577,X578,X580),X579) = 'RefArrayGet'(X577,X579) ) )
          | ~ ! [X581: $int,X582: $int,X583: $int] : ( 'RefArrayGet'('RefArraySet'(X581,X582,X583),X582) = X583 )
          | ~ ! [X584: $int,X585: $int,X586: $int,X587: $int] :
                ( ( X585 != X586 )
               => ( 'IntArrayGet'('IntArraySet'(X584,X585,X587),X586) = 'IntArrayGet'(X584,X586) ) )
          | ~ ! [X588: $int,X589: $int,X590: $int] : ( 'IntArrayGet'('IntArraySet'(X588,X589,X590),X589) = X590 )
          | ~ ! [X591: $int,X592: $int,X593: $int,X594: $int] :
                ( ( X592 != X593 )
               => ( 'ValueArrayGet'('ValueArraySet'(X591,X592,X594),X593) = 'ValueArrayGet'(X591,X593) ) )
          | ~ ! [X595: $int,X596: $int,X597: $int] : ( 'ValueArrayGet'('ValueArraySet'(X595,X596,X597),X596) = X597 )
          | ( true_1 != 'IncludedInModifiesStar'(elements) )
          | ( true_1 != 'IncludedInModifiesStar'(exposeVersion) )
          | ( true_1 = 'IncludedInModifiesStar'(ownerFrame) )
          | ( true_1 = 'IncludedInModifiesStar'(ownerRef) )
          | ( true_1 = 'IsStaticField'(exposeVersion) )
          | ( true_1 = 'IsStaticField'(localinv) )
          | ( true_1 = 'IsStaticField'(inv) )
          | ( true_1 = 'IsStaticField'(elements) )
          | ( true_1 = 'IsStaticField'(allocated) )
          | ( true_1 = 'IncludeInMainFrameCondition'('FirstConsistentOwner') )
          | ( true_1 != 'IncludeInMainFrameCondition'(exposeVersion) )
          | ( true_1 != 'IncludeInMainFrameCondition'(ownerFrame) )
          | ( true_1 != 'IncludeInMainFrameCondition'(ownerRef) )
          | ( true_1 = 'IncludeInMainFrameCondition'(localinv) )
          | ( true_1 = 'IncludeInMainFrameCondition'(inv) )
          | ( true_1 != 'IncludeInMainFrameCondition'(elements) )
          | ( true_1 != 'IncludeInMainFrameCondition'(allocated) )
          | ~ ! [X598: $int,X599: $int] :
                ( ( true_1 = 'IsHeap'(X599) )
               => ( 'PeerGroupPlaceholder' = select2(X599,'ClassRepr'(X598),ownerFrame) ) )
          | ~ ! [X600: $int] : ( nullObject != 'ClassRepr'(X600) )
          | ~ ! [X601: $int] : ( true_1 != x(typeof('ClassRepr'(X601)),'System_Object') )
          | ~ ! [X602: $int] : ( 'ClassReprInv'('ClassRepr'(X602)) = X602 )
          | ( 'System_Object' != 'DeclType'(exposeVersion) )
          | ( 'System_Object' != 'DeclType'(elements) )
          | ~ ( ( 'ArrayMaxMin' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'ArrayMaxMin' != 'System_IConvertible' )
              & ( 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'ArrayMaxMin' != 'System_IEquatable_1___System_String' )
              & ( 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_IEquatable_1___System_String' != 'System_IConvertible' )
              & ( 'ArrayMaxMin' != 'System_Collections_IEnumerable' )
              & ( 'System_Collections_IEnumerable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Collections_IEnumerable' != 'System_IConvertible' )
              & ( 'System_Collections_IEnumerable' != 'System_IEquatable_1___System_String' )
              & ( 'ArrayMaxMin' != 'System_IComparable_1___System_String' )
              & ( 'System_IComparable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_IComparable_1___System_String' != 'System_IConvertible' )
              & ( 'System_IComparable_1___System_String' != 'System_IEquatable_1___System_String' )
              & ( 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' )
              & ( 'ArrayMaxMin' != 'System_ICloneable' )
              & ( 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_ICloneable' != 'System_IConvertible' )
              & ( 'System_ICloneable' != 'System_IEquatable_1___System_String' )
              & ( 'System_ICloneable' != 'System_Collections_IEnumerable' )
              & ( 'System_ICloneable' != 'System_IComparable_1___System_String' )
              & ( 'ArrayMaxMin' != 'System_IComparable' )
              & ( 'System_IComparable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_IComparable' != 'System_IConvertible' )
              & ( 'System_IComparable' != 'System_IEquatable_1___System_String' )
              & ( 'System_IComparable' != 'System_Collections_IEnumerable' )
              & ( 'System_IComparable' != 'System_IComparable_1___System_String' )
              & ( 'System_IComparable' != 'System_ICloneable' )
              & ( 'ArrayMaxMin' != 'System_Collections_IList' )
              & ( 'System_Collections_IList' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Collections_IList' != 'System_IConvertible' )
              & ( 'System_Collections_IList' != 'System_IEquatable_1___System_String' )
              & ( 'System_Collections_IList' != 'System_Collections_IEnumerable' )
              & ( 'System_Collections_IList' != 'System_IComparable_1___System_String' )
              & ( 'System_Collections_IList' != 'System_ICloneable' )
              & ( 'System_Collections_IList' != 'System_IComparable' )
              & ( 'ArrayMaxMin' != 'System_Collections_ICollection' )
              & ( 'System_Collections_ICollection' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Collections_ICollection' != 'System_IConvertible' )
              & ( 'System_Collections_ICollection' != 'System_IEquatable_1___System_String' )
              & ( 'System_Collections_ICollection' != 'System_Collections_IEnumerable' )
              & ( 'System_Collections_ICollection' != 'System_IComparable_1___System_String' )
              & ( 'System_Collections_ICollection' != 'System_ICloneable' )
              & ( 'System_Collections_ICollection' != 'System_IComparable' )
              & ( 'System_Collections_ICollection' != 'System_Collections_IList' )
              & ( 'ArrayMaxMin' != 'ArrayMaxMin_a' )
              & ( 'ArrayMaxMin_a' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'ArrayMaxMin_a' != 'System_IConvertible' )
              & ( 'ArrayMaxMin_a' != 'System_IEquatable_1___System_String' )
              & ( 'ArrayMaxMin_a' != 'System_Collections_IEnumerable' )
              & ( 'ArrayMaxMin_a' != 'System_IComparable_1___System_String' )
              & ( 'ArrayMaxMin_a' != 'System_ICloneable' )
              & ( 'ArrayMaxMin_a' != 'System_IComparable' )
              & ( 'ArrayMaxMin_a' != 'System_Collections_IList' )
              & ( 'ArrayMaxMin_a' != 'System_Collections_ICollection' )
              & ( 'ArrayMaxMin' != 'System_IntPtr' )
              & ( 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_IntPtr' != 'System_IConvertible' )
              & ( 'System_IntPtr' != 'System_IEquatable_1___System_String' )
              & ( 'System_IntPtr' != 'System_Collections_IEnumerable' )
              & ( 'System_IntPtr' != 'System_IComparable_1___System_String' )
              & ( 'System_IntPtr' != 'System_ICloneable' )
              & ( 'System_IntPtr' != 'System_IComparable' )
              & ( 'System_IntPtr' != 'System_Collections_IList' )
              & ( 'System_IntPtr' != 'System_Collections_ICollection' )
              & ( 'System_IntPtr' != 'ArrayMaxMin_a' )
              & ( 'ArrayMaxMin' != 'System_UIntPtr' )
              & ( 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_UIntPtr' != 'System_IConvertible' )
              & ( 'System_UIntPtr' != 'System_IEquatable_1___System_String' )
              & ( 'System_UIntPtr' != 'System_Collections_IEnumerable' )
              & ( 'System_UIntPtr' != 'System_IComparable_1___System_String' )
              & ( 'System_UIntPtr' != 'System_ICloneable' )
              & ( 'System_UIntPtr' != 'System_IComparable' )
              & ( 'System_UIntPtr' != 'System_Collections_IList' )
              & ( 'System_UIntPtr' != 'System_Collections_ICollection' )
              & ( 'System_UIntPtr' != 'ArrayMaxMin_a' )
              & ( 'System_UIntPtr' != 'System_IntPtr' )
              & ( 'ArrayMaxMin' != 'System_Char' )
              & ( 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Char' != 'System_IConvertible' )
              & ( 'System_Char' != 'System_IEquatable_1___System_String' )
              & ( 'System_Char' != 'System_Collections_IEnumerable' )
              & ( 'System_Char' != 'System_IComparable_1___System_String' )
              & ( 'System_Char' != 'System_ICloneable' )
              & ( 'System_Char' != 'System_IComparable' )
              & ( 'System_Char' != 'System_Collections_IList' )
              & ( 'System_Char' != 'System_Collections_ICollection' )
              & ( 'System_Char' != 'ArrayMaxMin_a' )
              & ( 'System_Char' != 'System_IntPtr' )
              & ( 'System_Char' != 'System_UIntPtr' )
              & ( 'ArrayMaxMin' != 'System_UInt64' )
              & ( 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_UInt64' != 'System_IConvertible' )
              & ( 'System_UInt64' != 'System_IEquatable_1___System_String' )
              & ( 'System_UInt64' != 'System_Collections_IEnumerable' )
              & ( 'System_UInt64' != 'System_IComparable_1___System_String' )
              & ( 'System_UInt64' != 'System_ICloneable' )
              & ( 'System_UInt64' != 'System_IComparable' )
              & ( 'System_UInt64' != 'System_Collections_IList' )
              & ( 'System_UInt64' != 'System_Collections_ICollection' )
              & ( 'System_UInt64' != 'ArrayMaxMin_a' )
              & ( 'System_UInt64' != 'System_IntPtr' )
              & ( 'System_UInt64' != 'System_UIntPtr' )
              & ( 'System_UInt64' != 'System_Char' )
              & ( 'ArrayMaxMin' != 'System_Int64' )
              & ( 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Int64' != 'System_IConvertible' )
              & ( 'System_Int64' != 'System_IEquatable_1___System_String' )
              & ( 'System_Int64' != 'System_Collections_IEnumerable' )
              & ( 'System_Int64' != 'System_IComparable_1___System_String' )
              & ( 'System_Int64' != 'System_ICloneable' )
              & ( 'System_Int64' != 'System_IComparable' )
              & ( 'System_Int64' != 'System_Collections_IList' )
              & ( 'System_Int64' != 'System_Collections_ICollection' )
              & ( 'System_Int64' != 'ArrayMaxMin_a' )
              & ( 'System_Int64' != 'System_IntPtr' )
              & ( 'System_Int64' != 'System_UIntPtr' )
              & ( 'System_Int64' != 'System_Char' )
              & ( 'System_Int64' != 'System_UInt64' )
              & ( 'ArrayMaxMin' != 'System_UInt32' )
              & ( 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_UInt32' != 'System_IConvertible' )
              & ( 'System_UInt32' != 'System_IEquatable_1___System_String' )
              & ( 'System_UInt32' != 'System_Collections_IEnumerable' )
              & ( 'System_UInt32' != 'System_IComparable_1___System_String' )
              & ( 'System_UInt32' != 'System_ICloneable' )
              & ( 'System_UInt32' != 'System_IComparable' )
              & ( 'System_UInt32' != 'System_Collections_IList' )
              & ( 'System_UInt32' != 'System_Collections_ICollection' )
              & ( 'System_UInt32' != 'ArrayMaxMin_a' )
              & ( 'System_UInt32' != 'System_IntPtr' )
              & ( 'System_UInt32' != 'System_UIntPtr' )
              & ( 'System_UInt32' != 'System_Char' )
              & ( 'System_UInt32' != 'System_UInt64' )
              & ( 'System_UInt32' != 'System_Int64' )
              & ( 'ArrayMaxMin' != 'System_Int32' )
              & ( 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Int32' != 'System_IConvertible' )
              & ( 'System_Int32' != 'System_IEquatable_1___System_String' )
              & ( 'System_Int32' != 'System_Collections_IEnumerable' )
              & ( 'System_Int32' != 'System_IComparable_1___System_String' )
              & ( 'System_Int32' != 'System_ICloneable' )
              & ( 'System_Int32' != 'System_IComparable' )
              & ( 'System_Int32' != 'System_Collections_IList' )
              & ( 'System_Int32' != 'System_Collections_ICollection' )
              & ( 'System_Int32' != 'ArrayMaxMin_a' )
              & ( 'System_Int32' != 'System_IntPtr' )
              & ( 'System_Int32' != 'System_UIntPtr' )
              & ( 'System_Int32' != 'System_Char' )
              & ( 'System_Int32' != 'System_UInt64' )
              & ( 'System_Int32' != 'System_Int64' )
              & ( 'System_Int32' != 'System_UInt32' )
              & ( 'ArrayMaxMin' != 'System_UInt16' )
              & ( 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_UInt16' != 'System_IConvertible' )
              & ( 'System_UInt16' != 'System_IEquatable_1___System_String' )
              & ( 'System_UInt16' != 'System_Collections_IEnumerable' )
              & ( 'System_UInt16' != 'System_IComparable_1___System_String' )
              & ( 'System_UInt16' != 'System_ICloneable' )
              & ( 'System_UInt16' != 'System_IComparable' )
              & ( 'System_UInt16' != 'System_Collections_IList' )
              & ( 'System_UInt16' != 'System_Collections_ICollection' )
              & ( 'System_UInt16' != 'ArrayMaxMin_a' )
              & ( 'System_UInt16' != 'System_IntPtr' )
              & ( 'System_UInt16' != 'System_UIntPtr' )
              & ( 'System_UInt16' != 'System_Char' )
              & ( 'System_UInt16' != 'System_UInt64' )
              & ( 'System_UInt16' != 'System_Int64' )
              & ( 'System_UInt16' != 'System_UInt32' )
              & ( 'System_UInt16' != 'System_Int32' )
              & ( 'ArrayMaxMin' != 'System_Int16' )
              & ( 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Int16' != 'System_IConvertible' )
              & ( 'System_Int16' != 'System_IEquatable_1___System_String' )
              & ( 'System_Int16' != 'System_Collections_IEnumerable' )
              & ( 'System_Int16' != 'System_IComparable_1___System_String' )
              & ( 'System_Int16' != 'System_ICloneable' )
              & ( 'System_Int16' != 'System_IComparable' )
              & ( 'System_Int16' != 'System_Collections_IList' )
              & ( 'System_Int16' != 'System_Collections_ICollection' )
              & ( 'System_Int16' != 'ArrayMaxMin_a' )
              & ( 'System_Int16' != 'System_IntPtr' )
              & ( 'System_Int16' != 'System_UIntPtr' )
              & ( 'System_Int16' != 'System_Char' )
              & ( 'System_Int16' != 'System_UInt64' )
              & ( 'System_Int16' != 'System_Int64' )
              & ( 'System_Int16' != 'System_UInt32' )
              & ( 'System_Int16' != 'System_Int32' )
              & ( 'System_Int16' != 'System_UInt16' )
              & ( 'ArrayMaxMin' != 'System_Byte' )
              & ( 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Byte' != 'System_IConvertible' )
              & ( 'System_Byte' != 'System_IEquatable_1___System_String' )
              & ( 'System_Byte' != 'System_Collections_IEnumerable' )
              & ( 'System_Byte' != 'System_IComparable_1___System_String' )
              & ( 'System_Byte' != 'System_ICloneable' )
              & ( 'System_Byte' != 'System_IComparable' )
              & ( 'System_Byte' != 'System_Collections_IList' )
              & ( 'System_Byte' != 'System_Collections_ICollection' )
              & ( 'System_Byte' != 'ArrayMaxMin_a' )
              & ( 'System_Byte' != 'System_IntPtr' )
              & ( 'System_Byte' != 'System_UIntPtr' )
              & ( 'System_Byte' != 'System_Char' )
              & ( 'System_Byte' != 'System_UInt64' )
              & ( 'System_Byte' != 'System_Int64' )
              & ( 'System_Byte' != 'System_UInt32' )
              & ( 'System_Byte' != 'System_Int32' )
              & ( 'System_Byte' != 'System_UInt16' )
              & ( 'System_Byte' != 'System_Int16' )
              & ( 'ArrayMaxMin' != 'System_SByte' )
              & ( 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_SByte' != 'System_IConvertible' )
              & ( 'System_SByte' != 'System_IEquatable_1___System_String' )
              & ( 'System_SByte' != 'System_Collections_IEnumerable' )
              & ( 'System_SByte' != 'System_IComparable_1___System_String' )
              & ( 'System_SByte' != 'System_ICloneable' )
              & ( 'System_SByte' != 'System_IComparable' )
              & ( 'System_SByte' != 'System_Collections_IList' )
              & ( 'System_SByte' != 'System_Collections_ICollection' )
              & ( 'System_SByte' != 'ArrayMaxMin_a' )
              & ( 'System_SByte' != 'System_IntPtr' )
              & ( 'System_SByte' != 'System_UIntPtr' )
              & ( 'System_SByte' != 'System_Char' )
              & ( 'System_SByte' != 'System_UInt64' )
              & ( 'System_SByte' != 'System_Int64' )
              & ( 'System_SByte' != 'System_UInt32' )
              & ( 'System_SByte' != 'System_Int32' )
              & ( 'System_SByte' != 'System_UInt16' )
              & ( 'System_SByte' != 'System_Int16' )
              & ( 'System_SByte' != 'System_Byte' )
              & ( 'ArrayMaxMin' != 'FirstConsistentOwner' )
              & ( 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'FirstConsistentOwner' != 'System_IConvertible' )
              & ( 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' )
              & ( 'FirstConsistentOwner' != 'System_Collections_IEnumerable' )
              & ( 'FirstConsistentOwner' != 'System_IComparable_1___System_String' )
              & ( 'FirstConsistentOwner' != 'System_ICloneable' )
              & ( 'FirstConsistentOwner' != 'System_IComparable' )
              & ( 'FirstConsistentOwner' != 'System_Collections_IList' )
              & ( 'FirstConsistentOwner' != 'System_Collections_ICollection' )
              & ( 'FirstConsistentOwner' != 'ArrayMaxMin_a' )
              & ( 'FirstConsistentOwner' != 'System_IntPtr' )
              & ( 'FirstConsistentOwner' != 'System_UIntPtr' )
              & ( 'FirstConsistentOwner' != 'System_Char' )
              & ( 'FirstConsistentOwner' != 'System_UInt64' )
              & ( 'FirstConsistentOwner' != 'System_Int64' )
              & ( 'FirstConsistentOwner' != 'System_UInt32' )
              & ( 'FirstConsistentOwner' != 'System_Int32' )
              & ( 'FirstConsistentOwner' != 'System_UInt16' )
              & ( 'FirstConsistentOwner' != 'System_Int16' )
              & ( 'FirstConsistentOwner' != 'System_Byte' )
              & ( 'FirstConsistentOwner' != 'System_SByte' )
              & ( 'System_String' != 'ArrayMaxMin' )
              & ( 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_String' != 'System_IConvertible' )
              & ( 'System_String' != 'System_IEquatable_1___System_String' )
              & ( 'System_String' != 'System_Collections_IEnumerable' )
              & ( 'System_String' != 'System_IComparable_1___System_String' )
              & ( 'System_String' != 'System_ICloneable' )
              & ( 'System_String' != 'System_IComparable' )
              & ( 'System_String' != 'System_Collections_IList' )
              & ( 'System_String' != 'System_Collections_ICollection' )
              & ( 'System_String' != 'ArrayMaxMin_a' )
              & ( 'System_String' != 'System_IntPtr' )
              & ( 'System_String' != 'System_UIntPtr' )
              & ( 'System_String' != 'System_Char' )
              & ( 'System_String' != 'System_UInt64' )
              & ( 'System_String' != 'System_Int64' )
              & ( 'System_String' != 'System_UInt32' )
              & ( 'System_String' != 'System_Int32' )
              & ( 'System_String' != 'System_UInt16' )
              & ( 'System_String' != 'System_Int16' )
              & ( 'System_String' != 'System_Byte' )
              & ( 'System_String' != 'System_SByte' )
              & ( 'System_String' != 'FirstConsistentOwner' )
              & ( 'ArrayMaxMin' != 'NonNullFieldsAreInitialized' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'NonNullFieldsAreInitialized' != 'System_IConvertible' )
              & ( 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' )
              & ( 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' )
              & ( 'NonNullFieldsAreInitialized' != 'System_ICloneable' )
              & ( 'NonNullFieldsAreInitialized' != 'System_IComparable' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Collections_IList' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Collections_ICollection' )
              & ( 'NonNullFieldsAreInitialized' != 'ArrayMaxMin_a' )
              & ( 'NonNullFieldsAreInitialized' != 'System_IntPtr' )
              & ( 'NonNullFieldsAreInitialized' != 'System_UIntPtr' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Char' )
              & ( 'NonNullFieldsAreInitialized' != 'System_UInt64' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Int64' )
              & ( 'NonNullFieldsAreInitialized' != 'System_UInt32' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Int32' )
              & ( 'NonNullFieldsAreInitialized' != 'System_UInt16' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Int16' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Byte' )
              & ( 'NonNullFieldsAreInitialized' != 'System_SByte' )
              & ( 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'NonNullFieldsAreInitialized' )
              & ( 'ArrayMaxMin' != 'System_Type' )
              & ( 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Type' != 'System_IConvertible' )
              & ( 'System_Type' != 'System_IEquatable_1___System_String' )
              & ( 'System_Type' != 'System_Collections_IEnumerable' )
              & ( 'System_Type' != 'System_IComparable_1___System_String' )
              & ( 'System_Type' != 'System_ICloneable' )
              & ( 'System_Type' != 'System_IComparable' )
              & ( 'System_Type' != 'System_Collections_IList' )
              & ( 'System_Type' != 'System_Collections_ICollection' )
              & ( 'System_Type' != 'ArrayMaxMin_a' )
              & ( 'System_Type' != 'System_IntPtr' )
              & ( 'System_Type' != 'System_UIntPtr' )
              & ( 'System_Type' != 'System_Char' )
              & ( 'System_Type' != 'System_UInt64' )
              & ( 'System_Type' != 'System_Int64' )
              & ( 'System_Type' != 'System_UInt32' )
              & ( 'System_Type' != 'System_Int32' )
              & ( 'System_Type' != 'System_UInt16' )
              & ( 'System_Type' != 'System_Int16' )
              & ( 'System_Type' != 'System_Byte' )
              & ( 'System_Type' != 'System_SByte' )
              & ( 'System_Type' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'System_Type' )
              & ( 'System_Type' != 'NonNullFieldsAreInitialized' )
              & ( 'ArrayMaxMin' != 'System_Object' )
              & ( 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Object' != 'System_IConvertible' )
              & ( 'System_Object' != 'System_IEquatable_1___System_String' )
              & ( 'System_Object' != 'System_Collections_IEnumerable' )
              & ( 'System_Object' != 'System_IComparable_1___System_String' )
              & ( 'System_Object' != 'System_ICloneable' )
              & ( 'System_Object' != 'System_IComparable' )
              & ( 'System_Object' != 'System_Collections_IList' )
              & ( 'System_Object' != 'System_Collections_ICollection' )
              & ( 'System_Object' != 'ArrayMaxMin_a' )
              & ( 'System_Object' != 'System_IntPtr' )
              & ( 'System_Object' != 'System_UIntPtr' )
              & ( 'System_Object' != 'System_Char' )
              & ( 'System_Object' != 'System_UInt64' )
              & ( 'System_Object' != 'System_Int64' )
              & ( 'System_Object' != 'System_UInt32' )
              & ( 'System_Object' != 'System_Int32' )
              & ( 'System_Object' != 'System_UInt16' )
              & ( 'System_Object' != 'System_Int16' )
              & ( 'System_Object' != 'System_Byte' )
              & ( 'System_Object' != 'System_SByte' )
              & ( 'System_Object' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'System_Object' )
              & ( 'System_Object' != 'NonNullFieldsAreInitialized' )
              & ( 'System_Object' != 'System_Type' )
              & ( 'ArrayMaxMin' != 'System_Boolean' )
              & ( 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Boolean' != 'System_IConvertible' )
              & ( 'System_Boolean' != 'System_IEquatable_1___System_String' )
              & ( 'System_Boolean' != 'System_Collections_IEnumerable' )
              & ( 'System_Boolean' != 'System_IComparable_1___System_String' )
              & ( 'System_Boolean' != 'System_ICloneable' )
              & ( 'System_Boolean' != 'System_IComparable' )
              & ( 'System_Boolean' != 'System_Collections_IList' )
              & ( 'System_Boolean' != 'System_Collections_ICollection' )
              & ( 'System_Boolean' != 'ArrayMaxMin_a' )
              & ( 'System_Boolean' != 'System_IntPtr' )
              & ( 'System_Boolean' != 'System_UIntPtr' )
              & ( 'System_Boolean' != 'System_Char' )
              & ( 'System_Boolean' != 'System_UInt64' )
              & ( 'System_Boolean' != 'System_Int64' )
              & ( 'System_Boolean' != 'System_UInt32' )
              & ( 'System_Boolean' != 'System_Int32' )
              & ( 'System_Boolean' != 'System_UInt16' )
              & ( 'System_Boolean' != 'System_Int16' )
              & ( 'System_Boolean' != 'System_Byte' )
              & ( 'System_Boolean' != 'System_SByte' )
              & ( 'System_Boolean' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'System_Boolean' )
              & ( 'System_Boolean' != 'NonNullFieldsAreInitialized' )
              & ( 'System_Boolean' != 'System_Type' )
              & ( 'System_Boolean' != 'System_Object' )
              & ( 'System_Array' != 'ArrayMaxMin' )
              & ( 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Array' != 'System_IConvertible' )
              & ( 'System_Array' != 'System_IEquatable_1___System_String' )
              & ( 'System_Array' != 'System_Collections_IEnumerable' )
              & ( 'System_Array' != 'System_IComparable_1___System_String' )
              & ( 'System_Array' != 'System_ICloneable' )
              & ( 'System_Array' != 'System_IComparable' )
              & ( 'System_Array' != 'System_Collections_IList' )
              & ( 'System_Array' != 'System_Collections_ICollection' )
              & ( 'System_Array' != 'ArrayMaxMin_a' )
              & ( 'System_Array' != 'System_IntPtr' )
              & ( 'System_Array' != 'System_UIntPtr' )
              & ( 'System_Array' != 'System_Char' )
              & ( 'System_Array' != 'System_UInt64' )
              & ( 'System_Array' != 'System_Int64' )
              & ( 'System_Array' != 'System_UInt32' )
              & ( 'System_Array' != 'System_Int32' )
              & ( 'System_Array' != 'System_UInt16' )
              & ( 'System_Array' != 'System_Int16' )
              & ( 'System_Array' != 'System_Byte' )
              & ( 'System_Array' != 'System_SByte' )
              & ( 'System_Array' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'System_Array' )
              & ( 'System_Array' != 'NonNullFieldsAreInitialized' )
              & ( 'System_Array' != 'System_Type' )
              & ( 'System_Array' != 'System_Object' )
              & ( 'System_Array' != 'System_Boolean' )
              & ( 'ArrayMaxMin' != 'ArrayCategoryNonNullRef' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'ArrayCategoryNonNullRef' != 'System_IConvertible' )
              & ( 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' )
              & ( 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' )
              & ( 'ArrayCategoryNonNullRef' != 'System_ICloneable' )
              & ( 'ArrayCategoryNonNullRef' != 'System_IComparable' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Collections_IList' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Collections_ICollection' )
              & ( 'ArrayCategoryNonNullRef' != 'ArrayMaxMin_a' )
              & ( 'ArrayCategoryNonNullRef' != 'System_IntPtr' )
              & ( 'ArrayCategoryNonNullRef' != 'System_UIntPtr' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Char' )
              & ( 'ArrayCategoryNonNullRef' != 'System_UInt64' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Int64' )
              & ( 'ArrayCategoryNonNullRef' != 'System_UInt32' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Int32' )
              & ( 'ArrayCategoryNonNullRef' != 'System_UInt16' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Int16' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Byte' )
              & ( 'ArrayCategoryNonNullRef' != 'System_SByte' )
              & ( 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'ArrayCategoryNonNullRef' )
              & ( 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Type' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Object' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Boolean' )
              & ( 'System_Array' != 'ArrayCategoryNonNullRef' )
              & ( 'ArrayMaxMin' != 'ArrayCategoryRef' )
              & ( 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'ArrayCategoryRef' != 'System_IConvertible' )
              & ( 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' )
              & ( 'ArrayCategoryRef' != 'System_Collections_IEnumerable' )
              & ( 'ArrayCategoryRef' != 'System_IComparable_1___System_String' )
              & ( 'ArrayCategoryRef' != 'System_ICloneable' )
              & ( 'ArrayCategoryRef' != 'System_IComparable' )
              & ( 'ArrayCategoryRef' != 'System_Collections_IList' )
              & ( 'ArrayCategoryRef' != 'System_Collections_ICollection' )
              & ( 'ArrayCategoryRef' != 'ArrayMaxMin_a' )
              & ( 'ArrayCategoryRef' != 'System_IntPtr' )
              & ( 'ArrayCategoryRef' != 'System_UIntPtr' )
              & ( 'ArrayCategoryRef' != 'System_Char' )
              & ( 'ArrayCategoryRef' != 'System_UInt64' )
              & ( 'ArrayCategoryRef' != 'System_Int64' )
              & ( 'ArrayCategoryRef' != 'System_UInt32' )
              & ( 'ArrayCategoryRef' != 'System_Int32' )
              & ( 'ArrayCategoryRef' != 'System_UInt16' )
              & ( 'ArrayCategoryRef' != 'System_Int16' )
              & ( 'ArrayCategoryRef' != 'System_Byte' )
              & ( 'ArrayCategoryRef' != 'System_SByte' )
              & ( 'ArrayCategoryRef' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'ArrayCategoryRef' )
              & ( 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' )
              & ( 'ArrayCategoryRef' != 'System_Type' )
              & ( 'ArrayCategoryRef' != 'System_Object' )
              & ( 'ArrayCategoryRef' != 'System_Boolean' )
              & ( 'System_Array' != 'ArrayCategoryRef' )
              & ( 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' )
              & ( 'ArrayMaxMin' != 'ArrayCategoryInt' )
              & ( 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'ArrayCategoryInt' != 'System_IConvertible' )
              & ( 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' )
              & ( 'ArrayCategoryInt' != 'System_Collections_IEnumerable' )
              & ( 'ArrayCategoryInt' != 'System_IComparable_1___System_String' )
              & ( 'ArrayCategoryInt' != 'System_ICloneable' )
              & ( 'ArrayCategoryInt' != 'System_IComparable' )
              & ( 'ArrayCategoryInt' != 'System_Collections_IList' )
              & ( 'ArrayCategoryInt' != 'System_Collections_ICollection' )
              & ( 'ArrayCategoryInt' != 'ArrayMaxMin_a' )
              & ( 'ArrayCategoryInt' != 'System_IntPtr' )
              & ( 'ArrayCategoryInt' != 'System_UIntPtr' )
              & ( 'ArrayCategoryInt' != 'System_Char' )
              & ( 'ArrayCategoryInt' != 'System_UInt64' )
              & ( 'ArrayCategoryInt' != 'System_Int64' )
              & ( 'ArrayCategoryInt' != 'System_UInt32' )
              & ( 'ArrayCategoryInt' != 'System_Int32' )
              & ( 'ArrayCategoryInt' != 'System_UInt16' )
              & ( 'ArrayCategoryInt' != 'System_Int16' )
              & ( 'ArrayCategoryInt' != 'System_Byte' )
              & ( 'ArrayCategoryInt' != 'System_SByte' )
              & ( 'ArrayCategoryInt' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'ArrayCategoryInt' )
              & ( 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' )
              & ( 'ArrayCategoryInt' != 'System_Type' )
              & ( 'ArrayCategoryInt' != 'System_Object' )
              & ( 'ArrayCategoryInt' != 'System_Boolean' )
              & ( 'System_Array' != 'ArrayCategoryInt' )
              & ( 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' )
              & ( 'ArrayCategoryInt' != 'ArrayCategoryRef' )
              & ( 'ArrayMaxMin' != 'ArrayCategoryValue' )
              & ( 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'ArrayCategoryValue' != 'System_IConvertible' )
              & ( 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' )
              & ( 'ArrayCategoryValue' != 'System_Collections_IEnumerable' )
              & ( 'ArrayCategoryValue' != 'System_IComparable_1___System_String' )
              & ( 'ArrayCategoryValue' != 'System_ICloneable' )
              & ( 'ArrayCategoryValue' != 'System_IComparable' )
              & ( 'ArrayCategoryValue' != 'System_Collections_IList' )
              & ( 'ArrayCategoryValue' != 'System_Collections_ICollection' )
              & ( 'ArrayCategoryValue' != 'ArrayMaxMin_a' )
              & ( 'ArrayCategoryValue' != 'System_IntPtr' )
              & ( 'ArrayCategoryValue' != 'System_UIntPtr' )
              & ( 'ArrayCategoryValue' != 'System_Char' )
              & ( 'ArrayCategoryValue' != 'System_UInt64' )
              & ( 'ArrayCategoryValue' != 'System_Int64' )
              & ( 'ArrayCategoryValue' != 'System_UInt32' )
              & ( 'ArrayCategoryValue' != 'System_Int32' )
              & ( 'ArrayCategoryValue' != 'System_UInt16' )
              & ( 'ArrayCategoryValue' != 'System_Int16' )
              & ( 'ArrayCategoryValue' != 'System_Byte' )
              & ( 'ArrayCategoryValue' != 'System_SByte' )
              & ( 'ArrayCategoryValue' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'ArrayCategoryValue' )
              & ( 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' )
              & ( 'ArrayCategoryValue' != 'System_Type' )
              & ( 'ArrayCategoryValue' != 'System_Object' )
              & ( 'ArrayCategoryValue' != 'System_Boolean' )
              & ( 'System_Array' != 'ArrayCategoryValue' )
              & ( 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' )
              & ( 'ArrayCategoryValue' != 'ArrayCategoryRef' )
              & ( 'ArrayCategoryValue' != 'ArrayCategoryInt' )
              & ( 'ArrayMaxMin' != 'PeerGroupPlaceholder' )
              & ( 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'PeerGroupPlaceholder' != 'System_IConvertible' )
              & ( 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' )
              & ( 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' )
              & ( 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' )
              & ( 'PeerGroupPlaceholder' != 'System_ICloneable' )
              & ( 'PeerGroupPlaceholder' != 'System_IComparable' )
              & ( 'PeerGroupPlaceholder' != 'System_Collections_IList' )
              & ( 'PeerGroupPlaceholder' != 'System_Collections_ICollection' )
              & ( 'PeerGroupPlaceholder' != 'ArrayMaxMin_a' )
              & ( 'PeerGroupPlaceholder' != 'System_IntPtr' )
              & ( 'PeerGroupPlaceholder' != 'System_UIntPtr' )
              & ( 'PeerGroupPlaceholder' != 'System_Char' )
              & ( 'PeerGroupPlaceholder' != 'System_UInt64' )
              & ( 'PeerGroupPlaceholder' != 'System_Int64' )
              & ( 'PeerGroupPlaceholder' != 'System_UInt32' )
              & ( 'PeerGroupPlaceholder' != 'System_Int32' )
              & ( 'PeerGroupPlaceholder' != 'System_UInt16' )
              & ( 'PeerGroupPlaceholder' != 'System_Int16' )
              & ( 'PeerGroupPlaceholder' != 'System_Byte' )
              & ( 'PeerGroupPlaceholder' != 'System_SByte' )
              & ( 'PeerGroupPlaceholder' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'PeerGroupPlaceholder' )
              & ( 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' )
              & ( 'PeerGroupPlaceholder' != 'System_Type' )
              & ( 'PeerGroupPlaceholder' != 'System_Object' )
              & ( 'PeerGroupPlaceholder' != 'System_Boolean' )
              & ( 'System_Array' != 'PeerGroupPlaceholder' )
              & ( 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' )
              & ( 'PeerGroupPlaceholder' != 'ArrayCategoryRef' )
              & ( 'PeerGroupPlaceholder' != 'ArrayCategoryInt' )
              & ( 'PeerGroupPlaceholder' != 'ArrayCategoryValue' )
              & ( 'ArrayMaxMin' != ownerFrame )
              & ( ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( ownerFrame != 'System_IConvertible' )
              & ( ownerFrame != 'System_IEquatable_1___System_String' )
              & ( ownerFrame != 'System_Collections_IEnumerable' )
              & ( ownerFrame != 'System_IComparable_1___System_String' )
              & ( ownerFrame != 'System_ICloneable' )
              & ( ownerFrame != 'System_IComparable' )
              & ( ownerFrame != 'System_Collections_IList' )
              & ( ownerFrame != 'System_Collections_ICollection' )
              & ( ownerFrame != 'ArrayMaxMin_a' )
              & ( ownerFrame != 'System_IntPtr' )
              & ( ownerFrame != 'System_UIntPtr' )
              & ( ownerFrame != 'System_Char' )
              & ( ownerFrame != 'System_UInt64' )
              & ( ownerFrame != 'System_Int64' )
              & ( ownerFrame != 'System_UInt32' )
              & ( ownerFrame != 'System_Int32' )
              & ( ownerFrame != 'System_UInt16' )
              & ( ownerFrame != 'System_Int16' )
              & ( ownerFrame != 'System_Byte' )
              & ( ownerFrame != 'System_SByte' )
              & ( ownerFrame != 'FirstConsistentOwner' )
              & ( 'System_String' != ownerFrame )
              & ( ownerFrame != 'NonNullFieldsAreInitialized' )
              & ( ownerFrame != 'System_Type' )
              & ( ownerFrame != 'System_Object' )
              & ( ownerFrame != 'System_Boolean' )
              & ( 'System_Array' != ownerFrame )
              & ( ownerFrame != 'ArrayCategoryNonNullRef' )
              & ( ownerFrame != 'ArrayCategoryRef' )
              & ( ownerFrame != 'ArrayCategoryInt' )
              & ( ownerFrame != 'ArrayCategoryValue' )
              & ( ownerFrame != 'PeerGroupPlaceholder' )
              & ( 'ArrayMaxMin' != ownerRef )
              & ( ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( ownerRef != 'System_IConvertible' )
              & ( ownerRef != 'System_IEquatable_1___System_String' )
              & ( ownerRef != 'System_Collections_IEnumerable' )
              & ( ownerRef != 'System_IComparable_1___System_String' )
              & ( ownerRef != 'System_ICloneable' )
              & ( ownerRef != 'System_IComparable' )
              & ( ownerRef != 'System_Collections_IList' )
              & ( ownerRef != 'System_Collections_ICollection' )
              & ( ownerRef != 'ArrayMaxMin_a' )
              & ( ownerRef != 'System_IntPtr' )
              & ( ownerRef != 'System_UIntPtr' )
              & ( ownerRef != 'System_Char' )
              & ( ownerRef != 'System_UInt64' )
              & ( ownerRef != 'System_Int64' )
              & ( ownerRef != 'System_UInt32' )
              & ( ownerRef != 'System_Int32' )
              & ( ownerRef != 'System_UInt16' )
              & ( ownerRef != 'System_Int16' )
              & ( ownerRef != 'System_Byte' )
              & ( ownerRef != 'System_SByte' )
              & ( ownerRef != 'FirstConsistentOwner' )
              & ( 'System_String' != ownerRef )
              & ( ownerRef != 'NonNullFieldsAreInitialized' )
              & ( ownerRef != 'System_Type' )
              & ( ownerRef != 'System_Object' )
              & ( ownerRef != 'System_Boolean' )
              & ( 'System_Array' != ownerRef )
              & ( ownerRef != 'ArrayCategoryNonNullRef' )
              & ( ownerRef != 'ArrayCategoryRef' )
              & ( ownerRef != 'ArrayCategoryInt' )
              & ( ownerRef != 'ArrayCategoryValue' )
              & ( ownerRef != 'PeerGroupPlaceholder' )
              & ( ownerRef != ownerFrame )
              & ( 'ArrayMaxMin' != 'SharingMode_LockProtected' )
              & ( 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'SharingMode_LockProtected' != 'System_IConvertible' )
              & ( 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' )
              & ( 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' )
              & ( 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' )
              & ( 'SharingMode_LockProtected' != 'System_ICloneable' )
              & ( 'SharingMode_LockProtected' != 'System_IComparable' )
              & ( 'SharingMode_LockProtected' != 'System_Collections_IList' )
              & ( 'SharingMode_LockProtected' != 'System_Collections_ICollection' )
              & ( 'SharingMode_LockProtected' != 'ArrayMaxMin_a' )
              & ( 'SharingMode_LockProtected' != 'System_IntPtr' )
              & ( 'SharingMode_LockProtected' != 'System_UIntPtr' )
              & ( 'SharingMode_LockProtected' != 'System_Char' )
              & ( 'SharingMode_LockProtected' != 'System_UInt64' )
              & ( 'SharingMode_LockProtected' != 'System_Int64' )
              & ( 'SharingMode_LockProtected' != 'System_UInt32' )
              & ( 'SharingMode_LockProtected' != 'System_Int32' )
              & ( 'SharingMode_LockProtected' != 'System_UInt16' )
              & ( 'SharingMode_LockProtected' != 'System_Int16' )
              & ( 'SharingMode_LockProtected' != 'System_Byte' )
              & ( 'SharingMode_LockProtected' != 'System_SByte' )
              & ( 'SharingMode_LockProtected' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'SharingMode_LockProtected' )
              & ( 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' )
              & ( 'SharingMode_LockProtected' != 'System_Type' )
              & ( 'SharingMode_LockProtected' != 'System_Object' )
              & ( 'SharingMode_LockProtected' != 'System_Boolean' )
              & ( 'System_Array' != 'SharingMode_LockProtected' )
              & ( 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' )
              & ( 'SharingMode_LockProtected' != 'ArrayCategoryRef' )
              & ( 'SharingMode_LockProtected' != 'ArrayCategoryInt' )
              & ( 'SharingMode_LockProtected' != 'ArrayCategoryValue' )
              & ( 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' )
              & ( 'SharingMode_LockProtected' != ownerFrame )
              & ( 'SharingMode_LockProtected' != ownerRef )
              & ( 'ArrayMaxMin' != 'SharingMode_Unshared' )
              & ( 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'SharingMode_Unshared' != 'System_IConvertible' )
              & ( 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' )
              & ( 'SharingMode_Unshared' != 'System_Collections_IEnumerable' )
              & ( 'SharingMode_Unshared' != 'System_IComparable_1___System_String' )
              & ( 'SharingMode_Unshared' != 'System_ICloneable' )
              & ( 'SharingMode_Unshared' != 'System_IComparable' )
              & ( 'SharingMode_Unshared' != 'System_Collections_IList' )
              & ( 'SharingMode_Unshared' != 'System_Collections_ICollection' )
              & ( 'SharingMode_Unshared' != 'ArrayMaxMin_a' )
              & ( 'SharingMode_Unshared' != 'System_IntPtr' )
              & ( 'SharingMode_Unshared' != 'System_UIntPtr' )
              & ( 'SharingMode_Unshared' != 'System_Char' )
              & ( 'SharingMode_Unshared' != 'System_UInt64' )
              & ( 'SharingMode_Unshared' != 'System_Int64' )
              & ( 'SharingMode_Unshared' != 'System_UInt32' )
              & ( 'SharingMode_Unshared' != 'System_Int32' )
              & ( 'SharingMode_Unshared' != 'System_UInt16' )
              & ( 'SharingMode_Unshared' != 'System_Int16' )
              & ( 'SharingMode_Unshared' != 'System_Byte' )
              & ( 'SharingMode_Unshared' != 'System_SByte' )
              & ( 'SharingMode_Unshared' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'SharingMode_Unshared' )
              & ( 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' )
              & ( 'SharingMode_Unshared' != 'System_Type' )
              & ( 'SharingMode_Unshared' != 'System_Object' )
              & ( 'SharingMode_Unshared' != 'System_Boolean' )
              & ( 'System_Array' != 'SharingMode_Unshared' )
              & ( 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' )
              & ( 'SharingMode_Unshared' != 'ArrayCategoryRef' )
              & ( 'SharingMode_Unshared' != 'ArrayCategoryInt' )
              & ( 'SharingMode_Unshared' != 'ArrayCategoryValue' )
              & ( 'SharingMode_Unshared' != 'PeerGroupPlaceholder' )
              & ( 'SharingMode_Unshared' != ownerFrame )
              & ( 'SharingMode_Unshared' != ownerRef )
              & ( 'SharingMode_Unshared' != 'SharingMode_LockProtected' )
              & ( 'ArrayMaxMin' != sharingMode )
              & ( sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( sharingMode != 'System_IConvertible' )
              & ( sharingMode != 'System_IEquatable_1___System_String' )
              & ( sharingMode != 'System_Collections_IEnumerable' )
              & ( sharingMode != 'System_IComparable_1___System_String' )
              & ( sharingMode != 'System_ICloneable' )
              & ( sharingMode != 'System_IComparable' )
              & ( sharingMode != 'System_Collections_IList' )
              & ( sharingMode != 'System_Collections_ICollection' )
              & ( sharingMode != 'ArrayMaxMin_a' )
              & ( sharingMode != 'System_IntPtr' )
              & ( sharingMode != 'System_UIntPtr' )
              & ( sharingMode != 'System_Char' )
              & ( sharingMode != 'System_UInt64' )
              & ( sharingMode != 'System_Int64' )
              & ( sharingMode != 'System_UInt32' )
              & ( sharingMode != 'System_Int32' )
              & ( sharingMode != 'System_UInt16' )
              & ( sharingMode != 'System_Int16' )
              & ( sharingMode != 'System_Byte' )
              & ( sharingMode != 'System_SByte' )
              & ( sharingMode != 'FirstConsistentOwner' )
              & ( 'System_String' != sharingMode )
              & ( sharingMode != 'NonNullFieldsAreInitialized' )
              & ( sharingMode != 'System_Type' )
              & ( sharingMode != 'System_Object' )
              & ( sharingMode != 'System_Boolean' )
              & ( 'System_Array' != sharingMode )
              & ( sharingMode != 'ArrayCategoryNonNullRef' )
              & ( sharingMode != 'ArrayCategoryRef' )
              & ( sharingMode != 'ArrayCategoryInt' )
              & ( sharingMode != 'ArrayCategoryValue' )
              & ( sharingMode != 'PeerGroupPlaceholder' )
              & ( sharingMode != ownerFrame )
              & ( sharingMode != ownerRef )
              & ( sharingMode != 'SharingMode_LockProtected' )
              & ( sharingMode != 'SharingMode_Unshared' )
              & ( 'ArrayMaxMin' != exposeVersion )
              & ( exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( exposeVersion != 'System_IConvertible' )
              & ( exposeVersion != 'System_IEquatable_1___System_String' )
              & ( exposeVersion != 'System_Collections_IEnumerable' )
              & ( exposeVersion != 'System_IComparable_1___System_String' )
              & ( exposeVersion != 'System_ICloneable' )
              & ( exposeVersion != 'System_IComparable' )
              & ( exposeVersion != 'System_Collections_IList' )
              & ( exposeVersion != 'System_Collections_ICollection' )
              & ( exposeVersion != 'ArrayMaxMin_a' )
              & ( exposeVersion != 'System_IntPtr' )
              & ( exposeVersion != 'System_UIntPtr' )
              & ( exposeVersion != 'System_Char' )
              & ( exposeVersion != 'System_UInt64' )
              & ( exposeVersion != 'System_Int64' )
              & ( exposeVersion != 'System_UInt32' )
              & ( exposeVersion != 'System_Int32' )
              & ( exposeVersion != 'System_UInt16' )
              & ( exposeVersion != 'System_Int16' )
              & ( exposeVersion != 'System_Byte' )
              & ( exposeVersion != 'System_SByte' )
              & ( exposeVersion != 'FirstConsistentOwner' )
              & ( 'System_String' != exposeVersion )
              & ( exposeVersion != 'NonNullFieldsAreInitialized' )
              & ( exposeVersion != 'System_Type' )
              & ( exposeVersion != 'System_Object' )
              & ( exposeVersion != 'System_Boolean' )
              & ( 'System_Array' != exposeVersion )
              & ( exposeVersion != 'ArrayCategoryNonNullRef' )
              & ( exposeVersion != 'ArrayCategoryRef' )
              & ( exposeVersion != 'ArrayCategoryInt' )
              & ( exposeVersion != 'ArrayCategoryValue' )
              & ( exposeVersion != 'PeerGroupPlaceholder' )
              & ( exposeVersion != ownerFrame )
              & ( exposeVersion != ownerRef )
              & ( exposeVersion != 'SharingMode_LockProtected' )
              & ( exposeVersion != 'SharingMode_Unshared' )
              & ( exposeVersion != sharingMode )
              & ( 'ArrayMaxMin' != localinv )
              & ( localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( localinv != 'System_IConvertible' )
              & ( localinv != 'System_IEquatable_1___System_String' )
              & ( localinv != 'System_Collections_IEnumerable' )
              & ( localinv != 'System_IComparable_1___System_String' )
              & ( localinv != 'System_ICloneable' )
              & ( localinv != 'System_IComparable' )
              & ( localinv != 'System_Collections_IList' )
              & ( localinv != 'System_Collections_ICollection' )
              & ( localinv != 'ArrayMaxMin_a' )
              & ( localinv != 'System_IntPtr' )
              & ( localinv != 'System_UIntPtr' )
              & ( localinv != 'System_Char' )
              & ( localinv != 'System_UInt64' )
              & ( localinv != 'System_Int64' )
              & ( localinv != 'System_UInt32' )
              & ( localinv != 'System_Int32' )
              & ( localinv != 'System_UInt16' )
              & ( localinv != 'System_Int16' )
              & ( localinv != 'System_Byte' )
              & ( localinv != 'System_SByte' )
              & ( localinv != 'FirstConsistentOwner' )
              & ( 'System_String' != localinv )
              & ( localinv != 'NonNullFieldsAreInitialized' )
              & ( localinv != 'System_Type' )
              & ( localinv != 'System_Object' )
              & ( localinv != 'System_Boolean' )
              & ( 'System_Array' != localinv )
              & ( localinv != 'ArrayCategoryNonNullRef' )
              & ( localinv != 'ArrayCategoryRef' )
              & ( localinv != 'ArrayCategoryInt' )
              & ( localinv != 'ArrayCategoryValue' )
              & ( localinv != 'PeerGroupPlaceholder' )
              & ( localinv != ownerFrame )
              & ( localinv != ownerRef )
              & ( localinv != 'SharingMode_LockProtected' )
              & ( localinv != 'SharingMode_Unshared' )
              & ( localinv != sharingMode )
              & ( localinv != exposeVersion )
              & ( 'ArrayMaxMin' != inv )
              & ( inv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( inv != 'System_IConvertible' )
              & ( inv != 'System_IEquatable_1___System_String' )
              & ( inv != 'System_Collections_IEnumerable' )
              & ( inv != 'System_IComparable_1___System_String' )
              & ( inv != 'System_ICloneable' )
              & ( inv != 'System_IComparable' )
              & ( inv != 'System_Collections_IList' )
              & ( inv != 'System_Collections_ICollection' )
              & ( inv != 'ArrayMaxMin_a' )
              & ( inv != 'System_IntPtr' )
              & ( inv != 'System_UIntPtr' )
              & ( inv != 'System_Char' )
              & ( inv != 'System_UInt64' )
              & ( inv != 'System_Int64' )
              & ( inv != 'System_UInt32' )
              & ( inv != 'System_Int32' )
              & ( inv != 'System_UInt16' )
              & ( inv != 'System_Int16' )
              & ( inv != 'System_Byte' )
              & ( inv != 'System_SByte' )
              & ( inv != 'FirstConsistentOwner' )
              & ( 'System_String' != inv )
              & ( inv != 'NonNullFieldsAreInitialized' )
              & ( inv != 'System_Type' )
              & ( inv != 'System_Object' )
              & ( inv != 'System_Boolean' )
              & ( 'System_Array' != inv )
              & ( inv != 'ArrayCategoryNonNullRef' )
              & ( inv != 'ArrayCategoryRef' )
              & ( inv != 'ArrayCategoryInt' )
              & ( inv != 'ArrayCategoryValue' )
              & ( inv != 'PeerGroupPlaceholder' )
              & ( inv != ownerFrame )
              & ( inv != ownerRef )
              & ( inv != 'SharingMode_LockProtected' )
              & ( inv != 'SharingMode_Unshared' )
              & ( inv != sharingMode )
              & ( inv != exposeVersion )
              & ( inv != localinv )
              & ( 'ArrayMaxMin' != elements )
              & ( elements != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( elements != 'System_IConvertible' )
              & ( elements != 'System_IEquatable_1___System_String' )
              & ( elements != 'System_Collections_IEnumerable' )
              & ( elements != 'System_IComparable_1___System_String' )
              & ( elements != 'System_ICloneable' )
              & ( elements != 'System_IComparable' )
              & ( elements != 'System_Collections_IList' )
              & ( elements != 'System_Collections_ICollection' )
              & ( elements != 'ArrayMaxMin_a' )
              & ( elements != 'System_IntPtr' )
              & ( elements != 'System_UIntPtr' )
              & ( elements != 'System_Char' )
              & ( elements != 'System_UInt64' )
              & ( elements != 'System_Int64' )
              & ( elements != 'System_UInt32' )
              & ( elements != 'System_Int32' )
              & ( elements != 'System_UInt16' )
              & ( elements != 'System_Int16' )
              & ( elements != 'System_Byte' )
              & ( elements != 'System_SByte' )
              & ( elements != 'FirstConsistentOwner' )
              & ( 'System_String' != elements )
              & ( elements != 'NonNullFieldsAreInitialized' )
              & ( elements != 'System_Type' )
              & ( elements != 'System_Object' )
              & ( elements != 'System_Boolean' )
              & ( 'System_Array' != elements )
              & ( elements != 'ArrayCategoryNonNullRef' )
              & ( elements != 'ArrayCategoryRef' )
              & ( elements != 'ArrayCategoryInt' )
              & ( elements != 'ArrayCategoryValue' )
              & ( elements != 'PeerGroupPlaceholder' )
              & ( elements != ownerFrame )
              & ( elements != ownerRef )
              & ( elements != 'SharingMode_LockProtected' )
              & ( elements != 'SharingMode_Unshared' )
              & ( elements != sharingMode )
              & ( elements != exposeVersion )
              & ( elements != localinv )
              & ( elements != inv )
              & ( 'ArrayMaxMin' != allocated )
              & ( allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( allocated != 'System_IConvertible' )
              & ( allocated != 'System_IEquatable_1___System_String' )
              & ( allocated != 'System_Collections_IEnumerable' )
              & ( allocated != 'System_IComparable_1___System_String' )
              & ( allocated != 'System_ICloneable' )
              & ( allocated != 'System_IComparable' )
              & ( allocated != 'System_Collections_IList' )
              & ( allocated != 'System_Collections_ICollection' )
              & ( allocated != 'ArrayMaxMin_a' )
              & ( allocated != 'System_IntPtr' )
              & ( allocated != 'System_UIntPtr' )
              & ( allocated != 'System_Char' )
              & ( allocated != 'System_UInt64' )
              & ( allocated != 'System_Int64' )
              & ( allocated != 'System_UInt32' )
              & ( allocated != 'System_Int32' )
              & ( allocated != 'System_UInt16' )
              & ( allocated != 'System_Int16' )
              & ( allocated != 'System_Byte' )
              & ( allocated != 'System_SByte' )
              & ( allocated != 'FirstConsistentOwner' )
              & ( 'System_String' != allocated )
              & ( allocated != 'NonNullFieldsAreInitialized' )
              & ( allocated != 'System_Type' )
              & ( allocated != 'System_Object' )
              & ( allocated != 'System_Boolean' )
              & ( 'System_Array' != allocated )
              & ( allocated != 'ArrayCategoryNonNullRef' )
              & ( allocated != 'ArrayCategoryRef' )
              & ( allocated != 'ArrayCategoryInt' )
              & ( allocated != 'ArrayCategoryValue' )
              & ( allocated != 'PeerGroupPlaceholder' )
              & ( allocated != ownerFrame )
              & ( allocated != ownerRef )
              & ( allocated != 'SharingMode_LockProtected' )
              & ( allocated != 'SharingMode_Unshared' )
              & ( allocated != sharingMode )
              & ( allocated != exposeVersion )
              & ( allocated != localinv )
              & ( allocated != inv )
              & ( allocated != elements ) ) )
      & ( 'BaseClass'('ArrayMaxMin') = X2 )
      & ( 'BaseClass'('System_Array') = X1 )
      & ( 'BaseClass'('System_String') = X0 ) ),
    inference(flattening,[],[f30]) ).

tff(f30,plain,
    ? [X0: $int,X1: $int,X2: $int] :
      ( ~ ( ~ ! [X3: $int,X4: $int,X5: $int,X6: $int,X7: $int,X8: $int,X9: $int,X10: $int] :
                ( ~ ( ( true_1 != X5 )
                    | ~ $less(X3,X4) )
               => ? [X11: $int] :
                    ~ ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X6,X11),X7),X8),'IntArrayGet'(X9,X11),X10) != max_x4(X3,X4,X5,X6,X7,X8,X9,X10) )
                      | ( true_1 != X5 )
                      | ~ $less(X11,X4)
                      | $less(X11,X3) ) )
          | ~ ! [X12: $int,X13: $int,X14: $int,X15: $int,X16: $int,X17: $int,X18: $int,X19: $int,X20: $int] :
                ( ~ ( ( true_1 != X14 )
                    | ~ $less(X20,X13)
                    | $less(X20,X12) )
               => ~ $less(max_x4(X12,X13,X14,X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(x_1('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19)) )
          | ~ ! [X21: $int,X22: $int,X23: $int,X24: $int,X25: $int,X26: $int,X27: $int,X28: $int,X29: $int] :
                ( ~ ( $less(X23,X22)
                    | $less(X22,X21) )
               => ( max_x4(X21,X23,X24,X25,X26,X27,X28,X29) = max(max_x4(X21,X22,X24,X25,X26,X27,X28,X29),max_x4(X22,X23,X24,X25,X26,X27,X28,X29)) ) )
          | ~ ! [X30: $int,X31: $int,X32: $int,X33: $int,X34: $int,X35: $int,X36: $int,X37: $int,X38: $int,X39: $int,X40: $int,X41: $int,X42: $int,X43: $int] :
                ( ! [X44: $int] :
                    ( ~ ( ~ $less(X44,X31)
                        | $less(X44,X30) )
                   => ~ ( ~ ( ( true_1 = X32 )
                           => ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X34,X44),X36),X38),'IntArrayGet'(X40,X44),X42) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X35,X44),X37),X39),'IntArrayGet'(X41,X44),X43) ) )
                        | ~ ( ( true_1 = X32 )
                          <=> ( true_1 = X33 ) ) ) )
               => ( max_x4(X30,X31,X32,X34,X36,X38,X40,X42) = max_x4(X30,X31,X33,X35,X37,X39,X41,X43) ) )
          | ~ ! [X45: $int,X46: $int,X47: $int,X48: $int,X49: $int,X50: $int,X51: $int,X52: $int] :
                ( ! [X53: $int] :
                    ( ~ ( ( true_1 != X47 )
                        | ~ $less(X53,X46)
                        | $less(X53,X45) )
                   => ( int_m2147483648 = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X48,X53),X49),X50),'IntArrayGet'(X51,X53),X52) ) )
               => ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) ) )
          | ~ ! [X54: $int,X55: $int,X56: $int,X57: $int,X58: $int,X59: $int,X60: $int,X61: $int] : ( max_4(X54,X55,X56,X57,X58,X59,X60,X61) = max_x4(X54,X55,X56,X57,X58,X59,X60,X61) )
          | ~ ! [X62: $int,X63: $int,X64: $int,X65: $int,X66: $int,X67: $int] :
                ( ? [X68: $int] :
                    ~ ( ( x_1('IntArrayGet'(X64,X68),X65) != X66 )
                      | ~ $less(X68,X63)
                      | $less(X68,X62) )
               => ? [X69: $int] :
                    ~ ( ( max_x3(X62,X63,X64,X65,X66,X67) != 'IntArrayGet'(X67,X69) )
                      | ( x_1('IntArrayGet'(X64,X69),X65) != X66 )
                      | ~ $less(X69,X63)
                      | $less(X69,X62) ) )
          | ~ ! [X70: $int,X71: $int,X72: $int,X73: $int,X74: $int,X75: $int,X76: $int] :
                ( ~ ( ( x_1('IntArrayGet'(X72,X76),X73) != X74 )
                    | ~ $less(X76,X71)
                    | $less(X76,X70) )
               => ~ $less(max_x3(X70,X71,X72,X73,X74,X75),'IntArrayGet'(X75,X76)) )
          | ~ ! [X77: $int,X78: $int,X79: $int,X80: $int,X81: $int,X82: $int,X83: $int] :
                ( ~ ( $less(X79,X78)
                    | $less(X78,X77) )
               => ( max_x3(X77,X79,X80,X81,X82,X83) = max(max_x3(X77,X78,X80,X81,X82,X83),max_x3(X78,X79,X80,X81,X82,X83)) ) )
          | ~ ! [X84: $int,X85: $int,X86: $int,X87: $int,X88: $int,X89: $int,X90: $int,X91: $int,X92: $int,X93: $int] :
                ( ! [X94: $int] :
                    ( ~ ( ~ $less(X94,X85)
                        | $less(X94,X84) )
                   => ~ ( ~ ( ( x_1('IntArrayGet'(X86,X94),X88) = X90 )
                           => ( 'IntArrayGet'(X92,X94) = 'IntArrayGet'(X93,X94) ) )
                        | ~ ( ( x_1('IntArrayGet'(X86,X94),X88) = X90 )
                          <=> ( x_1('IntArrayGet'(X87,X94),X89) = X91 ) ) ) )
               => ( max_x3(X84,X85,X86,X88,X90,X92) = max_x3(X84,X85,X87,X89,X91,X93) ) )
          | ~ ! [X95: $int,X96: $int,X97: $int,X98: $int,X99: $int,X100: $int] :
                ( ! [X101: $int] :
                    ( ~ ( ( x_1('IntArrayGet'(X97,X101),X98) != X99 )
                        | ~ $less(X101,X96)
                        | $less(X101,X95) )
                   => ( int_m2147483648 = 'IntArrayGet'(X100,X101) ) )
               => ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) ) )
          | ~ ! [X102: $int,X103: $int,X104: $int,X105: $int,X106: $int,X107: $int] : ( max_3(X102,X103,X104,X105,X106,X107) = max_x3(X102,X103,X104,X105,X106,X107) )
          | ~ ! [X108: $int,X109: $int,X110: $int,X111: $int,X112: $int,X113: $int,X114: $int,X115: $int] :
                ( ~ ( ( true_1 != X110 )
                    | ~ $less(X108,X109) )
               => ? [X116: $int] :
                    ~ ( ( min_x2(X108,X109,X110,X111,X112,X113,X114,X115) != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X111,X116),X112),X113),'IntArrayGet'(X114,X116),X115) )
                      | ( true_1 != X110 )
                      | ~ $less(X116,X109)
                      | $less(X116,X108) ) )
          | ~ ! [X117: $int,X118: $int,X119: $int,X120: $int,X121: $int,X122: $int,X123: $int,X124: $int,X125: $int] :
                ( ~ ( ( true_1 != X119 )
                    | ~ $less(X125,X118)
                    | $less(X125,X117) )
               => ~ $less('IfThenElse'(anyEqual(x_1('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,X119,X120,X121,X122,X123,X124)) )
          | ~ ! [X126: $int,X127: $int,X128: $int,X129: $int,X130: $int,X131: $int,X132: $int,X133: $int,X134: $int] :
                ( ~ ( $less(X128,X127)
                    | $less(X127,X126) )
               => ( min_x2(X126,X128,X129,X130,X131,X132,X133,X134) = min(min_x2(X126,X127,X129,X130,X131,X132,X133,X134),min_x2(X127,X128,X129,X130,X131,X132,X133,X134)) ) )
          | ~ ! [X135: $int,X136: $int,X137: $int,X138: $int,X139: $int,X140: $int,X141: $int,X142: $int,X143: $int,X144: $int,X145: $int,X146: $int,X147: $int,X148: $int] :
                ( ! [X149: $int] :
                    ( ~ ( ~ $less(X149,X136)
                        | $less(X149,X135) )
                   => ~ ( ~ ( ( true_1 = X137 )
                           => ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X139,X149),X141),X143),'IntArrayGet'(X145,X149),X147) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X140,X149),X142),X144),'IntArrayGet'(X146,X149),X148) ) )
                        | ~ ( ( true_1 = X137 )
                          <=> ( true_1 = X138 ) ) ) )
               => ( min_x2(X135,X136,X137,X139,X141,X143,X145,X147) = min_x2(X135,X136,X138,X140,X142,X144,X146,X148) ) )
          | ~ ! [X150: $int,X151: $int,X152: $int,X153: $int,X154: $int,X155: $int,X156: $int,X157: $int] :
                ( ! [X158: $int] :
                    ( ~ ( ( true_1 != X152 )
                        | ~ $less(X158,X151)
                        | $less(X158,X150) )
                   => ( int_2147483647 = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X153,X158),X154),X155),'IntArrayGet'(X156,X158),X157) ) )
               => ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) ) )
          | ~ ! [X159: $int,X160: $int,X161: $int,X162: $int,X163: $int,X164: $int,X165: $int,X166: $int] : ( min_2(X159,X160,X161,X162,X163,X164,X165,X166) = min_x2(X159,X160,X161,X162,X163,X164,X165,X166) )
          | ~ ! [X167: $int,X168: $int,X169: $int,X170: $int] :
                ( ~ ( ( true_1 != X169 )
                    | ~ $less(X167,X168) )
               => ? [X171: $int] :
                    ~ ( ( 'IntArrayGet'(X170,X171) != min_x1(X167,X168,X169,X170) )
                      | ( true_1 != X169 )
                      | ~ $less(X171,X168)
                      | $less(X171,X167) ) )
          | ~ ! [X172: $int,X173: $int,X174: $int,X175: $int,X176: $int] :
                ( ~ ( ( true_1 != X174 )
                    | ~ $less(X176,X173)
                    | $less(X176,X172) )
               => ~ $less('IntArrayGet'(X175,X176),min_x1(X172,X173,X174,X175)) )
          | ~ ! [X177: $int,X178: $int,X179: $int,X180: $int,X181: $int] :
                ( ~ ( $less(X179,X178)
                    | $less(X178,X177) )
               => ( min_x1(X177,X179,X180,X181) = min(min_x1(X177,X178,X180,X181),min_x1(X178,X179,X180,X181)) ) )
          | ~ ! [X182: $int,X183: $int,X184: $int,X185: $int,X186: $int,X187: $int] :
                ( ! [X188: $int] :
                    ( ~ ( ~ $less(X188,X183)
                        | $less(X188,X182) )
                   => ~ ( ~ ( ( true_1 = X184 )
                           => ( 'IntArrayGet'(X186,X188) = 'IntArrayGet'(X187,X188) ) )
                        | ~ ( ( true_1 = X184 )
                          <=> ( true_1 = X185 ) ) ) )
               => ( min_x1(X182,X183,X184,X186) = min_x1(X182,X183,X185,X187) ) )
          | ~ ! [X189: $int,X190: $int,X191: $int,X192: $int] :
                ( ! [X193: $int] :
                    ( ~ ( ( true_1 != X191 )
                        | ~ $less(X193,X190)
                        | $less(X193,X189) )
                   => ( int_2147483647 = 'IntArrayGet'(X192,X193) ) )
               => ( int_2147483647 = min_x1(X189,X190,X191,X192) ) )
          | ~ ! [X194: $int,X195: $int,X196: $int,X197: $int] : ( min_1(X194,X195,X196,X197) = min_x1(X194,X195,X196,X197) )
          | ~ ! [X200: $int] :
                ( ( true_1 = x(X200,'System_String') )
               => ( 'System_String' = X200 ) )
          | ( true_1 != x('System_String','System_IEquatable_1___System_String') )
          | ( 'System_IEquatable_1___System_String' != 'AsInterface'('System_IEquatable_1___System_String') )
          | ( true_1 != 'IsMemberlessType'('System_IEquatable_1___System_String') )
          | ( true_1 != x('System_IEquatable_1___System_String','System_Object') )
          | ( true_1 != x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') )
          | ( true_1 != x('System_String','System_Collections_IEnumerable') )
          | ( true_1 != x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') )
          | ( 'System_Collections_Generic_IEnumerable_1___System_Char' != 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') )
          | ( true_1 != 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') )
          | ( true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') )
          | ( true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') )
          | ( true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') )
          | ( true_1 != x('System_String','System_IComparable_1___System_String') )
          | ( 'System_IComparable_1___System_String' != 'AsInterface'('System_IComparable_1___System_String') )
          | ( true_1 != 'IsMemberlessType'('System_IComparable_1___System_String') )
          | ( true_1 != x('System_IComparable_1___System_String','System_Object') )
          | ( true_1 != x('System_IComparable_1___System_String','System_IComparable_1___System_String') )
          | ( true_1 != x('System_String','System_IConvertible') )
          | ( 'System_IConvertible' != 'AsInterface'('System_IConvertible') )
          | ( true_1 != 'IsMemberlessType'('System_IConvertible') )
          | ( true_1 != x('System_IConvertible','System_Object') )
          | ( true_1 != x('System_IConvertible','System_IConvertible') )
          | ( true_1 != x('System_String','System_ICloneable') )
          | ( true_1 != x('System_String','System_IComparable') )
          | ( 'System_IComparable' != 'AsInterface'('System_IComparable') )
          | ( true_1 != 'IsMemberlessType'('System_IComparable') )
          | ( true_1 != x('System_IComparable','System_Object') )
          | ( true_1 != x('System_IComparable','System_IComparable') )
          | ( 'System_String' != 'AsImmutable'('System_String') )
          | ( true_1 != 'IsImmutable'('System_String') )
          | ( 'System_String' != 'AsDirectSubClass'('System_String',X0) )
          | ( 'System_Object' != X0 )
          | ( true_1 != x('System_String','System_String') )
          | ~ ! [X201: $int,X202: $int,X203: $int,X204: $int] :
                ( ~ ( ( true_1 != X203 )
                    | ~ $less(X201,X202) )
               => ? [X205: $int] :
                    ~ ( ( max_x0(X201,X202,X203,X204) != 'IntArrayGet'(X204,X205) )
                      | ( true_1 != X203 )
                      | ~ $less(X205,X202)
                      | $less(X205,X201) ) )
          | ~ ! [X206: $int,X207: $int,X208: $int,X209: $int,X210: $int] :
                ( ~ ( ( true_1 != X208 )
                    | ~ $less(X210,X207)
                    | $less(X210,X206) )
               => ~ $less(max_x0(X206,X207,X208,X209),'IntArrayGet'(X209,X210)) )
          | ~ ! [X211: $int,X212: $int,X213: $int,X214: $int,X215: $int] :
                ( ~ ( $less(X213,X212)
                    | $less(X212,X211) )
               => ( max_x0(X211,X213,X214,X215) = max(max_x0(X211,X212,X214,X215),max_x0(X212,X213,X214,X215)) ) )
          | ~ ! [X216: $int,X217: $int,X218: $int,X219: $int,X220: $int,X221: $int] :
                ( ! [X222: $int] :
                    ( ~ ( ~ $less(X222,X217)
                        | $less(X222,X216) )
                   => ~ ( ~ ( ( true_1 = X218 )
                           => ( 'IntArrayGet'(X220,X222) = 'IntArrayGet'(X221,X222) ) )
                        | ~ ( ( true_1 = X218 )
                          <=> ( true_1 = X219 ) ) ) )
               => ( max_x0(X216,X217,X218,X220) = max_x0(X216,X217,X219,X221) ) )
          | ~ ! [X223: $int,X224: $int,X225: $int,X226: $int] :
                ( ! [X227: $int] :
                    ( ~ ( ( true_1 != X225 )
                        | ~ $less(X227,X224)
                        | $less(X227,X223) )
                   => ( int_m2147483648 = 'IntArrayGet'(X226,X227) ) )
               => ( int_m2147483648 = max_x0(X223,X224,X225,X226) ) )
          | ~ ! [X228: $int,X229: $int,X230: $int,X231: $int] : ( max_0(X228,X229,X230,X231) = max_x0(X228,X229,X230,X231) )
          | ( true_1 != 'IsMemberlessType'('System_Array') )
          | ( true_1 != x('System_Array','System_Collections_IEnumerable') )
          | ( true_1 != x('System_Array','System_Collections_ICollection') )
          | ( true_1 != x('System_Array','System_Collections_IList') )
          | ( 'System_Collections_IList' != 'AsInterface'('System_Collections_IList') )
          | ( true_1 != 'IsMemberlessType'('System_Collections_IList') )
          | ( true_1 != x('System_Collections_IList','System_Collections_IEnumerable') )
          | ( true_1 != x('System_Collections_IList','System_Collections_ICollection') )
          | ( 'System_Collections_ICollection' != 'AsInterface'('System_Collections_ICollection') )
          | ( true_1 != 'IsMemberlessType'('System_Collections_ICollection') )
          | ( true_1 != x('System_Collections_ICollection','System_Collections_IEnumerable') )
          | ( 'System_Collections_IEnumerable' != 'AsInterface'('System_Collections_IEnumerable') )
          | ( true_1 != 'IsMemberlessType'('System_Collections_IEnumerable') )
          | ( true_1 != x('System_Collections_IEnumerable','System_Object') )
          | ( true_1 != x('System_Collections_IEnumerable','System_Collections_IEnumerable') )
          | ( true_1 != x('System_Collections_ICollection','System_Object') )
          | ( true_1 != x('System_Collections_ICollection','System_Collections_ICollection') )
          | ( true_1 != x('System_Collections_IList','System_Object') )
          | ( true_1 != x('System_Collections_IList','System_Collections_IList') )
          | ( true_1 != x('System_Array','System_ICloneable') )
          | ( 'System_ICloneable' != 'AsInterface'('System_ICloneable') )
          | ( true_1 != 'IsMemberlessType'('System_ICloneable') )
          | ( true_1 != x('System_ICloneable','System_Object') )
          | ( true_1 != x('System_ICloneable','System_ICloneable') )
          | ( 'System_Array' != 'AsMutable'('System_Array') )
          | ( true_1 = 'IsImmutable'('System_Array') )
          | ( 'System_Array' != 'AsDirectSubClass'('System_Array',X1) )
          | ( 'System_Object' != X1 )
          | ( true_1 != x('System_Array','System_Array') )
          | ~ ! [X236: $int] :
                ( ( true_1 = x(X236,'ArrayMaxMin') )
               => ( 'ArrayMaxMin' = X236 ) )
          | ( 'ArrayMaxMin' != 'AsMutable'('ArrayMaxMin') )
          | ( true_1 = 'IsImmutable'('ArrayMaxMin') )
          | ( 'ArrayMaxMin' != 'AsDirectSubClass'('ArrayMaxMin',X2) )
          | ( 'System_Object' != X2 )
          | ( true_1 != x('ArrayMaxMin','ArrayMaxMin') )
          | ( 'ArrayMaxMin_a' != 'AsNonNullRefField'('ArrayMaxMin_a','IntArray'('System_Int32',1)) )
          | ( 'ArrayMaxMin' != 'DeclType'('ArrayMaxMin_a') )
          | ( true_1 != 'IncludedInModifiesStar'('ArrayMaxMin_a') )
          | ( true_1 != 'IncludeInMainFrameCondition'('ArrayMaxMin_a') )
          | ( true_1 = 'IsStaticField'('ArrayMaxMin_a') )
          | ~ ! [X237: $int,X238: $int,X239: $int] :
                ( ~ ( ( true_1 != 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
                    | ( nullObject = X239 )
                    | ( nullObject = X238 ) )
               => ( 'System_String_IsInterned_System_String_notnull'(X237,X238) = 'System_String_IsInterned_System_String_notnull'(X237,X239) ) )
          | ~ ! [X240: $int,X241: $int,X242: $int] :
                ( ~ ( ( true_1 != 'StringEquals'(X241,X242) )
                    | ( true_1 != 'StringEquals'(X240,X241) ) )
               => ( true_1 = 'StringEquals'(X240,X242) ) )
          | ~ ! [X243: $int,X244: $int,X245: $int] :
                ~ ( ~ ( ( X244 = X245 )
                     => ( true_1 = 'StringEquals'(X244,X245) ) )
                  | ~ ( ( true_1 = 'System_String_Equals_System_String_System_String'(X243,X244,X245) )
                    <=> ( true_1 = 'StringEquals'(X245,X244) ) )
                  | ~ ( ( true_1 = 'System_String_Equals_System_String_System_String'(X243,X244,X245) )
                    <=> ( true_1 = 'StringEquals'(X244,X245) ) ) )
          | ~ ! [X246: $int,X247: $int,X248: $int] :
                ( ( true_1 = 'System_String_Equals_System_String'(X246,X247,X248) )
              <=> ( true_1 = 'System_String_Equals_System_String_System_String'(X246,X247,X248) ) )
          | ~ ! [X249: $int,X250: $int] :
              ? [X251: $int] :
                ( ~ ( $less(X251,X250)
                    | $less(X251,X249)
                    | ~ ( ( X250 = X251 )
                        | ( X249 = X251 ) ) )
                & ( max(X249,X250) = X251 ) )
          | ~ ! [X252: $int,X253: $int] :
              ? [X254: $int] :
                ( ~ ( $less(X253,X254)
                    | $less(X252,X254)
                    | ~ ( ( X253 = X254 )
                        | ( X252 = X254 ) ) )
                & ( min(X252,X253) = X254 ) )
          | ~ ! [X255: $int,X256: $int] :
                ( ~ $less(X256,1)
               => ( shr(X255,X256) = x_2(shr(X255,$sum(X256,$uminus(1))),2) ) )
          | ~ ! [X257: $int] : ( shr(X257,0) = X257 )
          | ~ ! [X258: $int,X259: $int] :
              ? [X260: $int] :
                ( ( ~ ( $less(16,X259)
                      | $less(X259,0)
                      | ~ $less(X258,32768)
                      | $less(X258,0) )
                 => ~ ( $less(int_2147483647,X260)
                      | $less(X260,0) ) )
                & ( shl(X258,X259) = X260 ) )
          | ~ ! [X261: $int,X262: $int] :
                ( ~ $less(X262,1)
               => ( shl(X261,X262) = $product(shl(X261,$sum(X262,$uminus(1))),2) ) )
          | ~ ! [X263: $int] : ( shl(X263,0) = X263 )
          | ~ ! [X264: $int,X265: $int] :
              ? [X266: $int] :
                ( ( ~ ( $less(X265,0)
                      | $less(X264,0) )
                 => ~ ( $less($sum(X264,X265),X266)
                      | $less(X266,0) ) )
                & ( or_1(X264,X265) = X266 ) )
          | ~ ! [X267: $int,X268: $int] :
                ( ( ~ $less(X268,0)
                  | ~ $less(X267,0) )
               => ~ $less(and_1(X267,X268),0) )
          | ~ ! [X269: $int,X270: $int,X271: $int] :
                ( ~ ( ~ $less(X269,X270)
                    | ( x_1(X269,X271) != x_1(X270,X271) )
                    | $less(X271,2) )
               => ~ $less(X270,$sum(X269,X271)) )
          | ~ ! [X272: $int,X273: $int] :
              ? [X274: $int] :
                ( ( ~ ( $less(X273,0)
                      | $less(X274,0) )
                 => ( x_1(X272,X273) = x_1(X274,X273) ) )
                & ( $sum(X272,$uminus(X273)) = X274 ) )
          | ~ ! [X275: $int,X276: $int] :
                ( ~ ( $less(X276,0)
                    | $less(X275,0) )
               => ( x_1(X275,X276) = x_1($sum(X276,X275),X276) ) )
          | ~ ! [X277: $int,X278: $int] :
                ( ~ ( $less(X278,0)
                    | $less(X277,0) )
               => ( x_1(X277,X278) = x_1($sum(X277,X278),X278) ) )
          | ~ ! [X279: $int,X280: $int] :
              ? [X281: $int] :
                ( ( ~ ( ~ $less(X280,0)
                      | $less(0,X279) )
                 => ~ ( $less(0,X281)
                      | ~ $less(X280,X281) ) )
                & ( x_1(X279,X280) = X281 ) )
          | ~ ! [X282: $int,X283: $int] :
              ? [X284: $int] :
                ( ( ~ ( ~ $less(0,X283)
                      | $less(0,X282) )
                 => ~ ( $less(0,X284)
                      | ~ $less($sum(0,$uminus(X283)),X284) ) )
                & ( x_1(X282,X283) = X284 ) )
          | ~ ! [X285: $int,X286: $int] :
              ? [X287: $int] :
                ( ( ~ ( ~ $less(X286,0)
                      | $less(X285,0) )
                 => ~ ( ~ $less(X287,$sum(0,$uminus(X286)))
                      | $less(X287,0) ) )
                & ( x_1(X285,X286) = X287 ) )
          | ~ ! [X288: $int,X289: $int] :
              ? [X290: $int] :
                ( ( ~ ( ~ $less(0,X289)
                      | $less(X288,0) )
                 => ~ ( ~ $less(X290,X289)
                      | $less(X290,0) ) )
                & ( x_1(X288,X289) = X290 ) )
          | ~ ! [X291: $int,X292: $int] : ( x_1(X291,X292) = $sum(X291,$uminus($product(x_2(X291,X292),X292))) )
          | ~ ! [X293: $int,X294: $int,X295: $int] :
                ( ( true_1 != X293 )
               => ( 'IfThenElse'(X293,X294,X295) = X295 ) )
          | ~ ! [X296: $int,X297: $int,X298: $int] :
                ( ( true_1 = X296 )
               => ( 'IfThenElse'(X296,X297,X298) = X297 ) )
          | ~ ! [X299: $int,X300: $int,X301: $int] :
                ( ( true_1 = 'InRange'(X299,X301) )
               => ( 'IntToInt'(X299,X300,X301) = X299 ) )
          | ~ ! [X302: $int] :
                ( ( true_1 = 'InRange'(X302,'System_Char') )
              <=> ~ ( ~ $less(X302,65536)
                    | $less(X302,0) ) )
          | ~ ! [X303: $int] :
                ( ( true_1 = 'InRange'(X303,'System_UInt64') )
              <=> ~ ( $less(int_18446744073709551615,X303)
                    | $less(X303,0) ) )
          | ~ ! [X304: $int] :
                ( ( true_1 = 'InRange'(X304,'System_Int64') )
              <=> ~ ( $less(int_9223372036854775807,X304)
                    | $less(X304,int_m9223372036854775808) ) )
          | ~ ! [X305: $int] :
                ( ( true_1 = 'InRange'(X305,'System_UInt32') )
              <=> ~ ( $less(int_4294967295,X305)
                    | $less(X305,0) ) )
          | ~ ! [X306: $int] :
                ( ( true_1 = 'InRange'(X306,'System_Int32') )
              <=> ~ ( $less(int_2147483647,X306)
                    | $less(X306,int_m2147483648) ) )
          | ~ ! [X307: $int] :
                ( ( true_1 = 'InRange'(X307,'System_UInt16') )
              <=> ~ ( ~ $less(X307,65536)
                    | $less(X307,0) ) )
          | ~ ! [X308: $int] :
                ( ( true_1 = 'InRange'(X308,'System_Int16') )
              <=> ~ ( ~ $less(X308,32768)
                    | $less(X308,$sum(0,$uminus(32768))) ) )
          | ~ ! [X309: $int] :
                ( ( true_1 = 'InRange'(X309,'System_Byte') )
              <=> ~ ( ~ $less(X309,256)
                    | $less(X309,0) ) )
          | ~ ! [X310: $int] :
                ( ( true_1 = 'InRange'(X310,'System_SByte') )
              <=> ~ ( ~ $less(X310,128)
                    | $less(X310,$sum(0,$uminus(128))) ) )
          | ( $sum(int_m2147483648,1) != $sum(0,$uminus(int_2147483647)) )
          | ( $sum(int_m9223372036854775808,1) != $sum(0,$uminus(int_9223372036854775807)) )
          | ~ $less(int_9223372036854775807,int_18446744073709551615)
          | ~ $less(int_4294967295,int_9223372036854775807)
          | ~ $less(int_2147483647,int_4294967295)
          | ~ $less(100000,int_2147483647)
          | ~ $less(int_m2147483648,$sum(0,$uminus(100000)))
          | ~ $less(int_m9223372036854775808,int_m2147483648)
          | ( true_1 != 'IsValueType'('System_IntPtr') )
          | ( true_1 != 'IsValueType'('System_UIntPtr') )
          | ( true_1 != 'IsValueType'('System_Char') )
          | ( true_1 != 'IsValueType'('System_UInt64') )
          | ( true_1 != 'IsValueType'('System_Int64') )
          | ( true_1 != 'IsValueType'('System_UInt32') )
          | ( true_1 != 'IsValueType'('System_Int32') )
          | ( true_1 != 'IsValueType'('System_UInt16') )
          | ( true_1 != 'IsValueType'('System_Int16') )
          | ( true_1 != 'IsValueType'('System_Byte') )
          | ( true_1 != 'IsValueType'('System_SByte') )
          | ~ ! [X311: $int,X312: $int] :
                ( ( nullObject != 'BoxTester'(X311,X312) )
               => ( 'Box'('Unbox'(X311),X311) = X311 ) )
          | ~ ! [X313: $int,X314: $int] :
                ( ( 'UnboxedType'(X313) = X314 )
              <=> ( nullObject != 'BoxTester'(X313,X314) ) )
          | ~ ! [X315: $int,X316: $int] :
              ? [X317: $int] :
                ( ( ~ ( ( X316 != X317 )
                      | ( true_1 != x('UnboxedType'(X317),'System_Object') ) )
                 => ( X315 = X316 ) )
                & ( 'Box'(X315,X316) = X317 ) )
          | ~ ! [X318: $int] :
                ( ( true_1 = 'IsValueType'('UnboxedType'(X318)) )
               => ! [X319: $int,X320: $int] :
                  ? [X321: $int] :
                    ( ? [X322: $int] :
                        ( ( ( true_1 = 'IsHeap'(X319) )
                         => ~ ( ( select2(X319,X321,localinv) != X322 )
                              | ( select2(X319,X321,inv) != X322 ) ) )
                        & ( typeof(X321) = X322 ) )
                    & ( 'Box'(X320,X318) = X321 ) ) )
          | ~ ! [X323: $int,X324: $int] : ( 'Unbox'('Box'(X323,X324)) = X323 )
          | ~ ! [X325: $int,X326: $int,X327: $int,X328: $int] :
                ( ( true_1 != 'IsValueType'('UnboxedType'(X325)) )
               => ( 'BoxFunc'(X325,X326,X327,X328) = X325 ) )
          | ~ ! [X329: $int,X330: $int,X331: $int,X332: $int] :
              ? [X333: $int] :
                ( ~ ( ( 'UnboxedType'(X333) != X330 )
                    | ( 'Box'(X329,X333) != X333 ) )
                & ( 'BoxFunc'(X329,X330,X331,X332) = X333 ) )
          | ~ ! [X334: $int,X335: $int] :
              ? [X336: $int] :
                ( ? [X337: $int,X338: $int,X339: $int,X340: $int] :
                    ( ( ~ ( ( select2(X335,X340,localinv) = 'BaseClass'(X339) )
                          | ( true_1 != x(select2(X335,X340,inv),X339) )
                          | ( 'PeerGroupPlaceholder' = X339 )
                          | ( ~ true_1 = select2(X335,X334,allocated) )
                          | ( nullObject = X334 )
                          | ( true_1 != 'IsHeap'(X335) ) )
                     => ~ ( ~ ( ( select2(X335,X338,localinv) = 'BaseClass'(X337) )
                              | ( true_1 != x(select2(X335,X338,inv),X337) )
                              | ( 'PeerGroupPlaceholder' = X337 ) )
                          | ( ~ true_1 = select2(X335,X336,allocated) )
                          | ( nullObject = X336 ) ) )
                    & ( select2(X335,X334,ownerRef) = X340 )
                    & ( select2(X335,X334,ownerFrame) = X339 )
                    & ( select2(X335,X336,ownerRef) = X338 )
                    & ( select2(X335,X336,ownerFrame) = X337 ) )
                & ( select2(X335,X334,'FirstConsistentOwner') = X336 ) )
          | ~ ! [X341: $int,X342: $int,X343: $int] :
              ? [X344: $int,X345: $int] :
                ( ( ~ ( ( select2(X343,X345,localinv) = 'BaseClass'(X344) )
                      | ( true_1 != x(select2(X343,X345,inv),X344) )
                      | ( 'PeerGroupPlaceholder' = X344 )
                      | ( 'AsPureObject'(X341) != X341 )
                      | ( ~ true_1 = select2(X343,X341,allocated) )
                      | ( nullObject = X341 )
                      | ( true_1 != 'IsHeap'(X343) ) )
                 => ( select2(X343,X341,X342) = 'FieldDependsOnFCO'(X341,X342,select2(X343,select2(X343,X341,'FirstConsistentOwner'),exposeVersion)) ) )
                & ( select2(X343,X341,ownerRef) = X345 )
                & ( select2(X343,X341,ownerFrame) = X344 ) )
          | ~ ! [X346: $int,X347: $int] :
              ? [X348: $int,X349: $int,X350: $int] :
                ( ( ~ ( ( select2(X346,X350,localinv) = 'BaseClass'(X349) )
                      | ( true_1 != x(select2(X346,X350,inv),X349) )
                      | ( 'PeerGroupPlaceholder' = X349 )
                      | ( true_1 != 'IsHeap'(X346) ) )
                 => ~ ( ( select2(X346,X347,localinv) != X348 )
                      | ( select2(X346,X347,inv) != X348 ) ) )
                & ( select2(X346,X347,ownerRef) = X350 )
                & ( select2(X346,X347,ownerFrame) = X349 )
                & ( typeof(X347) = X348 ) )
          | ~ ! [X351: $int,X352: $int,X353: $int,X354: $int] :
              ? [X355: $int] :
                ( ? [X356: $int] :
                    ( ( ~ ( ( nullObject = X355 )
                          | ( true_1 != 'IsHeap'(X351) ) )
                     => ~ ( ( select2(X351,X352,ownerFrame) != select2(X351,X356,ownerFrame) )
                          | ( select2(X351,X352,ownerRef) != select2(X351,X356,ownerRef) ) ) )
                    & ( 'ElementProxy'(X355,X354) = X356 ) )
                & ( select2(X351,X352,'AsElementsPeerField'(X353,X354)) = X355 ) )
          | ~ ! [X357: $int,X358: $int,X359: $int,X360: $int,X361: $int] :
              ? [X362: $int] :
                ( ? [X363: $int] :
                    ( ( ~ ( ( nullObject = X362 )
                          | ( true_1 != 'IsHeap'(X357) ) )
                     => ~ ( ( select2(X357,X363,ownerFrame) != X360 )
                          | ( select2(X357,X363,ownerRef) != X358 ) ) )
                    & ( 'ElementProxy'(X362,X361) = X363 ) )
                & ( select2(X357,X358,'AsElementsRepField'(X359,X360,X361)) = X362 ) )
          | ~ ! [X364: $int,X365: $int,X366: $int] :
              ? [X367: $int] :
                ( ( ~ ( ( nullObject = X367 )
                      | ( true_1 != 'IsHeap'(X364) ) )
                 => ~ ( ( select2(X364,X365,ownerFrame) != select2(X364,X367,ownerFrame) )
                      | ( select2(X364,X365,ownerRef) != select2(X364,X367,ownerRef) ) ) )
                & ( select2(X364,X365,'AsPeerField'(X366)) = X367 ) )
          | ~ ! [X368: $int,X369: $int,X370: $int,X371: $int] :
              ? [X372: $int] :
                ( ( ~ ( ( nullObject = X372 )
                      | ( true_1 != 'IsHeap'(X368) ) )
                 => ~ ( ( select2(X368,X372,ownerFrame) != X371 )
                      | ( select2(X368,X372,ownerRef) != X369 ) ) )
                & ( select2(X368,X369,'AsRepField'(X370,X371)) = X372 ) )
          | ~ ! [X373: $int] : ~ $less('StringLength'(X373),0)
          | ~ ! [X374: $int,X375: $int] :
                ( ~ ( ( true_1 != x(typeof(X374),'AsImmutable'(X375)) )
                    | ( 'BeingConstructed' = X374 )
                    | ( nullObject = X374 ) )
               => ! [X376: $int] :
                  ? [X377: $int] :
                    ( ( ( true_1 = 'IsHeap'(X376) )
                     => ~ ( ~ ! [X378: $int] :
                                ( ( 'AsOwner'(X374,select2(X376,X378,ownerRef)) = X374 )
                               => ( ( 'PeerGroupPlaceholder' != select2(X376,X378,ownerFrame) )
                                  | ( X374 = X378 ) ) )
                          | ( 'AsOwner'(X374,select2(X376,X374,ownerRef)) != X374 )
                          | ( 'PeerGroupPlaceholder' != select2(X376,X374,ownerFrame) )
                          | ( select2(X376,X374,localinv) != X377 )
                          | ( select2(X376,X374,inv) != X377 ) ) )
                    & ( typeof(X374) = X377 ) ) )
          | ~ ! [X379: $int,X380: $int] :
                ( ( true_1 = x(X380,'AsMutable'(X379)) )
               => ~ ( ( 'AsMutable'(X380) != X380 )
                    | ( true_1 = 'IsImmutable'(X380) ) ) )
          | ~ ! [X381: $int,X382: $int] :
                ( ( true_1 = x(X382,'AsImmutable'(X381)) )
               => ~ ( ( 'AsImmutable'(X382) != X382 )
                    | ( true_1 != 'IsImmutable'(X382) ) ) )
          | ( true_1 = 'IsImmutable'('System_Object') )
          | ~ ! [X383: $int,X384: $int,X385: $int] :
              ? [X386: $int,X387: $int] :
                ( ( ~ ( ( true_1 != x('UnboxedType'(X387),X386) )
                      | ( X385 != X387 )
                      | ( X383 != X386 ) )
                 => ( true_1 = x(typeof(X385),X383) ) )
                & ( 'Box'(X384,X385) = X387 )
                & ( 'AsInterface'(X383) = X386 ) )
          | ~ ! [X388: $int] : ( true_1 != 'IsMemberlessType'(typeof(X388)) )
          | ~ ! [X389: $int,X390: $int,X391: $int,X392: $int] :
                ( ( true_1 = 'IsHeap'(X389) )
               => ( true_1 = 'InRange'(select2(X389,X390,'AsRangeField'(X391,X392)),X392) ) )
          | ~ ! [X393: $int,X394: $int,X395: $int,X396: $int] :
                ( ~ ( ~ ( ( true_1 = select2(X393,'BeingConstructed','NonNullFieldsAreInitialized') )
                        | ( 'BeingConstructed' != X394 ) )
                    | ( nullObject = X394 )
                    | ( true_1 != 'IsHeap'(X393) ) )
               => ( nullObject != select2(X393,X394,'AsNonNullRefField'(X395,X396)) ) )
          | ~ ! [X397: $int,X398: $int,X399: $int,X400: $int] :
                ( ( true_1 = 'IsHeap'(X397) )
               => ( true_1 = 'Is'(select2(X397,X398,'AsRefField'(X399,X400)),X400) ) )
          | ~ ! [X401: $int,X402: $int] :
                ( ( 'AsNonNullRefField'(X401,X402) = X401 )
               => ( 'AsRefField'(X401,X402) = X401 ) )
          | ( 'System_Object' != 'DeclType'('NonNullFieldsAreInitialized') )
          | ~ ! [X403: $int,X404: $int] :
                ( ( true_1 = 'IsHeap'(X403) )
               => ( true_1 = select2(X403,'ClassRepr'(X404),allocated) ) )
          | ~ ! [X405: $int,X406: $int] :
                ( ( true_1 = 'IsAllocated'(X405,X406) )
               => ( true_1 = select2(X405,X406,allocated) ) )
          | ~ ! [X407: $int,X408: $int,X409: $int] :
                ( ( true_1 = 'IsAllocated'(X407,X408) )
               => ( true_1 = 'IsAllocated'(X407,'ValueArrayGet'(X408,X409)) ) )
          | ~ ! [X410: $int,X411: $int,X412: $int] :
                ( ( true_1 = 'IsAllocated'(X410,X411) )
               => ( true_1 = 'IsAllocated'(X410,'RefArrayGet'(X411,X412)) ) )
          | ~ ! [X413: $int,X414: $int,X415: $int] :
                ( ( true_1 = 'IsAllocated'(X413,X414) )
               => ( true_1 = 'IsAllocated'(X413,'StructGet'(X414,X415)) ) )
          | ~ ! [X416: $int,X417: $int,X418: $int] :
                ( ~ ( ( true_1 != select2(X416,X417,allocated) )
                    | ( true_1 != 'IsHeap'(X416) ) )
               => ( true_1 = select2(X416,select2(X416,X417,X418),allocated) ) )
          | ~ ! [X419: $int,X420: $int,X421: $int] :
                ( ~ ( ( true_1 != select2(X419,X420,allocated) )
                    | ( true_1 != 'IsHeap'(X419) ) )
               => ( true_1 = 'IsAllocated'(X419,select2(X419,X420,X421)) ) )
          | ~ ! [X422: $int,X423: $int] :
              ? [X424: $int] :
                ( ( ~ ( ( true_1 != x(X424,'System_Array') )
                      | ( nullObject = X423 )
                      | ( true_1 != 'IsHeap'(X422) ) )
                 => ~ ( ( select2(X422,X423,localinv) != X424 )
                      | ( select2(X422,X423,inv) != X424 ) ) )
                & ( typeof(X423) = X424 ) )
          | ~ ! [X425: $int,X426: $int] :
                ( ( true_1 != 'Is'(X425,X426) )
               => ( nullObject = 'As'(X425,X426) ) )
          | ~ ! [X427: $int,X428: $int] :
                ( ( true_1 = 'Is'(X427,X428) )
               => ( 'As'(X427,X428) = X427 ) )
          | ~ ! [X429: $int,X430: $int] :
                ( ( true_1 = 'IsNotNull'(X429,X430) )
              <=> ~ ( ( true_1 != 'Is'(X429,X430) )
                    | ( nullObject = X429 ) ) )
          | ~ ! [X431: $int,X432: $int] :
                ( ( true_1 = 'Is'(X431,X432) )
              <=> ( ( true_1 = x(typeof(X431),X432) )
                  | ( nullObject = X431 ) ) )
          | ~ ! [X433: $int] : ( 'TypeName'('TypeObject'(X433)) = X433 )
          | ~ ! [X434: $int] : ( true_1 = 'IsNotNull'('TypeObject'(X434),'System_Type') )
          | ( true_1 != x('System_Type','System_Object') )
          | ( true_1 != 'IsValueType'('System_Boolean') )
          | ~ ! [X435: $int] :
                ( ( true_1 = 'IsValueType'(X435) )
               => ~ ( ~ ! [X436: $int] :
                          ( ( true_1 = x(X436,X435) )
                         => ( X435 = X436 ) )
                    | ~ ! [X437: $int] :
                          ( ( true_1 = x(X435,X437) )
                         => ( X435 = X437 ) ) ) )
          | ~ ! [X438: $int,X439: $int,X440: $int] :
                ( ( true_1 = x(X440,'AsDirectSubClass'(X439,X438)) )
               => ( 'OneClassDown'(X440,X438) = X439 ) )
          | ~ ! [X441: $int] :
              ? [X442: $int] :
                ( ~ ( ~ ( ( 'System_Object' != X441 )
                       => ( X441 != X442 ) )
                    | ( true_1 != x(X441,X442) ) )
                & ( 'BaseClass'(X441) = X442 ) )
          | ~ ! [X443: $int,X444: $int,X445: $int,X446: $int] :
                ( ( X444 != X445 )
               => ( 'StructGet'('StructSet'(X443,X444,X446),X445) = 'StructGet'(X443,X445) ) )
          | ~ ! [X447: $int,X448: $int,X449: $int] : ( 'StructGet'('StructSet'(X447,X448,X449),X448) = X449 )
          | ~ ! [X450: $int,X451: $int] : ( 'System_Object' = typeof('ElementProxyStruct'(X450,X451)) )
          | ~ ! [X452: $int,X453: $int] : ( 'System_Object' = typeof('ElementProxy'(X452,X453)) )
          | ~ ! [X454: $int,X455: $int] :
                ( ~ ( ( true_1 != x(typeof(X454),'System_Array') )
                    | ( true_1 != 'IsAllocated'(X455,X454) )
                    | ( true_1 != 'IsHeap'(X455) ) )
               => ( true_1 = 'IsAllocated'(X455,'ElementProxy'(X454,$sum(0,$uminus(1)))) ) )
          | ~ ! [X456: $int,X457: $int,X458: $int] :
              ? [X459: $int,X460: $int] :
                ( ( ~ ( ( true_1 != x(typeof(X456),'System_Array') )
                      | ( true_1 != 'IsHeap'(X458) ) )
                 => ( ~ ( ( select2(X458,X460,ownerFrame) != select2(X458,X459,ownerFrame) )
                        | ( select2(X458,X460,ownerRef) != select2(X458,X459,ownerRef) ) )
                    | ( true_1 = 'IsImmutable'(typeof(X460)) )
                    | ( nullObject = X460 ) ) )
                & ( 'RefArrayGet'(select2(X458,X456,elements),X457) = X460 )
                & ( 'ElementProxy'(X456,$sum(0,$uminus(1))) = X459 ) )
          | ~ ! [X461: $int,X462: $int,X463: $int] :
              ? [X464: $int] :
                ( ( ( true_1 = x(X464,X463) )
                 => ( ( X463 = X464 )
                    | ( true_1 = x('System_Array',X463) ) ) )
                & ( 'IntArray'(X461,X462) = X464 ) )
          | ~ ! [X465: $int,X466: $int,X467: $int] :
              ? [X468: $int] :
                ( ( ( true_1 = x(X468,X467) )
                 => ( ( X467 = X468 )
                    | ( true_1 = x('System_Array',X467) ) ) )
                & ( 'ValueArray'(X465,X466) = X468 ) )
          | ~ ! [X469: $int,X470: $int,X471: $int] :
              ? [X472: $int] :
                ( ( ( true_1 = x('NonNullRefArray'(X469,X470),X471) )
                 => ( ~ ( ( true_1 != x(X469,X472) )
                        | ( 'NonNullRefArray'(X472,X470) != X471 ) )
                    | ( true_1 = x('System_Array',X471) ) ) )
                & ( 'ElementType'(X471) = X472 ) )
          | ~ ! [X473: $int,X474: $int,X475: $int] :
              ? [X476: $int] :
                ( ( ( true_1 = x('RefArray'(X473,X474),X475) )
                 => ( ~ ( ( true_1 != x(X473,X476) )
                        | ( 'RefArray'(X476,X474) != X475 ) )
                    | ( true_1 = x('System_Array',X475) ) ) )
                & ( 'ElementType'(X475) = X476 ) )
          | ~ ! [X477: $int,X478: $int,X479: $int] :
              ? [X480: $int] :
                ( ( ( true_1 = x(X479,X480) )
                 => ( X479 = X480 ) )
                & ( 'IntArray'(X477,X478) = X480 ) )
          | ~ ! [X481: $int,X482: $int,X483: $int] :
              ? [X484: $int] :
                ( ( ( true_1 = x(X483,X484) )
                 => ( X483 = X484 ) )
                & ( 'ValueArray'(X481,X482) = X484 ) )
          | ~ ! [X485: $int,X486: $int,X487: $int] :
              ? [X488: $int] :
                ( ( ( true_1 = x(X487,'NonNullRefArray'(X485,X486)) )
                 => ~ ( ( true_1 != x(X488,X485) )
                      | ( 'NonNullRefArray'(X488,X486) != X487 )
                      | ( X485 = X487 ) ) )
                & ( 'ElementType'(X487) = X488 ) )
          | ~ ! [X489: $int,X490: $int,X491: $int] :
              ? [X492: $int] :
                ( ( ( true_1 = x(X491,'RefArray'(X489,X490)) )
                 => ~ ( ( true_1 != x(X492,X489) )
                      | ( 'RefArray'(X492,X490) != X491 )
                      | ( X489 = X491 ) ) )
                & ( 'ElementType'(X491) = X492 ) )
          | ~ ! [X493: $int,X494: $int] : ( 'ElementType'('NonNullRefArray'(X493,X494)) = X493 )
          | ~ ! [X495: $int,X496: $int] : ( 'ElementType'('RefArray'(X495,X496)) = X495 )
          | ~ ! [X497: $int,X498: $int] : ( 'ElementType'('IntArray'(X497,X498)) = X497 )
          | ~ ! [X499: $int,X500: $int] : ( 'ElementType'('ValueArray'(X499,X500)) = X499 )
          | ~ ! [X501: $int,X502: $int,X503: $int] :
                ( ( true_1 = x(X502,X501) )
               => ( true_1 = x('NonNullRefArray'(X502,X503),'NonNullRefArray'(X501,X503)) ) )
          | ~ ! [X504: $int,X505: $int,X506: $int] :
                ( ( true_1 = x(X505,X504) )
               => ( true_1 = x('RefArray'(X505,X506),'RefArray'(X504,X506)) ) )
          | ~ ! [X507: $int,X508: $int,X509: $int] :
              ? [X510: $int] :
                ( ( ( true_1 = 'NonNullRefArrayRaw'(X507,X508,X509) )
                 => ~ ( ( true_1 != x(X508,'ElementType'(X510)) )
                      | ( 'Rank'(X507) != X509 )
                      | ( true_1 != x(X510,'System_Array') ) ) )
                & ( typeof(X507) = X510 ) )
          | ~ ! [X511: $int,X512: $int] :
              ? [X513: $int] :
                ( ~ ( ( true_1 != x(X513,'System_Array') )
                    | ( true_1 != x(X513,X513) ) )
                & ( 'NonNullRefArray'(X511,X512) = X513 ) )
          | ~ ! [X514: $int,X515: $int] :
              ? [X516: $int] :
                ( ~ ( ( true_1 != x(X516,'System_Array') )
                    | ( true_1 != x(X516,X516) ) )
                & ( 'RefArray'(X514,X515) = X516 ) )
          | ~ ! [X517: $int,X518: $int] :
              ? [X519: $int] :
                ( ~ ( ( true_1 != x(X519,'System_Array') )
                    | ( true_1 != x(X519,X519) ) )
                & ( 'IntArray'(X517,X518) = X519 ) )
          | ~ ! [X520: $int,X521: $int] :
              ? [X522: $int] :
                ( ~ ( ( true_1 != x(X522,'System_Array') )
                    | ( true_1 != x(X522,X522) ) )
                & ( 'ValueArray'(X520,X521) = X522 ) )
          | ( true_1 != x('System_Array','System_Object') )
          | ~ ! [X523: $int,X524: $int,X525: $int] :
                ( ( true_1 = x(X523,'NonNullRefArray'(X524,X525)) )
               => ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X523) ) )
          | ~ ! [X526: $int,X527: $int,X528: $int] :
                ( ( true_1 = x(X526,'RefArray'(X527,X528)) )
               => ( 'ArrayCategoryRef' = 'ArrayCategory'(X526) ) )
          | ~ ! [X529: $int,X530: $int,X531: $int] :
                ( ( true_1 = x(X529,'IntArray'(X530,X531)) )
               => ( 'ArrayCategoryInt' = 'ArrayCategory'(X529) ) )
          | ~ ! [X532: $int,X533: $int,X534: $int] :
                ( ( true_1 = x(X532,'ValueArray'(X533,X534)) )
               => ( 'ArrayCategoryValue' = 'ArrayCategory'(X532) ) )
          | ~ ! [X535: $int,X536: $int] : ( 'UBound'(X535,X536) = $sum('DimLength'(X535,X536),$uminus(1)) )
          | ~ ! [X537: $int,X538: $int] : ( 0 = 'LBound'(X537,X538) )
          | ~ ! [X539: $int] :
                ( ( 1 = 'Rank'(X539) )
               => ( 'Length'(X539) = 'DimLength'(X539,0) ) )
          | ~ ! [X540: $int,X541: $int] : ~ $less('DimLength'(X540,X541),0)
          | ~ ! [X542: $int] :
              ? [X543: $int] :
                ( ~ ( $less(int_2147483647,X543)
                    | $less(X543,0) )
                & ( 'Length'(X542) = X543 ) )
          | ~ ! [X544: $int,X545: $int,X546: $int] :
                ( ~ ( ( true_1 != x(typeof(X544),'IntArray'(X545,X546)) )
                    | ( nullObject = X544 ) )
               => ( 'Rank'(X544) = X546 ) )
          | ~ ! [X547: $int,X548: $int,X549: $int] :
                ( ~ ( ( true_1 != x(typeof(X547),'ValueArray'(X548,X549)) )
                    | ( nullObject = X547 ) )
               => ( 'Rank'(X547) = X549 ) )
          | ~ ! [X550: $int,X551: $int,X552: $int] :
                ( ~ ( ( true_1 != x(typeof(X550),'NonNullRefArray'(X551,X552)) )
                    | ( nullObject = X550 ) )
               => ( 'Rank'(X550) = X552 ) )
          | ~ ! [X553: $int,X554: $int,X555: $int] :
                ( ~ ( ( true_1 != x(typeof(X553),'RefArray'(X554,X555)) )
                    | ( nullObject = X553 ) )
               => ( 'Rank'(X553) = X555 ) )
          | ~ ! [X556: $int] : ~ $less('Rank'(X556),1)
          | ~ ! [X557: $int,X558: $int,X559: $int,X560: $int,X561: $int] :
                ( ~ ( ( true_1 != x(typeof(X557),'NonNullRefArray'(X558,X560)) )
                    | ( true_1 != 'IsHeap'(X561) ) )
               => ( nullObject != 'RefArrayGet'(select2(X561,X557,elements),X559) ) )
          | ~ ! [X562: $int,X563: $int,X564: $int] :
              ? [X565: $int] :
                ( ( ~ ( ( nullObject = X565 )
                      | ( true_1 != 'IsHeap'(X564) ) )
                 => ( true_1 = x(typeof(X565),'ElementType'(typeof(X562))) ) )
                & ( 'RefArrayGet'(select2(X564,X562,elements),X563) = X565 ) )
          | ~ ! [X566: $int,X567: $int,X568: $int] :
                ( ( true_1 = 'IsHeap'(X568) )
               => ( true_1 = 'InRange'('IntArrayGet'(select2(X568,X566,elements),X567),'ElementType'(typeof(X566))) ) )
          | ~ ! [X569: $int,X570: $int,X571: $int,X572: $int] : ( 'ArrayIndexInvY'('ArrayIndex'(X569,X570,X571,X572)) = X572 )
          | ~ ! [X573: $int,X574: $int,X575: $int,X576: $int] : ( 'ArrayIndexInvX'('ArrayIndex'(X573,X574,X575,X576)) = X575 )
          | ~ ! [X577: $int,X578: $int,X579: $int,X580: $int] :
                ( ( X578 != X579 )
               => ( 'RefArrayGet'('RefArraySet'(X577,X578,X580),X579) = 'RefArrayGet'(X577,X579) ) )
          | ~ ! [X581: $int,X582: $int,X583: $int] : ( 'RefArrayGet'('RefArraySet'(X581,X582,X583),X582) = X583 )
          | ~ ! [X584: $int,X585: $int,X586: $int,X587: $int] :
                ( ( X585 != X586 )
               => ( 'IntArrayGet'('IntArraySet'(X584,X585,X587),X586) = 'IntArrayGet'(X584,X586) ) )
          | ~ ! [X588: $int,X589: $int,X590: $int] : ( 'IntArrayGet'('IntArraySet'(X588,X589,X590),X589) = X590 )
          | ~ ! [X591: $int,X592: $int,X593: $int,X594: $int] :
                ( ( X592 != X593 )
               => ( 'ValueArrayGet'('ValueArraySet'(X591,X592,X594),X593) = 'ValueArrayGet'(X591,X593) ) )
          | ~ ! [X595: $int,X596: $int,X597: $int] : ( 'ValueArrayGet'('ValueArraySet'(X595,X596,X597),X596) = X597 )
          | ( true_1 != 'IncludedInModifiesStar'(elements) )
          | ( true_1 != 'IncludedInModifiesStar'(exposeVersion) )
          | ( true_1 = 'IncludedInModifiesStar'(ownerFrame) )
          | ( true_1 = 'IncludedInModifiesStar'(ownerRef) )
          | ( true_1 = 'IsStaticField'(exposeVersion) )
          | ( true_1 = 'IsStaticField'(localinv) )
          | ( true_1 = 'IsStaticField'(inv) )
          | ( true_1 = 'IsStaticField'(elements) )
          | ( true_1 = 'IsStaticField'(allocated) )
          | ( true_1 = 'IncludeInMainFrameCondition'('FirstConsistentOwner') )
          | ( true_1 != 'IncludeInMainFrameCondition'(exposeVersion) )
          | ( true_1 != 'IncludeInMainFrameCondition'(ownerFrame) )
          | ( true_1 != 'IncludeInMainFrameCondition'(ownerRef) )
          | ( true_1 = 'IncludeInMainFrameCondition'(localinv) )
          | ( true_1 = 'IncludeInMainFrameCondition'(inv) )
          | ( true_1 != 'IncludeInMainFrameCondition'(elements) )
          | ( true_1 != 'IncludeInMainFrameCondition'(allocated) )
          | ~ ! [X598: $int,X599: $int] :
                ( ( true_1 = 'IsHeap'(X599) )
               => ( 'PeerGroupPlaceholder' = select2(X599,'ClassRepr'(X598),ownerFrame) ) )
          | ~ ! [X600: $int] : ( nullObject != 'ClassRepr'(X600) )
          | ~ ! [X601: $int] : ( true_1 != x(typeof('ClassRepr'(X601)),'System_Object') )
          | ~ ! [X602: $int] : ( 'ClassReprInv'('ClassRepr'(X602)) = X602 )
          | ( 'System_Object' != 'DeclType'(exposeVersion) )
          | ( 'System_Object' != 'DeclType'(elements) )
          | ~ ( ( 'ArrayMaxMin' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'ArrayMaxMin' != 'System_IConvertible' )
              & ( 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'ArrayMaxMin' != 'System_IEquatable_1___System_String' )
              & ( 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_IEquatable_1___System_String' != 'System_IConvertible' )
              & ( 'ArrayMaxMin' != 'System_Collections_IEnumerable' )
              & ( 'System_Collections_IEnumerable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Collections_IEnumerable' != 'System_IConvertible' )
              & ( 'System_Collections_IEnumerable' != 'System_IEquatable_1___System_String' )
              & ( 'ArrayMaxMin' != 'System_IComparable_1___System_String' )
              & ( 'System_IComparable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_IComparable_1___System_String' != 'System_IConvertible' )
              & ( 'System_IComparable_1___System_String' != 'System_IEquatable_1___System_String' )
              & ( 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' )
              & ( 'ArrayMaxMin' != 'System_ICloneable' )
              & ( 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_ICloneable' != 'System_IConvertible' )
              & ( 'System_ICloneable' != 'System_IEquatable_1___System_String' )
              & ( 'System_ICloneable' != 'System_Collections_IEnumerable' )
              & ( 'System_ICloneable' != 'System_IComparable_1___System_String' )
              & ( 'ArrayMaxMin' != 'System_IComparable' )
              & ( 'System_IComparable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_IComparable' != 'System_IConvertible' )
              & ( 'System_IComparable' != 'System_IEquatable_1___System_String' )
              & ( 'System_IComparable' != 'System_Collections_IEnumerable' )
              & ( 'System_IComparable' != 'System_IComparable_1___System_String' )
              & ( 'System_IComparable' != 'System_ICloneable' )
              & ( 'ArrayMaxMin' != 'System_Collections_IList' )
              & ( 'System_Collections_IList' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Collections_IList' != 'System_IConvertible' )
              & ( 'System_Collections_IList' != 'System_IEquatable_1___System_String' )
              & ( 'System_Collections_IList' != 'System_Collections_IEnumerable' )
              & ( 'System_Collections_IList' != 'System_IComparable_1___System_String' )
              & ( 'System_Collections_IList' != 'System_ICloneable' )
              & ( 'System_Collections_IList' != 'System_IComparable' )
              & ( 'ArrayMaxMin' != 'System_Collections_ICollection' )
              & ( 'System_Collections_ICollection' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Collections_ICollection' != 'System_IConvertible' )
              & ( 'System_Collections_ICollection' != 'System_IEquatable_1___System_String' )
              & ( 'System_Collections_ICollection' != 'System_Collections_IEnumerable' )
              & ( 'System_Collections_ICollection' != 'System_IComparable_1___System_String' )
              & ( 'System_Collections_ICollection' != 'System_ICloneable' )
              & ( 'System_Collections_ICollection' != 'System_IComparable' )
              & ( 'System_Collections_ICollection' != 'System_Collections_IList' )
              & ( 'ArrayMaxMin' != 'ArrayMaxMin_a' )
              & ( 'ArrayMaxMin_a' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'ArrayMaxMin_a' != 'System_IConvertible' )
              & ( 'ArrayMaxMin_a' != 'System_IEquatable_1___System_String' )
              & ( 'ArrayMaxMin_a' != 'System_Collections_IEnumerable' )
              & ( 'ArrayMaxMin_a' != 'System_IComparable_1___System_String' )
              & ( 'ArrayMaxMin_a' != 'System_ICloneable' )
              & ( 'ArrayMaxMin_a' != 'System_IComparable' )
              & ( 'ArrayMaxMin_a' != 'System_Collections_IList' )
              & ( 'ArrayMaxMin_a' != 'System_Collections_ICollection' )
              & ( 'ArrayMaxMin' != 'System_IntPtr' )
              & ( 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_IntPtr' != 'System_IConvertible' )
              & ( 'System_IntPtr' != 'System_IEquatable_1___System_String' )
              & ( 'System_IntPtr' != 'System_Collections_IEnumerable' )
              & ( 'System_IntPtr' != 'System_IComparable_1___System_String' )
              & ( 'System_IntPtr' != 'System_ICloneable' )
              & ( 'System_IntPtr' != 'System_IComparable' )
              & ( 'System_IntPtr' != 'System_Collections_IList' )
              & ( 'System_IntPtr' != 'System_Collections_ICollection' )
              & ( 'System_IntPtr' != 'ArrayMaxMin_a' )
              & ( 'ArrayMaxMin' != 'System_UIntPtr' )
              & ( 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_UIntPtr' != 'System_IConvertible' )
              & ( 'System_UIntPtr' != 'System_IEquatable_1___System_String' )
              & ( 'System_UIntPtr' != 'System_Collections_IEnumerable' )
              & ( 'System_UIntPtr' != 'System_IComparable_1___System_String' )
              & ( 'System_UIntPtr' != 'System_ICloneable' )
              & ( 'System_UIntPtr' != 'System_IComparable' )
              & ( 'System_UIntPtr' != 'System_Collections_IList' )
              & ( 'System_UIntPtr' != 'System_Collections_ICollection' )
              & ( 'System_UIntPtr' != 'ArrayMaxMin_a' )
              & ( 'System_UIntPtr' != 'System_IntPtr' )
              & ( 'ArrayMaxMin' != 'System_Char' )
              & ( 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Char' != 'System_IConvertible' )
              & ( 'System_Char' != 'System_IEquatable_1___System_String' )
              & ( 'System_Char' != 'System_Collections_IEnumerable' )
              & ( 'System_Char' != 'System_IComparable_1___System_String' )
              & ( 'System_Char' != 'System_ICloneable' )
              & ( 'System_Char' != 'System_IComparable' )
              & ( 'System_Char' != 'System_Collections_IList' )
              & ( 'System_Char' != 'System_Collections_ICollection' )
              & ( 'System_Char' != 'ArrayMaxMin_a' )
              & ( 'System_Char' != 'System_IntPtr' )
              & ( 'System_Char' != 'System_UIntPtr' )
              & ( 'ArrayMaxMin' != 'System_UInt64' )
              & ( 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_UInt64' != 'System_IConvertible' )
              & ( 'System_UInt64' != 'System_IEquatable_1___System_String' )
              & ( 'System_UInt64' != 'System_Collections_IEnumerable' )
              & ( 'System_UInt64' != 'System_IComparable_1___System_String' )
              & ( 'System_UInt64' != 'System_ICloneable' )
              & ( 'System_UInt64' != 'System_IComparable' )
              & ( 'System_UInt64' != 'System_Collections_IList' )
              & ( 'System_UInt64' != 'System_Collections_ICollection' )
              & ( 'System_UInt64' != 'ArrayMaxMin_a' )
              & ( 'System_UInt64' != 'System_IntPtr' )
              & ( 'System_UInt64' != 'System_UIntPtr' )
              & ( 'System_UInt64' != 'System_Char' )
              & ( 'ArrayMaxMin' != 'System_Int64' )
              & ( 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Int64' != 'System_IConvertible' )
              & ( 'System_Int64' != 'System_IEquatable_1___System_String' )
              & ( 'System_Int64' != 'System_Collections_IEnumerable' )
              & ( 'System_Int64' != 'System_IComparable_1___System_String' )
              & ( 'System_Int64' != 'System_ICloneable' )
              & ( 'System_Int64' != 'System_IComparable' )
              & ( 'System_Int64' != 'System_Collections_IList' )
              & ( 'System_Int64' != 'System_Collections_ICollection' )
              & ( 'System_Int64' != 'ArrayMaxMin_a' )
              & ( 'System_Int64' != 'System_IntPtr' )
              & ( 'System_Int64' != 'System_UIntPtr' )
              & ( 'System_Int64' != 'System_Char' )
              & ( 'System_Int64' != 'System_UInt64' )
              & ( 'ArrayMaxMin' != 'System_UInt32' )
              & ( 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_UInt32' != 'System_IConvertible' )
              & ( 'System_UInt32' != 'System_IEquatable_1___System_String' )
              & ( 'System_UInt32' != 'System_Collections_IEnumerable' )
              & ( 'System_UInt32' != 'System_IComparable_1___System_String' )
              & ( 'System_UInt32' != 'System_ICloneable' )
              & ( 'System_UInt32' != 'System_IComparable' )
              & ( 'System_UInt32' != 'System_Collections_IList' )
              & ( 'System_UInt32' != 'System_Collections_ICollection' )
              & ( 'System_UInt32' != 'ArrayMaxMin_a' )
              & ( 'System_UInt32' != 'System_IntPtr' )
              & ( 'System_UInt32' != 'System_UIntPtr' )
              & ( 'System_UInt32' != 'System_Char' )
              & ( 'System_UInt32' != 'System_UInt64' )
              & ( 'System_UInt32' != 'System_Int64' )
              & ( 'ArrayMaxMin' != 'System_Int32' )
              & ( 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Int32' != 'System_IConvertible' )
              & ( 'System_Int32' != 'System_IEquatable_1___System_String' )
              & ( 'System_Int32' != 'System_Collections_IEnumerable' )
              & ( 'System_Int32' != 'System_IComparable_1___System_String' )
              & ( 'System_Int32' != 'System_ICloneable' )
              & ( 'System_Int32' != 'System_IComparable' )
              & ( 'System_Int32' != 'System_Collections_IList' )
              & ( 'System_Int32' != 'System_Collections_ICollection' )
              & ( 'System_Int32' != 'ArrayMaxMin_a' )
              & ( 'System_Int32' != 'System_IntPtr' )
              & ( 'System_Int32' != 'System_UIntPtr' )
              & ( 'System_Int32' != 'System_Char' )
              & ( 'System_Int32' != 'System_UInt64' )
              & ( 'System_Int32' != 'System_Int64' )
              & ( 'System_Int32' != 'System_UInt32' )
              & ( 'ArrayMaxMin' != 'System_UInt16' )
              & ( 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_UInt16' != 'System_IConvertible' )
              & ( 'System_UInt16' != 'System_IEquatable_1___System_String' )
              & ( 'System_UInt16' != 'System_Collections_IEnumerable' )
              & ( 'System_UInt16' != 'System_IComparable_1___System_String' )
              & ( 'System_UInt16' != 'System_ICloneable' )
              & ( 'System_UInt16' != 'System_IComparable' )
              & ( 'System_UInt16' != 'System_Collections_IList' )
              & ( 'System_UInt16' != 'System_Collections_ICollection' )
              & ( 'System_UInt16' != 'ArrayMaxMin_a' )
              & ( 'System_UInt16' != 'System_IntPtr' )
              & ( 'System_UInt16' != 'System_UIntPtr' )
              & ( 'System_UInt16' != 'System_Char' )
              & ( 'System_UInt16' != 'System_UInt64' )
              & ( 'System_UInt16' != 'System_Int64' )
              & ( 'System_UInt16' != 'System_UInt32' )
              & ( 'System_UInt16' != 'System_Int32' )
              & ( 'ArrayMaxMin' != 'System_Int16' )
              & ( 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Int16' != 'System_IConvertible' )
              & ( 'System_Int16' != 'System_IEquatable_1___System_String' )
              & ( 'System_Int16' != 'System_Collections_IEnumerable' )
              & ( 'System_Int16' != 'System_IComparable_1___System_String' )
              & ( 'System_Int16' != 'System_ICloneable' )
              & ( 'System_Int16' != 'System_IComparable' )
              & ( 'System_Int16' != 'System_Collections_IList' )
              & ( 'System_Int16' != 'System_Collections_ICollection' )
              & ( 'System_Int16' != 'ArrayMaxMin_a' )
              & ( 'System_Int16' != 'System_IntPtr' )
              & ( 'System_Int16' != 'System_UIntPtr' )
              & ( 'System_Int16' != 'System_Char' )
              & ( 'System_Int16' != 'System_UInt64' )
              & ( 'System_Int16' != 'System_Int64' )
              & ( 'System_Int16' != 'System_UInt32' )
              & ( 'System_Int16' != 'System_Int32' )
              & ( 'System_Int16' != 'System_UInt16' )
              & ( 'ArrayMaxMin' != 'System_Byte' )
              & ( 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Byte' != 'System_IConvertible' )
              & ( 'System_Byte' != 'System_IEquatable_1___System_String' )
              & ( 'System_Byte' != 'System_Collections_IEnumerable' )
              & ( 'System_Byte' != 'System_IComparable_1___System_String' )
              & ( 'System_Byte' != 'System_ICloneable' )
              & ( 'System_Byte' != 'System_IComparable' )
              & ( 'System_Byte' != 'System_Collections_IList' )
              & ( 'System_Byte' != 'System_Collections_ICollection' )
              & ( 'System_Byte' != 'ArrayMaxMin_a' )
              & ( 'System_Byte' != 'System_IntPtr' )
              & ( 'System_Byte' != 'System_UIntPtr' )
              & ( 'System_Byte' != 'System_Char' )
              & ( 'System_Byte' != 'System_UInt64' )
              & ( 'System_Byte' != 'System_Int64' )
              & ( 'System_Byte' != 'System_UInt32' )
              & ( 'System_Byte' != 'System_Int32' )
              & ( 'System_Byte' != 'System_UInt16' )
              & ( 'System_Byte' != 'System_Int16' )
              & ( 'ArrayMaxMin' != 'System_SByte' )
              & ( 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_SByte' != 'System_IConvertible' )
              & ( 'System_SByte' != 'System_IEquatable_1___System_String' )
              & ( 'System_SByte' != 'System_Collections_IEnumerable' )
              & ( 'System_SByte' != 'System_IComparable_1___System_String' )
              & ( 'System_SByte' != 'System_ICloneable' )
              & ( 'System_SByte' != 'System_IComparable' )
              & ( 'System_SByte' != 'System_Collections_IList' )
              & ( 'System_SByte' != 'System_Collections_ICollection' )
              & ( 'System_SByte' != 'ArrayMaxMin_a' )
              & ( 'System_SByte' != 'System_IntPtr' )
              & ( 'System_SByte' != 'System_UIntPtr' )
              & ( 'System_SByte' != 'System_Char' )
              & ( 'System_SByte' != 'System_UInt64' )
              & ( 'System_SByte' != 'System_Int64' )
              & ( 'System_SByte' != 'System_UInt32' )
              & ( 'System_SByte' != 'System_Int32' )
              & ( 'System_SByte' != 'System_UInt16' )
              & ( 'System_SByte' != 'System_Int16' )
              & ( 'System_SByte' != 'System_Byte' )
              & ( 'ArrayMaxMin' != 'FirstConsistentOwner' )
              & ( 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'FirstConsistentOwner' != 'System_IConvertible' )
              & ( 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' )
              & ( 'FirstConsistentOwner' != 'System_Collections_IEnumerable' )
              & ( 'FirstConsistentOwner' != 'System_IComparable_1___System_String' )
              & ( 'FirstConsistentOwner' != 'System_ICloneable' )
              & ( 'FirstConsistentOwner' != 'System_IComparable' )
              & ( 'FirstConsistentOwner' != 'System_Collections_IList' )
              & ( 'FirstConsistentOwner' != 'System_Collections_ICollection' )
              & ( 'FirstConsistentOwner' != 'ArrayMaxMin_a' )
              & ( 'FirstConsistentOwner' != 'System_IntPtr' )
              & ( 'FirstConsistentOwner' != 'System_UIntPtr' )
              & ( 'FirstConsistentOwner' != 'System_Char' )
              & ( 'FirstConsistentOwner' != 'System_UInt64' )
              & ( 'FirstConsistentOwner' != 'System_Int64' )
              & ( 'FirstConsistentOwner' != 'System_UInt32' )
              & ( 'FirstConsistentOwner' != 'System_Int32' )
              & ( 'FirstConsistentOwner' != 'System_UInt16' )
              & ( 'FirstConsistentOwner' != 'System_Int16' )
              & ( 'FirstConsistentOwner' != 'System_Byte' )
              & ( 'FirstConsistentOwner' != 'System_SByte' )
              & ( 'System_String' != 'ArrayMaxMin' )
              & ( 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_String' != 'System_IConvertible' )
              & ( 'System_String' != 'System_IEquatable_1___System_String' )
              & ( 'System_String' != 'System_Collections_IEnumerable' )
              & ( 'System_String' != 'System_IComparable_1___System_String' )
              & ( 'System_String' != 'System_ICloneable' )
              & ( 'System_String' != 'System_IComparable' )
              & ( 'System_String' != 'System_Collections_IList' )
              & ( 'System_String' != 'System_Collections_ICollection' )
              & ( 'System_String' != 'ArrayMaxMin_a' )
              & ( 'System_String' != 'System_IntPtr' )
              & ( 'System_String' != 'System_UIntPtr' )
              & ( 'System_String' != 'System_Char' )
              & ( 'System_String' != 'System_UInt64' )
              & ( 'System_String' != 'System_Int64' )
              & ( 'System_String' != 'System_UInt32' )
              & ( 'System_String' != 'System_Int32' )
              & ( 'System_String' != 'System_UInt16' )
              & ( 'System_String' != 'System_Int16' )
              & ( 'System_String' != 'System_Byte' )
              & ( 'System_String' != 'System_SByte' )
              & ( 'System_String' != 'FirstConsistentOwner' )
              & ( 'ArrayMaxMin' != 'NonNullFieldsAreInitialized' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'NonNullFieldsAreInitialized' != 'System_IConvertible' )
              & ( 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' )
              & ( 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' )
              & ( 'NonNullFieldsAreInitialized' != 'System_ICloneable' )
              & ( 'NonNullFieldsAreInitialized' != 'System_IComparable' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Collections_IList' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Collections_ICollection' )
              & ( 'NonNullFieldsAreInitialized' != 'ArrayMaxMin_a' )
              & ( 'NonNullFieldsAreInitialized' != 'System_IntPtr' )
              & ( 'NonNullFieldsAreInitialized' != 'System_UIntPtr' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Char' )
              & ( 'NonNullFieldsAreInitialized' != 'System_UInt64' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Int64' )
              & ( 'NonNullFieldsAreInitialized' != 'System_UInt32' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Int32' )
              & ( 'NonNullFieldsAreInitialized' != 'System_UInt16' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Int16' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Byte' )
              & ( 'NonNullFieldsAreInitialized' != 'System_SByte' )
              & ( 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'NonNullFieldsAreInitialized' )
              & ( 'ArrayMaxMin' != 'System_Type' )
              & ( 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Type' != 'System_IConvertible' )
              & ( 'System_Type' != 'System_IEquatable_1___System_String' )
              & ( 'System_Type' != 'System_Collections_IEnumerable' )
              & ( 'System_Type' != 'System_IComparable_1___System_String' )
              & ( 'System_Type' != 'System_ICloneable' )
              & ( 'System_Type' != 'System_IComparable' )
              & ( 'System_Type' != 'System_Collections_IList' )
              & ( 'System_Type' != 'System_Collections_ICollection' )
              & ( 'System_Type' != 'ArrayMaxMin_a' )
              & ( 'System_Type' != 'System_IntPtr' )
              & ( 'System_Type' != 'System_UIntPtr' )
              & ( 'System_Type' != 'System_Char' )
              & ( 'System_Type' != 'System_UInt64' )
              & ( 'System_Type' != 'System_Int64' )
              & ( 'System_Type' != 'System_UInt32' )
              & ( 'System_Type' != 'System_Int32' )
              & ( 'System_Type' != 'System_UInt16' )
              & ( 'System_Type' != 'System_Int16' )
              & ( 'System_Type' != 'System_Byte' )
              & ( 'System_Type' != 'System_SByte' )
              & ( 'System_Type' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'System_Type' )
              & ( 'System_Type' != 'NonNullFieldsAreInitialized' )
              & ( 'ArrayMaxMin' != 'System_Object' )
              & ( 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Object' != 'System_IConvertible' )
              & ( 'System_Object' != 'System_IEquatable_1___System_String' )
              & ( 'System_Object' != 'System_Collections_IEnumerable' )
              & ( 'System_Object' != 'System_IComparable_1___System_String' )
              & ( 'System_Object' != 'System_ICloneable' )
              & ( 'System_Object' != 'System_IComparable' )
              & ( 'System_Object' != 'System_Collections_IList' )
              & ( 'System_Object' != 'System_Collections_ICollection' )
              & ( 'System_Object' != 'ArrayMaxMin_a' )
              & ( 'System_Object' != 'System_IntPtr' )
              & ( 'System_Object' != 'System_UIntPtr' )
              & ( 'System_Object' != 'System_Char' )
              & ( 'System_Object' != 'System_UInt64' )
              & ( 'System_Object' != 'System_Int64' )
              & ( 'System_Object' != 'System_UInt32' )
              & ( 'System_Object' != 'System_Int32' )
              & ( 'System_Object' != 'System_UInt16' )
              & ( 'System_Object' != 'System_Int16' )
              & ( 'System_Object' != 'System_Byte' )
              & ( 'System_Object' != 'System_SByte' )
              & ( 'System_Object' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'System_Object' )
              & ( 'System_Object' != 'NonNullFieldsAreInitialized' )
              & ( 'System_Object' != 'System_Type' )
              & ( 'ArrayMaxMin' != 'System_Boolean' )
              & ( 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Boolean' != 'System_IConvertible' )
              & ( 'System_Boolean' != 'System_IEquatable_1___System_String' )
              & ( 'System_Boolean' != 'System_Collections_IEnumerable' )
              & ( 'System_Boolean' != 'System_IComparable_1___System_String' )
              & ( 'System_Boolean' != 'System_ICloneable' )
              & ( 'System_Boolean' != 'System_IComparable' )
              & ( 'System_Boolean' != 'System_Collections_IList' )
              & ( 'System_Boolean' != 'System_Collections_ICollection' )
              & ( 'System_Boolean' != 'ArrayMaxMin_a' )
              & ( 'System_Boolean' != 'System_IntPtr' )
              & ( 'System_Boolean' != 'System_UIntPtr' )
              & ( 'System_Boolean' != 'System_Char' )
              & ( 'System_Boolean' != 'System_UInt64' )
              & ( 'System_Boolean' != 'System_Int64' )
              & ( 'System_Boolean' != 'System_UInt32' )
              & ( 'System_Boolean' != 'System_Int32' )
              & ( 'System_Boolean' != 'System_UInt16' )
              & ( 'System_Boolean' != 'System_Int16' )
              & ( 'System_Boolean' != 'System_Byte' )
              & ( 'System_Boolean' != 'System_SByte' )
              & ( 'System_Boolean' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'System_Boolean' )
              & ( 'System_Boolean' != 'NonNullFieldsAreInitialized' )
              & ( 'System_Boolean' != 'System_Type' )
              & ( 'System_Boolean' != 'System_Object' )
              & ( 'System_Array' != 'ArrayMaxMin' )
              & ( 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Array' != 'System_IConvertible' )
              & ( 'System_Array' != 'System_IEquatable_1___System_String' )
              & ( 'System_Array' != 'System_Collections_IEnumerable' )
              & ( 'System_Array' != 'System_IComparable_1___System_String' )
              & ( 'System_Array' != 'System_ICloneable' )
              & ( 'System_Array' != 'System_IComparable' )
              & ( 'System_Array' != 'System_Collections_IList' )
              & ( 'System_Array' != 'System_Collections_ICollection' )
              & ( 'System_Array' != 'ArrayMaxMin_a' )
              & ( 'System_Array' != 'System_IntPtr' )
              & ( 'System_Array' != 'System_UIntPtr' )
              & ( 'System_Array' != 'System_Char' )
              & ( 'System_Array' != 'System_UInt64' )
              & ( 'System_Array' != 'System_Int64' )
              & ( 'System_Array' != 'System_UInt32' )
              & ( 'System_Array' != 'System_Int32' )
              & ( 'System_Array' != 'System_UInt16' )
              & ( 'System_Array' != 'System_Int16' )
              & ( 'System_Array' != 'System_Byte' )
              & ( 'System_Array' != 'System_SByte' )
              & ( 'System_Array' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'System_Array' )
              & ( 'System_Array' != 'NonNullFieldsAreInitialized' )
              & ( 'System_Array' != 'System_Type' )
              & ( 'System_Array' != 'System_Object' )
              & ( 'System_Array' != 'System_Boolean' )
              & ( 'ArrayMaxMin' != 'ArrayCategoryNonNullRef' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'ArrayCategoryNonNullRef' != 'System_IConvertible' )
              & ( 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' )
              & ( 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' )
              & ( 'ArrayCategoryNonNullRef' != 'System_ICloneable' )
              & ( 'ArrayCategoryNonNullRef' != 'System_IComparable' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Collections_IList' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Collections_ICollection' )
              & ( 'ArrayCategoryNonNullRef' != 'ArrayMaxMin_a' )
              & ( 'ArrayCategoryNonNullRef' != 'System_IntPtr' )
              & ( 'ArrayCategoryNonNullRef' != 'System_UIntPtr' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Char' )
              & ( 'ArrayCategoryNonNullRef' != 'System_UInt64' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Int64' )
              & ( 'ArrayCategoryNonNullRef' != 'System_UInt32' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Int32' )
              & ( 'ArrayCategoryNonNullRef' != 'System_UInt16' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Int16' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Byte' )
              & ( 'ArrayCategoryNonNullRef' != 'System_SByte' )
              & ( 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'ArrayCategoryNonNullRef' )
              & ( 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Type' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Object' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Boolean' )
              & ( 'System_Array' != 'ArrayCategoryNonNullRef' )
              & ( 'ArrayMaxMin' != 'ArrayCategoryRef' )
              & ( 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'ArrayCategoryRef' != 'System_IConvertible' )
              & ( 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' )
              & ( 'ArrayCategoryRef' != 'System_Collections_IEnumerable' )
              & ( 'ArrayCategoryRef' != 'System_IComparable_1___System_String' )
              & ( 'ArrayCategoryRef' != 'System_ICloneable' )
              & ( 'ArrayCategoryRef' != 'System_IComparable' )
              & ( 'ArrayCategoryRef' != 'System_Collections_IList' )
              & ( 'ArrayCategoryRef' != 'System_Collections_ICollection' )
              & ( 'ArrayCategoryRef' != 'ArrayMaxMin_a' )
              & ( 'ArrayCategoryRef' != 'System_IntPtr' )
              & ( 'ArrayCategoryRef' != 'System_UIntPtr' )
              & ( 'ArrayCategoryRef' != 'System_Char' )
              & ( 'ArrayCategoryRef' != 'System_UInt64' )
              & ( 'ArrayCategoryRef' != 'System_Int64' )
              & ( 'ArrayCategoryRef' != 'System_UInt32' )
              & ( 'ArrayCategoryRef' != 'System_Int32' )
              & ( 'ArrayCategoryRef' != 'System_UInt16' )
              & ( 'ArrayCategoryRef' != 'System_Int16' )
              & ( 'ArrayCategoryRef' != 'System_Byte' )
              & ( 'ArrayCategoryRef' != 'System_SByte' )
              & ( 'ArrayCategoryRef' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'ArrayCategoryRef' )
              & ( 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' )
              & ( 'ArrayCategoryRef' != 'System_Type' )
              & ( 'ArrayCategoryRef' != 'System_Object' )
              & ( 'ArrayCategoryRef' != 'System_Boolean' )
              & ( 'System_Array' != 'ArrayCategoryRef' )
              & ( 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' )
              & ( 'ArrayMaxMin' != 'ArrayCategoryInt' )
              & ( 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'ArrayCategoryInt' != 'System_IConvertible' )
              & ( 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' )
              & ( 'ArrayCategoryInt' != 'System_Collections_IEnumerable' )
              & ( 'ArrayCategoryInt' != 'System_IComparable_1___System_String' )
              & ( 'ArrayCategoryInt' != 'System_ICloneable' )
              & ( 'ArrayCategoryInt' != 'System_IComparable' )
              & ( 'ArrayCategoryInt' != 'System_Collections_IList' )
              & ( 'ArrayCategoryInt' != 'System_Collections_ICollection' )
              & ( 'ArrayCategoryInt' != 'ArrayMaxMin_a' )
              & ( 'ArrayCategoryInt' != 'System_IntPtr' )
              & ( 'ArrayCategoryInt' != 'System_UIntPtr' )
              & ( 'ArrayCategoryInt' != 'System_Char' )
              & ( 'ArrayCategoryInt' != 'System_UInt64' )
              & ( 'ArrayCategoryInt' != 'System_Int64' )
              & ( 'ArrayCategoryInt' != 'System_UInt32' )
              & ( 'ArrayCategoryInt' != 'System_Int32' )
              & ( 'ArrayCategoryInt' != 'System_UInt16' )
              & ( 'ArrayCategoryInt' != 'System_Int16' )
              & ( 'ArrayCategoryInt' != 'System_Byte' )
              & ( 'ArrayCategoryInt' != 'System_SByte' )
              & ( 'ArrayCategoryInt' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'ArrayCategoryInt' )
              & ( 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' )
              & ( 'ArrayCategoryInt' != 'System_Type' )
              & ( 'ArrayCategoryInt' != 'System_Object' )
              & ( 'ArrayCategoryInt' != 'System_Boolean' )
              & ( 'System_Array' != 'ArrayCategoryInt' )
              & ( 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' )
              & ( 'ArrayCategoryInt' != 'ArrayCategoryRef' )
              & ( 'ArrayMaxMin' != 'ArrayCategoryValue' )
              & ( 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'ArrayCategoryValue' != 'System_IConvertible' )
              & ( 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' )
              & ( 'ArrayCategoryValue' != 'System_Collections_IEnumerable' )
              & ( 'ArrayCategoryValue' != 'System_IComparable_1___System_String' )
              & ( 'ArrayCategoryValue' != 'System_ICloneable' )
              & ( 'ArrayCategoryValue' != 'System_IComparable' )
              & ( 'ArrayCategoryValue' != 'System_Collections_IList' )
              & ( 'ArrayCategoryValue' != 'System_Collections_ICollection' )
              & ( 'ArrayCategoryValue' != 'ArrayMaxMin_a' )
              & ( 'ArrayCategoryValue' != 'System_IntPtr' )
              & ( 'ArrayCategoryValue' != 'System_UIntPtr' )
              & ( 'ArrayCategoryValue' != 'System_Char' )
              & ( 'ArrayCategoryValue' != 'System_UInt64' )
              & ( 'ArrayCategoryValue' != 'System_Int64' )
              & ( 'ArrayCategoryValue' != 'System_UInt32' )
              & ( 'ArrayCategoryValue' != 'System_Int32' )
              & ( 'ArrayCategoryValue' != 'System_UInt16' )
              & ( 'ArrayCategoryValue' != 'System_Int16' )
              & ( 'ArrayCategoryValue' != 'System_Byte' )
              & ( 'ArrayCategoryValue' != 'System_SByte' )
              & ( 'ArrayCategoryValue' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'ArrayCategoryValue' )
              & ( 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' )
              & ( 'ArrayCategoryValue' != 'System_Type' )
              & ( 'ArrayCategoryValue' != 'System_Object' )
              & ( 'ArrayCategoryValue' != 'System_Boolean' )
              & ( 'System_Array' != 'ArrayCategoryValue' )
              & ( 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' )
              & ( 'ArrayCategoryValue' != 'ArrayCategoryRef' )
              & ( 'ArrayCategoryValue' != 'ArrayCategoryInt' )
              & ( 'ArrayMaxMin' != 'PeerGroupPlaceholder' )
              & ( 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'PeerGroupPlaceholder' != 'System_IConvertible' )
              & ( 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' )
              & ( 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' )
              & ( 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' )
              & ( 'PeerGroupPlaceholder' != 'System_ICloneable' )
              & ( 'PeerGroupPlaceholder' != 'System_IComparable' )
              & ( 'PeerGroupPlaceholder' != 'System_Collections_IList' )
              & ( 'PeerGroupPlaceholder' != 'System_Collections_ICollection' )
              & ( 'PeerGroupPlaceholder' != 'ArrayMaxMin_a' )
              & ( 'PeerGroupPlaceholder' != 'System_IntPtr' )
              & ( 'PeerGroupPlaceholder' != 'System_UIntPtr' )
              & ( 'PeerGroupPlaceholder' != 'System_Char' )
              & ( 'PeerGroupPlaceholder' != 'System_UInt64' )
              & ( 'PeerGroupPlaceholder' != 'System_Int64' )
              & ( 'PeerGroupPlaceholder' != 'System_UInt32' )
              & ( 'PeerGroupPlaceholder' != 'System_Int32' )
              & ( 'PeerGroupPlaceholder' != 'System_UInt16' )
              & ( 'PeerGroupPlaceholder' != 'System_Int16' )
              & ( 'PeerGroupPlaceholder' != 'System_Byte' )
              & ( 'PeerGroupPlaceholder' != 'System_SByte' )
              & ( 'PeerGroupPlaceholder' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'PeerGroupPlaceholder' )
              & ( 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' )
              & ( 'PeerGroupPlaceholder' != 'System_Type' )
              & ( 'PeerGroupPlaceholder' != 'System_Object' )
              & ( 'PeerGroupPlaceholder' != 'System_Boolean' )
              & ( 'System_Array' != 'PeerGroupPlaceholder' )
              & ( 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' )
              & ( 'PeerGroupPlaceholder' != 'ArrayCategoryRef' )
              & ( 'PeerGroupPlaceholder' != 'ArrayCategoryInt' )
              & ( 'PeerGroupPlaceholder' != 'ArrayCategoryValue' )
              & ( 'ArrayMaxMin' != ownerFrame )
              & ( ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( ownerFrame != 'System_IConvertible' )
              & ( ownerFrame != 'System_IEquatable_1___System_String' )
              & ( ownerFrame != 'System_Collections_IEnumerable' )
              & ( ownerFrame != 'System_IComparable_1___System_String' )
              & ( ownerFrame != 'System_ICloneable' )
              & ( ownerFrame != 'System_IComparable' )
              & ( ownerFrame != 'System_Collections_IList' )
              & ( ownerFrame != 'System_Collections_ICollection' )
              & ( ownerFrame != 'ArrayMaxMin_a' )
              & ( ownerFrame != 'System_IntPtr' )
              & ( ownerFrame != 'System_UIntPtr' )
              & ( ownerFrame != 'System_Char' )
              & ( ownerFrame != 'System_UInt64' )
              & ( ownerFrame != 'System_Int64' )
              & ( ownerFrame != 'System_UInt32' )
              & ( ownerFrame != 'System_Int32' )
              & ( ownerFrame != 'System_UInt16' )
              & ( ownerFrame != 'System_Int16' )
              & ( ownerFrame != 'System_Byte' )
              & ( ownerFrame != 'System_SByte' )
              & ( ownerFrame != 'FirstConsistentOwner' )
              & ( 'System_String' != ownerFrame )
              & ( ownerFrame != 'NonNullFieldsAreInitialized' )
              & ( ownerFrame != 'System_Type' )
              & ( ownerFrame != 'System_Object' )
              & ( ownerFrame != 'System_Boolean' )
              & ( 'System_Array' != ownerFrame )
              & ( ownerFrame != 'ArrayCategoryNonNullRef' )
              & ( ownerFrame != 'ArrayCategoryRef' )
              & ( ownerFrame != 'ArrayCategoryInt' )
              & ( ownerFrame != 'ArrayCategoryValue' )
              & ( ownerFrame != 'PeerGroupPlaceholder' )
              & ( 'ArrayMaxMin' != ownerRef )
              & ( ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( ownerRef != 'System_IConvertible' )
              & ( ownerRef != 'System_IEquatable_1___System_String' )
              & ( ownerRef != 'System_Collections_IEnumerable' )
              & ( ownerRef != 'System_IComparable_1___System_String' )
              & ( ownerRef != 'System_ICloneable' )
              & ( ownerRef != 'System_IComparable' )
              & ( ownerRef != 'System_Collections_IList' )
              & ( ownerRef != 'System_Collections_ICollection' )
              & ( ownerRef != 'ArrayMaxMin_a' )
              & ( ownerRef != 'System_IntPtr' )
              & ( ownerRef != 'System_UIntPtr' )
              & ( ownerRef != 'System_Char' )
              & ( ownerRef != 'System_UInt64' )
              & ( ownerRef != 'System_Int64' )
              & ( ownerRef != 'System_UInt32' )
              & ( ownerRef != 'System_Int32' )
              & ( ownerRef != 'System_UInt16' )
              & ( ownerRef != 'System_Int16' )
              & ( ownerRef != 'System_Byte' )
              & ( ownerRef != 'System_SByte' )
              & ( ownerRef != 'FirstConsistentOwner' )
              & ( 'System_String' != ownerRef )
              & ( ownerRef != 'NonNullFieldsAreInitialized' )
              & ( ownerRef != 'System_Type' )
              & ( ownerRef != 'System_Object' )
              & ( ownerRef != 'System_Boolean' )
              & ( 'System_Array' != ownerRef )
              & ( ownerRef != 'ArrayCategoryNonNullRef' )
              & ( ownerRef != 'ArrayCategoryRef' )
              & ( ownerRef != 'ArrayCategoryInt' )
              & ( ownerRef != 'ArrayCategoryValue' )
              & ( ownerRef != 'PeerGroupPlaceholder' )
              & ( ownerRef != ownerFrame )
              & ( 'ArrayMaxMin' != 'SharingMode_LockProtected' )
              & ( 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'SharingMode_LockProtected' != 'System_IConvertible' )
              & ( 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' )
              & ( 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' )
              & ( 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' )
              & ( 'SharingMode_LockProtected' != 'System_ICloneable' )
              & ( 'SharingMode_LockProtected' != 'System_IComparable' )
              & ( 'SharingMode_LockProtected' != 'System_Collections_IList' )
              & ( 'SharingMode_LockProtected' != 'System_Collections_ICollection' )
              & ( 'SharingMode_LockProtected' != 'ArrayMaxMin_a' )
              & ( 'SharingMode_LockProtected' != 'System_IntPtr' )
              & ( 'SharingMode_LockProtected' != 'System_UIntPtr' )
              & ( 'SharingMode_LockProtected' != 'System_Char' )
              & ( 'SharingMode_LockProtected' != 'System_UInt64' )
              & ( 'SharingMode_LockProtected' != 'System_Int64' )
              & ( 'SharingMode_LockProtected' != 'System_UInt32' )
              & ( 'SharingMode_LockProtected' != 'System_Int32' )
              & ( 'SharingMode_LockProtected' != 'System_UInt16' )
              & ( 'SharingMode_LockProtected' != 'System_Int16' )
              & ( 'SharingMode_LockProtected' != 'System_Byte' )
              & ( 'SharingMode_LockProtected' != 'System_SByte' )
              & ( 'SharingMode_LockProtected' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'SharingMode_LockProtected' )
              & ( 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' )
              & ( 'SharingMode_LockProtected' != 'System_Type' )
              & ( 'SharingMode_LockProtected' != 'System_Object' )
              & ( 'SharingMode_LockProtected' != 'System_Boolean' )
              & ( 'System_Array' != 'SharingMode_LockProtected' )
              & ( 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' )
              & ( 'SharingMode_LockProtected' != 'ArrayCategoryRef' )
              & ( 'SharingMode_LockProtected' != 'ArrayCategoryInt' )
              & ( 'SharingMode_LockProtected' != 'ArrayCategoryValue' )
              & ( 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' )
              & ( 'SharingMode_LockProtected' != ownerFrame )
              & ( 'SharingMode_LockProtected' != ownerRef )
              & ( 'ArrayMaxMin' != 'SharingMode_Unshared' )
              & ( 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'SharingMode_Unshared' != 'System_IConvertible' )
              & ( 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' )
              & ( 'SharingMode_Unshared' != 'System_Collections_IEnumerable' )
              & ( 'SharingMode_Unshared' != 'System_IComparable_1___System_String' )
              & ( 'SharingMode_Unshared' != 'System_ICloneable' )
              & ( 'SharingMode_Unshared' != 'System_IComparable' )
              & ( 'SharingMode_Unshared' != 'System_Collections_IList' )
              & ( 'SharingMode_Unshared' != 'System_Collections_ICollection' )
              & ( 'SharingMode_Unshared' != 'ArrayMaxMin_a' )
              & ( 'SharingMode_Unshared' != 'System_IntPtr' )
              & ( 'SharingMode_Unshared' != 'System_UIntPtr' )
              & ( 'SharingMode_Unshared' != 'System_Char' )
              & ( 'SharingMode_Unshared' != 'System_UInt64' )
              & ( 'SharingMode_Unshared' != 'System_Int64' )
              & ( 'SharingMode_Unshared' != 'System_UInt32' )
              & ( 'SharingMode_Unshared' != 'System_Int32' )
              & ( 'SharingMode_Unshared' != 'System_UInt16' )
              & ( 'SharingMode_Unshared' != 'System_Int16' )
              & ( 'SharingMode_Unshared' != 'System_Byte' )
              & ( 'SharingMode_Unshared' != 'System_SByte' )
              & ( 'SharingMode_Unshared' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'SharingMode_Unshared' )
              & ( 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' )
              & ( 'SharingMode_Unshared' != 'System_Type' )
              & ( 'SharingMode_Unshared' != 'System_Object' )
              & ( 'SharingMode_Unshared' != 'System_Boolean' )
              & ( 'System_Array' != 'SharingMode_Unshared' )
              & ( 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' )
              & ( 'SharingMode_Unshared' != 'ArrayCategoryRef' )
              & ( 'SharingMode_Unshared' != 'ArrayCategoryInt' )
              & ( 'SharingMode_Unshared' != 'ArrayCategoryValue' )
              & ( 'SharingMode_Unshared' != 'PeerGroupPlaceholder' )
              & ( 'SharingMode_Unshared' != ownerFrame )
              & ( 'SharingMode_Unshared' != ownerRef )
              & ( 'SharingMode_Unshared' != 'SharingMode_LockProtected' )
              & ( 'ArrayMaxMin' != sharingMode )
              & ( sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( sharingMode != 'System_IConvertible' )
              & ( sharingMode != 'System_IEquatable_1___System_String' )
              & ( sharingMode != 'System_Collections_IEnumerable' )
              & ( sharingMode != 'System_IComparable_1___System_String' )
              & ( sharingMode != 'System_ICloneable' )
              & ( sharingMode != 'System_IComparable' )
              & ( sharingMode != 'System_Collections_IList' )
              & ( sharingMode != 'System_Collections_ICollection' )
              & ( sharingMode != 'ArrayMaxMin_a' )
              & ( sharingMode != 'System_IntPtr' )
              & ( sharingMode != 'System_UIntPtr' )
              & ( sharingMode != 'System_Char' )
              & ( sharingMode != 'System_UInt64' )
              & ( sharingMode != 'System_Int64' )
              & ( sharingMode != 'System_UInt32' )
              & ( sharingMode != 'System_Int32' )
              & ( sharingMode != 'System_UInt16' )
              & ( sharingMode != 'System_Int16' )
              & ( sharingMode != 'System_Byte' )
              & ( sharingMode != 'System_SByte' )
              & ( sharingMode != 'FirstConsistentOwner' )
              & ( 'System_String' != sharingMode )
              & ( sharingMode != 'NonNullFieldsAreInitialized' )
              & ( sharingMode != 'System_Type' )
              & ( sharingMode != 'System_Object' )
              & ( sharingMode != 'System_Boolean' )
              & ( 'System_Array' != sharingMode )
              & ( sharingMode != 'ArrayCategoryNonNullRef' )
              & ( sharingMode != 'ArrayCategoryRef' )
              & ( sharingMode != 'ArrayCategoryInt' )
              & ( sharingMode != 'ArrayCategoryValue' )
              & ( sharingMode != 'PeerGroupPlaceholder' )
              & ( sharingMode != ownerFrame )
              & ( sharingMode != ownerRef )
              & ( sharingMode != 'SharingMode_LockProtected' )
              & ( sharingMode != 'SharingMode_Unshared' )
              & ( 'ArrayMaxMin' != exposeVersion )
              & ( exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( exposeVersion != 'System_IConvertible' )
              & ( exposeVersion != 'System_IEquatable_1___System_String' )
              & ( exposeVersion != 'System_Collections_IEnumerable' )
              & ( exposeVersion != 'System_IComparable_1___System_String' )
              & ( exposeVersion != 'System_ICloneable' )
              & ( exposeVersion != 'System_IComparable' )
              & ( exposeVersion != 'System_Collections_IList' )
              & ( exposeVersion != 'System_Collections_ICollection' )
              & ( exposeVersion != 'ArrayMaxMin_a' )
              & ( exposeVersion != 'System_IntPtr' )
              & ( exposeVersion != 'System_UIntPtr' )
              & ( exposeVersion != 'System_Char' )
              & ( exposeVersion != 'System_UInt64' )
              & ( exposeVersion != 'System_Int64' )
              & ( exposeVersion != 'System_UInt32' )
              & ( exposeVersion != 'System_Int32' )
              & ( exposeVersion != 'System_UInt16' )
              & ( exposeVersion != 'System_Int16' )
              & ( exposeVersion != 'System_Byte' )
              & ( exposeVersion != 'System_SByte' )
              & ( exposeVersion != 'FirstConsistentOwner' )
              & ( 'System_String' != exposeVersion )
              & ( exposeVersion != 'NonNullFieldsAreInitialized' )
              & ( exposeVersion != 'System_Type' )
              & ( exposeVersion != 'System_Object' )
              & ( exposeVersion != 'System_Boolean' )
              & ( 'System_Array' != exposeVersion )
              & ( exposeVersion != 'ArrayCategoryNonNullRef' )
              & ( exposeVersion != 'ArrayCategoryRef' )
              & ( exposeVersion != 'ArrayCategoryInt' )
              & ( exposeVersion != 'ArrayCategoryValue' )
              & ( exposeVersion != 'PeerGroupPlaceholder' )
              & ( exposeVersion != ownerFrame )
              & ( exposeVersion != ownerRef )
              & ( exposeVersion != 'SharingMode_LockProtected' )
              & ( exposeVersion != 'SharingMode_Unshared' )
              & ( exposeVersion != sharingMode )
              & ( 'ArrayMaxMin' != localinv )
              & ( localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( localinv != 'System_IConvertible' )
              & ( localinv != 'System_IEquatable_1___System_String' )
              & ( localinv != 'System_Collections_IEnumerable' )
              & ( localinv != 'System_IComparable_1___System_String' )
              & ( localinv != 'System_ICloneable' )
              & ( localinv != 'System_IComparable' )
              & ( localinv != 'System_Collections_IList' )
              & ( localinv != 'System_Collections_ICollection' )
              & ( localinv != 'ArrayMaxMin_a' )
              & ( localinv != 'System_IntPtr' )
              & ( localinv != 'System_UIntPtr' )
              & ( localinv != 'System_Char' )
              & ( localinv != 'System_UInt64' )
              & ( localinv != 'System_Int64' )
              & ( localinv != 'System_UInt32' )
              & ( localinv != 'System_Int32' )
              & ( localinv != 'System_UInt16' )
              & ( localinv != 'System_Int16' )
              & ( localinv != 'System_Byte' )
              & ( localinv != 'System_SByte' )
              & ( localinv != 'FirstConsistentOwner' )
              & ( 'System_String' != localinv )
              & ( localinv != 'NonNullFieldsAreInitialized' )
              & ( localinv != 'System_Type' )
              & ( localinv != 'System_Object' )
              & ( localinv != 'System_Boolean' )
              & ( 'System_Array' != localinv )
              & ( localinv != 'ArrayCategoryNonNullRef' )
              & ( localinv != 'ArrayCategoryRef' )
              & ( localinv != 'ArrayCategoryInt' )
              & ( localinv != 'ArrayCategoryValue' )
              & ( localinv != 'PeerGroupPlaceholder' )
              & ( localinv != ownerFrame )
              & ( localinv != ownerRef )
              & ( localinv != 'SharingMode_LockProtected' )
              & ( localinv != 'SharingMode_Unshared' )
              & ( localinv != sharingMode )
              & ( localinv != exposeVersion )
              & ( 'ArrayMaxMin' != inv )
              & ( inv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( inv != 'System_IConvertible' )
              & ( inv != 'System_IEquatable_1___System_String' )
              & ( inv != 'System_Collections_IEnumerable' )
              & ( inv != 'System_IComparable_1___System_String' )
              & ( inv != 'System_ICloneable' )
              & ( inv != 'System_IComparable' )
              & ( inv != 'System_Collections_IList' )
              & ( inv != 'System_Collections_ICollection' )
              & ( inv != 'ArrayMaxMin_a' )
              & ( inv != 'System_IntPtr' )
              & ( inv != 'System_UIntPtr' )
              & ( inv != 'System_Char' )
              & ( inv != 'System_UInt64' )
              & ( inv != 'System_Int64' )
              & ( inv != 'System_UInt32' )
              & ( inv != 'System_Int32' )
              & ( inv != 'System_UInt16' )
              & ( inv != 'System_Int16' )
              & ( inv != 'System_Byte' )
              & ( inv != 'System_SByte' )
              & ( inv != 'FirstConsistentOwner' )
              & ( 'System_String' != inv )
              & ( inv != 'NonNullFieldsAreInitialized' )
              & ( inv != 'System_Type' )
              & ( inv != 'System_Object' )
              & ( inv != 'System_Boolean' )
              & ( 'System_Array' != inv )
              & ( inv != 'ArrayCategoryNonNullRef' )
              & ( inv != 'ArrayCategoryRef' )
              & ( inv != 'ArrayCategoryInt' )
              & ( inv != 'ArrayCategoryValue' )
              & ( inv != 'PeerGroupPlaceholder' )
              & ( inv != ownerFrame )
              & ( inv != ownerRef )
              & ( inv != 'SharingMode_LockProtected' )
              & ( inv != 'SharingMode_Unshared' )
              & ( inv != sharingMode )
              & ( inv != exposeVersion )
              & ( inv != localinv )
              & ( 'ArrayMaxMin' != elements )
              & ( elements != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( elements != 'System_IConvertible' )
              & ( elements != 'System_IEquatable_1___System_String' )
              & ( elements != 'System_Collections_IEnumerable' )
              & ( elements != 'System_IComparable_1___System_String' )
              & ( elements != 'System_ICloneable' )
              & ( elements != 'System_IComparable' )
              & ( elements != 'System_Collections_IList' )
              & ( elements != 'System_Collections_ICollection' )
              & ( elements != 'ArrayMaxMin_a' )
              & ( elements != 'System_IntPtr' )
              & ( elements != 'System_UIntPtr' )
              & ( elements != 'System_Char' )
              & ( elements != 'System_UInt64' )
              & ( elements != 'System_Int64' )
              & ( elements != 'System_UInt32' )
              & ( elements != 'System_Int32' )
              & ( elements != 'System_UInt16' )
              & ( elements != 'System_Int16' )
              & ( elements != 'System_Byte' )
              & ( elements != 'System_SByte' )
              & ( elements != 'FirstConsistentOwner' )
              & ( 'System_String' != elements )
              & ( elements != 'NonNullFieldsAreInitialized' )
              & ( elements != 'System_Type' )
              & ( elements != 'System_Object' )
              & ( elements != 'System_Boolean' )
              & ( 'System_Array' != elements )
              & ( elements != 'ArrayCategoryNonNullRef' )
              & ( elements != 'ArrayCategoryRef' )
              & ( elements != 'ArrayCategoryInt' )
              & ( elements != 'ArrayCategoryValue' )
              & ( elements != 'PeerGroupPlaceholder' )
              & ( elements != ownerFrame )
              & ( elements != ownerRef )
              & ( elements != 'SharingMode_LockProtected' )
              & ( elements != 'SharingMode_Unshared' )
              & ( elements != sharingMode )
              & ( elements != exposeVersion )
              & ( elements != localinv )
              & ( elements != inv )
              & ( 'ArrayMaxMin' != allocated )
              & ( allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( allocated != 'System_IConvertible' )
              & ( allocated != 'System_IEquatable_1___System_String' )
              & ( allocated != 'System_Collections_IEnumerable' )
              & ( allocated != 'System_IComparable_1___System_String' )
              & ( allocated != 'System_ICloneable' )
              & ( allocated != 'System_IComparable' )
              & ( allocated != 'System_Collections_IList' )
              & ( allocated != 'System_Collections_ICollection' )
              & ( allocated != 'ArrayMaxMin_a' )
              & ( allocated != 'System_IntPtr' )
              & ( allocated != 'System_UIntPtr' )
              & ( allocated != 'System_Char' )
              & ( allocated != 'System_UInt64' )
              & ( allocated != 'System_Int64' )
              & ( allocated != 'System_UInt32' )
              & ( allocated != 'System_Int32' )
              & ( allocated != 'System_UInt16' )
              & ( allocated != 'System_Int16' )
              & ( allocated != 'System_Byte' )
              & ( allocated != 'System_SByte' )
              & ( allocated != 'FirstConsistentOwner' )
              & ( 'System_String' != allocated )
              & ( allocated != 'NonNullFieldsAreInitialized' )
              & ( allocated != 'System_Type' )
              & ( allocated != 'System_Object' )
              & ( allocated != 'System_Boolean' )
              & ( 'System_Array' != allocated )
              & ( allocated != 'ArrayCategoryNonNullRef' )
              & ( allocated != 'ArrayCategoryRef' )
              & ( allocated != 'ArrayCategoryInt' )
              & ( allocated != 'ArrayCategoryValue' )
              & ( allocated != 'PeerGroupPlaceholder' )
              & ( allocated != ownerFrame )
              & ( allocated != ownerRef )
              & ( allocated != 'SharingMode_LockProtected' )
              & ( allocated != 'SharingMode_Unshared' )
              & ( allocated != sharingMode )
              & ( allocated != exposeVersion )
              & ( allocated != localinv )
              & ( allocated != inv )
              & ( allocated != elements ) ) )
      & ( 'BaseClass'('ArrayMaxMin') = X2 )
      & ( 'BaseClass'('System_Array') = X1 )
      & ( 'BaseClass'('System_String') = X0 ) ),
    inference(true_and_false_elimination,[],[f29]) ).

tff(f29,plain,
    ? [X0: $int,X1: $int,X2: $int] :
      ( ~ ( ~ ! [X3: $int,X4: $int,X5: $int,X6: $int,X7: $int,X8: $int,X9: $int,X10: $int] :
                ( ~ ( ( true_1 != X5 )
                    | ~ $less(X3,X4) )
               => ? [X11: $int] :
                    ~ ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X6,X11),X7),X8),'IntArrayGet'(X9,X11),X10) != max_x4(X3,X4,X5,X6,X7,X8,X9,X10) )
                      | ( true_1 != X5 )
                      | ~ $less(X11,X4)
                      | $less(X11,X3) ) )
          | ~ ! [X12: $int,X13: $int,X14: $int,X15: $int,X16: $int,X17: $int,X18: $int,X19: $int,X20: $int] :
                ( ~ ( ( true_1 != X14 )
                    | ~ $less(X20,X13)
                    | $less(X20,X12) )
               => ~ $less(max_x4(X12,X13,X14,X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(x_1('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19)) )
          | ~ ! [X21: $int,X22: $int,X23: $int,X24: $int,X25: $int,X26: $int,X27: $int,X28: $int,X29: $int] :
                ( ~ ( $less(X23,X22)
                    | $less(X22,X21) )
               => ( max_x4(X21,X23,X24,X25,X26,X27,X28,X29) = max(max_x4(X21,X22,X24,X25,X26,X27,X28,X29),max_x4(X22,X23,X24,X25,X26,X27,X28,X29)) ) )
          | ~ ! [X30: $int,X31: $int,X32: $int,X33: $int,X34: $int,X35: $int,X36: $int,X37: $int,X38: $int,X39: $int,X40: $int,X41: $int,X42: $int,X43: $int] :
                ( ! [X44: $int] :
                    ( ~ ( ~ $less(X44,X31)
                        | $less(X44,X30) )
                   => ~ ( ~ ( ( true_1 = X32 )
                           => ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X34,X44),X36),X38),'IntArrayGet'(X40,X44),X42) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X35,X44),X37),X39),'IntArrayGet'(X41,X44),X43) ) )
                        | ~ ( ( true_1 = X32 )
                          <=> ( true_1 = X33 ) ) ) )
               => ( max_x4(X30,X31,X32,X34,X36,X38,X40,X42) = max_x4(X30,X31,X33,X35,X37,X39,X41,X43) ) )
          | ~ ! [X45: $int,X46: $int,X47: $int,X48: $int,X49: $int,X50: $int,X51: $int,X52: $int] :
                ( ! [X53: $int] :
                    ( ~ ( ( true_1 != X47 )
                        | ~ $less(X53,X46)
                        | $less(X53,X45) )
                   => ( int_m2147483648 = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X48,X53),X49),X50),'IntArrayGet'(X51,X53),X52) ) )
               => ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) ) )
          | ~ ! [X54: $int,X55: $int,X56: $int,X57: $int,X58: $int,X59: $int,X60: $int,X61: $int] : ( max_4(X54,X55,X56,X57,X58,X59,X60,X61) = max_x4(X54,X55,X56,X57,X58,X59,X60,X61) )
          | ~ ! [X62: $int,X63: $int,X64: $int,X65: $int,X66: $int,X67: $int] :
                ( ? [X68: $int] :
                    ~ ( ( x_1('IntArrayGet'(X64,X68),X65) != X66 )
                      | ~ $less(X68,X63)
                      | $less(X68,X62) )
               => ? [X69: $int] :
                    ~ ( ( max_x3(X62,X63,X64,X65,X66,X67) != 'IntArrayGet'(X67,X69) )
                      | ( x_1('IntArrayGet'(X64,X69),X65) != X66 )
                      | ~ $less(X69,X63)
                      | $less(X69,X62) ) )
          | ~ ! [X70: $int,X71: $int,X72: $int,X73: $int,X74: $int,X75: $int,X76: $int] :
                ( ~ ( ( x_1('IntArrayGet'(X72,X76),X73) != X74 )
                    | ~ $less(X76,X71)
                    | $less(X76,X70) )
               => ~ $less(max_x3(X70,X71,X72,X73,X74,X75),'IntArrayGet'(X75,X76)) )
          | ~ ! [X77: $int,X78: $int,X79: $int,X80: $int,X81: $int,X82: $int,X83: $int] :
                ( ~ ( $less(X79,X78)
                    | $less(X78,X77) )
               => ( max_x3(X77,X79,X80,X81,X82,X83) = max(max_x3(X77,X78,X80,X81,X82,X83),max_x3(X78,X79,X80,X81,X82,X83)) ) )
          | ~ ! [X84: $int,X85: $int,X86: $int,X87: $int,X88: $int,X89: $int,X90: $int,X91: $int,X92: $int,X93: $int] :
                ( ! [X94: $int] :
                    ( ~ ( ~ $less(X94,X85)
                        | $less(X94,X84) )
                   => ~ ( ~ ( ( x_1('IntArrayGet'(X86,X94),X88) = X90 )
                           => ( 'IntArrayGet'(X92,X94) = 'IntArrayGet'(X93,X94) ) )
                        | ~ ( ( x_1('IntArrayGet'(X86,X94),X88) = X90 )
                          <=> ( x_1('IntArrayGet'(X87,X94),X89) = X91 ) ) ) )
               => ( max_x3(X84,X85,X86,X88,X90,X92) = max_x3(X84,X85,X87,X89,X91,X93) ) )
          | ~ ! [X95: $int,X96: $int,X97: $int,X98: $int,X99: $int,X100: $int] :
                ( ! [X101: $int] :
                    ( ~ ( ( x_1('IntArrayGet'(X97,X101),X98) != X99 )
                        | ~ $less(X101,X96)
                        | $less(X101,X95) )
                   => ( int_m2147483648 = 'IntArrayGet'(X100,X101) ) )
               => ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) ) )
          | ~ ! [X102: $int,X103: $int,X104: $int,X105: $int,X106: $int,X107: $int] : ( max_3(X102,X103,X104,X105,X106,X107) = max_x3(X102,X103,X104,X105,X106,X107) )
          | ~ ! [X108: $int,X109: $int,X110: $int,X111: $int,X112: $int,X113: $int,X114: $int,X115: $int] :
                ( ~ ( ( true_1 != X110 )
                    | ~ $less(X108,X109) )
               => ? [X116: $int] :
                    ~ ( ( min_x2(X108,X109,X110,X111,X112,X113,X114,X115) != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X111,X116),X112),X113),'IntArrayGet'(X114,X116),X115) )
                      | ( true_1 != X110 )
                      | ~ $less(X116,X109)
                      | $less(X116,X108) ) )
          | ~ ! [X117: $int,X118: $int,X119: $int,X120: $int,X121: $int,X122: $int,X123: $int,X124: $int,X125: $int] :
                ( ~ ( ( true_1 != X119 )
                    | ~ $less(X125,X118)
                    | $less(X125,X117) )
               => ~ $less('IfThenElse'(anyEqual(x_1('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,X119,X120,X121,X122,X123,X124)) )
          | ~ ! [X126: $int,X127: $int,X128: $int,X129: $int,X130: $int,X131: $int,X132: $int,X133: $int,X134: $int] :
                ( ~ ( $less(X128,X127)
                    | $less(X127,X126) )
               => ( min_x2(X126,X128,X129,X130,X131,X132,X133,X134) = min(min_x2(X126,X127,X129,X130,X131,X132,X133,X134),min_x2(X127,X128,X129,X130,X131,X132,X133,X134)) ) )
          | ~ ! [X135: $int,X136: $int,X137: $int,X138: $int,X139: $int,X140: $int,X141: $int,X142: $int,X143: $int,X144: $int,X145: $int,X146: $int,X147: $int,X148: $int] :
                ( ! [X149: $int] :
                    ( ~ ( ~ $less(X149,X136)
                        | $less(X149,X135) )
                   => ~ ( ~ ( ( true_1 = X137 )
                           => ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X139,X149),X141),X143),'IntArrayGet'(X145,X149),X147) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X140,X149),X142),X144),'IntArrayGet'(X146,X149),X148) ) )
                        | ~ ( ( true_1 = X137 )
                          <=> ( true_1 = X138 ) ) ) )
               => ( min_x2(X135,X136,X137,X139,X141,X143,X145,X147) = min_x2(X135,X136,X138,X140,X142,X144,X146,X148) ) )
          | ~ ! [X150: $int,X151: $int,X152: $int,X153: $int,X154: $int,X155: $int,X156: $int,X157: $int] :
                ( ! [X158: $int] :
                    ( ~ ( ( true_1 != X152 )
                        | ~ $less(X158,X151)
                        | $less(X158,X150) )
                   => ( int_2147483647 = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X153,X158),X154),X155),'IntArrayGet'(X156,X158),X157) ) )
               => ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) ) )
          | ~ ! [X159: $int,X160: $int,X161: $int,X162: $int,X163: $int,X164: $int,X165: $int,X166: $int] : ( min_2(X159,X160,X161,X162,X163,X164,X165,X166) = min_x2(X159,X160,X161,X162,X163,X164,X165,X166) )
          | ~ ! [X167: $int,X168: $int,X169: $int,X170: $int] :
                ( ~ ( ( true_1 != X169 )
                    | ~ $less(X167,X168) )
               => ? [X171: $int] :
                    ~ ( ( 'IntArrayGet'(X170,X171) != min_x1(X167,X168,X169,X170) )
                      | ( true_1 != X169 )
                      | ~ $less(X171,X168)
                      | $less(X171,X167) ) )
          | ~ ! [X172: $int,X173: $int,X174: $int,X175: $int,X176: $int] :
                ( ~ ( ( true_1 != X174 )
                    | ~ $less(X176,X173)
                    | $less(X176,X172) )
               => ~ $less('IntArrayGet'(X175,X176),min_x1(X172,X173,X174,X175)) )
          | ~ ! [X177: $int,X178: $int,X179: $int,X180: $int,X181: $int] :
                ( ~ ( $less(X179,X178)
                    | $less(X178,X177) )
               => ( min_x1(X177,X179,X180,X181) = min(min_x1(X177,X178,X180,X181),min_x1(X178,X179,X180,X181)) ) )
          | ~ ! [X182: $int,X183: $int,X184: $int,X185: $int,X186: $int,X187: $int] :
                ( ! [X188: $int] :
                    ( ~ ( ~ $less(X188,X183)
                        | $less(X188,X182) )
                   => ~ ( ~ ( ( true_1 = X184 )
                           => ( 'IntArrayGet'(X186,X188) = 'IntArrayGet'(X187,X188) ) )
                        | ~ ( ( true_1 = X184 )
                          <=> ( true_1 = X185 ) ) ) )
               => ( min_x1(X182,X183,X184,X186) = min_x1(X182,X183,X185,X187) ) )
          | ~ ! [X189: $int,X190: $int,X191: $int,X192: $int] :
                ( ! [X193: $int] :
                    ( ~ ( ( true_1 != X191 )
                        | ~ $less(X193,X190)
                        | $less(X193,X189) )
                   => ( int_2147483647 = 'IntArrayGet'(X192,X193) ) )
               => ( int_2147483647 = min_x1(X189,X190,X191,X192) ) )
          | ~ ! [X194: $int,X195: $int,X196: $int,X197: $int] : ( min_1(X194,X195,X196,X197) = min_x1(X194,X195,X196,X197) )
          | ~ ! [X198: $int,X199: $int] :
                ( ~ ( ( select2(X199,X198,localinv) = X0 )
                    | ( true_1 != x(select2(X199,X198,inv),'System_String') )
                    | ( true_1 != 'IsHeap'(X199) ) )
               => $true )
          | ~ ! [X200: $int] :
                ( ( true_1 = x(X200,'System_String') )
               => ( 'System_String' = X200 ) )
          | ( true_1 != x('System_String','System_IEquatable_1___System_String') )
          | ( 'System_IEquatable_1___System_String' != 'AsInterface'('System_IEquatable_1___System_String') )
          | ( true_1 != 'IsMemberlessType'('System_IEquatable_1___System_String') )
          | ( true_1 != x('System_IEquatable_1___System_String','System_Object') )
          | ( true_1 != x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') )
          | ( true_1 != x('System_String','System_Collections_IEnumerable') )
          | ( true_1 != x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') )
          | ( 'System_Collections_Generic_IEnumerable_1___System_Char' != 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') )
          | ( true_1 != 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') )
          | ( true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') )
          | ( true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') )
          | ( true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') )
          | ( true_1 != x('System_String','System_IComparable_1___System_String') )
          | ( 'System_IComparable_1___System_String' != 'AsInterface'('System_IComparable_1___System_String') )
          | ( true_1 != 'IsMemberlessType'('System_IComparable_1___System_String') )
          | ( true_1 != x('System_IComparable_1___System_String','System_Object') )
          | ( true_1 != x('System_IComparable_1___System_String','System_IComparable_1___System_String') )
          | ( true_1 != x('System_String','System_IConvertible') )
          | ( 'System_IConvertible' != 'AsInterface'('System_IConvertible') )
          | ( true_1 != 'IsMemberlessType'('System_IConvertible') )
          | ( true_1 != x('System_IConvertible','System_Object') )
          | ( true_1 != x('System_IConvertible','System_IConvertible') )
          | ( true_1 != x('System_String','System_ICloneable') )
          | ( true_1 != x('System_String','System_IComparable') )
          | ( 'System_IComparable' != 'AsInterface'('System_IComparable') )
          | ( true_1 != 'IsMemberlessType'('System_IComparable') )
          | ( true_1 != x('System_IComparable','System_Object') )
          | ( true_1 != x('System_IComparable','System_IComparable') )
          | ( 'System_String' != 'AsImmutable'('System_String') )
          | ( true_1 != 'IsImmutable'('System_String') )
          | ( 'System_String' != 'AsDirectSubClass'('System_String',X0) )
          | ( 'System_Object' != X0 )
          | ( true_1 != x('System_String','System_String') )
          | ~ ! [X201: $int,X202: $int,X203: $int,X204: $int] :
                ( ~ ( ( true_1 != X203 )
                    | ~ $less(X201,X202) )
               => ? [X205: $int] :
                    ~ ( ( max_x0(X201,X202,X203,X204) != 'IntArrayGet'(X204,X205) )
                      | ( true_1 != X203 )
                      | ~ $less(X205,X202)
                      | $less(X205,X201) ) )
          | ~ ! [X206: $int,X207: $int,X208: $int,X209: $int,X210: $int] :
                ( ~ ( ( true_1 != X208 )
                    | ~ $less(X210,X207)
                    | $less(X210,X206) )
               => ~ $less(max_x0(X206,X207,X208,X209),'IntArrayGet'(X209,X210)) )
          | ~ ! [X211: $int,X212: $int,X213: $int,X214: $int,X215: $int] :
                ( ~ ( $less(X213,X212)
                    | $less(X212,X211) )
               => ( max_x0(X211,X213,X214,X215) = max(max_x0(X211,X212,X214,X215),max_x0(X212,X213,X214,X215)) ) )
          | ~ ! [X216: $int,X217: $int,X218: $int,X219: $int,X220: $int,X221: $int] :
                ( ! [X222: $int] :
                    ( ~ ( ~ $less(X222,X217)
                        | $less(X222,X216) )
                   => ~ ( ~ ( ( true_1 = X218 )
                           => ( 'IntArrayGet'(X220,X222) = 'IntArrayGet'(X221,X222) ) )
                        | ~ ( ( true_1 = X218 )
                          <=> ( true_1 = X219 ) ) ) )
               => ( max_x0(X216,X217,X218,X220) = max_x0(X216,X217,X219,X221) ) )
          | ~ ! [X223: $int,X224: $int,X225: $int,X226: $int] :
                ( ! [X227: $int] :
                    ( ~ ( ( true_1 != X225 )
                        | ~ $less(X227,X224)
                        | $less(X227,X223) )
                   => ( int_m2147483648 = 'IntArrayGet'(X226,X227) ) )
               => ( int_m2147483648 = max_x0(X223,X224,X225,X226) ) )
          | ~ ! [X228: $int,X229: $int,X230: $int,X231: $int] : ( max_0(X228,X229,X230,X231) = max_x0(X228,X229,X230,X231) )
          | ~ ! [X232: $int,X233: $int] :
                ( ~ ( ( select2(X233,X232,localinv) = X1 )
                    | ( true_1 != x(select2(X233,X232,inv),'System_Array') )
                    | ( true_1 != 'IsHeap'(X233) ) )
               => $true )
          | ( true_1 != 'IsMemberlessType'('System_Array') )
          | ( true_1 != x('System_Array','System_Collections_IEnumerable') )
          | ( true_1 != x('System_Array','System_Collections_ICollection') )
          | ( true_1 != x('System_Array','System_Collections_IList') )
          | ( 'System_Collections_IList' != 'AsInterface'('System_Collections_IList') )
          | ( true_1 != 'IsMemberlessType'('System_Collections_IList') )
          | ( true_1 != x('System_Collections_IList','System_Collections_IEnumerable') )
          | ( true_1 != x('System_Collections_IList','System_Collections_ICollection') )
          | ( 'System_Collections_ICollection' != 'AsInterface'('System_Collections_ICollection') )
          | ( true_1 != 'IsMemberlessType'('System_Collections_ICollection') )
          | ( true_1 != x('System_Collections_ICollection','System_Collections_IEnumerable') )
          | ( 'System_Collections_IEnumerable' != 'AsInterface'('System_Collections_IEnumerable') )
          | ( true_1 != 'IsMemberlessType'('System_Collections_IEnumerable') )
          | ( true_1 != x('System_Collections_IEnumerable','System_Object') )
          | ( true_1 != x('System_Collections_IEnumerable','System_Collections_IEnumerable') )
          | ( true_1 != x('System_Collections_ICollection','System_Object') )
          | ( true_1 != x('System_Collections_ICollection','System_Collections_ICollection') )
          | ( true_1 != x('System_Collections_IList','System_Object') )
          | ( true_1 != x('System_Collections_IList','System_Collections_IList') )
          | ( true_1 != x('System_Array','System_ICloneable') )
          | ( 'System_ICloneable' != 'AsInterface'('System_ICloneable') )
          | ( true_1 != 'IsMemberlessType'('System_ICloneable') )
          | ( true_1 != x('System_ICloneable','System_Object') )
          | ( true_1 != x('System_ICloneable','System_ICloneable') )
          | ( 'System_Array' != 'AsMutable'('System_Array') )
          | ( true_1 = 'IsImmutable'('System_Array') )
          | ( 'System_Array' != 'AsDirectSubClass'('System_Array',X1) )
          | ( 'System_Object' != X1 )
          | ( true_1 != x('System_Array','System_Array') )
          | ~ ! [X234: $int,X235: $int] :
                ( ~ ( ( select2(X235,X234,localinv) = X2 )
                    | ( true_1 != x(select2(X235,X234,inv),'ArrayMaxMin') )
                    | ( true_1 != 'IsHeap'(X235) ) )
               => $true )
          | ~ ! [X236: $int] :
                ( ( true_1 = x(X236,'ArrayMaxMin') )
               => ( 'ArrayMaxMin' = X236 ) )
          | ( 'ArrayMaxMin' != 'AsMutable'('ArrayMaxMin') )
          | ( true_1 = 'IsImmutable'('ArrayMaxMin') )
          | ( 'ArrayMaxMin' != 'AsDirectSubClass'('ArrayMaxMin',X2) )
          | ( 'System_Object' != X2 )
          | ( true_1 != x('ArrayMaxMin','ArrayMaxMin') )
          | ( 'ArrayMaxMin_a' != 'AsNonNullRefField'('ArrayMaxMin_a','IntArray'('System_Int32',1)) )
          | ( 'ArrayMaxMin' != 'DeclType'('ArrayMaxMin_a') )
          | ( true_1 != 'IncludedInModifiesStar'('ArrayMaxMin_a') )
          | ( true_1 != 'IncludeInMainFrameCondition'('ArrayMaxMin_a') )
          | ( true_1 = 'IsStaticField'('ArrayMaxMin_a') )
          | ~ ! [X237: $int,X238: $int,X239: $int] :
                ( ~ ( ( true_1 != 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
                    | ( nullObject = X239 )
                    | ( nullObject = X238 ) )
               => ( 'System_String_IsInterned_System_String_notnull'(X237,X238) = 'System_String_IsInterned_System_String_notnull'(X237,X239) ) )
          | ~ ! [X240: $int,X241: $int,X242: $int] :
                ( ~ ( ( true_1 != 'StringEquals'(X241,X242) )
                    | ( true_1 != 'StringEquals'(X240,X241) ) )
               => ( true_1 = 'StringEquals'(X240,X242) ) )
          | ~ ! [X243: $int,X244: $int,X245: $int] :
                ~ ( ~ ( ( X244 = X245 )
                     => ( true_1 = 'StringEquals'(X244,X245) ) )
                  | ~ ( ( true_1 = 'System_String_Equals_System_String_System_String'(X243,X244,X245) )
                    <=> ( true_1 = 'StringEquals'(X245,X244) ) )
                  | ~ ( ( true_1 = 'System_String_Equals_System_String_System_String'(X243,X244,X245) )
                    <=> ( true_1 = 'StringEquals'(X244,X245) ) ) )
          | ~ ! [X246: $int,X247: $int,X248: $int] :
                ( ( true_1 = 'System_String_Equals_System_String'(X246,X247,X248) )
              <=> ( true_1 = 'System_String_Equals_System_String_System_String'(X246,X247,X248) ) )
          | ~ ! [X249: $int,X250: $int] :
              ? [X251: $int] :
                ( ~ ( $less(X251,X250)
                    | $less(X251,X249)
                    | ~ ( ( X250 = X251 )
                        | ( X249 = X251 ) ) )
                & ( max(X249,X250) = X251 ) )
          | ~ ! [X252: $int,X253: $int] :
              ? [X254: $int] :
                ( ~ ( $less(X253,X254)
                    | $less(X252,X254)
                    | ~ ( ( X253 = X254 )
                        | ( X252 = X254 ) ) )
                & ( min(X252,X253) = X254 ) )
          | ~ ! [X255: $int,X256: $int] :
                ( ~ $less(X256,1)
               => ( shr(X255,X256) = x_2(shr(X255,$sum(X256,$uminus(1))),2) ) )
          | ~ ! [X257: $int] : ( shr(X257,0) = X257 )
          | ~ ! [X258: $int,X259: $int] :
              ? [X260: $int] :
                ( ( ~ ( $less(16,X259)
                      | $less(X259,0)
                      | ~ $less(X258,32768)
                      | $less(X258,0) )
                 => ~ ( $less(int_2147483647,X260)
                      | $less(X260,0) ) )
                & ( shl(X258,X259) = X260 ) )
          | ~ ! [X261: $int,X262: $int] :
                ( ~ $less(X262,1)
               => ( shl(X261,X262) = $product(shl(X261,$sum(X262,$uminus(1))),2) ) )
          | ~ ! [X263: $int] : ( shl(X263,0) = X263 )
          | ~ ! [X264: $int,X265: $int] :
              ? [X266: $int] :
                ( ( ~ ( $less(X265,0)
                      | $less(X264,0) )
                 => ~ ( $less($sum(X264,X265),X266)
                      | $less(X266,0) ) )
                & ( or_1(X264,X265) = X266 ) )
          | ~ ! [X267: $int,X268: $int] :
                ( ( ~ $less(X268,0)
                  | ~ $less(X267,0) )
               => ~ $less(and_1(X267,X268),0) )
          | ~ ! [X269: $int,X270: $int,X271: $int] :
                ( ~ ( ~ $less(X269,X270)
                    | ( x_1(X269,X271) != x_1(X270,X271) )
                    | $less(X271,2) )
               => ~ $less(X270,$sum(X269,X271)) )
          | ~ ! [X272: $int,X273: $int] :
              ? [X274: $int] :
                ( ( ~ ( $less(X273,0)
                      | $less(X274,0) )
                 => ( x_1(X272,X273) = x_1(X274,X273) ) )
                & ( $sum(X272,$uminus(X273)) = X274 ) )
          | ~ ! [X275: $int,X276: $int] :
                ( ~ ( $less(X276,0)
                    | $less(X275,0) )
               => ( x_1(X275,X276) = x_1($sum(X276,X275),X276) ) )
          | ~ ! [X277: $int,X278: $int] :
                ( ~ ( $less(X278,0)
                    | $less(X277,0) )
               => ( x_1(X277,X278) = x_1($sum(X277,X278),X278) ) )
          | ~ ! [X279: $int,X280: $int] :
              ? [X281: $int] :
                ( ( ~ ( ~ $less(X280,0)
                      | $less(0,X279) )
                 => ~ ( $less(0,X281)
                      | ~ $less(X280,X281) ) )
                & ( x_1(X279,X280) = X281 ) )
          | ~ ! [X282: $int,X283: $int] :
              ? [X284: $int] :
                ( ( ~ ( ~ $less(0,X283)
                      | $less(0,X282) )
                 => ~ ( $less(0,X284)
                      | ~ $less($sum(0,$uminus(X283)),X284) ) )
                & ( x_1(X282,X283) = X284 ) )
          | ~ ! [X285: $int,X286: $int] :
              ? [X287: $int] :
                ( ( ~ ( ~ $less(X286,0)
                      | $less(X285,0) )
                 => ~ ( ~ $less(X287,$sum(0,$uminus(X286)))
                      | $less(X287,0) ) )
                & ( x_1(X285,X286) = X287 ) )
          | ~ ! [X288: $int,X289: $int] :
              ? [X290: $int] :
                ( ( ~ ( ~ $less(0,X289)
                      | $less(X288,0) )
                 => ~ ( ~ $less(X290,X289)
                      | $less(X290,0) ) )
                & ( x_1(X288,X289) = X290 ) )
          | ~ ! [X291: $int,X292: $int] : ( x_1(X291,X292) = $sum(X291,$uminus($product(x_2(X291,X292),X292))) )
          | ~ ! [X293: $int,X294: $int,X295: $int] :
                ( ( true_1 != X293 )
               => ( 'IfThenElse'(X293,X294,X295) = X295 ) )
          | ~ ! [X296: $int,X297: $int,X298: $int] :
                ( ( true_1 = X296 )
               => ( 'IfThenElse'(X296,X297,X298) = X297 ) )
          | ~ ! [X299: $int,X300: $int,X301: $int] :
                ( ( true_1 = 'InRange'(X299,X301) )
               => ( 'IntToInt'(X299,X300,X301) = X299 ) )
          | ~ ! [X302: $int] :
                ( ( true_1 = 'InRange'(X302,'System_Char') )
              <=> ~ ( ~ $less(X302,65536)
                    | $less(X302,0) ) )
          | ~ ! [X303: $int] :
                ( ( true_1 = 'InRange'(X303,'System_UInt64') )
              <=> ~ ( $less(int_18446744073709551615,X303)
                    | $less(X303,0) ) )
          | ~ ! [X304: $int] :
                ( ( true_1 = 'InRange'(X304,'System_Int64') )
              <=> ~ ( $less(int_9223372036854775807,X304)
                    | $less(X304,int_m9223372036854775808) ) )
          | ~ ! [X305: $int] :
                ( ( true_1 = 'InRange'(X305,'System_UInt32') )
              <=> ~ ( $less(int_4294967295,X305)
                    | $less(X305,0) ) )
          | ~ ! [X306: $int] :
                ( ( true_1 = 'InRange'(X306,'System_Int32') )
              <=> ~ ( $less(int_2147483647,X306)
                    | $less(X306,int_m2147483648) ) )
          | ~ ! [X307: $int] :
                ( ( true_1 = 'InRange'(X307,'System_UInt16') )
              <=> ~ ( ~ $less(X307,65536)
                    | $less(X307,0) ) )
          | ~ ! [X308: $int] :
                ( ( true_1 = 'InRange'(X308,'System_Int16') )
              <=> ~ ( ~ $less(X308,32768)
                    | $less(X308,$sum(0,$uminus(32768))) ) )
          | ~ ! [X309: $int] :
                ( ( true_1 = 'InRange'(X309,'System_Byte') )
              <=> ~ ( ~ $less(X309,256)
                    | $less(X309,0) ) )
          | ~ ! [X310: $int] :
                ( ( true_1 = 'InRange'(X310,'System_SByte') )
              <=> ~ ( ~ $less(X310,128)
                    | $less(X310,$sum(0,$uminus(128))) ) )
          | ( $sum(int_m2147483648,1) != $sum(0,$uminus(int_2147483647)) )
          | ( $sum(int_m9223372036854775808,1) != $sum(0,$uminus(int_9223372036854775807)) )
          | ~ $less(int_9223372036854775807,int_18446744073709551615)
          | ~ $less(int_4294967295,int_9223372036854775807)
          | ~ $less(int_2147483647,int_4294967295)
          | ~ $less(100000,int_2147483647)
          | ~ $less(int_m2147483648,$sum(0,$uminus(100000)))
          | ~ $less(int_m9223372036854775808,int_m2147483648)
          | ( true_1 != 'IsValueType'('System_IntPtr') )
          | ( true_1 != 'IsValueType'('System_UIntPtr') )
          | ( true_1 != 'IsValueType'('System_Char') )
          | ( true_1 != 'IsValueType'('System_UInt64') )
          | ( true_1 != 'IsValueType'('System_Int64') )
          | ( true_1 != 'IsValueType'('System_UInt32') )
          | ( true_1 != 'IsValueType'('System_Int32') )
          | ( true_1 != 'IsValueType'('System_UInt16') )
          | ( true_1 != 'IsValueType'('System_Int16') )
          | ( true_1 != 'IsValueType'('System_Byte') )
          | ( true_1 != 'IsValueType'('System_SByte') )
          | ~ ! [X311: $int,X312: $int] :
                ( ( nullObject != 'BoxTester'(X311,X312) )
               => ( 'Box'('Unbox'(X311),X311) = X311 ) )
          | ~ ! [X313: $int,X314: $int] :
                ( ( 'UnboxedType'(X313) = X314 )
              <=> ( nullObject != 'BoxTester'(X313,X314) ) )
          | ~ ! [X315: $int,X316: $int] :
              ? [X317: $int] :
                ( ( ~ ( ( X316 != X317 )
                      | ( true_1 != x('UnboxedType'(X317),'System_Object') ) )
                 => ( X315 = X316 ) )
                & ( 'Box'(X315,X316) = X317 ) )
          | ~ ! [X318: $int] :
                ( ( true_1 = 'IsValueType'('UnboxedType'(X318)) )
               => ! [X319: $int,X320: $int] :
                  ? [X321: $int] :
                    ( ? [X322: $int] :
                        ( ( ( true_1 = 'IsHeap'(X319) )
                         => ~ ( ( select2(X319,X321,localinv) != X322 )
                              | ( select2(X319,X321,inv) != X322 ) ) )
                        & ( typeof(X321) = X322 ) )
                    & ( 'Box'(X320,X318) = X321 ) ) )
          | ~ ! [X323: $int,X324: $int] : ( 'Unbox'('Box'(X323,X324)) = X323 )
          | ~ ! [X325: $int,X326: $int,X327: $int,X328: $int] :
                ( ( true_1 != 'IsValueType'('UnboxedType'(X325)) )
               => ( 'BoxFunc'(X325,X326,X327,X328) = X325 ) )
          | ~ ! [X329: $int,X330: $int,X331: $int,X332: $int] :
              ? [X333: $int] :
                ( ~ ( ( 'UnboxedType'(X333) != X330 )
                    | ( 'Box'(X329,X333) != X333 ) )
                & ( 'BoxFunc'(X329,X330,X331,X332) = X333 ) )
          | ~ ! [X334: $int,X335: $int] :
              ? [X336: $int] :
                ( ? [X337: $int,X338: $int,X339: $int,X340: $int] :
                    ( ( ~ ( ( select2(X335,X340,localinv) = 'BaseClass'(X339) )
                          | ( true_1 != x(select2(X335,X340,inv),X339) )
                          | ( 'PeerGroupPlaceholder' = X339 )
                          | ~ ( ( true_1 = select2(X335,X334,allocated) )
                            <=> $true )
                          | ( nullObject = X334 )
                          | ( true_1 != 'IsHeap'(X335) ) )
                     => ~ ( ~ ( ( select2(X335,X338,localinv) = 'BaseClass'(X337) )
                              | ( true_1 != x(select2(X335,X338,inv),X337) )
                              | ( 'PeerGroupPlaceholder' = X337 ) )
                          | ~ ( ( true_1 = select2(X335,X336,allocated) )
                            <=> $true )
                          | ( nullObject = X336 ) ) )
                    & ( select2(X335,X334,ownerRef) = X340 )
                    & ( select2(X335,X334,ownerFrame) = X339 )
                    & ( select2(X335,X336,ownerRef) = X338 )
                    & ( select2(X335,X336,ownerFrame) = X337 ) )
                & ( select2(X335,X334,'FirstConsistentOwner') = X336 ) )
          | ~ ! [X341: $int,X342: $int,X343: $int] :
              ? [X344: $int,X345: $int] :
                ( ( ~ ( ( select2(X343,X345,localinv) = 'BaseClass'(X344) )
                      | ( true_1 != x(select2(X343,X345,inv),X344) )
                      | ( 'PeerGroupPlaceholder' = X344 )
                      | ( 'AsPureObject'(X341) != X341 )
                      | ~ ( ( true_1 = select2(X343,X341,allocated) )
                        <=> $true )
                      | ( nullObject = X341 )
                      | ( true_1 != 'IsHeap'(X343) ) )
                 => ( select2(X343,X341,X342) = 'FieldDependsOnFCO'(X341,X342,select2(X343,select2(X343,X341,'FirstConsistentOwner'),exposeVersion)) ) )
                & ( select2(X343,X341,ownerRef) = X345 )
                & ( select2(X343,X341,ownerFrame) = X344 ) )
          | ~ ! [X346: $int,X347: $int] :
              ? [X348: $int,X349: $int,X350: $int] :
                ( ( ~ ( ( select2(X346,X350,localinv) = 'BaseClass'(X349) )
                      | ( true_1 != x(select2(X346,X350,inv),X349) )
                      | ( 'PeerGroupPlaceholder' = X349 )
                      | ( true_1 != 'IsHeap'(X346) ) )
                 => ~ ( ( select2(X346,X347,localinv) != X348 )
                      | ( select2(X346,X347,inv) != X348 ) ) )
                & ( select2(X346,X347,ownerRef) = X350 )
                & ( select2(X346,X347,ownerFrame) = X349 )
                & ( typeof(X347) = X348 ) )
          | ~ ! [X351: $int,X352: $int,X353: $int,X354: $int] :
              ? [X355: $int] :
                ( ? [X356: $int] :
                    ( ( ~ ( ( nullObject = X355 )
                          | ( true_1 != 'IsHeap'(X351) ) )
                     => ~ ( ( select2(X351,X352,ownerFrame) != select2(X351,X356,ownerFrame) )
                          | ( select2(X351,X352,ownerRef) != select2(X351,X356,ownerRef) ) ) )
                    & ( 'ElementProxy'(X355,X354) = X356 ) )
                & ( select2(X351,X352,'AsElementsPeerField'(X353,X354)) = X355 ) )
          | ~ ! [X357: $int,X358: $int,X359: $int,X360: $int,X361: $int] :
              ? [X362: $int] :
                ( ? [X363: $int] :
                    ( ( ~ ( ( nullObject = X362 )
                          | ( true_1 != 'IsHeap'(X357) ) )
                     => ~ ( ( select2(X357,X363,ownerFrame) != X360 )
                          | ( select2(X357,X363,ownerRef) != X358 ) ) )
                    & ( 'ElementProxy'(X362,X361) = X363 ) )
                & ( select2(X357,X358,'AsElementsRepField'(X359,X360,X361)) = X362 ) )
          | ~ ! [X364: $int,X365: $int,X366: $int] :
              ? [X367: $int] :
                ( ( ~ ( ( nullObject = X367 )
                      | ( true_1 != 'IsHeap'(X364) ) )
                 => ~ ( ( select2(X364,X365,ownerFrame) != select2(X364,X367,ownerFrame) )
                      | ( select2(X364,X365,ownerRef) != select2(X364,X367,ownerRef) ) ) )
                & ( select2(X364,X365,'AsPeerField'(X366)) = X367 ) )
          | ~ ! [X368: $int,X369: $int,X370: $int,X371: $int] :
              ? [X372: $int] :
                ( ( ~ ( ( nullObject = X372 )
                      | ( true_1 != 'IsHeap'(X368) ) )
                 => ~ ( ( select2(X368,X372,ownerFrame) != X371 )
                      | ( select2(X368,X372,ownerRef) != X369 ) ) )
                & ( select2(X368,X369,'AsRepField'(X370,X371)) = X372 ) )
          | ~ ! [X373: $int] : ~ $less('StringLength'(X373),0)
          | ~ ! [X374: $int,X375: $int] :
                ( ~ ( ( true_1 != x(typeof(X374),'AsImmutable'(X375)) )
                    | ( 'BeingConstructed' = X374 )
                    | ( nullObject = X374 ) )
               => ! [X376: $int] :
                  ? [X377: $int] :
                    ( ( ( true_1 = 'IsHeap'(X376) )
                     => ~ ( ~ ! [X378: $int] :
                                ( ( 'AsOwner'(X374,select2(X376,X378,ownerRef)) = X374 )
                               => ( ( 'PeerGroupPlaceholder' != select2(X376,X378,ownerFrame) )
                                  | ( X374 = X378 ) ) )
                          | ( 'AsOwner'(X374,select2(X376,X374,ownerRef)) != X374 )
                          | ( 'PeerGroupPlaceholder' != select2(X376,X374,ownerFrame) )
                          | ( select2(X376,X374,localinv) != X377 )
                          | ( select2(X376,X374,inv) != X377 ) ) )
                    & ( typeof(X374) = X377 ) ) )
          | ~ ! [X379: $int,X380: $int] :
                ( ( true_1 = x(X380,'AsMutable'(X379)) )
               => ~ ( ( 'AsMutable'(X380) != X380 )
                    | ( true_1 = 'IsImmutable'(X380) ) ) )
          | ~ ! [X381: $int,X382: $int] :
                ( ( true_1 = x(X382,'AsImmutable'(X381)) )
               => ~ ( ( 'AsImmutable'(X382) != X382 )
                    | ( true_1 != 'IsImmutable'(X382) ) ) )
          | ( true_1 = 'IsImmutable'('System_Object') )
          | ~ ! [X383: $int,X384: $int,X385: $int] :
              ? [X386: $int,X387: $int] :
                ( ( ~ ( ( true_1 != x('UnboxedType'(X387),X386) )
                      | ( X385 != X387 )
                      | ( X383 != X386 ) )
                 => ( true_1 = x(typeof(X385),X383) ) )
                & ( 'Box'(X384,X385) = X387 )
                & ( 'AsInterface'(X383) = X386 ) )
          | ~ ! [X388: $int] : ( true_1 != 'IsMemberlessType'(typeof(X388)) )
          | ~ ! [X389: $int,X390: $int,X391: $int,X392: $int] :
                ( ( true_1 = 'IsHeap'(X389) )
               => ( true_1 = 'InRange'(select2(X389,X390,'AsRangeField'(X391,X392)),X392) ) )
          | ~ ! [X393: $int,X394: $int,X395: $int,X396: $int] :
                ( ~ ( ~ ( ( ( true_1 = select2(X393,'BeingConstructed','NonNullFieldsAreInitialized') )
                        <=> $true )
                        | ( 'BeingConstructed' != X394 ) )
                    | ( nullObject = X394 )
                    | ( true_1 != 'IsHeap'(X393) ) )
               => ( nullObject != select2(X393,X394,'AsNonNullRefField'(X395,X396)) ) )
          | ~ ! [X397: $int,X398: $int,X399: $int,X400: $int] :
                ( ( true_1 = 'IsHeap'(X397) )
               => ( true_1 = 'Is'(select2(X397,X398,'AsRefField'(X399,X400)),X400) ) )
          | ~ ! [X401: $int,X402: $int] :
                ( ( 'AsNonNullRefField'(X401,X402) = X401 )
               => ( 'AsRefField'(X401,X402) = X401 ) )
          | ( 'System_Object' != 'DeclType'('NonNullFieldsAreInitialized') )
          | ~ ! [X403: $int,X404: $int] :
                ( ( true_1 = 'IsHeap'(X403) )
               => ( true_1 = select2(X403,'ClassRepr'(X404),allocated) ) )
          | ~ ! [X405: $int,X406: $int] :
                ( ( true_1 = 'IsAllocated'(X405,X406) )
               => ( true_1 = select2(X405,X406,allocated) ) )
          | ~ ! [X407: $int,X408: $int,X409: $int] :
                ( ( true_1 = 'IsAllocated'(X407,X408) )
               => ( true_1 = 'IsAllocated'(X407,'ValueArrayGet'(X408,X409)) ) )
          | ~ ! [X410: $int,X411: $int,X412: $int] :
                ( ( true_1 = 'IsAllocated'(X410,X411) )
               => ( true_1 = 'IsAllocated'(X410,'RefArrayGet'(X411,X412)) ) )
          | ~ ! [X413: $int,X414: $int,X415: $int] :
                ( ( true_1 = 'IsAllocated'(X413,X414) )
               => ( true_1 = 'IsAllocated'(X413,'StructGet'(X414,X415)) ) )
          | ~ ! [X416: $int,X417: $int,X418: $int] :
                ( ~ ( ( true_1 != select2(X416,X417,allocated) )
                    | ( true_1 != 'IsHeap'(X416) ) )
               => ( true_1 = select2(X416,select2(X416,X417,X418),allocated) ) )
          | ~ ! [X419: $int,X420: $int,X421: $int] :
                ( ~ ( ( true_1 != select2(X419,X420,allocated) )
                    | ( true_1 != 'IsHeap'(X419) ) )
               => ( true_1 = 'IsAllocated'(X419,select2(X419,X420,X421)) ) )
          | ~ ! [X422: $int,X423: $int] :
              ? [X424: $int] :
                ( ( ~ ( ( true_1 != x(X424,'System_Array') )
                      | ( nullObject = X423 )
                      | ( true_1 != 'IsHeap'(X422) ) )
                 => ~ ( ( select2(X422,X423,localinv) != X424 )
                      | ( select2(X422,X423,inv) != X424 ) ) )
                & ( typeof(X423) = X424 ) )
          | ~ ! [X425: $int,X426: $int] :
                ( ( true_1 != 'Is'(X425,X426) )
               => ( nullObject = 'As'(X425,X426) ) )
          | ~ ! [X427: $int,X428: $int] :
                ( ( true_1 = 'Is'(X427,X428) )
               => ( 'As'(X427,X428) = X427 ) )
          | ~ ! [X429: $int,X430: $int] :
                ( ( true_1 = 'IsNotNull'(X429,X430) )
              <=> ~ ( ( true_1 != 'Is'(X429,X430) )
                    | ( nullObject = X429 ) ) )
          | ~ ! [X431: $int,X432: $int] :
                ( ( true_1 = 'Is'(X431,X432) )
              <=> ( ( true_1 = x(typeof(X431),X432) )
                  | ( nullObject = X431 ) ) )
          | ~ ! [X433: $int] : ( 'TypeName'('TypeObject'(X433)) = X433 )
          | ~ ! [X434: $int] : ( true_1 = 'IsNotNull'('TypeObject'(X434),'System_Type') )
          | ( true_1 != x('System_Type','System_Object') )
          | ( true_1 != 'IsValueType'('System_Boolean') )
          | ~ ! [X435: $int] :
                ( ( true_1 = 'IsValueType'(X435) )
               => ~ ( ~ ! [X436: $int] :
                          ( ( true_1 = x(X436,X435) )
                         => ( X435 = X436 ) )
                    | ~ ! [X437: $int] :
                          ( ( true_1 = x(X435,X437) )
                         => ( X435 = X437 ) ) ) )
          | ~ ! [X438: $int,X439: $int,X440: $int] :
                ( ( true_1 = x(X440,'AsDirectSubClass'(X439,X438)) )
               => ( 'OneClassDown'(X440,X438) = X439 ) )
          | ~ ! [X441: $int] :
              ? [X442: $int] :
                ( ~ ( ~ ( ( 'System_Object' != X441 )
                       => ( X441 != X442 ) )
                    | ( true_1 != x(X441,X442) ) )
                & ( 'BaseClass'(X441) = X442 ) )
          | ~ ! [X443: $int,X444: $int,X445: $int,X446: $int] :
                ( ( X444 != X445 )
               => ( 'StructGet'('StructSet'(X443,X444,X446),X445) = 'StructGet'(X443,X445) ) )
          | ~ ! [X447: $int,X448: $int,X449: $int] : ( 'StructGet'('StructSet'(X447,X448,X449),X448) = X449 )
          | ~ ! [X450: $int,X451: $int] : ( 'System_Object' = typeof('ElementProxyStruct'(X450,X451)) )
          | ~ ! [X452: $int,X453: $int] : ( 'System_Object' = typeof('ElementProxy'(X452,X453)) )
          | ~ ! [X454: $int,X455: $int] :
                ( ~ ( ( true_1 != x(typeof(X454),'System_Array') )
                    | ( true_1 != 'IsAllocated'(X455,X454) )
                    | ( true_1 != 'IsHeap'(X455) ) )
               => ( true_1 = 'IsAllocated'(X455,'ElementProxy'(X454,$sum(0,$uminus(1)))) ) )
          | ~ ! [X456: $int,X457: $int,X458: $int] :
              ? [X459: $int,X460: $int] :
                ( ( ~ ( ( true_1 != x(typeof(X456),'System_Array') )
                      | ( true_1 != 'IsHeap'(X458) ) )
                 => ( ~ ( ( select2(X458,X460,ownerFrame) != select2(X458,X459,ownerFrame) )
                        | ( select2(X458,X460,ownerRef) != select2(X458,X459,ownerRef) ) )
                    | ( true_1 = 'IsImmutable'(typeof(X460)) )
                    | ( nullObject = X460 ) ) )
                & ( 'RefArrayGet'(select2(X458,X456,elements),X457) = X460 )
                & ( 'ElementProxy'(X456,$sum(0,$uminus(1))) = X459 ) )
          | ~ ! [X461: $int,X462: $int,X463: $int] :
              ? [X464: $int] :
                ( ( ( true_1 = x(X464,X463) )
                 => ( ( X463 = X464 )
                    | ( true_1 = x('System_Array',X463) ) ) )
                & ( 'IntArray'(X461,X462) = X464 ) )
          | ~ ! [X465: $int,X466: $int,X467: $int] :
              ? [X468: $int] :
                ( ( ( true_1 = x(X468,X467) )
                 => ( ( X467 = X468 )
                    | ( true_1 = x('System_Array',X467) ) ) )
                & ( 'ValueArray'(X465,X466) = X468 ) )
          | ~ ! [X469: $int,X470: $int,X471: $int] :
              ? [X472: $int] :
                ( ( ( true_1 = x('NonNullRefArray'(X469,X470),X471) )
                 => ( ~ ( ( true_1 != x(X469,X472) )
                        | ( 'NonNullRefArray'(X472,X470) != X471 ) )
                    | ( true_1 = x('System_Array',X471) ) ) )
                & ( 'ElementType'(X471) = X472 ) )
          | ~ ! [X473: $int,X474: $int,X475: $int] :
              ? [X476: $int] :
                ( ( ( true_1 = x('RefArray'(X473,X474),X475) )
                 => ( ~ ( ( true_1 != x(X473,X476) )
                        | ( 'RefArray'(X476,X474) != X475 ) )
                    | ( true_1 = x('System_Array',X475) ) ) )
                & ( 'ElementType'(X475) = X476 ) )
          | ~ ! [X477: $int,X478: $int,X479: $int] :
              ? [X480: $int] :
                ( ( ( true_1 = x(X479,X480) )
                 => ( X479 = X480 ) )
                & ( 'IntArray'(X477,X478) = X480 ) )
          | ~ ! [X481: $int,X482: $int,X483: $int] :
              ? [X484: $int] :
                ( ( ( true_1 = x(X483,X484) )
                 => ( X483 = X484 ) )
                & ( 'ValueArray'(X481,X482) = X484 ) )
          | ~ ! [X485: $int,X486: $int,X487: $int] :
              ? [X488: $int] :
                ( ( ( true_1 = x(X487,'NonNullRefArray'(X485,X486)) )
                 => ~ ( ( true_1 != x(X488,X485) )
                      | ( 'NonNullRefArray'(X488,X486) != X487 )
                      | ( X485 = X487 ) ) )
                & ( 'ElementType'(X487) = X488 ) )
          | ~ ! [X489: $int,X490: $int,X491: $int] :
              ? [X492: $int] :
                ( ( ( true_1 = x(X491,'RefArray'(X489,X490)) )
                 => ~ ( ( true_1 != x(X492,X489) )
                      | ( 'RefArray'(X492,X490) != X491 )
                      | ( X489 = X491 ) ) )
                & ( 'ElementType'(X491) = X492 ) )
          | ~ ! [X493: $int,X494: $int] : ( 'ElementType'('NonNullRefArray'(X493,X494)) = X493 )
          | ~ ! [X495: $int,X496: $int] : ( 'ElementType'('RefArray'(X495,X496)) = X495 )
          | ~ ! [X497: $int,X498: $int] : ( 'ElementType'('IntArray'(X497,X498)) = X497 )
          | ~ ! [X499: $int,X500: $int] : ( 'ElementType'('ValueArray'(X499,X500)) = X499 )
          | ~ ! [X501: $int,X502: $int,X503: $int] :
                ( ( true_1 = x(X502,X501) )
               => ( true_1 = x('NonNullRefArray'(X502,X503),'NonNullRefArray'(X501,X503)) ) )
          | ~ ! [X504: $int,X505: $int,X506: $int] :
                ( ( true_1 = x(X505,X504) )
               => ( true_1 = x('RefArray'(X505,X506),'RefArray'(X504,X506)) ) )
          | ~ ! [X507: $int,X508: $int,X509: $int] :
              ? [X510: $int] :
                ( ( ( true_1 = 'NonNullRefArrayRaw'(X507,X508,X509) )
                 => ~ ( ( true_1 != x(X508,'ElementType'(X510)) )
                      | ( 'Rank'(X507) != X509 )
                      | ( true_1 != x(X510,'System_Array') ) ) )
                & ( typeof(X507) = X510 ) )
          | ~ ! [X511: $int,X512: $int] :
              ? [X513: $int] :
                ( ~ ( ( true_1 != x(X513,'System_Array') )
                    | ( true_1 != x(X513,X513) ) )
                & ( 'NonNullRefArray'(X511,X512) = X513 ) )
          | ~ ! [X514: $int,X515: $int] :
              ? [X516: $int] :
                ( ~ ( ( true_1 != x(X516,'System_Array') )
                    | ( true_1 != x(X516,X516) ) )
                & ( 'RefArray'(X514,X515) = X516 ) )
          | ~ ! [X517: $int,X518: $int] :
              ? [X519: $int] :
                ( ~ ( ( true_1 != x(X519,'System_Array') )
                    | ( true_1 != x(X519,X519) ) )
                & ( 'IntArray'(X517,X518) = X519 ) )
          | ~ ! [X520: $int,X521: $int] :
              ? [X522: $int] :
                ( ~ ( ( true_1 != x(X522,'System_Array') )
                    | ( true_1 != x(X522,X522) ) )
                & ( 'ValueArray'(X520,X521) = X522 ) )
          | ( true_1 != x('System_Array','System_Object') )
          | ~ ! [X523: $int,X524: $int,X525: $int] :
                ( ( true_1 = x(X523,'NonNullRefArray'(X524,X525)) )
               => ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X523) ) )
          | ~ ! [X526: $int,X527: $int,X528: $int] :
                ( ( true_1 = x(X526,'RefArray'(X527,X528)) )
               => ( 'ArrayCategoryRef' = 'ArrayCategory'(X526) ) )
          | ~ ! [X529: $int,X530: $int,X531: $int] :
                ( ( true_1 = x(X529,'IntArray'(X530,X531)) )
               => ( 'ArrayCategoryInt' = 'ArrayCategory'(X529) ) )
          | ~ ! [X532: $int,X533: $int,X534: $int] :
                ( ( true_1 = x(X532,'ValueArray'(X533,X534)) )
               => ( 'ArrayCategoryValue' = 'ArrayCategory'(X532) ) )
          | ~ ! [X535: $int,X536: $int] : ( 'UBound'(X535,X536) = $sum('DimLength'(X535,X536),$uminus(1)) )
          | ~ ! [X537: $int,X538: $int] : ( 0 = 'LBound'(X537,X538) )
          | ~ ! [X539: $int] :
                ( ( 1 = 'Rank'(X539) )
               => ( 'Length'(X539) = 'DimLength'(X539,0) ) )
          | ~ ! [X540: $int,X541: $int] : ~ $less('DimLength'(X540,X541),0)
          | ~ ! [X542: $int] :
              ? [X543: $int] :
                ( ~ ( $less(int_2147483647,X543)
                    | $less(X543,0) )
                & ( 'Length'(X542) = X543 ) )
          | ~ ! [X544: $int,X545: $int,X546: $int] :
                ( ~ ( ( true_1 != x(typeof(X544),'IntArray'(X545,X546)) )
                    | ( nullObject = X544 ) )
               => ( 'Rank'(X544) = X546 ) )
          | ~ ! [X547: $int,X548: $int,X549: $int] :
                ( ~ ( ( true_1 != x(typeof(X547),'ValueArray'(X548,X549)) )
                    | ( nullObject = X547 ) )
               => ( 'Rank'(X547) = X549 ) )
          | ~ ! [X550: $int,X551: $int,X552: $int] :
                ( ~ ( ( true_1 != x(typeof(X550),'NonNullRefArray'(X551,X552)) )
                    | ( nullObject = X550 ) )
               => ( 'Rank'(X550) = X552 ) )
          | ~ ! [X553: $int,X554: $int,X555: $int] :
                ( ~ ( ( true_1 != x(typeof(X553),'RefArray'(X554,X555)) )
                    | ( nullObject = X553 ) )
               => ( 'Rank'(X553) = X555 ) )
          | ~ ! [X556: $int] : ~ $less('Rank'(X556),1)
          | ~ ! [X557: $int,X558: $int,X559: $int,X560: $int,X561: $int] :
                ( ~ ( ( true_1 != x(typeof(X557),'NonNullRefArray'(X558,X560)) )
                    | ( true_1 != 'IsHeap'(X561) ) )
               => ( nullObject != 'RefArrayGet'(select2(X561,X557,elements),X559) ) )
          | ~ ! [X562: $int,X563: $int,X564: $int] :
              ? [X565: $int] :
                ( ( ~ ( ( nullObject = X565 )
                      | ( true_1 != 'IsHeap'(X564) ) )
                 => ( true_1 = x(typeof(X565),'ElementType'(typeof(X562))) ) )
                & ( 'RefArrayGet'(select2(X564,X562,elements),X563) = X565 ) )
          | ~ ! [X566: $int,X567: $int,X568: $int] :
                ( ( true_1 = 'IsHeap'(X568) )
               => ( true_1 = 'InRange'('IntArrayGet'(select2(X568,X566,elements),X567),'ElementType'(typeof(X566))) ) )
          | ~ ! [X569: $int,X570: $int,X571: $int,X572: $int] : ( 'ArrayIndexInvY'('ArrayIndex'(X569,X570,X571,X572)) = X572 )
          | ~ ! [X573: $int,X574: $int,X575: $int,X576: $int] : ( 'ArrayIndexInvX'('ArrayIndex'(X573,X574,X575,X576)) = X575 )
          | ~ ! [X577: $int,X578: $int,X579: $int,X580: $int] :
                ( ( X578 != X579 )
               => ( 'RefArrayGet'('RefArraySet'(X577,X578,X580),X579) = 'RefArrayGet'(X577,X579) ) )
          | ~ ! [X581: $int,X582: $int,X583: $int] : ( 'RefArrayGet'('RefArraySet'(X581,X582,X583),X582) = X583 )
          | ~ ! [X584: $int,X585: $int,X586: $int,X587: $int] :
                ( ( X585 != X586 )
               => ( 'IntArrayGet'('IntArraySet'(X584,X585,X587),X586) = 'IntArrayGet'(X584,X586) ) )
          | ~ ! [X588: $int,X589: $int,X590: $int] : ( 'IntArrayGet'('IntArraySet'(X588,X589,X590),X589) = X590 )
          | ~ ! [X591: $int,X592: $int,X593: $int,X594: $int] :
                ( ( X592 != X593 )
               => ( 'ValueArrayGet'('ValueArraySet'(X591,X592,X594),X593) = 'ValueArrayGet'(X591,X593) ) )
          | ~ ! [X595: $int,X596: $int,X597: $int] : ( 'ValueArrayGet'('ValueArraySet'(X595,X596,X597),X596) = X597 )
          | ( true_1 != 'IncludedInModifiesStar'(elements) )
          | ( true_1 != 'IncludedInModifiesStar'(exposeVersion) )
          | ( true_1 = 'IncludedInModifiesStar'(ownerFrame) )
          | ( true_1 = 'IncludedInModifiesStar'(ownerRef) )
          | ( true_1 = 'IsStaticField'(exposeVersion) )
          | ( true_1 = 'IsStaticField'(localinv) )
          | ( true_1 = 'IsStaticField'(inv) )
          | ( true_1 = 'IsStaticField'(elements) )
          | ( true_1 = 'IsStaticField'(allocated) )
          | ( true_1 = 'IncludeInMainFrameCondition'('FirstConsistentOwner') )
          | ( true_1 != 'IncludeInMainFrameCondition'(exposeVersion) )
          | ( true_1 != 'IncludeInMainFrameCondition'(ownerFrame) )
          | ( true_1 != 'IncludeInMainFrameCondition'(ownerRef) )
          | ( true_1 = 'IncludeInMainFrameCondition'(localinv) )
          | ( true_1 = 'IncludeInMainFrameCondition'(inv) )
          | ( true_1 != 'IncludeInMainFrameCondition'(elements) )
          | ( true_1 != 'IncludeInMainFrameCondition'(allocated) )
          | ~ ! [X598: $int,X599: $int] :
                ( ( true_1 = 'IsHeap'(X599) )
               => ( 'PeerGroupPlaceholder' = select2(X599,'ClassRepr'(X598),ownerFrame) ) )
          | ~ ! [X600: $int] : ( nullObject != 'ClassRepr'(X600) )
          | ~ ! [X601: $int] : ( true_1 != x(typeof('ClassRepr'(X601)),'System_Object') )
          | ~ ! [X602: $int] : ( 'ClassReprInv'('ClassRepr'(X602)) = X602 )
          | ( 'System_Object' != 'DeclType'(exposeVersion) )
          | ( 'System_Object' != 'DeclType'(elements) )
          | ~ ( ( 'ArrayMaxMin' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'ArrayMaxMin' != 'System_IConvertible' )
              & ( 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'ArrayMaxMin' != 'System_IEquatable_1___System_String' )
              & ( 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_IEquatable_1___System_String' != 'System_IConvertible' )
              & ( 'ArrayMaxMin' != 'System_Collections_IEnumerable' )
              & ( 'System_Collections_IEnumerable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Collections_IEnumerable' != 'System_IConvertible' )
              & ( 'System_Collections_IEnumerable' != 'System_IEquatable_1___System_String' )
              & ( 'ArrayMaxMin' != 'System_IComparable_1___System_String' )
              & ( 'System_IComparable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_IComparable_1___System_String' != 'System_IConvertible' )
              & ( 'System_IComparable_1___System_String' != 'System_IEquatable_1___System_String' )
              & ( 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' )
              & ( 'ArrayMaxMin' != 'System_ICloneable' )
              & ( 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_ICloneable' != 'System_IConvertible' )
              & ( 'System_ICloneable' != 'System_IEquatable_1___System_String' )
              & ( 'System_ICloneable' != 'System_Collections_IEnumerable' )
              & ( 'System_ICloneable' != 'System_IComparable_1___System_String' )
              & ( 'ArrayMaxMin' != 'System_IComparable' )
              & ( 'System_IComparable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_IComparable' != 'System_IConvertible' )
              & ( 'System_IComparable' != 'System_IEquatable_1___System_String' )
              & ( 'System_IComparable' != 'System_Collections_IEnumerable' )
              & ( 'System_IComparable' != 'System_IComparable_1___System_String' )
              & ( 'System_IComparable' != 'System_ICloneable' )
              & ( 'ArrayMaxMin' != 'System_Collections_IList' )
              & ( 'System_Collections_IList' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Collections_IList' != 'System_IConvertible' )
              & ( 'System_Collections_IList' != 'System_IEquatable_1___System_String' )
              & ( 'System_Collections_IList' != 'System_Collections_IEnumerable' )
              & ( 'System_Collections_IList' != 'System_IComparable_1___System_String' )
              & ( 'System_Collections_IList' != 'System_ICloneable' )
              & ( 'System_Collections_IList' != 'System_IComparable' )
              & ( 'ArrayMaxMin' != 'System_Collections_ICollection' )
              & ( 'System_Collections_ICollection' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Collections_ICollection' != 'System_IConvertible' )
              & ( 'System_Collections_ICollection' != 'System_IEquatable_1___System_String' )
              & ( 'System_Collections_ICollection' != 'System_Collections_IEnumerable' )
              & ( 'System_Collections_ICollection' != 'System_IComparable_1___System_String' )
              & ( 'System_Collections_ICollection' != 'System_ICloneable' )
              & ( 'System_Collections_ICollection' != 'System_IComparable' )
              & ( 'System_Collections_ICollection' != 'System_Collections_IList' )
              & ( 'ArrayMaxMin' != 'ArrayMaxMin_a' )
              & ( 'ArrayMaxMin_a' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'ArrayMaxMin_a' != 'System_IConvertible' )
              & ( 'ArrayMaxMin_a' != 'System_IEquatable_1___System_String' )
              & ( 'ArrayMaxMin_a' != 'System_Collections_IEnumerable' )
              & ( 'ArrayMaxMin_a' != 'System_IComparable_1___System_String' )
              & ( 'ArrayMaxMin_a' != 'System_ICloneable' )
              & ( 'ArrayMaxMin_a' != 'System_IComparable' )
              & ( 'ArrayMaxMin_a' != 'System_Collections_IList' )
              & ( 'ArrayMaxMin_a' != 'System_Collections_ICollection' )
              & ( 'ArrayMaxMin' != 'System_IntPtr' )
              & ( 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_IntPtr' != 'System_IConvertible' )
              & ( 'System_IntPtr' != 'System_IEquatable_1___System_String' )
              & ( 'System_IntPtr' != 'System_Collections_IEnumerable' )
              & ( 'System_IntPtr' != 'System_IComparable_1___System_String' )
              & ( 'System_IntPtr' != 'System_ICloneable' )
              & ( 'System_IntPtr' != 'System_IComparable' )
              & ( 'System_IntPtr' != 'System_Collections_IList' )
              & ( 'System_IntPtr' != 'System_Collections_ICollection' )
              & ( 'System_IntPtr' != 'ArrayMaxMin_a' )
              & ( 'ArrayMaxMin' != 'System_UIntPtr' )
              & ( 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_UIntPtr' != 'System_IConvertible' )
              & ( 'System_UIntPtr' != 'System_IEquatable_1___System_String' )
              & ( 'System_UIntPtr' != 'System_Collections_IEnumerable' )
              & ( 'System_UIntPtr' != 'System_IComparable_1___System_String' )
              & ( 'System_UIntPtr' != 'System_ICloneable' )
              & ( 'System_UIntPtr' != 'System_IComparable' )
              & ( 'System_UIntPtr' != 'System_Collections_IList' )
              & ( 'System_UIntPtr' != 'System_Collections_ICollection' )
              & ( 'System_UIntPtr' != 'ArrayMaxMin_a' )
              & ( 'System_UIntPtr' != 'System_IntPtr' )
              & ( 'ArrayMaxMin' != 'System_Char' )
              & ( 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Char' != 'System_IConvertible' )
              & ( 'System_Char' != 'System_IEquatable_1___System_String' )
              & ( 'System_Char' != 'System_Collections_IEnumerable' )
              & ( 'System_Char' != 'System_IComparable_1___System_String' )
              & ( 'System_Char' != 'System_ICloneable' )
              & ( 'System_Char' != 'System_IComparable' )
              & ( 'System_Char' != 'System_Collections_IList' )
              & ( 'System_Char' != 'System_Collections_ICollection' )
              & ( 'System_Char' != 'ArrayMaxMin_a' )
              & ( 'System_Char' != 'System_IntPtr' )
              & ( 'System_Char' != 'System_UIntPtr' )
              & ( 'ArrayMaxMin' != 'System_UInt64' )
              & ( 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_UInt64' != 'System_IConvertible' )
              & ( 'System_UInt64' != 'System_IEquatable_1___System_String' )
              & ( 'System_UInt64' != 'System_Collections_IEnumerable' )
              & ( 'System_UInt64' != 'System_IComparable_1___System_String' )
              & ( 'System_UInt64' != 'System_ICloneable' )
              & ( 'System_UInt64' != 'System_IComparable' )
              & ( 'System_UInt64' != 'System_Collections_IList' )
              & ( 'System_UInt64' != 'System_Collections_ICollection' )
              & ( 'System_UInt64' != 'ArrayMaxMin_a' )
              & ( 'System_UInt64' != 'System_IntPtr' )
              & ( 'System_UInt64' != 'System_UIntPtr' )
              & ( 'System_UInt64' != 'System_Char' )
              & ( 'ArrayMaxMin' != 'System_Int64' )
              & ( 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Int64' != 'System_IConvertible' )
              & ( 'System_Int64' != 'System_IEquatable_1___System_String' )
              & ( 'System_Int64' != 'System_Collections_IEnumerable' )
              & ( 'System_Int64' != 'System_IComparable_1___System_String' )
              & ( 'System_Int64' != 'System_ICloneable' )
              & ( 'System_Int64' != 'System_IComparable' )
              & ( 'System_Int64' != 'System_Collections_IList' )
              & ( 'System_Int64' != 'System_Collections_ICollection' )
              & ( 'System_Int64' != 'ArrayMaxMin_a' )
              & ( 'System_Int64' != 'System_IntPtr' )
              & ( 'System_Int64' != 'System_UIntPtr' )
              & ( 'System_Int64' != 'System_Char' )
              & ( 'System_Int64' != 'System_UInt64' )
              & ( 'ArrayMaxMin' != 'System_UInt32' )
              & ( 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_UInt32' != 'System_IConvertible' )
              & ( 'System_UInt32' != 'System_IEquatable_1___System_String' )
              & ( 'System_UInt32' != 'System_Collections_IEnumerable' )
              & ( 'System_UInt32' != 'System_IComparable_1___System_String' )
              & ( 'System_UInt32' != 'System_ICloneable' )
              & ( 'System_UInt32' != 'System_IComparable' )
              & ( 'System_UInt32' != 'System_Collections_IList' )
              & ( 'System_UInt32' != 'System_Collections_ICollection' )
              & ( 'System_UInt32' != 'ArrayMaxMin_a' )
              & ( 'System_UInt32' != 'System_IntPtr' )
              & ( 'System_UInt32' != 'System_UIntPtr' )
              & ( 'System_UInt32' != 'System_Char' )
              & ( 'System_UInt32' != 'System_UInt64' )
              & ( 'System_UInt32' != 'System_Int64' )
              & ( 'ArrayMaxMin' != 'System_Int32' )
              & ( 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Int32' != 'System_IConvertible' )
              & ( 'System_Int32' != 'System_IEquatable_1___System_String' )
              & ( 'System_Int32' != 'System_Collections_IEnumerable' )
              & ( 'System_Int32' != 'System_IComparable_1___System_String' )
              & ( 'System_Int32' != 'System_ICloneable' )
              & ( 'System_Int32' != 'System_IComparable' )
              & ( 'System_Int32' != 'System_Collections_IList' )
              & ( 'System_Int32' != 'System_Collections_ICollection' )
              & ( 'System_Int32' != 'ArrayMaxMin_a' )
              & ( 'System_Int32' != 'System_IntPtr' )
              & ( 'System_Int32' != 'System_UIntPtr' )
              & ( 'System_Int32' != 'System_Char' )
              & ( 'System_Int32' != 'System_UInt64' )
              & ( 'System_Int32' != 'System_Int64' )
              & ( 'System_Int32' != 'System_UInt32' )
              & ( 'ArrayMaxMin' != 'System_UInt16' )
              & ( 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_UInt16' != 'System_IConvertible' )
              & ( 'System_UInt16' != 'System_IEquatable_1___System_String' )
              & ( 'System_UInt16' != 'System_Collections_IEnumerable' )
              & ( 'System_UInt16' != 'System_IComparable_1___System_String' )
              & ( 'System_UInt16' != 'System_ICloneable' )
              & ( 'System_UInt16' != 'System_IComparable' )
              & ( 'System_UInt16' != 'System_Collections_IList' )
              & ( 'System_UInt16' != 'System_Collections_ICollection' )
              & ( 'System_UInt16' != 'ArrayMaxMin_a' )
              & ( 'System_UInt16' != 'System_IntPtr' )
              & ( 'System_UInt16' != 'System_UIntPtr' )
              & ( 'System_UInt16' != 'System_Char' )
              & ( 'System_UInt16' != 'System_UInt64' )
              & ( 'System_UInt16' != 'System_Int64' )
              & ( 'System_UInt16' != 'System_UInt32' )
              & ( 'System_UInt16' != 'System_Int32' )
              & ( 'ArrayMaxMin' != 'System_Int16' )
              & ( 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Int16' != 'System_IConvertible' )
              & ( 'System_Int16' != 'System_IEquatable_1___System_String' )
              & ( 'System_Int16' != 'System_Collections_IEnumerable' )
              & ( 'System_Int16' != 'System_IComparable_1___System_String' )
              & ( 'System_Int16' != 'System_ICloneable' )
              & ( 'System_Int16' != 'System_IComparable' )
              & ( 'System_Int16' != 'System_Collections_IList' )
              & ( 'System_Int16' != 'System_Collections_ICollection' )
              & ( 'System_Int16' != 'ArrayMaxMin_a' )
              & ( 'System_Int16' != 'System_IntPtr' )
              & ( 'System_Int16' != 'System_UIntPtr' )
              & ( 'System_Int16' != 'System_Char' )
              & ( 'System_Int16' != 'System_UInt64' )
              & ( 'System_Int16' != 'System_Int64' )
              & ( 'System_Int16' != 'System_UInt32' )
              & ( 'System_Int16' != 'System_Int32' )
              & ( 'System_Int16' != 'System_UInt16' )
              & ( 'ArrayMaxMin' != 'System_Byte' )
              & ( 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Byte' != 'System_IConvertible' )
              & ( 'System_Byte' != 'System_IEquatable_1___System_String' )
              & ( 'System_Byte' != 'System_Collections_IEnumerable' )
              & ( 'System_Byte' != 'System_IComparable_1___System_String' )
              & ( 'System_Byte' != 'System_ICloneable' )
              & ( 'System_Byte' != 'System_IComparable' )
              & ( 'System_Byte' != 'System_Collections_IList' )
              & ( 'System_Byte' != 'System_Collections_ICollection' )
              & ( 'System_Byte' != 'ArrayMaxMin_a' )
              & ( 'System_Byte' != 'System_IntPtr' )
              & ( 'System_Byte' != 'System_UIntPtr' )
              & ( 'System_Byte' != 'System_Char' )
              & ( 'System_Byte' != 'System_UInt64' )
              & ( 'System_Byte' != 'System_Int64' )
              & ( 'System_Byte' != 'System_UInt32' )
              & ( 'System_Byte' != 'System_Int32' )
              & ( 'System_Byte' != 'System_UInt16' )
              & ( 'System_Byte' != 'System_Int16' )
              & ( 'ArrayMaxMin' != 'System_SByte' )
              & ( 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_SByte' != 'System_IConvertible' )
              & ( 'System_SByte' != 'System_IEquatable_1___System_String' )
              & ( 'System_SByte' != 'System_Collections_IEnumerable' )
              & ( 'System_SByte' != 'System_IComparable_1___System_String' )
              & ( 'System_SByte' != 'System_ICloneable' )
              & ( 'System_SByte' != 'System_IComparable' )
              & ( 'System_SByte' != 'System_Collections_IList' )
              & ( 'System_SByte' != 'System_Collections_ICollection' )
              & ( 'System_SByte' != 'ArrayMaxMin_a' )
              & ( 'System_SByte' != 'System_IntPtr' )
              & ( 'System_SByte' != 'System_UIntPtr' )
              & ( 'System_SByte' != 'System_Char' )
              & ( 'System_SByte' != 'System_UInt64' )
              & ( 'System_SByte' != 'System_Int64' )
              & ( 'System_SByte' != 'System_UInt32' )
              & ( 'System_SByte' != 'System_Int32' )
              & ( 'System_SByte' != 'System_UInt16' )
              & ( 'System_SByte' != 'System_Int16' )
              & ( 'System_SByte' != 'System_Byte' )
              & ( 'ArrayMaxMin' != 'FirstConsistentOwner' )
              & ( 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'FirstConsistentOwner' != 'System_IConvertible' )
              & ( 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' )
              & ( 'FirstConsistentOwner' != 'System_Collections_IEnumerable' )
              & ( 'FirstConsistentOwner' != 'System_IComparable_1___System_String' )
              & ( 'FirstConsistentOwner' != 'System_ICloneable' )
              & ( 'FirstConsistentOwner' != 'System_IComparable' )
              & ( 'FirstConsistentOwner' != 'System_Collections_IList' )
              & ( 'FirstConsistentOwner' != 'System_Collections_ICollection' )
              & ( 'FirstConsistentOwner' != 'ArrayMaxMin_a' )
              & ( 'FirstConsistentOwner' != 'System_IntPtr' )
              & ( 'FirstConsistentOwner' != 'System_UIntPtr' )
              & ( 'FirstConsistentOwner' != 'System_Char' )
              & ( 'FirstConsistentOwner' != 'System_UInt64' )
              & ( 'FirstConsistentOwner' != 'System_Int64' )
              & ( 'FirstConsistentOwner' != 'System_UInt32' )
              & ( 'FirstConsistentOwner' != 'System_Int32' )
              & ( 'FirstConsistentOwner' != 'System_UInt16' )
              & ( 'FirstConsistentOwner' != 'System_Int16' )
              & ( 'FirstConsistentOwner' != 'System_Byte' )
              & ( 'FirstConsistentOwner' != 'System_SByte' )
              & ( 'System_String' != 'ArrayMaxMin' )
              & ( 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_String' != 'System_IConvertible' )
              & ( 'System_String' != 'System_IEquatable_1___System_String' )
              & ( 'System_String' != 'System_Collections_IEnumerable' )
              & ( 'System_String' != 'System_IComparable_1___System_String' )
              & ( 'System_String' != 'System_ICloneable' )
              & ( 'System_String' != 'System_IComparable' )
              & ( 'System_String' != 'System_Collections_IList' )
              & ( 'System_String' != 'System_Collections_ICollection' )
              & ( 'System_String' != 'ArrayMaxMin_a' )
              & ( 'System_String' != 'System_IntPtr' )
              & ( 'System_String' != 'System_UIntPtr' )
              & ( 'System_String' != 'System_Char' )
              & ( 'System_String' != 'System_UInt64' )
              & ( 'System_String' != 'System_Int64' )
              & ( 'System_String' != 'System_UInt32' )
              & ( 'System_String' != 'System_Int32' )
              & ( 'System_String' != 'System_UInt16' )
              & ( 'System_String' != 'System_Int16' )
              & ( 'System_String' != 'System_Byte' )
              & ( 'System_String' != 'System_SByte' )
              & ( 'System_String' != 'FirstConsistentOwner' )
              & ( 'ArrayMaxMin' != 'NonNullFieldsAreInitialized' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'NonNullFieldsAreInitialized' != 'System_IConvertible' )
              & ( 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' )
              & ( 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' )
              & ( 'NonNullFieldsAreInitialized' != 'System_ICloneable' )
              & ( 'NonNullFieldsAreInitialized' != 'System_IComparable' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Collections_IList' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Collections_ICollection' )
              & ( 'NonNullFieldsAreInitialized' != 'ArrayMaxMin_a' )
              & ( 'NonNullFieldsAreInitialized' != 'System_IntPtr' )
              & ( 'NonNullFieldsAreInitialized' != 'System_UIntPtr' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Char' )
              & ( 'NonNullFieldsAreInitialized' != 'System_UInt64' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Int64' )
              & ( 'NonNullFieldsAreInitialized' != 'System_UInt32' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Int32' )
              & ( 'NonNullFieldsAreInitialized' != 'System_UInt16' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Int16' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Byte' )
              & ( 'NonNullFieldsAreInitialized' != 'System_SByte' )
              & ( 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'NonNullFieldsAreInitialized' )
              & ( 'ArrayMaxMin' != 'System_Type' )
              & ( 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Type' != 'System_IConvertible' )
              & ( 'System_Type' != 'System_IEquatable_1___System_String' )
              & ( 'System_Type' != 'System_Collections_IEnumerable' )
              & ( 'System_Type' != 'System_IComparable_1___System_String' )
              & ( 'System_Type' != 'System_ICloneable' )
              & ( 'System_Type' != 'System_IComparable' )
              & ( 'System_Type' != 'System_Collections_IList' )
              & ( 'System_Type' != 'System_Collections_ICollection' )
              & ( 'System_Type' != 'ArrayMaxMin_a' )
              & ( 'System_Type' != 'System_IntPtr' )
              & ( 'System_Type' != 'System_UIntPtr' )
              & ( 'System_Type' != 'System_Char' )
              & ( 'System_Type' != 'System_UInt64' )
              & ( 'System_Type' != 'System_Int64' )
              & ( 'System_Type' != 'System_UInt32' )
              & ( 'System_Type' != 'System_Int32' )
              & ( 'System_Type' != 'System_UInt16' )
              & ( 'System_Type' != 'System_Int16' )
              & ( 'System_Type' != 'System_Byte' )
              & ( 'System_Type' != 'System_SByte' )
              & ( 'System_Type' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'System_Type' )
              & ( 'System_Type' != 'NonNullFieldsAreInitialized' )
              & ( 'ArrayMaxMin' != 'System_Object' )
              & ( 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Object' != 'System_IConvertible' )
              & ( 'System_Object' != 'System_IEquatable_1___System_String' )
              & ( 'System_Object' != 'System_Collections_IEnumerable' )
              & ( 'System_Object' != 'System_IComparable_1___System_String' )
              & ( 'System_Object' != 'System_ICloneable' )
              & ( 'System_Object' != 'System_IComparable' )
              & ( 'System_Object' != 'System_Collections_IList' )
              & ( 'System_Object' != 'System_Collections_ICollection' )
              & ( 'System_Object' != 'ArrayMaxMin_a' )
              & ( 'System_Object' != 'System_IntPtr' )
              & ( 'System_Object' != 'System_UIntPtr' )
              & ( 'System_Object' != 'System_Char' )
              & ( 'System_Object' != 'System_UInt64' )
              & ( 'System_Object' != 'System_Int64' )
              & ( 'System_Object' != 'System_UInt32' )
              & ( 'System_Object' != 'System_Int32' )
              & ( 'System_Object' != 'System_UInt16' )
              & ( 'System_Object' != 'System_Int16' )
              & ( 'System_Object' != 'System_Byte' )
              & ( 'System_Object' != 'System_SByte' )
              & ( 'System_Object' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'System_Object' )
              & ( 'System_Object' != 'NonNullFieldsAreInitialized' )
              & ( 'System_Object' != 'System_Type' )
              & ( 'ArrayMaxMin' != 'System_Boolean' )
              & ( 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Boolean' != 'System_IConvertible' )
              & ( 'System_Boolean' != 'System_IEquatable_1___System_String' )
              & ( 'System_Boolean' != 'System_Collections_IEnumerable' )
              & ( 'System_Boolean' != 'System_IComparable_1___System_String' )
              & ( 'System_Boolean' != 'System_ICloneable' )
              & ( 'System_Boolean' != 'System_IComparable' )
              & ( 'System_Boolean' != 'System_Collections_IList' )
              & ( 'System_Boolean' != 'System_Collections_ICollection' )
              & ( 'System_Boolean' != 'ArrayMaxMin_a' )
              & ( 'System_Boolean' != 'System_IntPtr' )
              & ( 'System_Boolean' != 'System_UIntPtr' )
              & ( 'System_Boolean' != 'System_Char' )
              & ( 'System_Boolean' != 'System_UInt64' )
              & ( 'System_Boolean' != 'System_Int64' )
              & ( 'System_Boolean' != 'System_UInt32' )
              & ( 'System_Boolean' != 'System_Int32' )
              & ( 'System_Boolean' != 'System_UInt16' )
              & ( 'System_Boolean' != 'System_Int16' )
              & ( 'System_Boolean' != 'System_Byte' )
              & ( 'System_Boolean' != 'System_SByte' )
              & ( 'System_Boolean' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'System_Boolean' )
              & ( 'System_Boolean' != 'NonNullFieldsAreInitialized' )
              & ( 'System_Boolean' != 'System_Type' )
              & ( 'System_Boolean' != 'System_Object' )
              & ( 'System_Array' != 'ArrayMaxMin' )
              & ( 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Array' != 'System_IConvertible' )
              & ( 'System_Array' != 'System_IEquatable_1___System_String' )
              & ( 'System_Array' != 'System_Collections_IEnumerable' )
              & ( 'System_Array' != 'System_IComparable_1___System_String' )
              & ( 'System_Array' != 'System_ICloneable' )
              & ( 'System_Array' != 'System_IComparable' )
              & ( 'System_Array' != 'System_Collections_IList' )
              & ( 'System_Array' != 'System_Collections_ICollection' )
              & ( 'System_Array' != 'ArrayMaxMin_a' )
              & ( 'System_Array' != 'System_IntPtr' )
              & ( 'System_Array' != 'System_UIntPtr' )
              & ( 'System_Array' != 'System_Char' )
              & ( 'System_Array' != 'System_UInt64' )
              & ( 'System_Array' != 'System_Int64' )
              & ( 'System_Array' != 'System_UInt32' )
              & ( 'System_Array' != 'System_Int32' )
              & ( 'System_Array' != 'System_UInt16' )
              & ( 'System_Array' != 'System_Int16' )
              & ( 'System_Array' != 'System_Byte' )
              & ( 'System_Array' != 'System_SByte' )
              & ( 'System_Array' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'System_Array' )
              & ( 'System_Array' != 'NonNullFieldsAreInitialized' )
              & ( 'System_Array' != 'System_Type' )
              & ( 'System_Array' != 'System_Object' )
              & ( 'System_Array' != 'System_Boolean' )
              & ( 'ArrayMaxMin' != 'ArrayCategoryNonNullRef' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'ArrayCategoryNonNullRef' != 'System_IConvertible' )
              & ( 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' )
              & ( 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' )
              & ( 'ArrayCategoryNonNullRef' != 'System_ICloneable' )
              & ( 'ArrayCategoryNonNullRef' != 'System_IComparable' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Collections_IList' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Collections_ICollection' )
              & ( 'ArrayCategoryNonNullRef' != 'ArrayMaxMin_a' )
              & ( 'ArrayCategoryNonNullRef' != 'System_IntPtr' )
              & ( 'ArrayCategoryNonNullRef' != 'System_UIntPtr' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Char' )
              & ( 'ArrayCategoryNonNullRef' != 'System_UInt64' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Int64' )
              & ( 'ArrayCategoryNonNullRef' != 'System_UInt32' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Int32' )
              & ( 'ArrayCategoryNonNullRef' != 'System_UInt16' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Int16' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Byte' )
              & ( 'ArrayCategoryNonNullRef' != 'System_SByte' )
              & ( 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'ArrayCategoryNonNullRef' )
              & ( 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Type' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Object' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Boolean' )
              & ( 'System_Array' != 'ArrayCategoryNonNullRef' )
              & ( 'ArrayMaxMin' != 'ArrayCategoryRef' )
              & ( 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'ArrayCategoryRef' != 'System_IConvertible' )
              & ( 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' )
              & ( 'ArrayCategoryRef' != 'System_Collections_IEnumerable' )
              & ( 'ArrayCategoryRef' != 'System_IComparable_1___System_String' )
              & ( 'ArrayCategoryRef' != 'System_ICloneable' )
              & ( 'ArrayCategoryRef' != 'System_IComparable' )
              & ( 'ArrayCategoryRef' != 'System_Collections_IList' )
              & ( 'ArrayCategoryRef' != 'System_Collections_ICollection' )
              & ( 'ArrayCategoryRef' != 'ArrayMaxMin_a' )
              & ( 'ArrayCategoryRef' != 'System_IntPtr' )
              & ( 'ArrayCategoryRef' != 'System_UIntPtr' )
              & ( 'ArrayCategoryRef' != 'System_Char' )
              & ( 'ArrayCategoryRef' != 'System_UInt64' )
              & ( 'ArrayCategoryRef' != 'System_Int64' )
              & ( 'ArrayCategoryRef' != 'System_UInt32' )
              & ( 'ArrayCategoryRef' != 'System_Int32' )
              & ( 'ArrayCategoryRef' != 'System_UInt16' )
              & ( 'ArrayCategoryRef' != 'System_Int16' )
              & ( 'ArrayCategoryRef' != 'System_Byte' )
              & ( 'ArrayCategoryRef' != 'System_SByte' )
              & ( 'ArrayCategoryRef' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'ArrayCategoryRef' )
              & ( 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' )
              & ( 'ArrayCategoryRef' != 'System_Type' )
              & ( 'ArrayCategoryRef' != 'System_Object' )
              & ( 'ArrayCategoryRef' != 'System_Boolean' )
              & ( 'System_Array' != 'ArrayCategoryRef' )
              & ( 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' )
              & ( 'ArrayMaxMin' != 'ArrayCategoryInt' )
              & ( 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'ArrayCategoryInt' != 'System_IConvertible' )
              & ( 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' )
              & ( 'ArrayCategoryInt' != 'System_Collections_IEnumerable' )
              & ( 'ArrayCategoryInt' != 'System_IComparable_1___System_String' )
              & ( 'ArrayCategoryInt' != 'System_ICloneable' )
              & ( 'ArrayCategoryInt' != 'System_IComparable' )
              & ( 'ArrayCategoryInt' != 'System_Collections_IList' )
              & ( 'ArrayCategoryInt' != 'System_Collections_ICollection' )
              & ( 'ArrayCategoryInt' != 'ArrayMaxMin_a' )
              & ( 'ArrayCategoryInt' != 'System_IntPtr' )
              & ( 'ArrayCategoryInt' != 'System_UIntPtr' )
              & ( 'ArrayCategoryInt' != 'System_Char' )
              & ( 'ArrayCategoryInt' != 'System_UInt64' )
              & ( 'ArrayCategoryInt' != 'System_Int64' )
              & ( 'ArrayCategoryInt' != 'System_UInt32' )
              & ( 'ArrayCategoryInt' != 'System_Int32' )
              & ( 'ArrayCategoryInt' != 'System_UInt16' )
              & ( 'ArrayCategoryInt' != 'System_Int16' )
              & ( 'ArrayCategoryInt' != 'System_Byte' )
              & ( 'ArrayCategoryInt' != 'System_SByte' )
              & ( 'ArrayCategoryInt' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'ArrayCategoryInt' )
              & ( 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' )
              & ( 'ArrayCategoryInt' != 'System_Type' )
              & ( 'ArrayCategoryInt' != 'System_Object' )
              & ( 'ArrayCategoryInt' != 'System_Boolean' )
              & ( 'System_Array' != 'ArrayCategoryInt' )
              & ( 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' )
              & ( 'ArrayCategoryInt' != 'ArrayCategoryRef' )
              & ( 'ArrayMaxMin' != 'ArrayCategoryValue' )
              & ( 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'ArrayCategoryValue' != 'System_IConvertible' )
              & ( 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' )
              & ( 'ArrayCategoryValue' != 'System_Collections_IEnumerable' )
              & ( 'ArrayCategoryValue' != 'System_IComparable_1___System_String' )
              & ( 'ArrayCategoryValue' != 'System_ICloneable' )
              & ( 'ArrayCategoryValue' != 'System_IComparable' )
              & ( 'ArrayCategoryValue' != 'System_Collections_IList' )
              & ( 'ArrayCategoryValue' != 'System_Collections_ICollection' )
              & ( 'ArrayCategoryValue' != 'ArrayMaxMin_a' )
              & ( 'ArrayCategoryValue' != 'System_IntPtr' )
              & ( 'ArrayCategoryValue' != 'System_UIntPtr' )
              & ( 'ArrayCategoryValue' != 'System_Char' )
              & ( 'ArrayCategoryValue' != 'System_UInt64' )
              & ( 'ArrayCategoryValue' != 'System_Int64' )
              & ( 'ArrayCategoryValue' != 'System_UInt32' )
              & ( 'ArrayCategoryValue' != 'System_Int32' )
              & ( 'ArrayCategoryValue' != 'System_UInt16' )
              & ( 'ArrayCategoryValue' != 'System_Int16' )
              & ( 'ArrayCategoryValue' != 'System_Byte' )
              & ( 'ArrayCategoryValue' != 'System_SByte' )
              & ( 'ArrayCategoryValue' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'ArrayCategoryValue' )
              & ( 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' )
              & ( 'ArrayCategoryValue' != 'System_Type' )
              & ( 'ArrayCategoryValue' != 'System_Object' )
              & ( 'ArrayCategoryValue' != 'System_Boolean' )
              & ( 'System_Array' != 'ArrayCategoryValue' )
              & ( 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' )
              & ( 'ArrayCategoryValue' != 'ArrayCategoryRef' )
              & ( 'ArrayCategoryValue' != 'ArrayCategoryInt' )
              & ( 'ArrayMaxMin' != 'PeerGroupPlaceholder' )
              & ( 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'PeerGroupPlaceholder' != 'System_IConvertible' )
              & ( 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' )
              & ( 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' )
              & ( 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' )
              & ( 'PeerGroupPlaceholder' != 'System_ICloneable' )
              & ( 'PeerGroupPlaceholder' != 'System_IComparable' )
              & ( 'PeerGroupPlaceholder' != 'System_Collections_IList' )
              & ( 'PeerGroupPlaceholder' != 'System_Collections_ICollection' )
              & ( 'PeerGroupPlaceholder' != 'ArrayMaxMin_a' )
              & ( 'PeerGroupPlaceholder' != 'System_IntPtr' )
              & ( 'PeerGroupPlaceholder' != 'System_UIntPtr' )
              & ( 'PeerGroupPlaceholder' != 'System_Char' )
              & ( 'PeerGroupPlaceholder' != 'System_UInt64' )
              & ( 'PeerGroupPlaceholder' != 'System_Int64' )
              & ( 'PeerGroupPlaceholder' != 'System_UInt32' )
              & ( 'PeerGroupPlaceholder' != 'System_Int32' )
              & ( 'PeerGroupPlaceholder' != 'System_UInt16' )
              & ( 'PeerGroupPlaceholder' != 'System_Int16' )
              & ( 'PeerGroupPlaceholder' != 'System_Byte' )
              & ( 'PeerGroupPlaceholder' != 'System_SByte' )
              & ( 'PeerGroupPlaceholder' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'PeerGroupPlaceholder' )
              & ( 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' )
              & ( 'PeerGroupPlaceholder' != 'System_Type' )
              & ( 'PeerGroupPlaceholder' != 'System_Object' )
              & ( 'PeerGroupPlaceholder' != 'System_Boolean' )
              & ( 'System_Array' != 'PeerGroupPlaceholder' )
              & ( 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' )
              & ( 'PeerGroupPlaceholder' != 'ArrayCategoryRef' )
              & ( 'PeerGroupPlaceholder' != 'ArrayCategoryInt' )
              & ( 'PeerGroupPlaceholder' != 'ArrayCategoryValue' )
              & ( 'ArrayMaxMin' != ownerFrame )
              & ( ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( ownerFrame != 'System_IConvertible' )
              & ( ownerFrame != 'System_IEquatable_1___System_String' )
              & ( ownerFrame != 'System_Collections_IEnumerable' )
              & ( ownerFrame != 'System_IComparable_1___System_String' )
              & ( ownerFrame != 'System_ICloneable' )
              & ( ownerFrame != 'System_IComparable' )
              & ( ownerFrame != 'System_Collections_IList' )
              & ( ownerFrame != 'System_Collections_ICollection' )
              & ( ownerFrame != 'ArrayMaxMin_a' )
              & ( ownerFrame != 'System_IntPtr' )
              & ( ownerFrame != 'System_UIntPtr' )
              & ( ownerFrame != 'System_Char' )
              & ( ownerFrame != 'System_UInt64' )
              & ( ownerFrame != 'System_Int64' )
              & ( ownerFrame != 'System_UInt32' )
              & ( ownerFrame != 'System_Int32' )
              & ( ownerFrame != 'System_UInt16' )
              & ( ownerFrame != 'System_Int16' )
              & ( ownerFrame != 'System_Byte' )
              & ( ownerFrame != 'System_SByte' )
              & ( ownerFrame != 'FirstConsistentOwner' )
              & ( 'System_String' != ownerFrame )
              & ( ownerFrame != 'NonNullFieldsAreInitialized' )
              & ( ownerFrame != 'System_Type' )
              & ( ownerFrame != 'System_Object' )
              & ( ownerFrame != 'System_Boolean' )
              & ( 'System_Array' != ownerFrame )
              & ( ownerFrame != 'ArrayCategoryNonNullRef' )
              & ( ownerFrame != 'ArrayCategoryRef' )
              & ( ownerFrame != 'ArrayCategoryInt' )
              & ( ownerFrame != 'ArrayCategoryValue' )
              & ( ownerFrame != 'PeerGroupPlaceholder' )
              & ( 'ArrayMaxMin' != ownerRef )
              & ( ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( ownerRef != 'System_IConvertible' )
              & ( ownerRef != 'System_IEquatable_1___System_String' )
              & ( ownerRef != 'System_Collections_IEnumerable' )
              & ( ownerRef != 'System_IComparable_1___System_String' )
              & ( ownerRef != 'System_ICloneable' )
              & ( ownerRef != 'System_IComparable' )
              & ( ownerRef != 'System_Collections_IList' )
              & ( ownerRef != 'System_Collections_ICollection' )
              & ( ownerRef != 'ArrayMaxMin_a' )
              & ( ownerRef != 'System_IntPtr' )
              & ( ownerRef != 'System_UIntPtr' )
              & ( ownerRef != 'System_Char' )
              & ( ownerRef != 'System_UInt64' )
              & ( ownerRef != 'System_Int64' )
              & ( ownerRef != 'System_UInt32' )
              & ( ownerRef != 'System_Int32' )
              & ( ownerRef != 'System_UInt16' )
              & ( ownerRef != 'System_Int16' )
              & ( ownerRef != 'System_Byte' )
              & ( ownerRef != 'System_SByte' )
              & ( ownerRef != 'FirstConsistentOwner' )
              & ( 'System_String' != ownerRef )
              & ( ownerRef != 'NonNullFieldsAreInitialized' )
              & ( ownerRef != 'System_Type' )
              & ( ownerRef != 'System_Object' )
              & ( ownerRef != 'System_Boolean' )
              & ( 'System_Array' != ownerRef )
              & ( ownerRef != 'ArrayCategoryNonNullRef' )
              & ( ownerRef != 'ArrayCategoryRef' )
              & ( ownerRef != 'ArrayCategoryInt' )
              & ( ownerRef != 'ArrayCategoryValue' )
              & ( ownerRef != 'PeerGroupPlaceholder' )
              & ( ownerRef != ownerFrame )
              & ( 'ArrayMaxMin' != 'SharingMode_LockProtected' )
              & ( 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'SharingMode_LockProtected' != 'System_IConvertible' )
              & ( 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' )
              & ( 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' )
              & ( 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' )
              & ( 'SharingMode_LockProtected' != 'System_ICloneable' )
              & ( 'SharingMode_LockProtected' != 'System_IComparable' )
              & ( 'SharingMode_LockProtected' != 'System_Collections_IList' )
              & ( 'SharingMode_LockProtected' != 'System_Collections_ICollection' )
              & ( 'SharingMode_LockProtected' != 'ArrayMaxMin_a' )
              & ( 'SharingMode_LockProtected' != 'System_IntPtr' )
              & ( 'SharingMode_LockProtected' != 'System_UIntPtr' )
              & ( 'SharingMode_LockProtected' != 'System_Char' )
              & ( 'SharingMode_LockProtected' != 'System_UInt64' )
              & ( 'SharingMode_LockProtected' != 'System_Int64' )
              & ( 'SharingMode_LockProtected' != 'System_UInt32' )
              & ( 'SharingMode_LockProtected' != 'System_Int32' )
              & ( 'SharingMode_LockProtected' != 'System_UInt16' )
              & ( 'SharingMode_LockProtected' != 'System_Int16' )
              & ( 'SharingMode_LockProtected' != 'System_Byte' )
              & ( 'SharingMode_LockProtected' != 'System_SByte' )
              & ( 'SharingMode_LockProtected' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'SharingMode_LockProtected' )
              & ( 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' )
              & ( 'SharingMode_LockProtected' != 'System_Type' )
              & ( 'SharingMode_LockProtected' != 'System_Object' )
              & ( 'SharingMode_LockProtected' != 'System_Boolean' )
              & ( 'System_Array' != 'SharingMode_LockProtected' )
              & ( 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' )
              & ( 'SharingMode_LockProtected' != 'ArrayCategoryRef' )
              & ( 'SharingMode_LockProtected' != 'ArrayCategoryInt' )
              & ( 'SharingMode_LockProtected' != 'ArrayCategoryValue' )
              & ( 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' )
              & ( 'SharingMode_LockProtected' != ownerFrame )
              & ( 'SharingMode_LockProtected' != ownerRef )
              & ( 'ArrayMaxMin' != 'SharingMode_Unshared' )
              & ( 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'SharingMode_Unshared' != 'System_IConvertible' )
              & ( 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' )
              & ( 'SharingMode_Unshared' != 'System_Collections_IEnumerable' )
              & ( 'SharingMode_Unshared' != 'System_IComparable_1___System_String' )
              & ( 'SharingMode_Unshared' != 'System_ICloneable' )
              & ( 'SharingMode_Unshared' != 'System_IComparable' )
              & ( 'SharingMode_Unshared' != 'System_Collections_IList' )
              & ( 'SharingMode_Unshared' != 'System_Collections_ICollection' )
              & ( 'SharingMode_Unshared' != 'ArrayMaxMin_a' )
              & ( 'SharingMode_Unshared' != 'System_IntPtr' )
              & ( 'SharingMode_Unshared' != 'System_UIntPtr' )
              & ( 'SharingMode_Unshared' != 'System_Char' )
              & ( 'SharingMode_Unshared' != 'System_UInt64' )
              & ( 'SharingMode_Unshared' != 'System_Int64' )
              & ( 'SharingMode_Unshared' != 'System_UInt32' )
              & ( 'SharingMode_Unshared' != 'System_Int32' )
              & ( 'SharingMode_Unshared' != 'System_UInt16' )
              & ( 'SharingMode_Unshared' != 'System_Int16' )
              & ( 'SharingMode_Unshared' != 'System_Byte' )
              & ( 'SharingMode_Unshared' != 'System_SByte' )
              & ( 'SharingMode_Unshared' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'SharingMode_Unshared' )
              & ( 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' )
              & ( 'SharingMode_Unshared' != 'System_Type' )
              & ( 'SharingMode_Unshared' != 'System_Object' )
              & ( 'SharingMode_Unshared' != 'System_Boolean' )
              & ( 'System_Array' != 'SharingMode_Unshared' )
              & ( 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' )
              & ( 'SharingMode_Unshared' != 'ArrayCategoryRef' )
              & ( 'SharingMode_Unshared' != 'ArrayCategoryInt' )
              & ( 'SharingMode_Unshared' != 'ArrayCategoryValue' )
              & ( 'SharingMode_Unshared' != 'PeerGroupPlaceholder' )
              & ( 'SharingMode_Unshared' != ownerFrame )
              & ( 'SharingMode_Unshared' != ownerRef )
              & ( 'SharingMode_Unshared' != 'SharingMode_LockProtected' )
              & ( 'ArrayMaxMin' != sharingMode )
              & ( sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( sharingMode != 'System_IConvertible' )
              & ( sharingMode != 'System_IEquatable_1___System_String' )
              & ( sharingMode != 'System_Collections_IEnumerable' )
              & ( sharingMode != 'System_IComparable_1___System_String' )
              & ( sharingMode != 'System_ICloneable' )
              & ( sharingMode != 'System_IComparable' )
              & ( sharingMode != 'System_Collections_IList' )
              & ( sharingMode != 'System_Collections_ICollection' )
              & ( sharingMode != 'ArrayMaxMin_a' )
              & ( sharingMode != 'System_IntPtr' )
              & ( sharingMode != 'System_UIntPtr' )
              & ( sharingMode != 'System_Char' )
              & ( sharingMode != 'System_UInt64' )
              & ( sharingMode != 'System_Int64' )
              & ( sharingMode != 'System_UInt32' )
              & ( sharingMode != 'System_Int32' )
              & ( sharingMode != 'System_UInt16' )
              & ( sharingMode != 'System_Int16' )
              & ( sharingMode != 'System_Byte' )
              & ( sharingMode != 'System_SByte' )
              & ( sharingMode != 'FirstConsistentOwner' )
              & ( 'System_String' != sharingMode )
              & ( sharingMode != 'NonNullFieldsAreInitialized' )
              & ( sharingMode != 'System_Type' )
              & ( sharingMode != 'System_Object' )
              & ( sharingMode != 'System_Boolean' )
              & ( 'System_Array' != sharingMode )
              & ( sharingMode != 'ArrayCategoryNonNullRef' )
              & ( sharingMode != 'ArrayCategoryRef' )
              & ( sharingMode != 'ArrayCategoryInt' )
              & ( sharingMode != 'ArrayCategoryValue' )
              & ( sharingMode != 'PeerGroupPlaceholder' )
              & ( sharingMode != ownerFrame )
              & ( sharingMode != ownerRef )
              & ( sharingMode != 'SharingMode_LockProtected' )
              & ( sharingMode != 'SharingMode_Unshared' )
              & ( 'ArrayMaxMin' != exposeVersion )
              & ( exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( exposeVersion != 'System_IConvertible' )
              & ( exposeVersion != 'System_IEquatable_1___System_String' )
              & ( exposeVersion != 'System_Collections_IEnumerable' )
              & ( exposeVersion != 'System_IComparable_1___System_String' )
              & ( exposeVersion != 'System_ICloneable' )
              & ( exposeVersion != 'System_IComparable' )
              & ( exposeVersion != 'System_Collections_IList' )
              & ( exposeVersion != 'System_Collections_ICollection' )
              & ( exposeVersion != 'ArrayMaxMin_a' )
              & ( exposeVersion != 'System_IntPtr' )
              & ( exposeVersion != 'System_UIntPtr' )
              & ( exposeVersion != 'System_Char' )
              & ( exposeVersion != 'System_UInt64' )
              & ( exposeVersion != 'System_Int64' )
              & ( exposeVersion != 'System_UInt32' )
              & ( exposeVersion != 'System_Int32' )
              & ( exposeVersion != 'System_UInt16' )
              & ( exposeVersion != 'System_Int16' )
              & ( exposeVersion != 'System_Byte' )
              & ( exposeVersion != 'System_SByte' )
              & ( exposeVersion != 'FirstConsistentOwner' )
              & ( 'System_String' != exposeVersion )
              & ( exposeVersion != 'NonNullFieldsAreInitialized' )
              & ( exposeVersion != 'System_Type' )
              & ( exposeVersion != 'System_Object' )
              & ( exposeVersion != 'System_Boolean' )
              & ( 'System_Array' != exposeVersion )
              & ( exposeVersion != 'ArrayCategoryNonNullRef' )
              & ( exposeVersion != 'ArrayCategoryRef' )
              & ( exposeVersion != 'ArrayCategoryInt' )
              & ( exposeVersion != 'ArrayCategoryValue' )
              & ( exposeVersion != 'PeerGroupPlaceholder' )
              & ( exposeVersion != ownerFrame )
              & ( exposeVersion != ownerRef )
              & ( exposeVersion != 'SharingMode_LockProtected' )
              & ( exposeVersion != 'SharingMode_Unshared' )
              & ( exposeVersion != sharingMode )
              & ( 'ArrayMaxMin' != localinv )
              & ( localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( localinv != 'System_IConvertible' )
              & ( localinv != 'System_IEquatable_1___System_String' )
              & ( localinv != 'System_Collections_IEnumerable' )
              & ( localinv != 'System_IComparable_1___System_String' )
              & ( localinv != 'System_ICloneable' )
              & ( localinv != 'System_IComparable' )
              & ( localinv != 'System_Collections_IList' )
              & ( localinv != 'System_Collections_ICollection' )
              & ( localinv != 'ArrayMaxMin_a' )
              & ( localinv != 'System_IntPtr' )
              & ( localinv != 'System_UIntPtr' )
              & ( localinv != 'System_Char' )
              & ( localinv != 'System_UInt64' )
              & ( localinv != 'System_Int64' )
              & ( localinv != 'System_UInt32' )
              & ( localinv != 'System_Int32' )
              & ( localinv != 'System_UInt16' )
              & ( localinv != 'System_Int16' )
              & ( localinv != 'System_Byte' )
              & ( localinv != 'System_SByte' )
              & ( localinv != 'FirstConsistentOwner' )
              & ( 'System_String' != localinv )
              & ( localinv != 'NonNullFieldsAreInitialized' )
              & ( localinv != 'System_Type' )
              & ( localinv != 'System_Object' )
              & ( localinv != 'System_Boolean' )
              & ( 'System_Array' != localinv )
              & ( localinv != 'ArrayCategoryNonNullRef' )
              & ( localinv != 'ArrayCategoryRef' )
              & ( localinv != 'ArrayCategoryInt' )
              & ( localinv != 'ArrayCategoryValue' )
              & ( localinv != 'PeerGroupPlaceholder' )
              & ( localinv != ownerFrame )
              & ( localinv != ownerRef )
              & ( localinv != 'SharingMode_LockProtected' )
              & ( localinv != 'SharingMode_Unshared' )
              & ( localinv != sharingMode )
              & ( localinv != exposeVersion )
              & ( 'ArrayMaxMin' != inv )
              & ( inv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( inv != 'System_IConvertible' )
              & ( inv != 'System_IEquatable_1___System_String' )
              & ( inv != 'System_Collections_IEnumerable' )
              & ( inv != 'System_IComparable_1___System_String' )
              & ( inv != 'System_ICloneable' )
              & ( inv != 'System_IComparable' )
              & ( inv != 'System_Collections_IList' )
              & ( inv != 'System_Collections_ICollection' )
              & ( inv != 'ArrayMaxMin_a' )
              & ( inv != 'System_IntPtr' )
              & ( inv != 'System_UIntPtr' )
              & ( inv != 'System_Char' )
              & ( inv != 'System_UInt64' )
              & ( inv != 'System_Int64' )
              & ( inv != 'System_UInt32' )
              & ( inv != 'System_Int32' )
              & ( inv != 'System_UInt16' )
              & ( inv != 'System_Int16' )
              & ( inv != 'System_Byte' )
              & ( inv != 'System_SByte' )
              & ( inv != 'FirstConsistentOwner' )
              & ( 'System_String' != inv )
              & ( inv != 'NonNullFieldsAreInitialized' )
              & ( inv != 'System_Type' )
              & ( inv != 'System_Object' )
              & ( inv != 'System_Boolean' )
              & ( 'System_Array' != inv )
              & ( inv != 'ArrayCategoryNonNullRef' )
              & ( inv != 'ArrayCategoryRef' )
              & ( inv != 'ArrayCategoryInt' )
              & ( inv != 'ArrayCategoryValue' )
              & ( inv != 'PeerGroupPlaceholder' )
              & ( inv != ownerFrame )
              & ( inv != ownerRef )
              & ( inv != 'SharingMode_LockProtected' )
              & ( inv != 'SharingMode_Unshared' )
              & ( inv != sharingMode )
              & ( inv != exposeVersion )
              & ( inv != localinv )
              & ( 'ArrayMaxMin' != elements )
              & ( elements != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( elements != 'System_IConvertible' )
              & ( elements != 'System_IEquatable_1___System_String' )
              & ( elements != 'System_Collections_IEnumerable' )
              & ( elements != 'System_IComparable_1___System_String' )
              & ( elements != 'System_ICloneable' )
              & ( elements != 'System_IComparable' )
              & ( elements != 'System_Collections_IList' )
              & ( elements != 'System_Collections_ICollection' )
              & ( elements != 'ArrayMaxMin_a' )
              & ( elements != 'System_IntPtr' )
              & ( elements != 'System_UIntPtr' )
              & ( elements != 'System_Char' )
              & ( elements != 'System_UInt64' )
              & ( elements != 'System_Int64' )
              & ( elements != 'System_UInt32' )
              & ( elements != 'System_Int32' )
              & ( elements != 'System_UInt16' )
              & ( elements != 'System_Int16' )
              & ( elements != 'System_Byte' )
              & ( elements != 'System_SByte' )
              & ( elements != 'FirstConsistentOwner' )
              & ( 'System_String' != elements )
              & ( elements != 'NonNullFieldsAreInitialized' )
              & ( elements != 'System_Type' )
              & ( elements != 'System_Object' )
              & ( elements != 'System_Boolean' )
              & ( 'System_Array' != elements )
              & ( elements != 'ArrayCategoryNonNullRef' )
              & ( elements != 'ArrayCategoryRef' )
              & ( elements != 'ArrayCategoryInt' )
              & ( elements != 'ArrayCategoryValue' )
              & ( elements != 'PeerGroupPlaceholder' )
              & ( elements != ownerFrame )
              & ( elements != ownerRef )
              & ( elements != 'SharingMode_LockProtected' )
              & ( elements != 'SharingMode_Unshared' )
              & ( elements != sharingMode )
              & ( elements != exposeVersion )
              & ( elements != localinv )
              & ( elements != inv )
              & ( 'ArrayMaxMin' != allocated )
              & ( allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( allocated != 'System_IConvertible' )
              & ( allocated != 'System_IEquatable_1___System_String' )
              & ( allocated != 'System_Collections_IEnumerable' )
              & ( allocated != 'System_IComparable_1___System_String' )
              & ( allocated != 'System_ICloneable' )
              & ( allocated != 'System_IComparable' )
              & ( allocated != 'System_Collections_IList' )
              & ( allocated != 'System_Collections_ICollection' )
              & ( allocated != 'ArrayMaxMin_a' )
              & ( allocated != 'System_IntPtr' )
              & ( allocated != 'System_UIntPtr' )
              & ( allocated != 'System_Char' )
              & ( allocated != 'System_UInt64' )
              & ( allocated != 'System_Int64' )
              & ( allocated != 'System_UInt32' )
              & ( allocated != 'System_Int32' )
              & ( allocated != 'System_UInt16' )
              & ( allocated != 'System_Int16' )
              & ( allocated != 'System_Byte' )
              & ( allocated != 'System_SByte' )
              & ( allocated != 'FirstConsistentOwner' )
              & ( 'System_String' != allocated )
              & ( allocated != 'NonNullFieldsAreInitialized' )
              & ( allocated != 'System_Type' )
              & ( allocated != 'System_Object' )
              & ( allocated != 'System_Boolean' )
              & ( 'System_Array' != allocated )
              & ( allocated != 'ArrayCategoryNonNullRef' )
              & ( allocated != 'ArrayCategoryRef' )
              & ( allocated != 'ArrayCategoryInt' )
              & ( allocated != 'ArrayCategoryValue' )
              & ( allocated != 'PeerGroupPlaceholder' )
              & ( allocated != ownerFrame )
              & ( allocated != ownerRef )
              & ( allocated != 'SharingMode_LockProtected' )
              & ( allocated != 'SharingMode_Unshared' )
              & ( allocated != sharingMode )
              & ( allocated != exposeVersion )
              & ( allocated != localinv )
              & ( allocated != inv )
              & ( allocated != elements ) ) )
      & ( 'BaseClass'('ArrayMaxMin') = X2 )
      & ( 'BaseClass'('System_Array') = X1 )
      & ( 'BaseClass'('System_String') = X0 ) ),
    inference(rectify,[],[f6]) ).

tff(f6,plain,
    ? [X12: $int,X13: $int,X14: $int] :
      ( ~ ( ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int] :
                ( ~ ( ( true_1 != X96 )
                    | ~ $less(X94,X95) )
               => ? [X98: $int] :
                    ~ ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X97,X98),X102),X103),'IntArrayGet'(X104,X98),X105) != max_x4(X94,X95,X96,X97,X102,X103,X104,X105) )
                      | ( true_1 != X96 )
                      | ~ $less(X98,X95)
                      | $less(X98,X94) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int,X98: $int] :
                ( ~ ( ( true_1 != X96 )
                    | ~ $less(X98,X95)
                    | $less(X98,X94) )
               => ~ $less(max_x4(X94,X95,X96,X97,X102,X103,X104,X105),'IfThenElse'(anyEqual(x_1('IntArrayGet'(X97,X98),X102),X103),'IntArrayGet'(X104,X98),X105)) )
          | ~ ! [X94: $int,X101: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int] :
                ( ~ ( $less(X95,X101)
                    | $less(X101,X94) )
               => ( max_x4(X94,X95,X96,X97,X102,X103,X104,X105) = max(max_x4(X94,X101,X96,X97,X102,X103,X104,X105),max_x4(X101,X95,X96,X97,X102,X103,X104,X105)) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X99: $int,X97: $int,X100: $int,X102: $int,X106: $int,X103: $int,X107: $int,X104: $int,X108: $int,X105: $int,X109: $int] :
                ( ! [X98: $int] :
                    ( ~ ( ~ $less(X98,X95)
                        | $less(X98,X94) )
                   => ~ ( ~ ( ( true_1 = X96 )
                           => ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X97,X98),X102),X103),'IntArrayGet'(X104,X98),X105) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X100,X98),X106),X107),'IntArrayGet'(X108,X98),X109) ) )
                        | ~ ( ( true_1 = X96 )
                          <=> ( true_1 = X99 ) ) ) )
               => ( max_x4(X94,X95,X96,X97,X102,X103,X104,X105) = max_x4(X94,X95,X99,X100,X106,X107,X108,X109) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int] :
                ( ! [X98: $int] :
                    ( ~ ( ( true_1 != X96 )
                        | ~ $less(X98,X95)
                        | $less(X98,X94) )
                   => ( int_m2147483648 = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X97,X98),X102),X103),'IntArrayGet'(X104,X98),X105) ) )
               => ( int_m2147483648 = max_x4(X94,X95,X96,X97,X102,X103,X104,X105) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int] : ( max_4(X94,X95,X96,X97,X102,X103,X104,X105) = max_x4(X94,X95,X96,X97,X102,X103,X104,X105) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int] :
                ( ? [X98: $int] :
                    ~ ( ( x_1('IntArrayGet'(X96,X98),X97) != X102 )
                      | ~ $less(X98,X95)
                      | $less(X98,X94) )
               => ? [X98: $int] :
                    ~ ( ( max_x3(X94,X95,X96,X97,X102,X103) != 'IntArrayGet'(X103,X98) )
                      | ( x_1('IntArrayGet'(X96,X98),X97) != X102 )
                      | ~ $less(X98,X95)
                      | $less(X98,X94) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X98: $int] :
                ( ~ ( ( x_1('IntArrayGet'(X96,X98),X97) != X102 )
                    | ~ $less(X98,X95)
                    | $less(X98,X94) )
               => ~ $less(max_x3(X94,X95,X96,X97,X102,X103),'IntArrayGet'(X103,X98)) )
          | ~ ! [X94: $int,X101: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int] :
                ( ~ ( $less(X95,X101)
                    | $less(X101,X94) )
               => ( max_x3(X94,X95,X96,X97,X102,X103) = max(max_x3(X94,X101,X96,X97,X102,X103),max_x3(X101,X95,X96,X97,X102,X103)) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X99: $int,X97: $int,X100: $int,X102: $int,X106: $int,X103: $int,X107: $int] :
                ( ! [X98: $int] :
                    ( ~ ( ~ $less(X98,X95)
                        | $less(X98,X94) )
                   => ~ ( ~ ( ( x_1('IntArrayGet'(X96,X98),X97) = X102 )
                           => ( 'IntArrayGet'(X103,X98) = 'IntArrayGet'(X107,X98) ) )
                        | ~ ( ( x_1('IntArrayGet'(X96,X98),X97) = X102 )
                          <=> ( x_1('IntArrayGet'(X99,X98),X100) = X106 ) ) ) )
               => ( max_x3(X94,X95,X96,X97,X102,X103) = max_x3(X94,X95,X99,X100,X106,X107) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int] :
                ( ! [X98: $int] :
                    ( ~ ( ( x_1('IntArrayGet'(X96,X98),X97) != X102 )
                        | ~ $less(X98,X95)
                        | $less(X98,X94) )
                   => ( int_m2147483648 = 'IntArrayGet'(X103,X98) ) )
               => ( int_m2147483648 = max_x3(X94,X95,X96,X97,X102,X103) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int] : ( max_3(X94,X95,X96,X97,X102,X103) = max_x3(X94,X95,X96,X97,X102,X103) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int] :
                ( ~ ( ( true_1 != X96 )
                    | ~ $less(X94,X95) )
               => ? [X98: $int] :
                    ~ ( ( min_x2(X94,X95,X96,X97,X102,X103,X104,X105) != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X97,X98),X102),X103),'IntArrayGet'(X104,X98),X105) )
                      | ( true_1 != X96 )
                      | ~ $less(X98,X95)
                      | $less(X98,X94) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int,X98: $int] :
                ( ~ ( ( true_1 != X96 )
                    | ~ $less(X98,X95)
                    | $less(X98,X94) )
               => ~ $less('IfThenElse'(anyEqual(x_1('IntArrayGet'(X97,X98),X102),X103),'IntArrayGet'(X104,X98),X105),min_x2(X94,X95,X96,X97,X102,X103,X104,X105)) )
          | ~ ! [X94: $int,X101: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int] :
                ( ~ ( $less(X95,X101)
                    | $less(X101,X94) )
               => ( min_x2(X94,X95,X96,X97,X102,X103,X104,X105) = min(min_x2(X94,X101,X96,X97,X102,X103,X104,X105),min_x2(X101,X95,X96,X97,X102,X103,X104,X105)) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X99: $int,X97: $int,X100: $int,X102: $int,X106: $int,X103: $int,X107: $int,X104: $int,X108: $int,X105: $int,X109: $int] :
                ( ! [X98: $int] :
                    ( ~ ( ~ $less(X98,X95)
                        | $less(X98,X94) )
                   => ~ ( ~ ( ( true_1 = X96 )
                           => ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X97,X98),X102),X103),'IntArrayGet'(X104,X98),X105) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X100,X98),X106),X107),'IntArrayGet'(X108,X98),X109) ) )
                        | ~ ( ( true_1 = X96 )
                          <=> ( true_1 = X99 ) ) ) )
               => ( min_x2(X94,X95,X96,X97,X102,X103,X104,X105) = min_x2(X94,X95,X99,X100,X106,X107,X108,X109) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int] :
                ( ! [X98: $int] :
                    ( ~ ( ( true_1 != X96 )
                        | ~ $less(X98,X95)
                        | $less(X98,X94) )
                   => ( int_2147483647 = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X97,X98),X102),X103),'IntArrayGet'(X104,X98),X105) ) )
               => ( int_2147483647 = min_x2(X94,X95,X96,X97,X102,X103,X104,X105) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int] : ( min_2(X94,X95,X96,X97,X102,X103,X104,X105) = min_x2(X94,X95,X96,X97,X102,X103,X104,X105) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int] :
                ( ~ ( ( true_1 != X96 )
                    | ~ $less(X94,X95) )
               => ? [X98: $int] :
                    ~ ( ( 'IntArrayGet'(X97,X98) != min_x1(X94,X95,X96,X97) )
                      | ( true_1 != X96 )
                      | ~ $less(X98,X95)
                      | $less(X98,X94) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X98: $int] :
                ( ~ ( ( true_1 != X96 )
                    | ~ $less(X98,X95)
                    | $less(X98,X94) )
               => ~ $less('IntArrayGet'(X97,X98),min_x1(X94,X95,X96,X97)) )
          | ~ ! [X94: $int,X101: $int,X95: $int,X96: $int,X97: $int] :
                ( ~ ( $less(X95,X101)
                    | $less(X101,X94) )
               => ( min_x1(X94,X95,X96,X97) = min(min_x1(X94,X101,X96,X97),min_x1(X101,X95,X96,X97)) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X99: $int,X97: $int,X100: $int] :
                ( ! [X98: $int] :
                    ( ~ ( ~ $less(X98,X95)
                        | $less(X98,X94) )
                   => ~ ( ~ ( ( true_1 = X96 )
                           => ( 'IntArrayGet'(X97,X98) = 'IntArrayGet'(X100,X98) ) )
                        | ~ ( ( true_1 = X96 )
                          <=> ( true_1 = X99 ) ) ) )
               => ( min_x1(X94,X95,X96,X97) = min_x1(X94,X95,X99,X100) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int] :
                ( ! [X98: $int] :
                    ( ~ ( ( true_1 != X96 )
                        | ~ $less(X98,X95)
                        | $less(X98,X94) )
                   => ( int_2147483647 = 'IntArrayGet'(X97,X98) ) )
               => ( int_2147483647 = min_x1(X94,X95,X96,X97) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int] : ( min_1(X94,X95,X96,X97) = min_x1(X94,X95,X96,X97) )
          | ~ ! [X92: $int,X93: $int] :
                ( ~ ( ( select2(X93,X92,localinv) = X12 )
                    | ( true_1 != x(select2(X93,X92,inv),'System_String') )
                    | ( true_1 != 'IsHeap'(X93) ) )
               => $true )
          | ~ ! [X91: $int] :
                ( ( true_1 = x(X91,'System_String') )
               => ( 'System_String' = X91 ) )
          | ( true_1 != x('System_String','System_IEquatable_1___System_String') )
          | ( 'System_IEquatable_1___System_String' != 'AsInterface'('System_IEquatable_1___System_String') )
          | ( true_1 != 'IsMemberlessType'('System_IEquatable_1___System_String') )
          | ( true_1 != x('System_IEquatable_1___System_String','System_Object') )
          | ( true_1 != x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') )
          | ( true_1 != x('System_String','System_Collections_IEnumerable') )
          | ( true_1 != x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') )
          | ( 'System_Collections_Generic_IEnumerable_1___System_Char' != 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') )
          | ( true_1 != 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') )
          | ( true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') )
          | ( true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') )
          | ( true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') )
          | ( true_1 != x('System_String','System_IComparable_1___System_String') )
          | ( 'System_IComparable_1___System_String' != 'AsInterface'('System_IComparable_1___System_String') )
          | ( true_1 != 'IsMemberlessType'('System_IComparable_1___System_String') )
          | ( true_1 != x('System_IComparable_1___System_String','System_Object') )
          | ( true_1 != x('System_IComparable_1___System_String','System_IComparable_1___System_String') )
          | ( true_1 != x('System_String','System_IConvertible') )
          | ( 'System_IConvertible' != 'AsInterface'('System_IConvertible') )
          | ( true_1 != 'IsMemberlessType'('System_IConvertible') )
          | ( true_1 != x('System_IConvertible','System_Object') )
          | ( true_1 != x('System_IConvertible','System_IConvertible') )
          | ( true_1 != x('System_String','System_ICloneable') )
          | ( true_1 != x('System_String','System_IComparable') )
          | ( 'System_IComparable' != 'AsInterface'('System_IComparable') )
          | ( true_1 != 'IsMemberlessType'('System_IComparable') )
          | ( true_1 != x('System_IComparable','System_Object') )
          | ( true_1 != x('System_IComparable','System_IComparable') )
          | ( 'System_String' != 'AsImmutable'('System_String') )
          | ( true_1 != 'IsImmutable'('System_String') )
          | ( 'System_String' != 'AsDirectSubClass'('System_String',X12) )
          | ( 'System_Object' != X12 )
          | ( true_1 != x('System_String','System_String') )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int] :
                ( ~ ( ( true_1 != X96 )
                    | ~ $less(X94,X95) )
               => ? [X98: $int] :
                    ~ ( ( max_x0(X94,X95,X96,X97) != 'IntArrayGet'(X97,X98) )
                      | ( true_1 != X96 )
                      | ~ $less(X98,X95)
                      | $less(X98,X94) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X98: $int] :
                ( ~ ( ( true_1 != X96 )
                    | ~ $less(X98,X95)
                    | $less(X98,X94) )
               => ~ $less(max_x0(X94,X95,X96,X97),'IntArrayGet'(X97,X98)) )
          | ~ ! [X94: $int,X101: $int,X95: $int,X96: $int,X97: $int] :
                ( ~ ( $less(X95,X101)
                    | $less(X101,X94) )
               => ( max_x0(X94,X95,X96,X97) = max(max_x0(X94,X101,X96,X97),max_x0(X101,X95,X96,X97)) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X99: $int,X97: $int,X100: $int] :
                ( ! [X98: $int] :
                    ( ~ ( ~ $less(X98,X95)
                        | $less(X98,X94) )
                   => ~ ( ~ ( ( true_1 = X96 )
                           => ( 'IntArrayGet'(X97,X98) = 'IntArrayGet'(X100,X98) ) )
                        | ~ ( ( true_1 = X96 )
                          <=> ( true_1 = X99 ) ) ) )
               => ( max_x0(X94,X95,X96,X97) = max_x0(X94,X95,X99,X100) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int] :
                ( ! [X98: $int] :
                    ( ~ ( ( true_1 != X96 )
                        | ~ $less(X98,X95)
                        | $less(X98,X94) )
                   => ( int_m2147483648 = 'IntArrayGet'(X97,X98) ) )
               => ( int_m2147483648 = max_x0(X94,X95,X96,X97) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int] : ( max_0(X94,X95,X96,X97) = max_x0(X94,X95,X96,X97) )
          | ~ ! [X92: $int,X93: $int] :
                ( ~ ( ( select2(X93,X92,localinv) = X13 )
                    | ( true_1 != x(select2(X93,X92,inv),'System_Array') )
                    | ( true_1 != 'IsHeap'(X93) ) )
               => $true )
          | ( true_1 != 'IsMemberlessType'('System_Array') )
          | ( true_1 != x('System_Array','System_Collections_IEnumerable') )
          | ( true_1 != x('System_Array','System_Collections_ICollection') )
          | ( true_1 != x('System_Array','System_Collections_IList') )
          | ( 'System_Collections_IList' != 'AsInterface'('System_Collections_IList') )
          | ( true_1 != 'IsMemberlessType'('System_Collections_IList') )
          | ( true_1 != x('System_Collections_IList','System_Collections_IEnumerable') )
          | ( true_1 != x('System_Collections_IList','System_Collections_ICollection') )
          | ( 'System_Collections_ICollection' != 'AsInterface'('System_Collections_ICollection') )
          | ( true_1 != 'IsMemberlessType'('System_Collections_ICollection') )
          | ( true_1 != x('System_Collections_ICollection','System_Collections_IEnumerable') )
          | ( 'System_Collections_IEnumerable' != 'AsInterface'('System_Collections_IEnumerable') )
          | ( true_1 != 'IsMemberlessType'('System_Collections_IEnumerable') )
          | ( true_1 != x('System_Collections_IEnumerable','System_Object') )
          | ( true_1 != x('System_Collections_IEnumerable','System_Collections_IEnumerable') )
          | ( true_1 != x('System_Collections_ICollection','System_Object') )
          | ( true_1 != x('System_Collections_ICollection','System_Collections_ICollection') )
          | ( true_1 != x('System_Collections_IList','System_Object') )
          | ( true_1 != x('System_Collections_IList','System_Collections_IList') )
          | ( true_1 != x('System_Array','System_ICloneable') )
          | ( 'System_ICloneable' != 'AsInterface'('System_ICloneable') )
          | ( true_1 != 'IsMemberlessType'('System_ICloneable') )
          | ( true_1 != x('System_ICloneable','System_Object') )
          | ( true_1 != x('System_ICloneable','System_ICloneable') )
          | ( 'System_Array' != 'AsMutable'('System_Array') )
          | ( true_1 = 'IsImmutable'('System_Array') )
          | ( 'System_Array' != 'AsDirectSubClass'('System_Array',X13) )
          | ( 'System_Object' != X13 )
          | ( true_1 != x('System_Array','System_Array') )
          | ~ ! [X92: $int,X93: $int] :
                ( ~ ( ( select2(X93,X92,localinv) = X14 )
                    | ( true_1 != x(select2(X93,X92,inv),'ArrayMaxMin') )
                    | ( true_1 != 'IsHeap'(X93) ) )
               => $true )
          | ~ ! [X91: $int] :
                ( ( true_1 = x(X91,'ArrayMaxMin') )
               => ( 'ArrayMaxMin' = X91 ) )
          | ( 'ArrayMaxMin' != 'AsMutable'('ArrayMaxMin') )
          | ( true_1 = 'IsImmutable'('ArrayMaxMin') )
          | ( 'ArrayMaxMin' != 'AsDirectSubClass'('ArrayMaxMin',X14) )
          | ( 'System_Object' != X14 )
          | ( true_1 != x('ArrayMaxMin','ArrayMaxMin') )
          | ( 'ArrayMaxMin_a' != 'AsNonNullRefField'('ArrayMaxMin_a','IntArray'('System_Int32',1)) )
          | ( 'ArrayMaxMin' != 'DeclType'('ArrayMaxMin_a') )
          | ( true_1 != 'IncludedInModifiesStar'('ArrayMaxMin_a') )
          | ( true_1 != 'IncludeInMainFrameCondition'('ArrayMaxMin_a') )
          | ( true_1 = 'IsStaticField'('ArrayMaxMin_a') )
          | ~ ! [X17: $int,X18: $int,X53: $int] :
                ( ~ ( ( true_1 != 'System_String_Equals_System_String_System_String'(X17,X18,X53) )
                    | ( nullObject = X53 )
                    | ( nullObject = X18 ) )
               => ( 'System_String_IsInterned_System_String_notnull'(X17,X18) = 'System_String_IsInterned_System_String_notnull'(X17,X53) ) )
          | ~ ! [X18: $int,X53: $int,X15: $int] :
                ( ~ ( ( true_1 != 'StringEquals'(X53,X15) )
                    | ( true_1 != 'StringEquals'(X18,X53) ) )
               => ( true_1 = 'StringEquals'(X18,X15) ) )
          | ~ ! [X17: $int,X18: $int,X53: $int] :
                ~ ( ~ ( ( X18 = X53 )
                     => ( true_1 = 'StringEquals'(X18,X53) ) )
                  | ~ ( ( true_1 = 'System_String_Equals_System_String_System_String'(X17,X18,X53) )
                    <=> ( true_1 = 'StringEquals'(X53,X18) ) )
                  | ~ ( ( true_1 = 'System_String_Equals_System_String_System_String'(X17,X18,X53) )
                    <=> ( true_1 = 'StringEquals'(X18,X53) ) ) )
          | ~ ! [X17: $int,X18: $int,X53: $int] :
                ( ( true_1 = 'System_String_Equals_System_String'(X17,X18,X53) )
              <=> ( true_1 = 'System_String_Equals_System_String_System_String'(X17,X18,X53) ) )
          | ~ ! [X8: $int,X9: $int] :
              ? [X90: $int] :
                ( ~ ( $less(X90,X9)
                    | $less(X90,X8)
                    | ~ ( ( X9 = X90 )
                        | ( X8 = X90 ) ) )
                & ( max(X8,X9) = X90 ) )
          | ~ ! [X8: $int,X9: $int] :
              ? [X89: $int] :
                ( ~ ( $less(X9,X89)
                    | $less(X8,X89)
                    | ~ ( ( X9 = X89 )
                        | ( X8 = X89 ) ) )
                & ( min(X8,X9) = X89 ) )
          | ~ ! [X1: $int,X3: $int] :
                ( ~ $less(X3,1)
               => ( shr(X1,X3) = x_2(shr(X1,$sum(X3,$uminus(1))),2) ) )
          | ~ ! [X1: $int] : ( shr(X1,0) = X1 )
          | ~ ! [X1: $int,X3: $int] :
              ? [X88: $int] :
                ( ( ~ ( $less(16,X3)
                      | $less(X3,0)
                      | ~ $less(X1,32768)
                      | $less(X1,0) )
                 => ~ ( $less(int_2147483647,X88)
                      | $less(X88,0) ) )
                & ( shl(X1,X3) = X88 ) )
          | ~ ! [X1: $int,X3: $int] :
                ( ~ $less(X3,1)
               => ( shl(X1,X3) = $product(shl(X1,$sum(X3,$uminus(1))),2) ) )
          | ~ ! [X1: $int] : ( shl(X1,0) = X1 )
          | ~ ! [X8: $int,X9: $int] :
              ? [X87: $int] :
                ( ( ~ ( $less(X9,0)
                      | $less(X8,0) )
                 => ~ ( $less($sum(X8,X9),X87)
                      | $less(X87,0) ) )
                & ( or_1(X8,X9) = X87 ) )
          | ~ ! [X8: $int,X9: $int] :
                ( ( ~ $less(X9,0)
                  | ~ $less(X8,0) )
               => ~ $less(and_1(X8,X9),0) )
          | ~ ! [X18: $int,X53: $int,X19: $int] :
                ( ~ ( ~ $less(X18,X53)
                    | ( x_1(X18,X19) != x_1(X53,X19) )
                    | $less(X19,2) )
               => ~ $less(X53,$sum(X18,X19)) )
          | ~ ! [X8: $int,X9: $int] :
              ? [X86: $int] :
                ( ( ~ ( $less(X9,0)
                      | $less(X86,0) )
                 => ( x_1(X8,X9) = x_1(X86,X9) ) )
                & ( $sum(X8,$uminus(X9)) = X86 ) )
          | ~ ! [X8: $int,X9: $int] :
                ( ~ ( $less(X9,0)
                    | $less(X8,0) )
               => ( x_1(X8,X9) = x_1($sum(X9,X8),X9) ) )
          | ~ ! [X8: $int,X9: $int] :
                ( ~ ( $less(X9,0)
                    | $less(X8,0) )
               => ( x_1(X8,X9) = x_1($sum(X8,X9),X9) ) )
          | ~ ! [X8: $int,X9: $int] :
              ? [X85: $int] :
                ( ( ~ ( ~ $less(X9,0)
                      | $less(0,X8) )
                 => ~ ( $less(0,X85)
                      | ~ $less(X9,X85) ) )
                & ( x_1(X8,X9) = X85 ) )
          | ~ ! [X8: $int,X9: $int] :
              ? [X84: $int] :
                ( ( ~ ( ~ $less(0,X9)
                      | $less(0,X8) )
                 => ~ ( $less(0,X84)
                      | ~ $less($sum(0,$uminus(X9)),X84) ) )
                & ( x_1(X8,X9) = X84 ) )
          | ~ ! [X8: $int,X9: $int] :
              ? [X83: $int] :
                ( ( ~ ( ~ $less(X9,0)
                      | $less(X8,0) )
                 => ~ ( ~ $less(X83,$sum(0,$uminus(X9)))
                      | $less(X83,0) ) )
                & ( x_1(X8,X9) = X83 ) )
          | ~ ! [X8: $int,X9: $int] :
              ? [X82: $int] :
                ( ( ~ ( ~ $less(0,X9)
                      | $less(X8,0) )
                 => ~ ( ~ $less(X82,X9)
                      | $less(X82,0) ) )
                & ( x_1(X8,X9) = X82 ) )
          | ~ ! [X8: $int,X9: $int] : ( x_1(X8,X9) = $sum(X8,$uminus($product(x_2(X8,X9),X9))) )
          | ~ ! [X53: $int,X8: $int,X9: $int] :
                ( ( true_1 != X53 )
               => ( 'IfThenElse'(X53,X8,X9) = X9 ) )
          | ~ ! [X53: $int,X8: $int,X9: $int] :
                ( ( true_1 = X53 )
               => ( 'IfThenElse'(X53,X8,X9) = X8 ) )
          | ~ ! [X81: $int,X48: $int,X49: $int] :
                ( ( true_1 = 'InRange'(X81,X49) )
               => ( 'IntToInt'(X81,X48,X49) = X81 ) )
          | ~ ! [X1: $int] :
                ( ( true_1 = 'InRange'(X1,'System_Char') )
              <=> ~ ( ~ $less(X1,65536)
                    | $less(X1,0) ) )
          | ~ ! [X1: $int] :
                ( ( true_1 = 'InRange'(X1,'System_UInt64') )
              <=> ~ ( $less(int_18446744073709551615,X1)
                    | $less(X1,0) ) )
          | ~ ! [X1: $int] :
                ( ( true_1 = 'InRange'(X1,'System_Int64') )
              <=> ~ ( $less(int_9223372036854775807,X1)
                    | $less(X1,int_m9223372036854775808) ) )
          | ~ ! [X1: $int] :
                ( ( true_1 = 'InRange'(X1,'System_UInt32') )
              <=> ~ ( $less(int_4294967295,X1)
                    | $less(X1,0) ) )
          | ~ ! [X1: $int] :
                ( ( true_1 = 'InRange'(X1,'System_Int32') )
              <=> ~ ( $less(int_2147483647,X1)
                    | $less(X1,int_m2147483648) ) )
          | ~ ! [X1: $int] :
                ( ( true_1 = 'InRange'(X1,'System_UInt16') )
              <=> ~ ( ~ $less(X1,65536)
                    | $less(X1,0) ) )
          | ~ ! [X1: $int] :
                ( ( true_1 = 'InRange'(X1,'System_Int16') )
              <=> ~ ( ~ $less(X1,32768)
                    | $less(X1,$sum(0,$uminus(32768))) ) )
          | ~ ! [X1: $int] :
                ( ( true_1 = 'InRange'(X1,'System_Byte') )
              <=> ~ ( ~ $less(X1,256)
                    | $less(X1,0) ) )
          | ~ ! [X1: $int] :
                ( ( true_1 = 'InRange'(X1,'System_SByte') )
              <=> ~ ( ~ $less(X1,128)
                    | $less(X1,$sum(0,$uminus(128))) ) )
          | ( $sum(int_m2147483648,1) != $sum(0,$uminus(int_2147483647)) )
          | ( $sum(int_m9223372036854775808,1) != $sum(0,$uminus(int_9223372036854775807)) )
          | ~ $less(int_9223372036854775807,int_18446744073709551615)
          | ~ $less(int_4294967295,int_9223372036854775807)
          | ~ $less(int_2147483647,int_4294967295)
          | ~ $less(100000,int_2147483647)
          | ~ $less(int_m2147483648,$sum(0,$uminus(100000)))
          | ~ $less(int_m9223372036854775808,int_m2147483648)
          | ( true_1 != 'IsValueType'('System_IntPtr') )
          | ( true_1 != 'IsValueType'('System_UIntPtr') )
          | ( true_1 != 'IsValueType'('System_Char') )
          | ( true_1 != 'IsValueType'('System_UInt64') )
          | ( true_1 != 'IsValueType'('System_Int64') )
          | ( true_1 != 'IsValueType'('System_UInt32') )
          | ( true_1 != 'IsValueType'('System_Int32') )
          | ( true_1 != 'IsValueType'('System_UInt16') )
          | ( true_1 != 'IsValueType'('System_Int16') )
          | ( true_1 != 'IsValueType'('System_Byte') )
          | ( true_1 != 'IsValueType'('System_SByte') )
          | ~ ! [X6: $int,X74: $int] :
                ( ( nullObject != 'BoxTester'(X6,X74) )
               => ( 'Box'('Unbox'(X6),X6) = X6 ) )
          | ~ ! [X6: $int,X74: $int] :
                ( ( 'UnboxedType'(X6) = X74 )
              <=> ( nullObject != 'BoxTester'(X6,X74) ) )
          | ~ ! [X8: $int,X6: $int] :
              ? [X80: $int] :
                ( ( ~ ( ( X6 != X80 )
                      | ( true_1 != x('UnboxedType'(X80),'System_Object') ) )
                 => ( X6 = X8 ) )
                & ( 'Box'(X8,X6) = X80 ) )
          | ~ ! [X6: $int] :
                ( ( true_1 = 'IsValueType'('UnboxedType'(X6)) )
               => ! [X20: $int,X8: $int] :
                  ? [X78: $int] :
                    ( ? [X79: $int] :
                        ( ( ( true_1 = 'IsHeap'(X20) )
                         => ~ ( ( select2(X20,X78,localinv) != X79 )
                              | ( select2(X20,X78,inv) != X79 ) ) )
                        & ( typeof(X78) = X79 ) )
                    & ( 'Box'(X8,X6) = X78 ) ) )
          | ~ ! [X8: $int,X6: $int] : ( 'Unbox'('Box'(X8,X6)) = X8 )
          | ~ ! [X8: $int,X74: $int,X75: $int,X76: $int] :
                ( ( true_1 != 'IsValueType'('UnboxedType'(X8)) )
               => ( 'BoxFunc'(X8,X74,X75,X76) = X8 ) )
          | ~ ! [X73: $int,X74: $int,X75: $int,X76: $int] :
              ? [X77: $int] :
                ( ~ ( ( 'UnboxedType'(X77) != X74 )
                    | ( 'Box'(X73,X77) != X77 ) )
                & ( 'BoxFunc'(X73,X74,X75,X76) = X77 ) )
          | ~ ! [X4: $int,X17: $int] :
              ? [X68: $int] :
                ( ? [X69: $int,X70: $int,X71: $int,X72: $int] :
                    ( ( ~ ( ( select2(X17,X72,localinv) = 'BaseClass'(X71) )
                          | ( true_1 != x(select2(X17,X72,inv),X71) )
                          | ( 'PeerGroupPlaceholder' = X71 )
                          | ~ ( ( true_1 = select2(X17,X4,allocated) )
                            <=> $true )
                          | ( nullObject = X4 )
                          | ( true_1 != 'IsHeap'(X17) ) )
                     => ~ ( ~ ( ( select2(X17,X70,localinv) = 'BaseClass'(X69) )
                              | ( true_1 != x(select2(X17,X70,inv),X69) )
                              | ( 'PeerGroupPlaceholder' = X69 ) )
                          | ~ ( ( true_1 = select2(X17,X68,allocated) )
                            <=> $true )
                          | ( nullObject = X68 ) ) )
                    & ( select2(X17,X4,ownerRef) = X72 )
                    & ( select2(X17,X4,ownerFrame) = X71 )
                    & ( select2(X17,X68,ownerRef) = X70 )
                    & ( select2(X17,X68,ownerFrame) = X69 ) )
                & ( select2(X17,X4,'FirstConsistentOwner') = X68 ) )
          | ~ ! [X4: $int,X5: $int,X17: $int] :
              ? [X66: $int,X67: $int] :
                ( ( ~ ( ( select2(X17,X67,localinv) = 'BaseClass'(X66) )
                      | ( true_1 != x(select2(X17,X67,inv),X66) )
                      | ( 'PeerGroupPlaceholder' = X66 )
                      | ( 'AsPureObject'(X4) != X4 )
                      | ~ ( ( true_1 = select2(X17,X4,allocated) )
                        <=> $true )
                      | ( nullObject = X4 )
                      | ( true_1 != 'IsHeap'(X17) ) )
                 => ( select2(X17,X4,X5) = 'FieldDependsOnFCO'(X4,X5,select2(X17,select2(X17,X4,'FirstConsistentOwner'),exposeVersion)) ) )
                & ( select2(X17,X4,ownerRef) = X67 )
                & ( select2(X17,X4,ownerFrame) = X66 ) )
          | ~ ! [X17: $int,X4: $int] :
              ? [X63: $int,X64: $int,X65: $int] :
                ( ( ~ ( ( select2(X17,X65,localinv) = 'BaseClass'(X64) )
                      | ( true_1 != x(select2(X17,X65,inv),X64) )
                      | ( 'PeerGroupPlaceholder' = X64 )
                      | ( true_1 != 'IsHeap'(X17) ) )
                 => ~ ( ( select2(X17,X4,localinv) != X63 )
                      | ( select2(X17,X4,inv) != X63 ) ) )
                & ( select2(X17,X4,ownerRef) = X65 )
                & ( select2(X17,X4,ownerFrame) = X64 )
                & ( typeof(X4) = X63 ) )
          | ~ ! [X17: $int,X4: $int,X5: $int,X1: $int] :
              ? [X61: $int] :
                ( ? [X62: $int] :
                    ( ( ~ ( ( nullObject = X61 )
                          | ( true_1 != 'IsHeap'(X17) ) )
                     => ~ ( ( select2(X17,X4,ownerFrame) != select2(X17,X62,ownerFrame) )
                          | ( select2(X17,X4,ownerRef) != select2(X17,X62,ownerRef) ) ) )
                    & ( 'ElementProxy'(X61,X1) = X62 ) )
                & ( select2(X17,X4,'AsElementsPeerField'(X5,X1)) = X61 ) )
          | ~ ! [X17: $int,X4: $int,X5: $int,X16: $int,X1: $int] :
              ? [X59: $int] :
                ( ? [X60: $int] :
                    ( ( ~ ( ( nullObject = X59 )
                          | ( true_1 != 'IsHeap'(X17) ) )
                     => ~ ( ( select2(X17,X60,ownerFrame) != X16 )
                          | ( select2(X17,X60,ownerRef) != X4 ) ) )
                    & ( 'ElementProxy'(X59,X1) = X60 ) )
                & ( select2(X17,X4,'AsElementsRepField'(X5,X16,X1)) = X59 ) )
          | ~ ! [X17: $int,X4: $int,X5: $int] :
              ? [X58: $int] :
                ( ( ~ ( ( nullObject = X58 )
                      | ( true_1 != 'IsHeap'(X17) ) )
                 => ~ ( ( select2(X17,X4,ownerFrame) != select2(X17,X58,ownerFrame) )
                      | ( select2(X17,X4,ownerRef) != select2(X17,X58,ownerRef) ) ) )
                & ( select2(X17,X4,'AsPeerField'(X5)) = X58 ) )
          | ~ ! [X17: $int,X4: $int,X5: $int,X16: $int] :
              ? [X57: $int] :
                ( ( ~ ( ( nullObject = X57 )
                      | ( true_1 != 'IsHeap'(X17) ) )
                 => ~ ( ( select2(X17,X57,ownerFrame) != X16 )
                      | ( select2(X17,X57,ownerRef) != X4 ) ) )
                & ( select2(X17,X4,'AsRepField'(X5,X16)) = X57 ) )
          | ~ ! [X45: $int] : ~ $less('StringLength'(X45),0)
          | ~ ! [X4: $int,X16: $int] :
                ( ~ ( ( true_1 != x(typeof(X4),'AsImmutable'(X16)) )
                    | ( 'BeingConstructed' = X4 )
                    | ( nullObject = X4 ) )
               => ! [X17: $int] :
                  ? [X56: $int] :
                    ( ( ( true_1 = 'IsHeap'(X17) )
                     => ~ ( ~ ! [X10: $int] :
                                ( ( 'AsOwner'(X4,select2(X17,X10,ownerRef)) = X4 )
                               => ( ( 'PeerGroupPlaceholder' != select2(X17,X10,ownerFrame) )
                                  | ( X4 = X10 ) ) )
                          | ( 'AsOwner'(X4,select2(X17,X4,ownerRef)) != X4 )
                          | ( 'PeerGroupPlaceholder' != select2(X17,X4,ownerFrame) )
                          | ( select2(X17,X4,localinv) != X56 )
                          | ( select2(X17,X4,inv) != X56 ) ) )
                    & ( typeof(X4) = X56 ) ) )
          | ~ ! [X16: $int,X33: $int] :
                ( ( true_1 = x(X33,'AsMutable'(X16)) )
               => ~ ( ( 'AsMutable'(X33) != X33 )
                    | ( true_1 = 'IsImmutable'(X33) ) ) )
          | ~ ! [X16: $int,X33: $int] :
                ( ( true_1 = x(X33,'AsImmutable'(X16)) )
               => ~ ( ( 'AsImmutable'(X33) != X33 )
                    | ( true_1 != 'IsImmutable'(X33) ) ) )
          | ( true_1 = 'IsImmutable'('System_Object') )
          | ~ ! [X52: $int,X45: $int,X53: $int] :
              ? [X54: $int,X55: $int] :
                ( ( ~ ( ( true_1 != x('UnboxedType'(X55),X54) )
                      | ( X53 != X55 )
                      | ( X52 != X54 ) )
                 => ( true_1 = x(typeof(X53),X52) ) )
                & ( 'Box'(X45,X53) = X55 )
                & ( 'AsInterface'(X52) = X54 ) )
          | ~ ! [X4: $int] : ( true_1 != 'IsMemberlessType'(typeof(X4)) )
          | ~ ! [X17: $int,X4: $int,X5: $int,X16: $int] :
                ( ( true_1 = 'IsHeap'(X17) )
               => ( true_1 = 'InRange'(select2(X17,X4,'AsRangeField'(X5,X16)),X16) ) )
          | ~ ! [X17: $int,X4: $int,X5: $int,X16: $int] :
                ( ~ ( ~ ( ( ( true_1 = select2(X17,'BeingConstructed','NonNullFieldsAreInitialized') )
                        <=> $true )
                        | ( 'BeingConstructed' != X4 ) )
                    | ( nullObject = X4 )
                    | ( true_1 != 'IsHeap'(X17) ) )
               => ( nullObject != select2(X17,X4,'AsNonNullRefField'(X5,X16)) ) )
          | ~ ! [X17: $int,X4: $int,X5: $int,X16: $int] :
                ( ( true_1 = 'IsHeap'(X17) )
               => ( true_1 = 'Is'(select2(X17,X4,'AsRefField'(X5,X16)),X16) ) )
          | ~ ! [X5: $int,X16: $int] :
                ( ( 'AsNonNullRefField'(X5,X16) = X5 )
               => ( 'AsRefField'(X5,X16) = X5 ) )
          | ( 'System_Object' != 'DeclType'('NonNullFieldsAreInitialized') )
          | ~ ! [X17: $int,X15: $int] :
                ( ( true_1 = 'IsHeap'(X17) )
               => ( true_1 = select2(X17,'ClassRepr'(X15),allocated) ) )
          | ~ ! [X17: $int,X4: $int] :
                ( ( true_1 = 'IsAllocated'(X17,X4) )
               => ( true_1 = select2(X17,X4,allocated) ) )
          | ~ ! [X17: $int,X51: $int,X1: $int] :
                ( ( true_1 = 'IsAllocated'(X17,X51) )
               => ( true_1 = 'IsAllocated'(X17,'ValueArrayGet'(X51,X1)) ) )
          | ~ ! [X17: $int,X51: $int,X1: $int] :
                ( ( true_1 = 'IsAllocated'(X17,X51) )
               => ( true_1 = 'IsAllocated'(X17,'RefArrayGet'(X51,X1)) ) )
          | ~ ! [X17: $int,X45: $int,X5: $int] :
                ( ( true_1 = 'IsAllocated'(X17,X45) )
               => ( true_1 = 'IsAllocated'(X17,'StructGet'(X45,X5)) ) )
          | ~ ! [X17: $int,X4: $int,X5: $int] :
                ( ~ ( ( true_1 != select2(X17,X4,allocated) )
                    | ( true_1 != 'IsHeap'(X17) ) )
               => ( true_1 = select2(X17,select2(X17,X4,X5),allocated) ) )
          | ~ ! [X17: $int,X4: $int,X5: $int] :
                ( ~ ( ( true_1 != select2(X17,X4,allocated) )
                    | ( true_1 != 'IsHeap'(X17) ) )
               => ( true_1 = 'IsAllocated'(X17,select2(X17,X4,X5)) ) )
          | ~ ! [X17: $int,X4: $int] :
              ? [X50: $int] :
                ( ( ~ ( ( true_1 != x(X50,'System_Array') )
                      | ( nullObject = X4 )
                      | ( true_1 != 'IsHeap'(X17) ) )
                 => ~ ( ( select2(X17,X4,localinv) != X50 )
                      | ( select2(X17,X4,inv) != X50 ) ) )
                & ( typeof(X4) = X50 ) )
          | ~ ! [X4: $int,X16: $int] :
                ( ( true_1 != 'Is'(X4,X16) )
               => ( nullObject = 'As'(X4,X16) ) )
          | ~ ! [X4: $int,X16: $int] :
                ( ( true_1 = 'Is'(X4,X16) )
               => ( 'As'(X4,X16) = X4 ) )
          | ~ ! [X4: $int,X16: $int] :
                ( ( true_1 = 'IsNotNull'(X4,X16) )
              <=> ~ ( ( true_1 != 'Is'(X4,X16) )
                    | ( nullObject = X4 ) ) )
          | ~ ! [X4: $int,X16: $int] :
                ( ( true_1 = 'Is'(X4,X16) )
              <=> ( ( true_1 = x(typeof(X4),X16) )
                  | ( nullObject = X4 ) ) )
          | ~ ! [X16: $int] : ( 'TypeName'('TypeObject'(X16)) = X16 )
          | ~ ! [X16: $int] : ( true_1 = 'IsNotNull'('TypeObject'(X16),'System_Type') )
          | ( true_1 != x('System_Type','System_Object') )
          | ( true_1 != 'IsValueType'('System_Boolean') )
          | ~ ! [X16: $int] :
                ( ( true_1 = 'IsValueType'(X16) )
               => ~ ( ~ ! [X33: $int] :
                          ( ( true_1 = x(X33,X16) )
                         => ( X16 = X33 ) )
                    | ~ ! [X33: $int] :
                          ( ( true_1 = x(X16,X33) )
                         => ( X16 = X33 ) ) ) )
          | ~ ! [X0: $int,X48: $int,X49: $int] :
                ( ( true_1 = x(X49,'AsDirectSubClass'(X48,X0)) )
               => ( 'OneClassDown'(X49,X0) = X48 ) )
          | ~ ! [X16: $int] :
              ? [X47: $int] :
                ( ~ ( ~ ( ( 'System_Object' != X16 )
                       => ( X16 != X47 ) )
                    | ( true_1 != x(X16,X47) ) )
                & ( 'BaseClass'(X16) = X47 ) )
          | ~ ! [X45: $int,X5: $int,X46: $int,X8: $int] :
                ( ( X5 != X46 )
               => ( 'StructGet'('StructSet'(X45,X5,X8),X46) = 'StructGet'(X45,X46) ) )
          | ~ ! [X45: $int,X5: $int,X8: $int] : ( 'StructGet'('StructSet'(X45,X5,X8),X5) = X8 )
          | ~ ! [X4: $int,X44: $int] : ( 'System_Object' = typeof('ElementProxyStruct'(X4,X44)) )
          | ~ ! [X4: $int,X44: $int] : ( 'System_Object' = typeof('ElementProxy'(X4,X44)) )
          | ~ ! [X18: $int,X20: $int] :
                ( ~ ( ( true_1 != x(typeof(X18),'System_Array') )
                    | ( true_1 != 'IsAllocated'(X20,X18) )
                    | ( true_1 != 'IsHeap'(X20) ) )
               => ( true_1 = 'IsAllocated'(X20,'ElementProxy'(X18,$sum(0,$uminus(1)))) ) )
          | ~ ! [X18: $int,X1: $int,X20: $int] :
              ? [X42: $int,X43: $int] :
                ( ( ~ ( ( true_1 != x(typeof(X18),'System_Array') )
                      | ( true_1 != 'IsHeap'(X20) ) )
                 => ( ~ ( ( select2(X20,X43,ownerFrame) != select2(X20,X42,ownerFrame) )
                        | ( select2(X20,X43,ownerRef) != select2(X20,X42,ownerRef) ) )
                    | ( true_1 = 'IsImmutable'(typeof(X43)) )
                    | ( nullObject = X43 ) ) )
                & ( 'RefArrayGet'(select2(X20,X18,elements),X1) = X43 )
                & ( 'ElementProxy'(X18,$sum(0,$uminus(1))) = X42 ) )
          | ~ ! [X0: $int,X22: $int,X16: $int] :
              ? [X41: $int] :
                ( ( ( true_1 = x(X41,X16) )
                 => ( ( X16 = X41 )
                    | ( true_1 = x('System_Array',X16) ) ) )
                & ( 'IntArray'(X0,X22) = X41 ) )
          | ~ ! [X0: $int,X22: $int,X16: $int] :
              ? [X40: $int] :
                ( ( ( true_1 = x(X40,X16) )
                 => ( ( X16 = X40 )
                    | ( true_1 = x('System_Array',X16) ) ) )
                & ( 'ValueArray'(X0,X22) = X40 ) )
          | ~ ! [X0: $int,X22: $int,X16: $int] :
              ? [X39: $int] :
                ( ( ( true_1 = x('NonNullRefArray'(X0,X22),X16) )
                 => ( ~ ( ( true_1 != x(X0,X39) )
                        | ( 'NonNullRefArray'(X39,X22) != X16 ) )
                    | ( true_1 = x('System_Array',X16) ) ) )
                & ( 'ElementType'(X16) = X39 ) )
          | ~ ! [X0: $int,X22: $int,X16: $int] :
              ? [X38: $int] :
                ( ( ( true_1 = x('RefArray'(X0,X22),X16) )
                 => ( ~ ( ( true_1 != x(X0,X38) )
                        | ( 'RefArray'(X38,X22) != X16 ) )
                    | ( true_1 = x('System_Array',X16) ) ) )
                & ( 'ElementType'(X16) = X38 ) )
          | ~ ! [X0: $int,X22: $int,X16: $int] :
              ? [X37: $int] :
                ( ( ( true_1 = x(X16,X37) )
                 => ( X16 = X37 ) )
                & ( 'IntArray'(X0,X22) = X37 ) )
          | ~ ! [X0: $int,X22: $int,X16: $int] :
              ? [X36: $int] :
                ( ( ( true_1 = x(X16,X36) )
                 => ( X16 = X36 ) )
                & ( 'ValueArray'(X0,X22) = X36 ) )
          | ~ ! [X0: $int,X22: $int,X16: $int] :
              ? [X35: $int] :
                ( ( ( true_1 = x(X16,'NonNullRefArray'(X0,X22)) )
                 => ~ ( ( true_1 != x(X35,X0) )
                      | ( 'NonNullRefArray'(X35,X22) != X16 )
                      | ( X0 = X16 ) ) )
                & ( 'ElementType'(X16) = X35 ) )
          | ~ ! [X0: $int,X22: $int,X16: $int] :
              ? [X34: $int] :
                ( ( ( true_1 = x(X16,'RefArray'(X0,X22)) )
                 => ~ ( ( true_1 != x(X34,X0) )
                      | ( 'RefArray'(X34,X22) != X16 )
                      | ( X0 = X16 ) ) )
                & ( 'ElementType'(X16) = X34 ) )
          | ~ ! [X0: $int,X22: $int] : ( 'ElementType'('NonNullRefArray'(X0,X22)) = X0 )
          | ~ ! [X0: $int,X22: $int] : ( 'ElementType'('RefArray'(X0,X22)) = X0 )
          | ~ ! [X0: $int,X22: $int] : ( 'ElementType'('IntArray'(X0,X22)) = X0 )
          | ~ ! [X0: $int,X22: $int] : ( 'ElementType'('ValueArray'(X0,X22)) = X0 )
          | ~ ! [X16: $int,X33: $int,X22: $int] :
                ( ( true_1 = x(X33,X16) )
               => ( true_1 = x('NonNullRefArray'(X33,X22),'NonNullRefArray'(X16,X22)) ) )
          | ~ ! [X16: $int,X33: $int,X22: $int] :
                ( ( true_1 = x(X33,X16) )
               => ( true_1 = x('RefArray'(X33,X22),'RefArray'(X16,X22)) ) )
          | ~ ! [X29: $int,X30: $int,X31: $int] :
              ? [X32: $int] :
                ( ( ( true_1 = 'NonNullRefArrayRaw'(X29,X30,X31) )
                 => ~ ( ( true_1 != x(X30,'ElementType'(X32)) )
                      | ( 'Rank'(X29) != X31 )
                      | ( true_1 != x(X32,'System_Array') ) ) )
                & ( typeof(X29) = X32 ) )
          | ~ ! [X16: $int,X22: $int] :
              ? [X28: $int] :
                ( ~ ( ( true_1 != x(X28,'System_Array') )
                    | ( true_1 != x(X28,X28) ) )
                & ( 'NonNullRefArray'(X16,X22) = X28 ) )
          | ~ ! [X16: $int,X22: $int] :
              ? [X27: $int] :
                ( ~ ( ( true_1 != x(X27,'System_Array') )
                    | ( true_1 != x(X27,X27) ) )
                & ( 'RefArray'(X16,X22) = X27 ) )
          | ~ ! [X16: $int,X22: $int] :
              ? [X26: $int] :
                ( ~ ( ( true_1 != x(X26,'System_Array') )
                    | ( true_1 != x(X26,X26) ) )
                & ( 'IntArray'(X16,X22) = X26 ) )
          | ~ ! [X16: $int,X22: $int] :
              ? [X25: $int] :
                ( ~ ( ( true_1 != x(X25,'System_Array') )
                    | ( true_1 != x(X25,X25) ) )
                & ( 'ValueArray'(X16,X22) = X25 ) )
          | ( true_1 != x('System_Array','System_Object') )
          | ~ ! [X16: $int,X24: $int,X22: $int] :
                ( ( true_1 = x(X16,'NonNullRefArray'(X24,X22)) )
               => ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X16) ) )
          | ~ ! [X16: $int,X24: $int,X22: $int] :
                ( ( true_1 = x(X16,'RefArray'(X24,X22)) )
               => ( 'ArrayCategoryRef' = 'ArrayCategory'(X16) ) )
          | ~ ! [X16: $int,X24: $int,X22: $int] :
                ( ( true_1 = x(X16,'IntArray'(X24,X22)) )
               => ( 'ArrayCategoryInt' = 'ArrayCategory'(X16) ) )
          | ~ ! [X16: $int,X24: $int,X22: $int] :
                ( ( true_1 = x(X16,'ValueArray'(X24,X22)) )
               => ( 'ArrayCategoryValue' = 'ArrayCategory'(X16) ) )
          | ~ ! [X18: $int,X1: $int] : ( 'UBound'(X18,X1) = $sum('DimLength'(X18,X1),$uminus(1)) )
          | ~ ! [X18: $int,X1: $int] : ( 0 = 'LBound'(X18,X1) )
          | ~ ! [X18: $int] :
                ( ( 1 = 'Rank'(X18) )
               => ( 'Length'(X18) = 'DimLength'(X18,0) ) )
          | ~ ! [X18: $int,X1: $int] : ~ $less('DimLength'(X18,X1),0)
          | ~ ! [X18: $int] :
              ? [X23: $int] :
                ( ~ ( $less(int_2147483647,X23)
                    | $less(X23,0) )
                & ( 'Length'(X18) = X23 ) )
          | ~ ! [X18: $int,X16: $int,X22: $int] :
                ( ~ ( ( true_1 != x(typeof(X18),'IntArray'(X16,X22)) )
                    | ( nullObject = X18 ) )
               => ( 'Rank'(X18) = X22 ) )
          | ~ ! [X18: $int,X16: $int,X22: $int] :
                ( ~ ( ( true_1 != x(typeof(X18),'ValueArray'(X16,X22)) )
                    | ( nullObject = X18 ) )
               => ( 'Rank'(X18) = X22 ) )
          | ~ ! [X18: $int,X16: $int,X22: $int] :
                ( ~ ( ( true_1 != x(typeof(X18),'NonNullRefArray'(X16,X22)) )
                    | ( nullObject = X18 ) )
               => ( 'Rank'(X18) = X22 ) )
          | ~ ! [X18: $int,X16: $int,X22: $int] :
                ( ~ ( ( true_1 != x(typeof(X18),'RefArray'(X16,X22)) )
                    | ( nullObject = X18 ) )
               => ( 'Rank'(X18) = X22 ) )
          | ~ ! [X18: $int] : ~ $less('Rank'(X18),1)
          | ~ ! [X18: $int,X16: $int,X1: $int,X22: $int,X20: $int] :
                ( ~ ( ( true_1 != x(typeof(X18),'NonNullRefArray'(X16,X22)) )
                    | ( true_1 != 'IsHeap'(X20) ) )
               => ( nullObject != 'RefArrayGet'(select2(X20,X18,elements),X1) ) )
          | ~ ! [X18: $int,X1: $int,X20: $int] :
              ? [X21: $int] :
                ( ( ~ ( ( nullObject = X21 )
                      | ( true_1 != 'IsHeap'(X20) ) )
                 => ( true_1 = x(typeof(X21),'ElementType'(typeof(X18))) ) )
                & ( 'RefArrayGet'(select2(X20,X18,elements),X1) = X21 ) )
          | ~ ! [X18: $int,X1: $int,X20: $int] :
                ( ( true_1 = 'IsHeap'(X20) )
               => ( true_1 = 'InRange'('IntArrayGet'(select2(X20,X18,elements),X1),'ElementType'(typeof(X18))) ) )
          | ~ ! [X18: $int,X19: $int,X8: $int,X9: $int] : ( 'ArrayIndexInvY'('ArrayIndex'(X18,X19,X8,X9)) = X9 )
          | ~ ! [X18: $int,X19: $int,X8: $int,X9: $int] : ( 'ArrayIndexInvX'('ArrayIndex'(X18,X19,X8,X9)) = X8 )
          | ~ ! [X0: $int,X1: $int,X3: $int,X8: $int] :
                ( ( X1 != X3 )
               => ( 'RefArrayGet'('RefArraySet'(X0,X1,X8),X3) = 'RefArrayGet'(X0,X3) ) )
          | ~ ! [X0: $int,X1: $int,X8: $int] : ( 'RefArrayGet'('RefArraySet'(X0,X1,X8),X1) = X8 )
          | ~ ! [X0: $int,X1: $int,X3: $int,X8: $int] :
                ( ( X1 != X3 )
               => ( 'IntArrayGet'('IntArraySet'(X0,X1,X8),X3) = 'IntArrayGet'(X0,X3) ) )
          | ~ ! [X0: $int,X1: $int,X8: $int] : ( 'IntArrayGet'('IntArraySet'(X0,X1,X8),X1) = X8 )
          | ~ ! [X0: $int,X1: $int,X3: $int,X8: $int] :
                ( ( X1 != X3 )
               => ( 'ValueArrayGet'('ValueArraySet'(X0,X1,X8),X3) = 'ValueArrayGet'(X0,X3) ) )
          | ~ ! [X0: $int,X1: $int,X8: $int] : ( 'ValueArrayGet'('ValueArraySet'(X0,X1,X8),X1) = X8 )
          | ( true_1 != 'IncludedInModifiesStar'(elements) )
          | ( true_1 != 'IncludedInModifiesStar'(exposeVersion) )
          | ( true_1 = 'IncludedInModifiesStar'(ownerFrame) )
          | ( true_1 = 'IncludedInModifiesStar'(ownerRef) )
          | ( true_1 = 'IsStaticField'(exposeVersion) )
          | ( true_1 = 'IsStaticField'(localinv) )
          | ( true_1 = 'IsStaticField'(inv) )
          | ( true_1 = 'IsStaticField'(elements) )
          | ( true_1 = 'IsStaticField'(allocated) )
          | ( true_1 = 'IncludeInMainFrameCondition'('FirstConsistentOwner') )
          | ( true_1 != 'IncludeInMainFrameCondition'(exposeVersion) )
          | ( true_1 != 'IncludeInMainFrameCondition'(ownerFrame) )
          | ( true_1 != 'IncludeInMainFrameCondition'(ownerRef) )
          | ( true_1 = 'IncludeInMainFrameCondition'(localinv) )
          | ( true_1 = 'IncludeInMainFrameCondition'(inv) )
          | ( true_1 != 'IncludeInMainFrameCondition'(elements) )
          | ( true_1 != 'IncludeInMainFrameCondition'(allocated) )
          | ~ ! [X16: $int,X17: $int] :
                ( ( true_1 = 'IsHeap'(X17) )
               => ( 'PeerGroupPlaceholder' = select2(X17,'ClassRepr'(X16),ownerFrame) ) )
          | ~ ! [X16: $int] : ( 'ClassRepr'(X16) != nullObject )
          | ~ ! [X16: $int] : ( true_1 != x(typeof('ClassRepr'(X16)),'System_Object') )
          | ~ ! [X15: $int] : ( 'ClassReprInv'('ClassRepr'(X15)) = X15 )
          | ( 'System_Object' != 'DeclType'(exposeVersion) )
          | ( 'System_Object' != 'DeclType'(elements) )
          | ~ ( ( 'ArrayMaxMin' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'ArrayMaxMin' != 'System_IConvertible' )
              & ( 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'ArrayMaxMin' != 'System_IEquatable_1___System_String' )
              & ( 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_IEquatable_1___System_String' != 'System_IConvertible' )
              & ( 'ArrayMaxMin' != 'System_Collections_IEnumerable' )
              & ( 'System_Collections_IEnumerable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Collections_IEnumerable' != 'System_IConvertible' )
              & ( 'System_Collections_IEnumerable' != 'System_IEquatable_1___System_String' )
              & ( 'ArrayMaxMin' != 'System_IComparable_1___System_String' )
              & ( 'System_IComparable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_IComparable_1___System_String' != 'System_IConvertible' )
              & ( 'System_IComparable_1___System_String' != 'System_IEquatable_1___System_String' )
              & ( 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' )
              & ( 'ArrayMaxMin' != 'System_ICloneable' )
              & ( 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_ICloneable' != 'System_IConvertible' )
              & ( 'System_ICloneable' != 'System_IEquatable_1___System_String' )
              & ( 'System_ICloneable' != 'System_Collections_IEnumerable' )
              & ( 'System_ICloneable' != 'System_IComparable_1___System_String' )
              & ( 'ArrayMaxMin' != 'System_IComparable' )
              & ( 'System_IComparable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_IComparable' != 'System_IConvertible' )
              & ( 'System_IComparable' != 'System_IEquatable_1___System_String' )
              & ( 'System_IComparable' != 'System_Collections_IEnumerable' )
              & ( 'System_IComparable' != 'System_IComparable_1___System_String' )
              & ( 'System_IComparable' != 'System_ICloneable' )
              & ( 'ArrayMaxMin' != 'System_Collections_IList' )
              & ( 'System_Collections_IList' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Collections_IList' != 'System_IConvertible' )
              & ( 'System_Collections_IList' != 'System_IEquatable_1___System_String' )
              & ( 'System_Collections_IList' != 'System_Collections_IEnumerable' )
              & ( 'System_Collections_IList' != 'System_IComparable_1___System_String' )
              & ( 'System_Collections_IList' != 'System_ICloneable' )
              & ( 'System_Collections_IList' != 'System_IComparable' )
              & ( 'ArrayMaxMin' != 'System_Collections_ICollection' )
              & ( 'System_Collections_ICollection' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Collections_ICollection' != 'System_IConvertible' )
              & ( 'System_Collections_ICollection' != 'System_IEquatable_1___System_String' )
              & ( 'System_Collections_ICollection' != 'System_Collections_IEnumerable' )
              & ( 'System_Collections_ICollection' != 'System_IComparable_1___System_String' )
              & ( 'System_Collections_ICollection' != 'System_ICloneable' )
              & ( 'System_Collections_ICollection' != 'System_IComparable' )
              & ( 'System_Collections_ICollection' != 'System_Collections_IList' )
              & ( 'ArrayMaxMin' != 'ArrayMaxMin_a' )
              & ( 'ArrayMaxMin_a' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'ArrayMaxMin_a' != 'System_IConvertible' )
              & ( 'ArrayMaxMin_a' != 'System_IEquatable_1___System_String' )
              & ( 'ArrayMaxMin_a' != 'System_Collections_IEnumerable' )
              & ( 'ArrayMaxMin_a' != 'System_IComparable_1___System_String' )
              & ( 'ArrayMaxMin_a' != 'System_ICloneable' )
              & ( 'ArrayMaxMin_a' != 'System_IComparable' )
              & ( 'ArrayMaxMin_a' != 'System_Collections_IList' )
              & ( 'ArrayMaxMin_a' != 'System_Collections_ICollection' )
              & ( 'ArrayMaxMin' != 'System_IntPtr' )
              & ( 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_IntPtr' != 'System_IConvertible' )
              & ( 'System_IntPtr' != 'System_IEquatable_1___System_String' )
              & ( 'System_IntPtr' != 'System_Collections_IEnumerable' )
              & ( 'System_IntPtr' != 'System_IComparable_1___System_String' )
              & ( 'System_IntPtr' != 'System_ICloneable' )
              & ( 'System_IntPtr' != 'System_IComparable' )
              & ( 'System_IntPtr' != 'System_Collections_IList' )
              & ( 'System_IntPtr' != 'System_Collections_ICollection' )
              & ( 'System_IntPtr' != 'ArrayMaxMin_a' )
              & ( 'ArrayMaxMin' != 'System_UIntPtr' )
              & ( 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_UIntPtr' != 'System_IConvertible' )
              & ( 'System_UIntPtr' != 'System_IEquatable_1___System_String' )
              & ( 'System_UIntPtr' != 'System_Collections_IEnumerable' )
              & ( 'System_UIntPtr' != 'System_IComparable_1___System_String' )
              & ( 'System_UIntPtr' != 'System_ICloneable' )
              & ( 'System_UIntPtr' != 'System_IComparable' )
              & ( 'System_UIntPtr' != 'System_Collections_IList' )
              & ( 'System_UIntPtr' != 'System_Collections_ICollection' )
              & ( 'System_UIntPtr' != 'ArrayMaxMin_a' )
              & ( 'System_UIntPtr' != 'System_IntPtr' )
              & ( 'ArrayMaxMin' != 'System_Char' )
              & ( 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Char' != 'System_IConvertible' )
              & ( 'System_Char' != 'System_IEquatable_1___System_String' )
              & ( 'System_Char' != 'System_Collections_IEnumerable' )
              & ( 'System_Char' != 'System_IComparable_1___System_String' )
              & ( 'System_Char' != 'System_ICloneable' )
              & ( 'System_Char' != 'System_IComparable' )
              & ( 'System_Char' != 'System_Collections_IList' )
              & ( 'System_Char' != 'System_Collections_ICollection' )
              & ( 'System_Char' != 'ArrayMaxMin_a' )
              & ( 'System_Char' != 'System_IntPtr' )
              & ( 'System_Char' != 'System_UIntPtr' )
              & ( 'ArrayMaxMin' != 'System_UInt64' )
              & ( 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_UInt64' != 'System_IConvertible' )
              & ( 'System_UInt64' != 'System_IEquatable_1___System_String' )
              & ( 'System_UInt64' != 'System_Collections_IEnumerable' )
              & ( 'System_UInt64' != 'System_IComparable_1___System_String' )
              & ( 'System_UInt64' != 'System_ICloneable' )
              & ( 'System_UInt64' != 'System_IComparable' )
              & ( 'System_UInt64' != 'System_Collections_IList' )
              & ( 'System_UInt64' != 'System_Collections_ICollection' )
              & ( 'System_UInt64' != 'ArrayMaxMin_a' )
              & ( 'System_UInt64' != 'System_IntPtr' )
              & ( 'System_UInt64' != 'System_UIntPtr' )
              & ( 'System_UInt64' != 'System_Char' )
              & ( 'ArrayMaxMin' != 'System_Int64' )
              & ( 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Int64' != 'System_IConvertible' )
              & ( 'System_Int64' != 'System_IEquatable_1___System_String' )
              & ( 'System_Int64' != 'System_Collections_IEnumerable' )
              & ( 'System_Int64' != 'System_IComparable_1___System_String' )
              & ( 'System_Int64' != 'System_ICloneable' )
              & ( 'System_Int64' != 'System_IComparable' )
              & ( 'System_Int64' != 'System_Collections_IList' )
              & ( 'System_Int64' != 'System_Collections_ICollection' )
              & ( 'System_Int64' != 'ArrayMaxMin_a' )
              & ( 'System_Int64' != 'System_IntPtr' )
              & ( 'System_Int64' != 'System_UIntPtr' )
              & ( 'System_Int64' != 'System_Char' )
              & ( 'System_Int64' != 'System_UInt64' )
              & ( 'ArrayMaxMin' != 'System_UInt32' )
              & ( 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_UInt32' != 'System_IConvertible' )
              & ( 'System_UInt32' != 'System_IEquatable_1___System_String' )
              & ( 'System_UInt32' != 'System_Collections_IEnumerable' )
              & ( 'System_UInt32' != 'System_IComparable_1___System_String' )
              & ( 'System_UInt32' != 'System_ICloneable' )
              & ( 'System_UInt32' != 'System_IComparable' )
              & ( 'System_UInt32' != 'System_Collections_IList' )
              & ( 'System_UInt32' != 'System_Collections_ICollection' )
              & ( 'System_UInt32' != 'ArrayMaxMin_a' )
              & ( 'System_UInt32' != 'System_IntPtr' )
              & ( 'System_UInt32' != 'System_UIntPtr' )
              & ( 'System_UInt32' != 'System_Char' )
              & ( 'System_UInt32' != 'System_UInt64' )
              & ( 'System_UInt32' != 'System_Int64' )
              & ( 'ArrayMaxMin' != 'System_Int32' )
              & ( 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Int32' != 'System_IConvertible' )
              & ( 'System_Int32' != 'System_IEquatable_1___System_String' )
              & ( 'System_Int32' != 'System_Collections_IEnumerable' )
              & ( 'System_Int32' != 'System_IComparable_1___System_String' )
              & ( 'System_Int32' != 'System_ICloneable' )
              & ( 'System_Int32' != 'System_IComparable' )
              & ( 'System_Int32' != 'System_Collections_IList' )
              & ( 'System_Int32' != 'System_Collections_ICollection' )
              & ( 'System_Int32' != 'ArrayMaxMin_a' )
              & ( 'System_Int32' != 'System_IntPtr' )
              & ( 'System_Int32' != 'System_UIntPtr' )
              & ( 'System_Int32' != 'System_Char' )
              & ( 'System_Int32' != 'System_UInt64' )
              & ( 'System_Int32' != 'System_Int64' )
              & ( 'System_Int32' != 'System_UInt32' )
              & ( 'ArrayMaxMin' != 'System_UInt16' )
              & ( 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_UInt16' != 'System_IConvertible' )
              & ( 'System_UInt16' != 'System_IEquatable_1___System_String' )
              & ( 'System_UInt16' != 'System_Collections_IEnumerable' )
              & ( 'System_UInt16' != 'System_IComparable_1___System_String' )
              & ( 'System_UInt16' != 'System_ICloneable' )
              & ( 'System_UInt16' != 'System_IComparable' )
              & ( 'System_UInt16' != 'System_Collections_IList' )
              & ( 'System_UInt16' != 'System_Collections_ICollection' )
              & ( 'System_UInt16' != 'ArrayMaxMin_a' )
              & ( 'System_UInt16' != 'System_IntPtr' )
              & ( 'System_UInt16' != 'System_UIntPtr' )
              & ( 'System_UInt16' != 'System_Char' )
              & ( 'System_UInt16' != 'System_UInt64' )
              & ( 'System_UInt16' != 'System_Int64' )
              & ( 'System_UInt16' != 'System_UInt32' )
              & ( 'System_UInt16' != 'System_Int32' )
              & ( 'ArrayMaxMin' != 'System_Int16' )
              & ( 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Int16' != 'System_IConvertible' )
              & ( 'System_Int16' != 'System_IEquatable_1___System_String' )
              & ( 'System_Int16' != 'System_Collections_IEnumerable' )
              & ( 'System_Int16' != 'System_IComparable_1___System_String' )
              & ( 'System_Int16' != 'System_ICloneable' )
              & ( 'System_Int16' != 'System_IComparable' )
              & ( 'System_Int16' != 'System_Collections_IList' )
              & ( 'System_Int16' != 'System_Collections_ICollection' )
              & ( 'System_Int16' != 'ArrayMaxMin_a' )
              & ( 'System_Int16' != 'System_IntPtr' )
              & ( 'System_Int16' != 'System_UIntPtr' )
              & ( 'System_Int16' != 'System_Char' )
              & ( 'System_Int16' != 'System_UInt64' )
              & ( 'System_Int16' != 'System_Int64' )
              & ( 'System_Int16' != 'System_UInt32' )
              & ( 'System_Int16' != 'System_Int32' )
              & ( 'System_Int16' != 'System_UInt16' )
              & ( 'ArrayMaxMin' != 'System_Byte' )
              & ( 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Byte' != 'System_IConvertible' )
              & ( 'System_Byte' != 'System_IEquatable_1___System_String' )
              & ( 'System_Byte' != 'System_Collections_IEnumerable' )
              & ( 'System_Byte' != 'System_IComparable_1___System_String' )
              & ( 'System_Byte' != 'System_ICloneable' )
              & ( 'System_Byte' != 'System_IComparable' )
              & ( 'System_Byte' != 'System_Collections_IList' )
              & ( 'System_Byte' != 'System_Collections_ICollection' )
              & ( 'System_Byte' != 'ArrayMaxMin_a' )
              & ( 'System_Byte' != 'System_IntPtr' )
              & ( 'System_Byte' != 'System_UIntPtr' )
              & ( 'System_Byte' != 'System_Char' )
              & ( 'System_Byte' != 'System_UInt64' )
              & ( 'System_Byte' != 'System_Int64' )
              & ( 'System_Byte' != 'System_UInt32' )
              & ( 'System_Byte' != 'System_Int32' )
              & ( 'System_Byte' != 'System_UInt16' )
              & ( 'System_Byte' != 'System_Int16' )
              & ( 'ArrayMaxMin' != 'System_SByte' )
              & ( 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_SByte' != 'System_IConvertible' )
              & ( 'System_SByte' != 'System_IEquatable_1___System_String' )
              & ( 'System_SByte' != 'System_Collections_IEnumerable' )
              & ( 'System_SByte' != 'System_IComparable_1___System_String' )
              & ( 'System_SByte' != 'System_ICloneable' )
              & ( 'System_SByte' != 'System_IComparable' )
              & ( 'System_SByte' != 'System_Collections_IList' )
              & ( 'System_SByte' != 'System_Collections_ICollection' )
              & ( 'System_SByte' != 'ArrayMaxMin_a' )
              & ( 'System_SByte' != 'System_IntPtr' )
              & ( 'System_SByte' != 'System_UIntPtr' )
              & ( 'System_SByte' != 'System_Char' )
              & ( 'System_SByte' != 'System_UInt64' )
              & ( 'System_SByte' != 'System_Int64' )
              & ( 'System_SByte' != 'System_UInt32' )
              & ( 'System_SByte' != 'System_Int32' )
              & ( 'System_SByte' != 'System_UInt16' )
              & ( 'System_SByte' != 'System_Int16' )
              & ( 'System_SByte' != 'System_Byte' )
              & ( 'ArrayMaxMin' != 'FirstConsistentOwner' )
              & ( 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'FirstConsistentOwner' != 'System_IConvertible' )
              & ( 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' )
              & ( 'FirstConsistentOwner' != 'System_Collections_IEnumerable' )
              & ( 'FirstConsistentOwner' != 'System_IComparable_1___System_String' )
              & ( 'FirstConsistentOwner' != 'System_ICloneable' )
              & ( 'FirstConsistentOwner' != 'System_IComparable' )
              & ( 'FirstConsistentOwner' != 'System_Collections_IList' )
              & ( 'FirstConsistentOwner' != 'System_Collections_ICollection' )
              & ( 'FirstConsistentOwner' != 'ArrayMaxMin_a' )
              & ( 'FirstConsistentOwner' != 'System_IntPtr' )
              & ( 'FirstConsistentOwner' != 'System_UIntPtr' )
              & ( 'FirstConsistentOwner' != 'System_Char' )
              & ( 'FirstConsistentOwner' != 'System_UInt64' )
              & ( 'FirstConsistentOwner' != 'System_Int64' )
              & ( 'FirstConsistentOwner' != 'System_UInt32' )
              & ( 'FirstConsistentOwner' != 'System_Int32' )
              & ( 'FirstConsistentOwner' != 'System_UInt16' )
              & ( 'FirstConsistentOwner' != 'System_Int16' )
              & ( 'FirstConsistentOwner' != 'System_Byte' )
              & ( 'FirstConsistentOwner' != 'System_SByte' )
              & ( 'System_String' != 'ArrayMaxMin' )
              & ( 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_String' != 'System_IConvertible' )
              & ( 'System_String' != 'System_IEquatable_1___System_String' )
              & ( 'System_String' != 'System_Collections_IEnumerable' )
              & ( 'System_String' != 'System_IComparable_1___System_String' )
              & ( 'System_String' != 'System_ICloneable' )
              & ( 'System_String' != 'System_IComparable' )
              & ( 'System_String' != 'System_Collections_IList' )
              & ( 'System_String' != 'System_Collections_ICollection' )
              & ( 'System_String' != 'ArrayMaxMin_a' )
              & ( 'System_String' != 'System_IntPtr' )
              & ( 'System_String' != 'System_UIntPtr' )
              & ( 'System_String' != 'System_Char' )
              & ( 'System_String' != 'System_UInt64' )
              & ( 'System_String' != 'System_Int64' )
              & ( 'System_String' != 'System_UInt32' )
              & ( 'System_String' != 'System_Int32' )
              & ( 'System_String' != 'System_UInt16' )
              & ( 'System_String' != 'System_Int16' )
              & ( 'System_String' != 'System_Byte' )
              & ( 'System_String' != 'System_SByte' )
              & ( 'System_String' != 'FirstConsistentOwner' )
              & ( 'ArrayMaxMin' != 'NonNullFieldsAreInitialized' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'NonNullFieldsAreInitialized' != 'System_IConvertible' )
              & ( 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' )
              & ( 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' )
              & ( 'NonNullFieldsAreInitialized' != 'System_ICloneable' )
              & ( 'NonNullFieldsAreInitialized' != 'System_IComparable' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Collections_IList' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Collections_ICollection' )
              & ( 'NonNullFieldsAreInitialized' != 'ArrayMaxMin_a' )
              & ( 'NonNullFieldsAreInitialized' != 'System_IntPtr' )
              & ( 'NonNullFieldsAreInitialized' != 'System_UIntPtr' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Char' )
              & ( 'NonNullFieldsAreInitialized' != 'System_UInt64' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Int64' )
              & ( 'NonNullFieldsAreInitialized' != 'System_UInt32' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Int32' )
              & ( 'NonNullFieldsAreInitialized' != 'System_UInt16' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Int16' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Byte' )
              & ( 'NonNullFieldsAreInitialized' != 'System_SByte' )
              & ( 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'NonNullFieldsAreInitialized' )
              & ( 'ArrayMaxMin' != 'System_Type' )
              & ( 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Type' != 'System_IConvertible' )
              & ( 'System_Type' != 'System_IEquatable_1___System_String' )
              & ( 'System_Type' != 'System_Collections_IEnumerable' )
              & ( 'System_Type' != 'System_IComparable_1___System_String' )
              & ( 'System_Type' != 'System_ICloneable' )
              & ( 'System_Type' != 'System_IComparable' )
              & ( 'System_Type' != 'System_Collections_IList' )
              & ( 'System_Type' != 'System_Collections_ICollection' )
              & ( 'System_Type' != 'ArrayMaxMin_a' )
              & ( 'System_Type' != 'System_IntPtr' )
              & ( 'System_Type' != 'System_UIntPtr' )
              & ( 'System_Type' != 'System_Char' )
              & ( 'System_Type' != 'System_UInt64' )
              & ( 'System_Type' != 'System_Int64' )
              & ( 'System_Type' != 'System_UInt32' )
              & ( 'System_Type' != 'System_Int32' )
              & ( 'System_Type' != 'System_UInt16' )
              & ( 'System_Type' != 'System_Int16' )
              & ( 'System_Type' != 'System_Byte' )
              & ( 'System_Type' != 'System_SByte' )
              & ( 'System_Type' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'System_Type' )
              & ( 'System_Type' != 'NonNullFieldsAreInitialized' )
              & ( 'ArrayMaxMin' != 'System_Object' )
              & ( 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Object' != 'System_IConvertible' )
              & ( 'System_Object' != 'System_IEquatable_1___System_String' )
              & ( 'System_Object' != 'System_Collections_IEnumerable' )
              & ( 'System_Object' != 'System_IComparable_1___System_String' )
              & ( 'System_Object' != 'System_ICloneable' )
              & ( 'System_Object' != 'System_IComparable' )
              & ( 'System_Object' != 'System_Collections_IList' )
              & ( 'System_Object' != 'System_Collections_ICollection' )
              & ( 'System_Object' != 'ArrayMaxMin_a' )
              & ( 'System_Object' != 'System_IntPtr' )
              & ( 'System_Object' != 'System_UIntPtr' )
              & ( 'System_Object' != 'System_Char' )
              & ( 'System_Object' != 'System_UInt64' )
              & ( 'System_Object' != 'System_Int64' )
              & ( 'System_Object' != 'System_UInt32' )
              & ( 'System_Object' != 'System_Int32' )
              & ( 'System_Object' != 'System_UInt16' )
              & ( 'System_Object' != 'System_Int16' )
              & ( 'System_Object' != 'System_Byte' )
              & ( 'System_Object' != 'System_SByte' )
              & ( 'System_Object' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'System_Object' )
              & ( 'System_Object' != 'NonNullFieldsAreInitialized' )
              & ( 'System_Object' != 'System_Type' )
              & ( 'ArrayMaxMin' != 'System_Boolean' )
              & ( 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Boolean' != 'System_IConvertible' )
              & ( 'System_Boolean' != 'System_IEquatable_1___System_String' )
              & ( 'System_Boolean' != 'System_Collections_IEnumerable' )
              & ( 'System_Boolean' != 'System_IComparable_1___System_String' )
              & ( 'System_Boolean' != 'System_ICloneable' )
              & ( 'System_Boolean' != 'System_IComparable' )
              & ( 'System_Boolean' != 'System_Collections_IList' )
              & ( 'System_Boolean' != 'System_Collections_ICollection' )
              & ( 'System_Boolean' != 'ArrayMaxMin_a' )
              & ( 'System_Boolean' != 'System_IntPtr' )
              & ( 'System_Boolean' != 'System_UIntPtr' )
              & ( 'System_Boolean' != 'System_Char' )
              & ( 'System_Boolean' != 'System_UInt64' )
              & ( 'System_Boolean' != 'System_Int64' )
              & ( 'System_Boolean' != 'System_UInt32' )
              & ( 'System_Boolean' != 'System_Int32' )
              & ( 'System_Boolean' != 'System_UInt16' )
              & ( 'System_Boolean' != 'System_Int16' )
              & ( 'System_Boolean' != 'System_Byte' )
              & ( 'System_Boolean' != 'System_SByte' )
              & ( 'System_Boolean' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'System_Boolean' )
              & ( 'System_Boolean' != 'NonNullFieldsAreInitialized' )
              & ( 'System_Boolean' != 'System_Type' )
              & ( 'System_Boolean' != 'System_Object' )
              & ( 'System_Array' != 'ArrayMaxMin' )
              & ( 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Array' != 'System_IConvertible' )
              & ( 'System_Array' != 'System_IEquatable_1___System_String' )
              & ( 'System_Array' != 'System_Collections_IEnumerable' )
              & ( 'System_Array' != 'System_IComparable_1___System_String' )
              & ( 'System_Array' != 'System_ICloneable' )
              & ( 'System_Array' != 'System_IComparable' )
              & ( 'System_Array' != 'System_Collections_IList' )
              & ( 'System_Array' != 'System_Collections_ICollection' )
              & ( 'System_Array' != 'ArrayMaxMin_a' )
              & ( 'System_Array' != 'System_IntPtr' )
              & ( 'System_Array' != 'System_UIntPtr' )
              & ( 'System_Array' != 'System_Char' )
              & ( 'System_Array' != 'System_UInt64' )
              & ( 'System_Array' != 'System_Int64' )
              & ( 'System_Array' != 'System_UInt32' )
              & ( 'System_Array' != 'System_Int32' )
              & ( 'System_Array' != 'System_UInt16' )
              & ( 'System_Array' != 'System_Int16' )
              & ( 'System_Array' != 'System_Byte' )
              & ( 'System_Array' != 'System_SByte' )
              & ( 'System_Array' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'System_Array' )
              & ( 'System_Array' != 'NonNullFieldsAreInitialized' )
              & ( 'System_Array' != 'System_Type' )
              & ( 'System_Array' != 'System_Object' )
              & ( 'System_Array' != 'System_Boolean' )
              & ( 'ArrayMaxMin' != 'ArrayCategoryNonNullRef' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'ArrayCategoryNonNullRef' != 'System_IConvertible' )
              & ( 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' )
              & ( 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' )
              & ( 'ArrayCategoryNonNullRef' != 'System_ICloneable' )
              & ( 'ArrayCategoryNonNullRef' != 'System_IComparable' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Collections_IList' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Collections_ICollection' )
              & ( 'ArrayCategoryNonNullRef' != 'ArrayMaxMin_a' )
              & ( 'ArrayCategoryNonNullRef' != 'System_IntPtr' )
              & ( 'ArrayCategoryNonNullRef' != 'System_UIntPtr' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Char' )
              & ( 'ArrayCategoryNonNullRef' != 'System_UInt64' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Int64' )
              & ( 'ArrayCategoryNonNullRef' != 'System_UInt32' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Int32' )
              & ( 'ArrayCategoryNonNullRef' != 'System_UInt16' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Int16' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Byte' )
              & ( 'ArrayCategoryNonNullRef' != 'System_SByte' )
              & ( 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'ArrayCategoryNonNullRef' )
              & ( 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Type' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Object' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Boolean' )
              & ( 'System_Array' != 'ArrayCategoryNonNullRef' )
              & ( 'ArrayMaxMin' != 'ArrayCategoryRef' )
              & ( 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'ArrayCategoryRef' != 'System_IConvertible' )
              & ( 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' )
              & ( 'ArrayCategoryRef' != 'System_Collections_IEnumerable' )
              & ( 'ArrayCategoryRef' != 'System_IComparable_1___System_String' )
              & ( 'ArrayCategoryRef' != 'System_ICloneable' )
              & ( 'ArrayCategoryRef' != 'System_IComparable' )
              & ( 'ArrayCategoryRef' != 'System_Collections_IList' )
              & ( 'ArrayCategoryRef' != 'System_Collections_ICollection' )
              & ( 'ArrayCategoryRef' != 'ArrayMaxMin_a' )
              & ( 'ArrayCategoryRef' != 'System_IntPtr' )
              & ( 'ArrayCategoryRef' != 'System_UIntPtr' )
              & ( 'ArrayCategoryRef' != 'System_Char' )
              & ( 'ArrayCategoryRef' != 'System_UInt64' )
              & ( 'ArrayCategoryRef' != 'System_Int64' )
              & ( 'ArrayCategoryRef' != 'System_UInt32' )
              & ( 'ArrayCategoryRef' != 'System_Int32' )
              & ( 'ArrayCategoryRef' != 'System_UInt16' )
              & ( 'ArrayCategoryRef' != 'System_Int16' )
              & ( 'ArrayCategoryRef' != 'System_Byte' )
              & ( 'ArrayCategoryRef' != 'System_SByte' )
              & ( 'ArrayCategoryRef' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'ArrayCategoryRef' )
              & ( 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' )
              & ( 'ArrayCategoryRef' != 'System_Type' )
              & ( 'ArrayCategoryRef' != 'System_Object' )
              & ( 'ArrayCategoryRef' != 'System_Boolean' )
              & ( 'System_Array' != 'ArrayCategoryRef' )
              & ( 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' )
              & ( 'ArrayMaxMin' != 'ArrayCategoryInt' )
              & ( 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'ArrayCategoryInt' != 'System_IConvertible' )
              & ( 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' )
              & ( 'ArrayCategoryInt' != 'System_Collections_IEnumerable' )
              & ( 'ArrayCategoryInt' != 'System_IComparable_1___System_String' )
              & ( 'ArrayCategoryInt' != 'System_ICloneable' )
              & ( 'ArrayCategoryInt' != 'System_IComparable' )
              & ( 'ArrayCategoryInt' != 'System_Collections_IList' )
              & ( 'ArrayCategoryInt' != 'System_Collections_ICollection' )
              & ( 'ArrayCategoryInt' != 'ArrayMaxMin_a' )
              & ( 'ArrayCategoryInt' != 'System_IntPtr' )
              & ( 'ArrayCategoryInt' != 'System_UIntPtr' )
              & ( 'ArrayCategoryInt' != 'System_Char' )
              & ( 'ArrayCategoryInt' != 'System_UInt64' )
              & ( 'ArrayCategoryInt' != 'System_Int64' )
              & ( 'ArrayCategoryInt' != 'System_UInt32' )
              & ( 'ArrayCategoryInt' != 'System_Int32' )
              & ( 'ArrayCategoryInt' != 'System_UInt16' )
              & ( 'ArrayCategoryInt' != 'System_Int16' )
              & ( 'ArrayCategoryInt' != 'System_Byte' )
              & ( 'ArrayCategoryInt' != 'System_SByte' )
              & ( 'ArrayCategoryInt' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'ArrayCategoryInt' )
              & ( 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' )
              & ( 'ArrayCategoryInt' != 'System_Type' )
              & ( 'ArrayCategoryInt' != 'System_Object' )
              & ( 'ArrayCategoryInt' != 'System_Boolean' )
              & ( 'System_Array' != 'ArrayCategoryInt' )
              & ( 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' )
              & ( 'ArrayCategoryInt' != 'ArrayCategoryRef' )
              & ( 'ArrayMaxMin' != 'ArrayCategoryValue' )
              & ( 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'ArrayCategoryValue' != 'System_IConvertible' )
              & ( 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' )
              & ( 'ArrayCategoryValue' != 'System_Collections_IEnumerable' )
              & ( 'ArrayCategoryValue' != 'System_IComparable_1___System_String' )
              & ( 'ArrayCategoryValue' != 'System_ICloneable' )
              & ( 'ArrayCategoryValue' != 'System_IComparable' )
              & ( 'ArrayCategoryValue' != 'System_Collections_IList' )
              & ( 'ArrayCategoryValue' != 'System_Collections_ICollection' )
              & ( 'ArrayCategoryValue' != 'ArrayMaxMin_a' )
              & ( 'ArrayCategoryValue' != 'System_IntPtr' )
              & ( 'ArrayCategoryValue' != 'System_UIntPtr' )
              & ( 'ArrayCategoryValue' != 'System_Char' )
              & ( 'ArrayCategoryValue' != 'System_UInt64' )
              & ( 'ArrayCategoryValue' != 'System_Int64' )
              & ( 'ArrayCategoryValue' != 'System_UInt32' )
              & ( 'ArrayCategoryValue' != 'System_Int32' )
              & ( 'ArrayCategoryValue' != 'System_UInt16' )
              & ( 'ArrayCategoryValue' != 'System_Int16' )
              & ( 'ArrayCategoryValue' != 'System_Byte' )
              & ( 'ArrayCategoryValue' != 'System_SByte' )
              & ( 'ArrayCategoryValue' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'ArrayCategoryValue' )
              & ( 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' )
              & ( 'ArrayCategoryValue' != 'System_Type' )
              & ( 'ArrayCategoryValue' != 'System_Object' )
              & ( 'ArrayCategoryValue' != 'System_Boolean' )
              & ( 'System_Array' != 'ArrayCategoryValue' )
              & ( 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' )
              & ( 'ArrayCategoryValue' != 'ArrayCategoryRef' )
              & ( 'ArrayCategoryValue' != 'ArrayCategoryInt' )
              & ( 'ArrayMaxMin' != 'PeerGroupPlaceholder' )
              & ( 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'PeerGroupPlaceholder' != 'System_IConvertible' )
              & ( 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' )
              & ( 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' )
              & ( 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' )
              & ( 'PeerGroupPlaceholder' != 'System_ICloneable' )
              & ( 'PeerGroupPlaceholder' != 'System_IComparable' )
              & ( 'PeerGroupPlaceholder' != 'System_Collections_IList' )
              & ( 'PeerGroupPlaceholder' != 'System_Collections_ICollection' )
              & ( 'PeerGroupPlaceholder' != 'ArrayMaxMin_a' )
              & ( 'PeerGroupPlaceholder' != 'System_IntPtr' )
              & ( 'PeerGroupPlaceholder' != 'System_UIntPtr' )
              & ( 'PeerGroupPlaceholder' != 'System_Char' )
              & ( 'PeerGroupPlaceholder' != 'System_UInt64' )
              & ( 'PeerGroupPlaceholder' != 'System_Int64' )
              & ( 'PeerGroupPlaceholder' != 'System_UInt32' )
              & ( 'PeerGroupPlaceholder' != 'System_Int32' )
              & ( 'PeerGroupPlaceholder' != 'System_UInt16' )
              & ( 'PeerGroupPlaceholder' != 'System_Int16' )
              & ( 'PeerGroupPlaceholder' != 'System_Byte' )
              & ( 'PeerGroupPlaceholder' != 'System_SByte' )
              & ( 'PeerGroupPlaceholder' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'PeerGroupPlaceholder' )
              & ( 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' )
              & ( 'PeerGroupPlaceholder' != 'System_Type' )
              & ( 'PeerGroupPlaceholder' != 'System_Object' )
              & ( 'PeerGroupPlaceholder' != 'System_Boolean' )
              & ( 'System_Array' != 'PeerGroupPlaceholder' )
              & ( 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' )
              & ( 'PeerGroupPlaceholder' != 'ArrayCategoryRef' )
              & ( 'PeerGroupPlaceholder' != 'ArrayCategoryInt' )
              & ( 'PeerGroupPlaceholder' != 'ArrayCategoryValue' )
              & ( 'ArrayMaxMin' != ownerFrame )
              & ( ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( ownerFrame != 'System_IConvertible' )
              & ( ownerFrame != 'System_IEquatable_1___System_String' )
              & ( ownerFrame != 'System_Collections_IEnumerable' )
              & ( ownerFrame != 'System_IComparable_1___System_String' )
              & ( ownerFrame != 'System_ICloneable' )
              & ( ownerFrame != 'System_IComparable' )
              & ( ownerFrame != 'System_Collections_IList' )
              & ( ownerFrame != 'System_Collections_ICollection' )
              & ( ownerFrame != 'ArrayMaxMin_a' )
              & ( ownerFrame != 'System_IntPtr' )
              & ( ownerFrame != 'System_UIntPtr' )
              & ( ownerFrame != 'System_Char' )
              & ( ownerFrame != 'System_UInt64' )
              & ( ownerFrame != 'System_Int64' )
              & ( ownerFrame != 'System_UInt32' )
              & ( ownerFrame != 'System_Int32' )
              & ( ownerFrame != 'System_UInt16' )
              & ( ownerFrame != 'System_Int16' )
              & ( ownerFrame != 'System_Byte' )
              & ( ownerFrame != 'System_SByte' )
              & ( ownerFrame != 'FirstConsistentOwner' )
              & ( 'System_String' != ownerFrame )
              & ( ownerFrame != 'NonNullFieldsAreInitialized' )
              & ( ownerFrame != 'System_Type' )
              & ( ownerFrame != 'System_Object' )
              & ( ownerFrame != 'System_Boolean' )
              & ( 'System_Array' != ownerFrame )
              & ( ownerFrame != 'ArrayCategoryNonNullRef' )
              & ( ownerFrame != 'ArrayCategoryRef' )
              & ( ownerFrame != 'ArrayCategoryInt' )
              & ( ownerFrame != 'ArrayCategoryValue' )
              & ( ownerFrame != 'PeerGroupPlaceholder' )
              & ( 'ArrayMaxMin' != ownerRef )
              & ( ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( ownerRef != 'System_IConvertible' )
              & ( ownerRef != 'System_IEquatable_1___System_String' )
              & ( ownerRef != 'System_Collections_IEnumerable' )
              & ( ownerRef != 'System_IComparable_1___System_String' )
              & ( ownerRef != 'System_ICloneable' )
              & ( ownerRef != 'System_IComparable' )
              & ( ownerRef != 'System_Collections_IList' )
              & ( ownerRef != 'System_Collections_ICollection' )
              & ( ownerRef != 'ArrayMaxMin_a' )
              & ( ownerRef != 'System_IntPtr' )
              & ( ownerRef != 'System_UIntPtr' )
              & ( ownerRef != 'System_Char' )
              & ( ownerRef != 'System_UInt64' )
              & ( ownerRef != 'System_Int64' )
              & ( ownerRef != 'System_UInt32' )
              & ( ownerRef != 'System_Int32' )
              & ( ownerRef != 'System_UInt16' )
              & ( ownerRef != 'System_Int16' )
              & ( ownerRef != 'System_Byte' )
              & ( ownerRef != 'System_SByte' )
              & ( ownerRef != 'FirstConsistentOwner' )
              & ( 'System_String' != ownerRef )
              & ( ownerRef != 'NonNullFieldsAreInitialized' )
              & ( ownerRef != 'System_Type' )
              & ( ownerRef != 'System_Object' )
              & ( ownerRef != 'System_Boolean' )
              & ( 'System_Array' != ownerRef )
              & ( ownerRef != 'ArrayCategoryNonNullRef' )
              & ( ownerRef != 'ArrayCategoryRef' )
              & ( ownerRef != 'ArrayCategoryInt' )
              & ( ownerRef != 'ArrayCategoryValue' )
              & ( ownerRef != 'PeerGroupPlaceholder' )
              & ( ownerRef != ownerFrame )
              & ( 'ArrayMaxMin' != 'SharingMode_LockProtected' )
              & ( 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'SharingMode_LockProtected' != 'System_IConvertible' )
              & ( 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' )
              & ( 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' )
              & ( 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' )
              & ( 'SharingMode_LockProtected' != 'System_ICloneable' )
              & ( 'SharingMode_LockProtected' != 'System_IComparable' )
              & ( 'SharingMode_LockProtected' != 'System_Collections_IList' )
              & ( 'SharingMode_LockProtected' != 'System_Collections_ICollection' )
              & ( 'SharingMode_LockProtected' != 'ArrayMaxMin_a' )
              & ( 'SharingMode_LockProtected' != 'System_IntPtr' )
              & ( 'SharingMode_LockProtected' != 'System_UIntPtr' )
              & ( 'SharingMode_LockProtected' != 'System_Char' )
              & ( 'SharingMode_LockProtected' != 'System_UInt64' )
              & ( 'SharingMode_LockProtected' != 'System_Int64' )
              & ( 'SharingMode_LockProtected' != 'System_UInt32' )
              & ( 'SharingMode_LockProtected' != 'System_Int32' )
              & ( 'SharingMode_LockProtected' != 'System_UInt16' )
              & ( 'SharingMode_LockProtected' != 'System_Int16' )
              & ( 'SharingMode_LockProtected' != 'System_Byte' )
              & ( 'SharingMode_LockProtected' != 'System_SByte' )
              & ( 'SharingMode_LockProtected' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'SharingMode_LockProtected' )
              & ( 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' )
              & ( 'SharingMode_LockProtected' != 'System_Type' )
              & ( 'SharingMode_LockProtected' != 'System_Object' )
              & ( 'SharingMode_LockProtected' != 'System_Boolean' )
              & ( 'System_Array' != 'SharingMode_LockProtected' )
              & ( 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' )
              & ( 'SharingMode_LockProtected' != 'ArrayCategoryRef' )
              & ( 'SharingMode_LockProtected' != 'ArrayCategoryInt' )
              & ( 'SharingMode_LockProtected' != 'ArrayCategoryValue' )
              & ( 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' )
              & ( 'SharingMode_LockProtected' != ownerFrame )
              & ( 'SharingMode_LockProtected' != ownerRef )
              & ( 'ArrayMaxMin' != 'SharingMode_Unshared' )
              & ( 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'SharingMode_Unshared' != 'System_IConvertible' )
              & ( 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' )
              & ( 'SharingMode_Unshared' != 'System_Collections_IEnumerable' )
              & ( 'SharingMode_Unshared' != 'System_IComparable_1___System_String' )
              & ( 'SharingMode_Unshared' != 'System_ICloneable' )
              & ( 'SharingMode_Unshared' != 'System_IComparable' )
              & ( 'SharingMode_Unshared' != 'System_Collections_IList' )
              & ( 'SharingMode_Unshared' != 'System_Collections_ICollection' )
              & ( 'SharingMode_Unshared' != 'ArrayMaxMin_a' )
              & ( 'SharingMode_Unshared' != 'System_IntPtr' )
              & ( 'SharingMode_Unshared' != 'System_UIntPtr' )
              & ( 'SharingMode_Unshared' != 'System_Char' )
              & ( 'SharingMode_Unshared' != 'System_UInt64' )
              & ( 'SharingMode_Unshared' != 'System_Int64' )
              & ( 'SharingMode_Unshared' != 'System_UInt32' )
              & ( 'SharingMode_Unshared' != 'System_Int32' )
              & ( 'SharingMode_Unshared' != 'System_UInt16' )
              & ( 'SharingMode_Unshared' != 'System_Int16' )
              & ( 'SharingMode_Unshared' != 'System_Byte' )
              & ( 'SharingMode_Unshared' != 'System_SByte' )
              & ( 'SharingMode_Unshared' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'SharingMode_Unshared' )
              & ( 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' )
              & ( 'SharingMode_Unshared' != 'System_Type' )
              & ( 'SharingMode_Unshared' != 'System_Object' )
              & ( 'SharingMode_Unshared' != 'System_Boolean' )
              & ( 'System_Array' != 'SharingMode_Unshared' )
              & ( 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' )
              & ( 'SharingMode_Unshared' != 'ArrayCategoryRef' )
              & ( 'SharingMode_Unshared' != 'ArrayCategoryInt' )
              & ( 'SharingMode_Unshared' != 'ArrayCategoryValue' )
              & ( 'SharingMode_Unshared' != 'PeerGroupPlaceholder' )
              & ( 'SharingMode_Unshared' != ownerFrame )
              & ( 'SharingMode_Unshared' != ownerRef )
              & ( 'SharingMode_Unshared' != 'SharingMode_LockProtected' )
              & ( 'ArrayMaxMin' != sharingMode )
              & ( sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( sharingMode != 'System_IConvertible' )
              & ( sharingMode != 'System_IEquatable_1___System_String' )
              & ( sharingMode != 'System_Collections_IEnumerable' )
              & ( sharingMode != 'System_IComparable_1___System_String' )
              & ( sharingMode != 'System_ICloneable' )
              & ( sharingMode != 'System_IComparable' )
              & ( sharingMode != 'System_Collections_IList' )
              & ( sharingMode != 'System_Collections_ICollection' )
              & ( sharingMode != 'ArrayMaxMin_a' )
              & ( sharingMode != 'System_IntPtr' )
              & ( sharingMode != 'System_UIntPtr' )
              & ( sharingMode != 'System_Char' )
              & ( sharingMode != 'System_UInt64' )
              & ( sharingMode != 'System_Int64' )
              & ( sharingMode != 'System_UInt32' )
              & ( sharingMode != 'System_Int32' )
              & ( sharingMode != 'System_UInt16' )
              & ( sharingMode != 'System_Int16' )
              & ( sharingMode != 'System_Byte' )
              & ( sharingMode != 'System_SByte' )
              & ( sharingMode != 'FirstConsistentOwner' )
              & ( 'System_String' != sharingMode )
              & ( sharingMode != 'NonNullFieldsAreInitialized' )
              & ( sharingMode != 'System_Type' )
              & ( sharingMode != 'System_Object' )
              & ( sharingMode != 'System_Boolean' )
              & ( 'System_Array' != sharingMode )
              & ( sharingMode != 'ArrayCategoryNonNullRef' )
              & ( sharingMode != 'ArrayCategoryRef' )
              & ( sharingMode != 'ArrayCategoryInt' )
              & ( sharingMode != 'ArrayCategoryValue' )
              & ( sharingMode != 'PeerGroupPlaceholder' )
              & ( sharingMode != ownerFrame )
              & ( sharingMode != ownerRef )
              & ( sharingMode != 'SharingMode_LockProtected' )
              & ( sharingMode != 'SharingMode_Unshared' )
              & ( 'ArrayMaxMin' != exposeVersion )
              & ( exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( exposeVersion != 'System_IConvertible' )
              & ( exposeVersion != 'System_IEquatable_1___System_String' )
              & ( exposeVersion != 'System_Collections_IEnumerable' )
              & ( exposeVersion != 'System_IComparable_1___System_String' )
              & ( exposeVersion != 'System_ICloneable' )
              & ( exposeVersion != 'System_IComparable' )
              & ( exposeVersion != 'System_Collections_IList' )
              & ( exposeVersion != 'System_Collections_ICollection' )
              & ( exposeVersion != 'ArrayMaxMin_a' )
              & ( exposeVersion != 'System_IntPtr' )
              & ( exposeVersion != 'System_UIntPtr' )
              & ( exposeVersion != 'System_Char' )
              & ( exposeVersion != 'System_UInt64' )
              & ( exposeVersion != 'System_Int64' )
              & ( exposeVersion != 'System_UInt32' )
              & ( exposeVersion != 'System_Int32' )
              & ( exposeVersion != 'System_UInt16' )
              & ( exposeVersion != 'System_Int16' )
              & ( exposeVersion != 'System_Byte' )
              & ( exposeVersion != 'System_SByte' )
              & ( exposeVersion != 'FirstConsistentOwner' )
              & ( 'System_String' != exposeVersion )
              & ( exposeVersion != 'NonNullFieldsAreInitialized' )
              & ( exposeVersion != 'System_Type' )
              & ( exposeVersion != 'System_Object' )
              & ( exposeVersion != 'System_Boolean' )
              & ( 'System_Array' != exposeVersion )
              & ( exposeVersion != 'ArrayCategoryNonNullRef' )
              & ( exposeVersion != 'ArrayCategoryRef' )
              & ( exposeVersion != 'ArrayCategoryInt' )
              & ( exposeVersion != 'ArrayCategoryValue' )
              & ( exposeVersion != 'PeerGroupPlaceholder' )
              & ( exposeVersion != ownerFrame )
              & ( exposeVersion != ownerRef )
              & ( exposeVersion != 'SharingMode_LockProtected' )
              & ( exposeVersion != 'SharingMode_Unshared' )
              & ( exposeVersion != sharingMode )
              & ( 'ArrayMaxMin' != localinv )
              & ( localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( localinv != 'System_IConvertible' )
              & ( localinv != 'System_IEquatable_1___System_String' )
              & ( localinv != 'System_Collections_IEnumerable' )
              & ( localinv != 'System_IComparable_1___System_String' )
              & ( localinv != 'System_ICloneable' )
              & ( localinv != 'System_IComparable' )
              & ( localinv != 'System_Collections_IList' )
              & ( localinv != 'System_Collections_ICollection' )
              & ( localinv != 'ArrayMaxMin_a' )
              & ( localinv != 'System_IntPtr' )
              & ( localinv != 'System_UIntPtr' )
              & ( localinv != 'System_Char' )
              & ( localinv != 'System_UInt64' )
              & ( localinv != 'System_Int64' )
              & ( localinv != 'System_UInt32' )
              & ( localinv != 'System_Int32' )
              & ( localinv != 'System_UInt16' )
              & ( localinv != 'System_Int16' )
              & ( localinv != 'System_Byte' )
              & ( localinv != 'System_SByte' )
              & ( localinv != 'FirstConsistentOwner' )
              & ( 'System_String' != localinv )
              & ( localinv != 'NonNullFieldsAreInitialized' )
              & ( localinv != 'System_Type' )
              & ( localinv != 'System_Object' )
              & ( localinv != 'System_Boolean' )
              & ( 'System_Array' != localinv )
              & ( localinv != 'ArrayCategoryNonNullRef' )
              & ( localinv != 'ArrayCategoryRef' )
              & ( localinv != 'ArrayCategoryInt' )
              & ( localinv != 'ArrayCategoryValue' )
              & ( localinv != 'PeerGroupPlaceholder' )
              & ( localinv != ownerFrame )
              & ( localinv != ownerRef )
              & ( localinv != 'SharingMode_LockProtected' )
              & ( localinv != 'SharingMode_Unshared' )
              & ( localinv != sharingMode )
              & ( localinv != exposeVersion )
              & ( 'ArrayMaxMin' != inv )
              & ( inv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( inv != 'System_IConvertible' )
              & ( inv != 'System_IEquatable_1___System_String' )
              & ( inv != 'System_Collections_IEnumerable' )
              & ( inv != 'System_IComparable_1___System_String' )
              & ( inv != 'System_ICloneable' )
              & ( inv != 'System_IComparable' )
              & ( inv != 'System_Collections_IList' )
              & ( inv != 'System_Collections_ICollection' )
              & ( inv != 'ArrayMaxMin_a' )
              & ( inv != 'System_IntPtr' )
              & ( inv != 'System_UIntPtr' )
              & ( inv != 'System_Char' )
              & ( inv != 'System_UInt64' )
              & ( inv != 'System_Int64' )
              & ( inv != 'System_UInt32' )
              & ( inv != 'System_Int32' )
              & ( inv != 'System_UInt16' )
              & ( inv != 'System_Int16' )
              & ( inv != 'System_Byte' )
              & ( inv != 'System_SByte' )
              & ( inv != 'FirstConsistentOwner' )
              & ( 'System_String' != inv )
              & ( inv != 'NonNullFieldsAreInitialized' )
              & ( inv != 'System_Type' )
              & ( inv != 'System_Object' )
              & ( inv != 'System_Boolean' )
              & ( 'System_Array' != inv )
              & ( inv != 'ArrayCategoryNonNullRef' )
              & ( inv != 'ArrayCategoryRef' )
              & ( inv != 'ArrayCategoryInt' )
              & ( inv != 'ArrayCategoryValue' )
              & ( inv != 'PeerGroupPlaceholder' )
              & ( inv != ownerFrame )
              & ( inv != ownerRef )
              & ( inv != 'SharingMode_LockProtected' )
              & ( inv != 'SharingMode_Unshared' )
              & ( inv != sharingMode )
              & ( inv != exposeVersion )
              & ( inv != localinv )
              & ( 'ArrayMaxMin' != elements )
              & ( elements != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( elements != 'System_IConvertible' )
              & ( elements != 'System_IEquatable_1___System_String' )
              & ( elements != 'System_Collections_IEnumerable' )
              & ( elements != 'System_IComparable_1___System_String' )
              & ( elements != 'System_ICloneable' )
              & ( elements != 'System_IComparable' )
              & ( elements != 'System_Collections_IList' )
              & ( elements != 'System_Collections_ICollection' )
              & ( elements != 'ArrayMaxMin_a' )
              & ( elements != 'System_IntPtr' )
              & ( elements != 'System_UIntPtr' )
              & ( elements != 'System_Char' )
              & ( elements != 'System_UInt64' )
              & ( elements != 'System_Int64' )
              & ( elements != 'System_UInt32' )
              & ( elements != 'System_Int32' )
              & ( elements != 'System_UInt16' )
              & ( elements != 'System_Int16' )
              & ( elements != 'System_Byte' )
              & ( elements != 'System_SByte' )
              & ( elements != 'FirstConsistentOwner' )
              & ( 'System_String' != elements )
              & ( elements != 'NonNullFieldsAreInitialized' )
              & ( elements != 'System_Type' )
              & ( elements != 'System_Object' )
              & ( elements != 'System_Boolean' )
              & ( 'System_Array' != elements )
              & ( elements != 'ArrayCategoryNonNullRef' )
              & ( elements != 'ArrayCategoryRef' )
              & ( elements != 'ArrayCategoryInt' )
              & ( elements != 'ArrayCategoryValue' )
              & ( elements != 'PeerGroupPlaceholder' )
              & ( elements != ownerFrame )
              & ( elements != ownerRef )
              & ( elements != 'SharingMode_LockProtected' )
              & ( elements != 'SharingMode_Unshared' )
              & ( elements != sharingMode )
              & ( elements != exposeVersion )
              & ( elements != localinv )
              & ( elements != inv )
              & ( 'ArrayMaxMin' != allocated )
              & ( allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( allocated != 'System_IConvertible' )
              & ( allocated != 'System_IEquatable_1___System_String' )
              & ( allocated != 'System_Collections_IEnumerable' )
              & ( allocated != 'System_IComparable_1___System_String' )
              & ( allocated != 'System_ICloneable' )
              & ( allocated != 'System_IComparable' )
              & ( allocated != 'System_Collections_IList' )
              & ( allocated != 'System_Collections_ICollection' )
              & ( allocated != 'ArrayMaxMin_a' )
              & ( allocated != 'System_IntPtr' )
              & ( allocated != 'System_UIntPtr' )
              & ( allocated != 'System_Char' )
              & ( allocated != 'System_UInt64' )
              & ( allocated != 'System_Int64' )
              & ( allocated != 'System_UInt32' )
              & ( allocated != 'System_Int32' )
              & ( allocated != 'System_UInt16' )
              & ( allocated != 'System_Int16' )
              & ( allocated != 'System_Byte' )
              & ( allocated != 'System_SByte' )
              & ( allocated != 'FirstConsistentOwner' )
              & ( 'System_String' != allocated )
              & ( allocated != 'NonNullFieldsAreInitialized' )
              & ( allocated != 'System_Type' )
              & ( allocated != 'System_Object' )
              & ( allocated != 'System_Boolean' )
              & ( 'System_Array' != allocated )
              & ( allocated != 'ArrayCategoryNonNullRef' )
              & ( allocated != 'ArrayCategoryRef' )
              & ( allocated != 'ArrayCategoryInt' )
              & ( allocated != 'ArrayCategoryValue' )
              & ( allocated != 'PeerGroupPlaceholder' )
              & ( allocated != ownerFrame )
              & ( allocated != ownerRef )
              & ( allocated != 'SharingMode_LockProtected' )
              & ( allocated != 'SharingMode_Unshared' )
              & ( allocated != sharingMode )
              & ( allocated != exposeVersion )
              & ( allocated != localinv )
              & ( allocated != inv )
              & ( allocated != elements ) ) )
      & ( 'BaseClass'('ArrayMaxMin') = X14 )
      & ( 'BaseClass'('System_Array') = X13 )
      & ( 'BaseClass'('System_String') = X12 ) ),
    inference(theory_normalization,[],[f2]) ).

tff(f2,axiom,
    ? [X12: $int,X13: $int,X14: $int] :
      ( ~ ( ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int] :
                ( ~ ( ( true_1 != X96 )
                    | ~ $less(X94,X95) )
               => ? [X98: $int] :
                    ~ ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X97,X98),X102),X103),'IntArrayGet'(X104,X98),X105) != max_x4(X94,X95,X96,X97,X102,X103,X104,X105) )
                      | ( true_1 != X96 )
                      | ~ $less(X98,X95)
                      | ~ $lesseq(X94,X98) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int,X98: $int] :
                ( ~ ( ( true_1 != X96 )
                    | ~ $less(X98,X95)
                    | ~ $lesseq(X94,X98) )
               => $lesseq('IfThenElse'(anyEqual(x_1('IntArrayGet'(X97,X98),X102),X103),'IntArrayGet'(X104,X98),X105),max_x4(X94,X95,X96,X97,X102,X103,X104,X105)) )
          | ~ ! [X94: $int,X101: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int] :
                ( ~ ( ~ $lesseq(X101,X95)
                    | ~ $lesseq(X94,X101) )
               => ( max_x4(X94,X95,X96,X97,X102,X103,X104,X105) = max(max_x4(X94,X101,X96,X97,X102,X103,X104,X105),max_x4(X101,X95,X96,X97,X102,X103,X104,X105)) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X99: $int,X97: $int,X100: $int,X102: $int,X106: $int,X103: $int,X107: $int,X104: $int,X108: $int,X105: $int,X109: $int] :
                ( ! [X98: $int] :
                    ( ~ ( ~ $less(X98,X95)
                        | ~ $lesseq(X94,X98) )
                   => ~ ( ~ ( ( true_1 = X96 )
                           => ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X97,X98),X102),X103),'IntArrayGet'(X104,X98),X105) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X100,X98),X106),X107),'IntArrayGet'(X108,X98),X109) ) )
                        | ~ ( ( true_1 = X96 )
                          <=> ( true_1 = X99 ) ) ) )
               => ( max_x4(X94,X95,X96,X97,X102,X103,X104,X105) = max_x4(X94,X95,X99,X100,X106,X107,X108,X109) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int] :
                ( ! [X98: $int] :
                    ( ~ ( ( true_1 != X96 )
                        | ~ $less(X98,X95)
                        | ~ $lesseq(X94,X98) )
                   => ( int_m2147483648 = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X97,X98),X102),X103),'IntArrayGet'(X104,X98),X105) ) )
               => ( int_m2147483648 = max_x4(X94,X95,X96,X97,X102,X103,X104,X105) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int] : ( max_4(X94,X95,X96,X97,X102,X103,X104,X105) = max_x4(X94,X95,X96,X97,X102,X103,X104,X105) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int] :
                ( ? [X98: $int] :
                    ~ ( ( x_1('IntArrayGet'(X96,X98),X97) != X102 )
                      | ~ $less(X98,X95)
                      | ~ $lesseq(X94,X98) )
               => ? [X98: $int] :
                    ~ ( ( max_x3(X94,X95,X96,X97,X102,X103) != 'IntArrayGet'(X103,X98) )
                      | ( x_1('IntArrayGet'(X96,X98),X97) != X102 )
                      | ~ $less(X98,X95)
                      | ~ $lesseq(X94,X98) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X98: $int] :
                ( ~ ( ( x_1('IntArrayGet'(X96,X98),X97) != X102 )
                    | ~ $less(X98,X95)
                    | ~ $lesseq(X94,X98) )
               => $lesseq('IntArrayGet'(X103,X98),max_x3(X94,X95,X96,X97,X102,X103)) )
          | ~ ! [X94: $int,X101: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int] :
                ( ~ ( ~ $lesseq(X101,X95)
                    | ~ $lesseq(X94,X101) )
               => ( max_x3(X94,X95,X96,X97,X102,X103) = max(max_x3(X94,X101,X96,X97,X102,X103),max_x3(X101,X95,X96,X97,X102,X103)) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X99: $int,X97: $int,X100: $int,X102: $int,X106: $int,X103: $int,X107: $int] :
                ( ! [X98: $int] :
                    ( ~ ( ~ $less(X98,X95)
                        | ~ $lesseq(X94,X98) )
                   => ~ ( ~ ( ( x_1('IntArrayGet'(X96,X98),X97) = X102 )
                           => ( 'IntArrayGet'(X103,X98) = 'IntArrayGet'(X107,X98) ) )
                        | ~ ( ( x_1('IntArrayGet'(X96,X98),X97) = X102 )
                          <=> ( x_1('IntArrayGet'(X99,X98),X100) = X106 ) ) ) )
               => ( max_x3(X94,X95,X96,X97,X102,X103) = max_x3(X94,X95,X99,X100,X106,X107) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int] :
                ( ! [X98: $int] :
                    ( ~ ( ( x_1('IntArrayGet'(X96,X98),X97) != X102 )
                        | ~ $less(X98,X95)
                        | ~ $lesseq(X94,X98) )
                   => ( int_m2147483648 = 'IntArrayGet'(X103,X98) ) )
               => ( int_m2147483648 = max_x3(X94,X95,X96,X97,X102,X103) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int] : ( max_3(X94,X95,X96,X97,X102,X103) = max_x3(X94,X95,X96,X97,X102,X103) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int] :
                ( ~ ( ( true_1 != X96 )
                    | ~ $less(X94,X95) )
               => ? [X98: $int] :
                    ~ ( ( min_x2(X94,X95,X96,X97,X102,X103,X104,X105) != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X97,X98),X102),X103),'IntArrayGet'(X104,X98),X105) )
                      | ( true_1 != X96 )
                      | ~ $less(X98,X95)
                      | ~ $lesseq(X94,X98) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int,X98: $int] :
                ( ~ ( ( true_1 != X96 )
                    | ~ $less(X98,X95)
                    | ~ $lesseq(X94,X98) )
               => $lesseq(min_x2(X94,X95,X96,X97,X102,X103,X104,X105),'IfThenElse'(anyEqual(x_1('IntArrayGet'(X97,X98),X102),X103),'IntArrayGet'(X104,X98),X105)) )
          | ~ ! [X94: $int,X101: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int] :
                ( ~ ( ~ $lesseq(X101,X95)
                    | ~ $lesseq(X94,X101) )
               => ( min_x2(X94,X95,X96,X97,X102,X103,X104,X105) = min(min_x2(X94,X101,X96,X97,X102,X103,X104,X105),min_x2(X101,X95,X96,X97,X102,X103,X104,X105)) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X99: $int,X97: $int,X100: $int,X102: $int,X106: $int,X103: $int,X107: $int,X104: $int,X108: $int,X105: $int,X109: $int] :
                ( ! [X98: $int] :
                    ( ~ ( ~ $less(X98,X95)
                        | ~ $lesseq(X94,X98) )
                   => ~ ( ~ ( ( true_1 = X96 )
                           => ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X97,X98),X102),X103),'IntArrayGet'(X104,X98),X105) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X100,X98),X106),X107),'IntArrayGet'(X108,X98),X109) ) )
                        | ~ ( ( true_1 = X96 )
                          <=> ( true_1 = X99 ) ) ) )
               => ( min_x2(X94,X95,X96,X97,X102,X103,X104,X105) = min_x2(X94,X95,X99,X100,X106,X107,X108,X109) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int] :
                ( ! [X98: $int] :
                    ( ~ ( ( true_1 != X96 )
                        | ~ $less(X98,X95)
                        | ~ $lesseq(X94,X98) )
                   => ( int_2147483647 = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X97,X98),X102),X103),'IntArrayGet'(X104,X98),X105) ) )
               => ( int_2147483647 = min_x2(X94,X95,X96,X97,X102,X103,X104,X105) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X102: $int,X103: $int,X104: $int,X105: $int] : ( min_2(X94,X95,X96,X97,X102,X103,X104,X105) = min_x2(X94,X95,X96,X97,X102,X103,X104,X105) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int] :
                ( ~ ( ( true_1 != X96 )
                    | ~ $less(X94,X95) )
               => ? [X98: $int] :
                    ~ ( ( 'IntArrayGet'(X97,X98) != min_x1(X94,X95,X96,X97) )
                      | ( true_1 != X96 )
                      | ~ $less(X98,X95)
                      | ~ $lesseq(X94,X98) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X98: $int] :
                ( ~ ( ( true_1 != X96 )
                    | ~ $less(X98,X95)
                    | ~ $lesseq(X94,X98) )
               => $lesseq(min_x1(X94,X95,X96,X97),'IntArrayGet'(X97,X98)) )
          | ~ ! [X94: $int,X101: $int,X95: $int,X96: $int,X97: $int] :
                ( ~ ( ~ $lesseq(X101,X95)
                    | ~ $lesseq(X94,X101) )
               => ( min_x1(X94,X95,X96,X97) = min(min_x1(X94,X101,X96,X97),min_x1(X101,X95,X96,X97)) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X99: $int,X97: $int,X100: $int] :
                ( ! [X98: $int] :
                    ( ~ ( ~ $less(X98,X95)
                        | ~ $lesseq(X94,X98) )
                   => ~ ( ~ ( ( true_1 = X96 )
                           => ( 'IntArrayGet'(X97,X98) = 'IntArrayGet'(X100,X98) ) )
                        | ~ ( ( true_1 = X96 )
                          <=> ( true_1 = X99 ) ) ) )
               => ( min_x1(X94,X95,X96,X97) = min_x1(X94,X95,X99,X100) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int] :
                ( ! [X98: $int] :
                    ( ~ ( ( true_1 != X96 )
                        | ~ $less(X98,X95)
                        | ~ $lesseq(X94,X98) )
                   => ( int_2147483647 = 'IntArrayGet'(X97,X98) ) )
               => ( int_2147483647 = min_x1(X94,X95,X96,X97) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int] : ( min_1(X94,X95,X96,X97) = min_x1(X94,X95,X96,X97) )
          | ~ ! [X92: $int,X93: $int] :
                ( ~ ( ( select2(X93,X92,localinv) = X12 )
                    | ( true_1 != x(select2(X93,X92,inv),'System_String') )
                    | ( true_1 != 'IsHeap'(X93) ) )
               => $true )
          | ~ ! [X91: $int] :
                ( ( true_1 = x(X91,'System_String') )
               => ( 'System_String' = X91 ) )
          | ( true_1 != x('System_String','System_IEquatable_1___System_String') )
          | ( 'System_IEquatable_1___System_String' != 'AsInterface'('System_IEquatable_1___System_String') )
          | ( true_1 != 'IsMemberlessType'('System_IEquatable_1___System_String') )
          | ( true_1 != x('System_IEquatable_1___System_String','System_Object') )
          | ( true_1 != x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') )
          | ( true_1 != x('System_String','System_Collections_IEnumerable') )
          | ( true_1 != x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') )
          | ( 'System_Collections_Generic_IEnumerable_1___System_Char' != 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') )
          | ( true_1 != 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') )
          | ( true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') )
          | ( true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') )
          | ( true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') )
          | ( true_1 != x('System_String','System_IComparable_1___System_String') )
          | ( 'System_IComparable_1___System_String' != 'AsInterface'('System_IComparable_1___System_String') )
          | ( true_1 != 'IsMemberlessType'('System_IComparable_1___System_String') )
          | ( true_1 != x('System_IComparable_1___System_String','System_Object') )
          | ( true_1 != x('System_IComparable_1___System_String','System_IComparable_1___System_String') )
          | ( true_1 != x('System_String','System_IConvertible') )
          | ( 'System_IConvertible' != 'AsInterface'('System_IConvertible') )
          | ( true_1 != 'IsMemberlessType'('System_IConvertible') )
          | ( true_1 != x('System_IConvertible','System_Object') )
          | ( true_1 != x('System_IConvertible','System_IConvertible') )
          | ( true_1 != x('System_String','System_ICloneable') )
          | ( true_1 != x('System_String','System_IComparable') )
          | ( 'System_IComparable' != 'AsInterface'('System_IComparable') )
          | ( true_1 != 'IsMemberlessType'('System_IComparable') )
          | ( true_1 != x('System_IComparable','System_Object') )
          | ( true_1 != x('System_IComparable','System_IComparable') )
          | ( 'System_String' != 'AsImmutable'('System_String') )
          | ( true_1 != 'IsImmutable'('System_String') )
          | ( 'System_String' != 'AsDirectSubClass'('System_String',X12) )
          | ( 'System_Object' != X12 )
          | ( true_1 != x('System_String','System_String') )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int] :
                ( ~ ( ( true_1 != X96 )
                    | ~ $less(X94,X95) )
               => ? [X98: $int] :
                    ~ ( ( max_x0(X94,X95,X96,X97) != 'IntArrayGet'(X97,X98) )
                      | ( true_1 != X96 )
                      | ~ $less(X98,X95)
                      | ~ $lesseq(X94,X98) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int,X98: $int] :
                ( ~ ( ( true_1 != X96 )
                    | ~ $less(X98,X95)
                    | ~ $lesseq(X94,X98) )
               => $lesseq('IntArrayGet'(X97,X98),max_x0(X94,X95,X96,X97)) )
          | ~ ! [X94: $int,X101: $int,X95: $int,X96: $int,X97: $int] :
                ( ~ ( ~ $lesseq(X101,X95)
                    | ~ $lesseq(X94,X101) )
               => ( max_x0(X94,X95,X96,X97) = max(max_x0(X94,X101,X96,X97),max_x0(X101,X95,X96,X97)) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X99: $int,X97: $int,X100: $int] :
                ( ! [X98: $int] :
                    ( ~ ( ~ $less(X98,X95)
                        | ~ $lesseq(X94,X98) )
                   => ~ ( ~ ( ( true_1 = X96 )
                           => ( 'IntArrayGet'(X97,X98) = 'IntArrayGet'(X100,X98) ) )
                        | ~ ( ( true_1 = X96 )
                          <=> ( true_1 = X99 ) ) ) )
               => ( max_x0(X94,X95,X96,X97) = max_x0(X94,X95,X99,X100) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int] :
                ( ! [X98: $int] :
                    ( ~ ( ( true_1 != X96 )
                        | ~ $less(X98,X95)
                        | ~ $lesseq(X94,X98) )
                   => ( int_m2147483648 = 'IntArrayGet'(X97,X98) ) )
               => ( int_m2147483648 = max_x0(X94,X95,X96,X97) ) )
          | ~ ! [X94: $int,X95: $int,X96: $int,X97: $int] : ( max_0(X94,X95,X96,X97) = max_x0(X94,X95,X96,X97) )
          | ~ ! [X92: $int,X93: $int] :
                ( ~ ( ( select2(X93,X92,localinv) = X13 )
                    | ( true_1 != x(select2(X93,X92,inv),'System_Array') )
                    | ( true_1 != 'IsHeap'(X93) ) )
               => $true )
          | ( true_1 != 'IsMemberlessType'('System_Array') )
          | ( true_1 != x('System_Array','System_Collections_IEnumerable') )
          | ( true_1 != x('System_Array','System_Collections_ICollection') )
          | ( true_1 != x('System_Array','System_Collections_IList') )
          | ( 'System_Collections_IList' != 'AsInterface'('System_Collections_IList') )
          | ( true_1 != 'IsMemberlessType'('System_Collections_IList') )
          | ( true_1 != x('System_Collections_IList','System_Collections_IEnumerable') )
          | ( true_1 != x('System_Collections_IList','System_Collections_ICollection') )
          | ( 'System_Collections_ICollection' != 'AsInterface'('System_Collections_ICollection') )
          | ( true_1 != 'IsMemberlessType'('System_Collections_ICollection') )
          | ( true_1 != x('System_Collections_ICollection','System_Collections_IEnumerable') )
          | ( 'System_Collections_IEnumerable' != 'AsInterface'('System_Collections_IEnumerable') )
          | ( true_1 != 'IsMemberlessType'('System_Collections_IEnumerable') )
          | ( true_1 != x('System_Collections_IEnumerable','System_Object') )
          | ( true_1 != x('System_Collections_IEnumerable','System_Collections_IEnumerable') )
          | ( true_1 != x('System_Collections_ICollection','System_Object') )
          | ( true_1 != x('System_Collections_ICollection','System_Collections_ICollection') )
          | ( true_1 != x('System_Collections_IList','System_Object') )
          | ( true_1 != x('System_Collections_IList','System_Collections_IList') )
          | ( true_1 != x('System_Array','System_ICloneable') )
          | ( 'System_ICloneable' != 'AsInterface'('System_ICloneable') )
          | ( true_1 != 'IsMemberlessType'('System_ICloneable') )
          | ( true_1 != x('System_ICloneable','System_Object') )
          | ( true_1 != x('System_ICloneable','System_ICloneable') )
          | ( 'System_Array' != 'AsMutable'('System_Array') )
          | ( true_1 = 'IsImmutable'('System_Array') )
          | ( 'System_Array' != 'AsDirectSubClass'('System_Array',X13) )
          | ( 'System_Object' != X13 )
          | ( true_1 != x('System_Array','System_Array') )
          | ~ ! [X92: $int,X93: $int] :
                ( ~ ( ( select2(X93,X92,localinv) = X14 )
                    | ( true_1 != x(select2(X93,X92,inv),'ArrayMaxMin') )
                    | ( true_1 != 'IsHeap'(X93) ) )
               => $true )
          | ~ ! [X91: $int] :
                ( ( true_1 = x(X91,'ArrayMaxMin') )
               => ( 'ArrayMaxMin' = X91 ) )
          | ( 'ArrayMaxMin' != 'AsMutable'('ArrayMaxMin') )
          | ( true_1 = 'IsImmutable'('ArrayMaxMin') )
          | ( 'ArrayMaxMin' != 'AsDirectSubClass'('ArrayMaxMin',X14) )
          | ( 'System_Object' != X14 )
          | ( true_1 != x('ArrayMaxMin','ArrayMaxMin') )
          | ( 'ArrayMaxMin_a' != 'AsNonNullRefField'('ArrayMaxMin_a','IntArray'('System_Int32',1)) )
          | ( 'ArrayMaxMin' != 'DeclType'('ArrayMaxMin_a') )
          | ( true_1 != 'IncludedInModifiesStar'('ArrayMaxMin_a') )
          | ( true_1 != 'IncludeInMainFrameCondition'('ArrayMaxMin_a') )
          | ( true_1 = 'IsStaticField'('ArrayMaxMin_a') )
          | ~ ! [X17: $int,X18: $int,X53: $int] :
                ( ~ ( ( true_1 != 'System_String_Equals_System_String_System_String'(X17,X18,X53) )
                    | ( nullObject = X53 )
                    | ( nullObject = X18 ) )
               => ( 'System_String_IsInterned_System_String_notnull'(X17,X18) = 'System_String_IsInterned_System_String_notnull'(X17,X53) ) )
          | ~ ! [X18: $int,X53: $int,X15: $int] :
                ( ~ ( ( true_1 != 'StringEquals'(X53,X15) )
                    | ( true_1 != 'StringEquals'(X18,X53) ) )
               => ( true_1 = 'StringEquals'(X18,X15) ) )
          | ~ ! [X17: $int,X18: $int,X53: $int] :
                ~ ( ~ ( ( X18 = X53 )
                     => ( true_1 = 'StringEquals'(X18,X53) ) )
                  | ~ ( ( true_1 = 'System_String_Equals_System_String_System_String'(X17,X18,X53) )
                    <=> ( true_1 = 'StringEquals'(X53,X18) ) )
                  | ~ ( ( true_1 = 'System_String_Equals_System_String_System_String'(X17,X18,X53) )
                    <=> ( true_1 = 'StringEquals'(X18,X53) ) ) )
          | ~ ! [X17: $int,X18: $int,X53: $int] :
                ( ( true_1 = 'System_String_Equals_System_String'(X17,X18,X53) )
              <=> ( true_1 = 'System_String_Equals_System_String_System_String'(X17,X18,X53) ) )
          | ~ ! [X8: $int,X9: $int] :
              ? [X90: $int] :
                ( ~ ( ~ $lesseq(X9,X90)
                    | ~ $lesseq(X8,X90)
                    | ~ ( ( X9 = X90 )
                        | ( X8 = X90 ) ) )
                & ( max(X8,X9) = X90 ) )
          | ~ ! [X8: $int,X9: $int] :
              ? [X89: $int] :
                ( ~ ( ~ $lesseq(X89,X9)
                    | ~ $lesseq(X89,X8)
                    | ~ ( ( X9 = X89 )
                        | ( X8 = X89 ) ) )
                & ( min(X8,X9) = X89 ) )
          | ~ ! [X1: $int,X3: $int] :
                ( $lesseq(1,X3)
               => ( shr(X1,X3) = x_2(shr(X1,$difference(X3,1)),2) ) )
          | ~ ! [X1: $int] : ( shr(X1,0) = X1 )
          | ~ ! [X1: $int,X3: $int] :
              ? [X88: $int] :
                ( ( ~ ( ~ $lesseq(X3,16)
                      | ~ $lesseq(0,X3)
                      | ~ $less(X1,32768)
                      | ~ $lesseq(0,X1) )
                 => ~ ( ~ $lesseq(X88,int_2147483647)
                      | ~ $lesseq(0,X88) ) )
                & ( shl(X1,X3) = X88 ) )
          | ~ ! [X1: $int,X3: $int] :
                ( $lesseq(1,X3)
               => ( shl(X1,X3) = $product(shl(X1,$difference(X3,1)),2) ) )
          | ~ ! [X1: $int] : ( shl(X1,0) = X1 )
          | ~ ! [X8: $int,X9: $int] :
              ? [X87: $int] :
                ( ( ~ ( ~ $lesseq(0,X9)
                      | ~ $lesseq(0,X8) )
                 => ~ ( ~ $lesseq(X87,$sum(X8,X9))
                      | ~ $lesseq(0,X87) ) )
                & ( or_1(X8,X9) = X87 ) )
          | ~ ! [X8: $int,X9: $int] :
                ( ( $lesseq(0,X9)
                  | $lesseq(0,X8) )
               => $lesseq(0,and_1(X8,X9)) )
          | ~ ! [X18: $int,X53: $int,X19: $int] :
                ( ~ ( ~ $less(X18,X53)
                    | ( x_1(X18,X19) != x_1(X53,X19) )
                    | ~ $lesseq(2,X19) )
               => $lesseq($sum(X18,X19),X53) )
          | ~ ! [X8: $int,X9: $int] :
              ? [X86: $int] :
                ( ( ~ ( ~ $lesseq(0,X9)
                      | ~ $lesseq(0,X86) )
                 => ( x_1(X8,X9) = x_1(X86,X9) ) )
                & ( $difference(X8,X9) = X86 ) )
          | ~ ! [X8: $int,X9: $int] :
                ( ~ ( ~ $lesseq(0,X9)
                    | ~ $lesseq(0,X8) )
               => ( x_1(X8,X9) = x_1($sum(X9,X8),X9) ) )
          | ~ ! [X8: $int,X9: $int] :
                ( ~ ( ~ $lesseq(0,X9)
                    | ~ $lesseq(0,X8) )
               => ( x_1(X8,X9) = x_1($sum(X8,X9),X9) ) )
          | ~ ! [X8: $int,X9: $int] :
              ? [X85: $int] :
                ( ( ~ ( ~ $less(X9,0)
                      | ~ $lesseq(X8,0) )
                 => ~ ( ~ $lesseq(X85,0)
                      | ~ $less(X9,X85) ) )
                & ( x_1(X8,X9) = X85 ) )
          | ~ ! [X8: $int,X9: $int] :
              ? [X84: $int] :
                ( ( ~ ( ~ $less(0,X9)
                      | ~ $lesseq(X8,0) )
                 => ~ ( ~ $lesseq(X84,0)
                      | ~ $less($difference(0,X9),X84) ) )
                & ( x_1(X8,X9) = X84 ) )
          | ~ ! [X8: $int,X9: $int] :
              ? [X83: $int] :
                ( ( ~ ( ~ $less(X9,0)
                      | ~ $lesseq(0,X8) )
                 => ~ ( ~ $less(X83,$difference(0,X9))
                      | ~ $lesseq(0,X83) ) )
                & ( x_1(X8,X9) = X83 ) )
          | ~ ! [X8: $int,X9: $int] :
              ? [X82: $int] :
                ( ( ~ ( ~ $less(0,X9)
                      | ~ $lesseq(0,X8) )
                 => ~ ( ~ $less(X82,X9)
                      | ~ $lesseq(0,X82) ) )
                & ( x_1(X8,X9) = X82 ) )
          | ~ ! [X8: $int,X9: $int] : ( x_1(X8,X9) = $difference(X8,$product(x_2(X8,X9),X9)) )
          | ~ ! [X53: $int,X8: $int,X9: $int] :
                ( ( true_1 != X53 )
               => ( 'IfThenElse'(X53,X8,X9) = X9 ) )
          | ~ ! [X53: $int,X8: $int,X9: $int] :
                ( ( true_1 = X53 )
               => ( 'IfThenElse'(X53,X8,X9) = X8 ) )
          | ~ ! [X81: $int,X48: $int,X49: $int] :
                ( ( true_1 = 'InRange'(X81,X49) )
               => ( 'IntToInt'(X81,X48,X49) = X81 ) )
          | ~ ! [X1: $int] :
                ( ( true_1 = 'InRange'(X1,'System_Char') )
              <=> ~ ( ~ $less(X1,65536)
                    | ~ $lesseq(0,X1) ) )
          | ~ ! [X1: $int] :
                ( ( true_1 = 'InRange'(X1,'System_UInt64') )
              <=> ~ ( ~ $lesseq(X1,int_18446744073709551615)
                    | ~ $lesseq(0,X1) ) )
          | ~ ! [X1: $int] :
                ( ( true_1 = 'InRange'(X1,'System_Int64') )
              <=> ~ ( ~ $lesseq(X1,int_9223372036854775807)
                    | ~ $lesseq(int_m9223372036854775808,X1) ) )
          | ~ ! [X1: $int] :
                ( ( true_1 = 'InRange'(X1,'System_UInt32') )
              <=> ~ ( ~ $lesseq(X1,int_4294967295)
                    | ~ $lesseq(0,X1) ) )
          | ~ ! [X1: $int] :
                ( ( true_1 = 'InRange'(X1,'System_Int32') )
              <=> ~ ( ~ $lesseq(X1,int_2147483647)
                    | ~ $lesseq(int_m2147483648,X1) ) )
          | ~ ! [X1: $int] :
                ( ( true_1 = 'InRange'(X1,'System_UInt16') )
              <=> ~ ( ~ $less(X1,65536)
                    | ~ $lesseq(0,X1) ) )
          | ~ ! [X1: $int] :
                ( ( true_1 = 'InRange'(X1,'System_Int16') )
              <=> ~ ( ~ $less(X1,32768)
                    | ~ $lesseq($difference(0,32768),X1) ) )
          | ~ ! [X1: $int] :
                ( ( true_1 = 'InRange'(X1,'System_Byte') )
              <=> ~ ( ~ $less(X1,256)
                    | ~ $lesseq(0,X1) ) )
          | ~ ! [X1: $int] :
                ( ( true_1 = 'InRange'(X1,'System_SByte') )
              <=> ~ ( ~ $less(X1,128)
                    | ~ $lesseq($difference(0,128),X1) ) )
          | ( $sum(int_m2147483648,1) != $difference(0,int_2147483647) )
          | ( $sum(int_m9223372036854775808,1) != $difference(0,int_9223372036854775807) )
          | ~ $less(int_9223372036854775807,int_18446744073709551615)
          | ~ $less(int_4294967295,int_9223372036854775807)
          | ~ $less(int_2147483647,int_4294967295)
          | ~ $less(100000,int_2147483647)
          | ~ $less(int_m2147483648,$difference(0,100000))
          | ~ $less(int_m9223372036854775808,int_m2147483648)
          | ( true_1 != 'IsValueType'('System_IntPtr') )
          | ( true_1 != 'IsValueType'('System_UIntPtr') )
          | ( true_1 != 'IsValueType'('System_Char') )
          | ( true_1 != 'IsValueType'('System_UInt64') )
          | ( true_1 != 'IsValueType'('System_Int64') )
          | ( true_1 != 'IsValueType'('System_UInt32') )
          | ( true_1 != 'IsValueType'('System_Int32') )
          | ( true_1 != 'IsValueType'('System_UInt16') )
          | ( true_1 != 'IsValueType'('System_Int16') )
          | ( true_1 != 'IsValueType'('System_Byte') )
          | ( true_1 != 'IsValueType'('System_SByte') )
          | ~ ! [X6: $int,X74: $int] :
                ( ( nullObject != 'BoxTester'(X6,X74) )
               => ( 'Box'('Unbox'(X6),X6) = X6 ) )
          | ~ ! [X6: $int,X74: $int] :
                ( ( 'UnboxedType'(X6) = X74 )
              <=> ( nullObject != 'BoxTester'(X6,X74) ) )
          | ~ ! [X8: $int,X6: $int] :
              ? [X80: $int] :
                ( ( ~ ( ( X6 != X80 )
                      | ( true_1 != x('UnboxedType'(X80),'System_Object') ) )
                 => ( X6 = X8 ) )
                & ( 'Box'(X8,X6) = X80 ) )
          | ~ ! [X6: $int] :
                ( ( true_1 = 'IsValueType'('UnboxedType'(X6)) )
               => ! [X20: $int,X8: $int] :
                  ? [X78: $int] :
                    ( ? [X79: $int] :
                        ( ( ( true_1 = 'IsHeap'(X20) )
                         => ~ ( ( select2(X20,X78,localinv) != X79 )
                              | ( select2(X20,X78,inv) != X79 ) ) )
                        & ( typeof(X78) = X79 ) )
                    & ( 'Box'(X8,X6) = X78 ) ) )
          | ~ ! [X8: $int,X6: $int] : ( 'Unbox'('Box'(X8,X6)) = X8 )
          | ~ ! [X8: $int,X74: $int,X75: $int,X76: $int] :
                ( ( true_1 != 'IsValueType'('UnboxedType'(X8)) )
               => ( 'BoxFunc'(X8,X74,X75,X76) = X8 ) )
          | ~ ! [X73: $int,X74: $int,X75: $int,X76: $int] :
              ? [X77: $int] :
                ( ~ ( ( 'UnboxedType'(X77) != X74 )
                    | ( 'Box'(X73,X77) != X77 ) )
                & ( 'BoxFunc'(X73,X74,X75,X76) = X77 ) )
          | ~ ! [X4: $int,X17: $int] :
              ? [X68: $int] :
                ( ? [X69: $int,X70: $int,X71: $int,X72: $int] :
                    ( ( ~ ( ( select2(X17,X72,localinv) = 'BaseClass'(X71) )
                          | ( true_1 != x(select2(X17,X72,inv),X71) )
                          | ( 'PeerGroupPlaceholder' = X71 )
                          | ~ ( ( true_1 = select2(X17,X4,allocated) )
                            <=> $true )
                          | ( nullObject = X4 )
                          | ( true_1 != 'IsHeap'(X17) ) )
                     => ~ ( ~ ( ( select2(X17,X70,localinv) = 'BaseClass'(X69) )
                              | ( true_1 != x(select2(X17,X70,inv),X69) )
                              | ( 'PeerGroupPlaceholder' = X69 ) )
                          | ~ ( ( true_1 = select2(X17,X68,allocated) )
                            <=> $true )
                          | ( nullObject = X68 ) ) )
                    & ( select2(X17,X4,ownerRef) = X72 )
                    & ( select2(X17,X4,ownerFrame) = X71 )
                    & ( select2(X17,X68,ownerRef) = X70 )
                    & ( select2(X17,X68,ownerFrame) = X69 ) )
                & ( select2(X17,X4,'FirstConsistentOwner') = X68 ) )
          | ~ ! [X4: $int,X5: $int,X17: $int] :
              ? [X66: $int,X67: $int] :
                ( ( ~ ( ( select2(X17,X67,localinv) = 'BaseClass'(X66) )
                      | ( true_1 != x(select2(X17,X67,inv),X66) )
                      | ( 'PeerGroupPlaceholder' = X66 )
                      | ( 'AsPureObject'(X4) != X4 )
                      | ~ ( ( true_1 = select2(X17,X4,allocated) )
                        <=> $true )
                      | ( nullObject = X4 )
                      | ( true_1 != 'IsHeap'(X17) ) )
                 => ( select2(X17,X4,X5) = 'FieldDependsOnFCO'(X4,X5,select2(X17,select2(X17,X4,'FirstConsistentOwner'),exposeVersion)) ) )
                & ( select2(X17,X4,ownerRef) = X67 )
                & ( select2(X17,X4,ownerFrame) = X66 ) )
          | ~ ! [X17: $int,X4: $int] :
              ? [X63: $int,X64: $int,X65: $int] :
                ( ( ~ ( ( select2(X17,X65,localinv) = 'BaseClass'(X64) )
                      | ( true_1 != x(select2(X17,X65,inv),X64) )
                      | ( 'PeerGroupPlaceholder' = X64 )
                      | ( true_1 != 'IsHeap'(X17) ) )
                 => ~ ( ( select2(X17,X4,localinv) != X63 )
                      | ( select2(X17,X4,inv) != X63 ) ) )
                & ( select2(X17,X4,ownerRef) = X65 )
                & ( select2(X17,X4,ownerFrame) = X64 )
                & ( typeof(X4) = X63 ) )
          | ~ ! [X17: $int,X4: $int,X5: $int,X1: $int] :
              ? [X61: $int] :
                ( ? [X62: $int] :
                    ( ( ~ ( ( nullObject = X61 )
                          | ( true_1 != 'IsHeap'(X17) ) )
                     => ~ ( ( select2(X17,X4,ownerFrame) != select2(X17,X62,ownerFrame) )
                          | ( select2(X17,X4,ownerRef) != select2(X17,X62,ownerRef) ) ) )
                    & ( 'ElementProxy'(X61,X1) = X62 ) )
                & ( select2(X17,X4,'AsElementsPeerField'(X5,X1)) = X61 ) )
          | ~ ! [X17: $int,X4: $int,X5: $int,X16: $int,X1: $int] :
              ? [X59: $int] :
                ( ? [X60: $int] :
                    ( ( ~ ( ( nullObject = X59 )
                          | ( true_1 != 'IsHeap'(X17) ) )
                     => ~ ( ( select2(X17,X60,ownerFrame) != X16 )
                          | ( select2(X17,X60,ownerRef) != X4 ) ) )
                    & ( 'ElementProxy'(X59,X1) = X60 ) )
                & ( select2(X17,X4,'AsElementsRepField'(X5,X16,X1)) = X59 ) )
          | ~ ! [X17: $int,X4: $int,X5: $int] :
              ? [X58: $int] :
                ( ( ~ ( ( nullObject = X58 )
                      | ( true_1 != 'IsHeap'(X17) ) )
                 => ~ ( ( select2(X17,X4,ownerFrame) != select2(X17,X58,ownerFrame) )
                      | ( select2(X17,X4,ownerRef) != select2(X17,X58,ownerRef) ) ) )
                & ( select2(X17,X4,'AsPeerField'(X5)) = X58 ) )
          | ~ ! [X17: $int,X4: $int,X5: $int,X16: $int] :
              ? [X57: $int] :
                ( ( ~ ( ( nullObject = X57 )
                      | ( true_1 != 'IsHeap'(X17) ) )
                 => ~ ( ( select2(X17,X57,ownerFrame) != X16 )
                      | ( select2(X17,X57,ownerRef) != X4 ) ) )
                & ( select2(X17,X4,'AsRepField'(X5,X16)) = X57 ) )
          | ~ ! [X45: $int] : $lesseq(0,'StringLength'(X45))
          | ~ ! [X4: $int,X16: $int] :
                ( ~ ( ( true_1 != x(typeof(X4),'AsImmutable'(X16)) )
                    | ( 'BeingConstructed' = X4 )
                    | ( nullObject = X4 ) )
               => ! [X17: $int] :
                  ? [X56: $int] :
                    ( ( ( true_1 = 'IsHeap'(X17) )
                     => ~ ( ~ ! [X10: $int] :
                                ( ( 'AsOwner'(X4,select2(X17,X10,ownerRef)) = X4 )
                               => ( ( 'PeerGroupPlaceholder' != select2(X17,X10,ownerFrame) )
                                  | ( X4 = X10 ) ) )
                          | ( 'AsOwner'(X4,select2(X17,X4,ownerRef)) != X4 )
                          | ( 'PeerGroupPlaceholder' != select2(X17,X4,ownerFrame) )
                          | ( select2(X17,X4,localinv) != X56 )
                          | ( select2(X17,X4,inv) != X56 ) ) )
                    & ( typeof(X4) = X56 ) ) )
          | ~ ! [X16: $int,X33: $int] :
                ( ( true_1 = x(X33,'AsMutable'(X16)) )
               => ~ ( ( 'AsMutable'(X33) != X33 )
                    | ( true_1 = 'IsImmutable'(X33) ) ) )
          | ~ ! [X16: $int,X33: $int] :
                ( ( true_1 = x(X33,'AsImmutable'(X16)) )
               => ~ ( ( 'AsImmutable'(X33) != X33 )
                    | ( true_1 != 'IsImmutable'(X33) ) ) )
          | ( true_1 = 'IsImmutable'('System_Object') )
          | ~ ! [X52: $int,X45: $int,X53: $int] :
              ? [X54: $int,X55: $int] :
                ( ( ~ ( ( true_1 != x('UnboxedType'(X55),X54) )
                      | ( X53 != X55 )
                      | ( X52 != X54 ) )
                 => ( true_1 = x(typeof(X53),X52) ) )
                & ( 'Box'(X45,X53) = X55 )
                & ( 'AsInterface'(X52) = X54 ) )
          | ~ ! [X4: $int] : ( true_1 != 'IsMemberlessType'(typeof(X4)) )
          | ~ ! [X17: $int,X4: $int,X5: $int,X16: $int] :
                ( ( true_1 = 'IsHeap'(X17) )
               => ( true_1 = 'InRange'(select2(X17,X4,'AsRangeField'(X5,X16)),X16) ) )
          | ~ ! [X17: $int,X4: $int,X5: $int,X16: $int] :
                ( ~ ( ~ ( ( ( true_1 = select2(X17,'BeingConstructed','NonNullFieldsAreInitialized') )
                        <=> $true )
                        | ( 'BeingConstructed' != X4 ) )
                    | ( nullObject = X4 )
                    | ( true_1 != 'IsHeap'(X17) ) )
               => ( nullObject != select2(X17,X4,'AsNonNullRefField'(X5,X16)) ) )
          | ~ ! [X17: $int,X4: $int,X5: $int,X16: $int] :
                ( ( true_1 = 'IsHeap'(X17) )
               => ( true_1 = 'Is'(select2(X17,X4,'AsRefField'(X5,X16)),X16) ) )
          | ~ ! [X5: $int,X16: $int] :
                ( ( 'AsNonNullRefField'(X5,X16) = X5 )
               => ( 'AsRefField'(X5,X16) = X5 ) )
          | ( 'System_Object' != 'DeclType'('NonNullFieldsAreInitialized') )
          | ~ ! [X17: $int,X15: $int] :
                ( ( true_1 = 'IsHeap'(X17) )
               => ( true_1 = select2(X17,'ClassRepr'(X15),allocated) ) )
          | ~ ! [X17: $int,X4: $int] :
                ( ( true_1 = 'IsAllocated'(X17,X4) )
               => ( true_1 = select2(X17,X4,allocated) ) )
          | ~ ! [X17: $int,X51: $int,X1: $int] :
                ( ( true_1 = 'IsAllocated'(X17,X51) )
               => ( true_1 = 'IsAllocated'(X17,'ValueArrayGet'(X51,X1)) ) )
          | ~ ! [X17: $int,X51: $int,X1: $int] :
                ( ( true_1 = 'IsAllocated'(X17,X51) )
               => ( true_1 = 'IsAllocated'(X17,'RefArrayGet'(X51,X1)) ) )
          | ~ ! [X17: $int,X45: $int,X5: $int] :
                ( ( true_1 = 'IsAllocated'(X17,X45) )
               => ( true_1 = 'IsAllocated'(X17,'StructGet'(X45,X5)) ) )
          | ~ ! [X17: $int,X4: $int,X5: $int] :
                ( ~ ( ( true_1 != select2(X17,X4,allocated) )
                    | ( true_1 != 'IsHeap'(X17) ) )
               => ( true_1 = select2(X17,select2(X17,X4,X5),allocated) ) )
          | ~ ! [X17: $int,X4: $int,X5: $int] :
                ( ~ ( ( true_1 != select2(X17,X4,allocated) )
                    | ( true_1 != 'IsHeap'(X17) ) )
               => ( true_1 = 'IsAllocated'(X17,select2(X17,X4,X5)) ) )
          | ~ ! [X17: $int,X4: $int] :
              ? [X50: $int] :
                ( ( ~ ( ( true_1 != x(X50,'System_Array') )
                      | ( nullObject = X4 )
                      | ( true_1 != 'IsHeap'(X17) ) )
                 => ~ ( ( select2(X17,X4,localinv) != X50 )
                      | ( select2(X17,X4,inv) != X50 ) ) )
                & ( typeof(X4) = X50 ) )
          | ~ ! [X4: $int,X16: $int] :
                ( ( true_1 != 'Is'(X4,X16) )
               => ( nullObject = 'As'(X4,X16) ) )
          | ~ ! [X4: $int,X16: $int] :
                ( ( true_1 = 'Is'(X4,X16) )
               => ( 'As'(X4,X16) = X4 ) )
          | ~ ! [X4: $int,X16: $int] :
                ( ( true_1 = 'IsNotNull'(X4,X16) )
              <=> ~ ( ( true_1 != 'Is'(X4,X16) )
                    | ( nullObject = X4 ) ) )
          | ~ ! [X4: $int,X16: $int] :
                ( ( true_1 = 'Is'(X4,X16) )
              <=> ( ( true_1 = x(typeof(X4),X16) )
                  | ( nullObject = X4 ) ) )
          | ~ ! [X16: $int] : ( 'TypeName'('TypeObject'(X16)) = X16 )
          | ~ ! [X16: $int] : ( true_1 = 'IsNotNull'('TypeObject'(X16),'System_Type') )
          | ( true_1 != x('System_Type','System_Object') )
          | ( true_1 != 'IsValueType'('System_Boolean') )
          | ~ ! [X16: $int] :
                ( ( true_1 = 'IsValueType'(X16) )
               => ~ ( ~ ! [X33: $int] :
                          ( ( true_1 = x(X33,X16) )
                         => ( X16 = X33 ) )
                    | ~ ! [X33: $int] :
                          ( ( true_1 = x(X16,X33) )
                         => ( X16 = X33 ) ) ) )
          | ~ ! [X0: $int,X48: $int,X49: $int] :
                ( ( true_1 = x(X49,'AsDirectSubClass'(X48,X0)) )
               => ( 'OneClassDown'(X49,X0) = X48 ) )
          | ~ ! [X16: $int] :
              ? [X47: $int] :
                ( ~ ( ~ ( ( 'System_Object' != X16 )
                       => ( X16 != X47 ) )
                    | ( true_1 != x(X16,X47) ) )
                & ( 'BaseClass'(X16) = X47 ) )
          | ~ ! [X45: $int,X5: $int,X46: $int,X8: $int] :
                ( ( X5 != X46 )
               => ( 'StructGet'('StructSet'(X45,X5,X8),X46) = 'StructGet'(X45,X46) ) )
          | ~ ! [X45: $int,X5: $int,X8: $int] : ( 'StructGet'('StructSet'(X45,X5,X8),X5) = X8 )
          | ~ ! [X4: $int,X44: $int] : ( 'System_Object' = typeof('ElementProxyStruct'(X4,X44)) )
          | ~ ! [X4: $int,X44: $int] : ( 'System_Object' = typeof('ElementProxy'(X4,X44)) )
          | ~ ! [X18: $int,X20: $int] :
                ( ~ ( ( true_1 != x(typeof(X18),'System_Array') )
                    | ( true_1 != 'IsAllocated'(X20,X18) )
                    | ( true_1 != 'IsHeap'(X20) ) )
               => ( true_1 = 'IsAllocated'(X20,'ElementProxy'(X18,$difference(0,1))) ) )
          | ~ ! [X18: $int,X1: $int,X20: $int] :
              ? [X42: $int,X43: $int] :
                ( ( ~ ( ( true_1 != x(typeof(X18),'System_Array') )
                      | ( true_1 != 'IsHeap'(X20) ) )
                 => ( ~ ( ( select2(X20,X43,ownerFrame) != select2(X20,X42,ownerFrame) )
                        | ( select2(X20,X43,ownerRef) != select2(X20,X42,ownerRef) ) )
                    | ( true_1 = 'IsImmutable'(typeof(X43)) )
                    | ( nullObject = X43 ) ) )
                & ( 'RefArrayGet'(select2(X20,X18,elements),X1) = X43 )
                & ( 'ElementProxy'(X18,$difference(0,1)) = X42 ) )
          | ~ ! [X0: $int,X22: $int,X16: $int] :
              ? [X41: $int] :
                ( ( ( true_1 = x(X41,X16) )
                 => ( ( X16 = X41 )
                    | ( true_1 = x('System_Array',X16) ) ) )
                & ( 'IntArray'(X0,X22) = X41 ) )
          | ~ ! [X0: $int,X22: $int,X16: $int] :
              ? [X40: $int] :
                ( ( ( true_1 = x(X40,X16) )
                 => ( ( X16 = X40 )
                    | ( true_1 = x('System_Array',X16) ) ) )
                & ( 'ValueArray'(X0,X22) = X40 ) )
          | ~ ! [X0: $int,X22: $int,X16: $int] :
              ? [X39: $int] :
                ( ( ( true_1 = x('NonNullRefArray'(X0,X22),X16) )
                 => ( ~ ( ( true_1 != x(X0,X39) )
                        | ( 'NonNullRefArray'(X39,X22) != X16 ) )
                    | ( true_1 = x('System_Array',X16) ) ) )
                & ( 'ElementType'(X16) = X39 ) )
          | ~ ! [X0: $int,X22: $int,X16: $int] :
              ? [X38: $int] :
                ( ( ( true_1 = x('RefArray'(X0,X22),X16) )
                 => ( ~ ( ( true_1 != x(X0,X38) )
                        | ( 'RefArray'(X38,X22) != X16 ) )
                    | ( true_1 = x('System_Array',X16) ) ) )
                & ( 'ElementType'(X16) = X38 ) )
          | ~ ! [X0: $int,X22: $int,X16: $int] :
              ? [X37: $int] :
                ( ( ( true_1 = x(X16,X37) )
                 => ( X16 = X37 ) )
                & ( 'IntArray'(X0,X22) = X37 ) )
          | ~ ! [X0: $int,X22: $int,X16: $int] :
              ? [X36: $int] :
                ( ( ( true_1 = x(X16,X36) )
                 => ( X16 = X36 ) )
                & ( 'ValueArray'(X0,X22) = X36 ) )
          | ~ ! [X0: $int,X22: $int,X16: $int] :
              ? [X35: $int] :
                ( ( ( true_1 = x(X16,'NonNullRefArray'(X0,X22)) )
                 => ~ ( ( true_1 != x(X35,X0) )
                      | ( 'NonNullRefArray'(X35,X22) != X16 )
                      | ( X0 = X16 ) ) )
                & ( 'ElementType'(X16) = X35 ) )
          | ~ ! [X0: $int,X22: $int,X16: $int] :
              ? [X34: $int] :
                ( ( ( true_1 = x(X16,'RefArray'(X0,X22)) )
                 => ~ ( ( true_1 != x(X34,X0) )
                      | ( 'RefArray'(X34,X22) != X16 )
                      | ( X0 = X16 ) ) )
                & ( 'ElementType'(X16) = X34 ) )
          | ~ ! [X0: $int,X22: $int] : ( 'ElementType'('NonNullRefArray'(X0,X22)) = X0 )
          | ~ ! [X0: $int,X22: $int] : ( 'ElementType'('RefArray'(X0,X22)) = X0 )
          | ~ ! [X0: $int,X22: $int] : ( 'ElementType'('IntArray'(X0,X22)) = X0 )
          | ~ ! [X0: $int,X22: $int] : ( 'ElementType'('ValueArray'(X0,X22)) = X0 )
          | ~ ! [X16: $int,X33: $int,X22: $int] :
                ( ( true_1 = x(X33,X16) )
               => ( true_1 = x('NonNullRefArray'(X33,X22),'NonNullRefArray'(X16,X22)) ) )
          | ~ ! [X16: $int,X33: $int,X22: $int] :
                ( ( true_1 = x(X33,X16) )
               => ( true_1 = x('RefArray'(X33,X22),'RefArray'(X16,X22)) ) )
          | ~ ! [X29: $int,X30: $int,X31: $int] :
              ? [X32: $int] :
                ( ( ( true_1 = 'NonNullRefArrayRaw'(X29,X30,X31) )
                 => ~ ( ( true_1 != x(X30,'ElementType'(X32)) )
                      | ( 'Rank'(X29) != X31 )
                      | ( true_1 != x(X32,'System_Array') ) ) )
                & ( typeof(X29) = X32 ) )
          | ~ ! [X16: $int,X22: $int] :
              ? [X28: $int] :
                ( ~ ( ( true_1 != x(X28,'System_Array') )
                    | ( true_1 != x(X28,X28) ) )
                & ( 'NonNullRefArray'(X16,X22) = X28 ) )
          | ~ ! [X16: $int,X22: $int] :
              ? [X27: $int] :
                ( ~ ( ( true_1 != x(X27,'System_Array') )
                    | ( true_1 != x(X27,X27) ) )
                & ( 'RefArray'(X16,X22) = X27 ) )
          | ~ ! [X16: $int,X22: $int] :
              ? [X26: $int] :
                ( ~ ( ( true_1 != x(X26,'System_Array') )
                    | ( true_1 != x(X26,X26) ) )
                & ( 'IntArray'(X16,X22) = X26 ) )
          | ~ ! [X16: $int,X22: $int] :
              ? [X25: $int] :
                ( ~ ( ( true_1 != x(X25,'System_Array') )
                    | ( true_1 != x(X25,X25) ) )
                & ( 'ValueArray'(X16,X22) = X25 ) )
          | ( true_1 != x('System_Array','System_Object') )
          | ~ ! [X16: $int,X24: $int,X22: $int] :
                ( ( true_1 = x(X16,'NonNullRefArray'(X24,X22)) )
               => ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X16) ) )
          | ~ ! [X16: $int,X24: $int,X22: $int] :
                ( ( true_1 = x(X16,'RefArray'(X24,X22)) )
               => ( 'ArrayCategoryRef' = 'ArrayCategory'(X16) ) )
          | ~ ! [X16: $int,X24: $int,X22: $int] :
                ( ( true_1 = x(X16,'IntArray'(X24,X22)) )
               => ( 'ArrayCategoryInt' = 'ArrayCategory'(X16) ) )
          | ~ ! [X16: $int,X24: $int,X22: $int] :
                ( ( true_1 = x(X16,'ValueArray'(X24,X22)) )
               => ( 'ArrayCategoryValue' = 'ArrayCategory'(X16) ) )
          | ~ ! [X18: $int,X1: $int] : ( 'UBound'(X18,X1) = $difference('DimLength'(X18,X1),1) )
          | ~ ! [X18: $int,X1: $int] : ( 0 = 'LBound'(X18,X1) )
          | ~ ! [X18: $int] :
                ( ( 1 = 'Rank'(X18) )
               => ( 'Length'(X18) = 'DimLength'(X18,0) ) )
          | ~ ! [X18: $int,X1: $int] : $lesseq(0,'DimLength'(X18,X1))
          | ~ ! [X18: $int] :
              ? [X23: $int] :
                ( ~ ( ~ $lesseq(X23,int_2147483647)
                    | ~ $lesseq(0,X23) )
                & ( 'Length'(X18) = X23 ) )
          | ~ ! [X18: $int,X16: $int,X22: $int] :
                ( ~ ( ( true_1 != x(typeof(X18),'IntArray'(X16,X22)) )
                    | ( nullObject = X18 ) )
               => ( 'Rank'(X18) = X22 ) )
          | ~ ! [X18: $int,X16: $int,X22: $int] :
                ( ~ ( ( true_1 != x(typeof(X18),'ValueArray'(X16,X22)) )
                    | ( nullObject = X18 ) )
               => ( 'Rank'(X18) = X22 ) )
          | ~ ! [X18: $int,X16: $int,X22: $int] :
                ( ~ ( ( true_1 != x(typeof(X18),'NonNullRefArray'(X16,X22)) )
                    | ( nullObject = X18 ) )
               => ( 'Rank'(X18) = X22 ) )
          | ~ ! [X18: $int,X16: $int,X22: $int] :
                ( ~ ( ( true_1 != x(typeof(X18),'RefArray'(X16,X22)) )
                    | ( nullObject = X18 ) )
               => ( 'Rank'(X18) = X22 ) )
          | ~ ! [X18: $int] : $lesseq(1,'Rank'(X18))
          | ~ ! [X18: $int,X16: $int,X1: $int,X22: $int,X20: $int] :
                ( ~ ( ( true_1 != x(typeof(X18),'NonNullRefArray'(X16,X22)) )
                    | ( true_1 != 'IsHeap'(X20) ) )
               => ( nullObject != 'RefArrayGet'(select2(X20,X18,elements),X1) ) )
          | ~ ! [X18: $int,X1: $int,X20: $int] :
              ? [X21: $int] :
                ( ( ~ ( ( nullObject = X21 )
                      | ( true_1 != 'IsHeap'(X20) ) )
                 => ( true_1 = x(typeof(X21),'ElementType'(typeof(X18))) ) )
                & ( 'RefArrayGet'(select2(X20,X18,elements),X1) = X21 ) )
          | ~ ! [X18: $int,X1: $int,X20: $int] :
                ( ( true_1 = 'IsHeap'(X20) )
               => ( true_1 = 'InRange'('IntArrayGet'(select2(X20,X18,elements),X1),'ElementType'(typeof(X18))) ) )
          | ~ ! [X18: $int,X19: $int,X8: $int,X9: $int] : ( 'ArrayIndexInvY'('ArrayIndex'(X18,X19,X8,X9)) = X9 )
          | ~ ! [X18: $int,X19: $int,X8: $int,X9: $int] : ( 'ArrayIndexInvX'('ArrayIndex'(X18,X19,X8,X9)) = X8 )
          | ~ ! [X0: $int,X1: $int,X3: $int,X8: $int] :
                ( ( X1 != X3 )
               => ( 'RefArrayGet'('RefArraySet'(X0,X1,X8),X3) = 'RefArrayGet'(X0,X3) ) )
          | ~ ! [X0: $int,X1: $int,X8: $int] : ( 'RefArrayGet'('RefArraySet'(X0,X1,X8),X1) = X8 )
          | ~ ! [X0: $int,X1: $int,X3: $int,X8: $int] :
                ( ( X1 != X3 )
               => ( 'IntArrayGet'('IntArraySet'(X0,X1,X8),X3) = 'IntArrayGet'(X0,X3) ) )
          | ~ ! [X0: $int,X1: $int,X8: $int] : ( 'IntArrayGet'('IntArraySet'(X0,X1,X8),X1) = X8 )
          | ~ ! [X0: $int,X1: $int,X3: $int,X8: $int] :
                ( ( X1 != X3 )
               => ( 'ValueArrayGet'('ValueArraySet'(X0,X1,X8),X3) = 'ValueArrayGet'(X0,X3) ) )
          | ~ ! [X0: $int,X1: $int,X8: $int] : ( 'ValueArrayGet'('ValueArraySet'(X0,X1,X8),X1) = X8 )
          | ( true_1 != 'IncludedInModifiesStar'(elements) )
          | ( true_1 != 'IncludedInModifiesStar'(exposeVersion) )
          | ( true_1 = 'IncludedInModifiesStar'(ownerFrame) )
          | ( true_1 = 'IncludedInModifiesStar'(ownerRef) )
          | ( true_1 = 'IsStaticField'(exposeVersion) )
          | ( true_1 = 'IsStaticField'(localinv) )
          | ( true_1 = 'IsStaticField'(inv) )
          | ( true_1 = 'IsStaticField'(elements) )
          | ( true_1 = 'IsStaticField'(allocated) )
          | ( true_1 = 'IncludeInMainFrameCondition'('FirstConsistentOwner') )
          | ( true_1 != 'IncludeInMainFrameCondition'(exposeVersion) )
          | ( true_1 != 'IncludeInMainFrameCondition'(ownerFrame) )
          | ( true_1 != 'IncludeInMainFrameCondition'(ownerRef) )
          | ( true_1 = 'IncludeInMainFrameCondition'(localinv) )
          | ( true_1 = 'IncludeInMainFrameCondition'(inv) )
          | ( true_1 != 'IncludeInMainFrameCondition'(elements) )
          | ( true_1 != 'IncludeInMainFrameCondition'(allocated) )
          | ~ ! [X16: $int,X17: $int] :
                ( ( true_1 = 'IsHeap'(X17) )
               => ( 'PeerGroupPlaceholder' = select2(X17,'ClassRepr'(X16),ownerFrame) ) )
          | ~ ! [X16: $int] : ( 'ClassRepr'(X16) != nullObject )
          | ~ ! [X16: $int] : ( true_1 != x(typeof('ClassRepr'(X16)),'System_Object') )
          | ~ ! [X15: $int] : ( 'ClassReprInv'('ClassRepr'(X15)) = X15 )
          | ( 'System_Object' != 'DeclType'(exposeVersion) )
          | ( 'System_Object' != 'DeclType'(elements) )
          | ~ ( ( 'ArrayMaxMin' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'ArrayMaxMin' != 'System_IConvertible' )
              & ( 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'ArrayMaxMin' != 'System_IEquatable_1___System_String' )
              & ( 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_IEquatable_1___System_String' != 'System_IConvertible' )
              & ( 'ArrayMaxMin' != 'System_Collections_IEnumerable' )
              & ( 'System_Collections_IEnumerable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Collections_IEnumerable' != 'System_IConvertible' )
              & ( 'System_Collections_IEnumerable' != 'System_IEquatable_1___System_String' )
              & ( 'ArrayMaxMin' != 'System_IComparable_1___System_String' )
              & ( 'System_IComparable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_IComparable_1___System_String' != 'System_IConvertible' )
              & ( 'System_IComparable_1___System_String' != 'System_IEquatable_1___System_String' )
              & ( 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' )
              & ( 'ArrayMaxMin' != 'System_ICloneable' )
              & ( 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_ICloneable' != 'System_IConvertible' )
              & ( 'System_ICloneable' != 'System_IEquatable_1___System_String' )
              & ( 'System_ICloneable' != 'System_Collections_IEnumerable' )
              & ( 'System_ICloneable' != 'System_IComparable_1___System_String' )
              & ( 'ArrayMaxMin' != 'System_IComparable' )
              & ( 'System_IComparable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_IComparable' != 'System_IConvertible' )
              & ( 'System_IComparable' != 'System_IEquatable_1___System_String' )
              & ( 'System_IComparable' != 'System_Collections_IEnumerable' )
              & ( 'System_IComparable' != 'System_IComparable_1___System_String' )
              & ( 'System_IComparable' != 'System_ICloneable' )
              & ( 'ArrayMaxMin' != 'System_Collections_IList' )
              & ( 'System_Collections_IList' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Collections_IList' != 'System_IConvertible' )
              & ( 'System_Collections_IList' != 'System_IEquatable_1___System_String' )
              & ( 'System_Collections_IList' != 'System_Collections_IEnumerable' )
              & ( 'System_Collections_IList' != 'System_IComparable_1___System_String' )
              & ( 'System_Collections_IList' != 'System_ICloneable' )
              & ( 'System_Collections_IList' != 'System_IComparable' )
              & ( 'ArrayMaxMin' != 'System_Collections_ICollection' )
              & ( 'System_Collections_ICollection' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Collections_ICollection' != 'System_IConvertible' )
              & ( 'System_Collections_ICollection' != 'System_IEquatable_1___System_String' )
              & ( 'System_Collections_ICollection' != 'System_Collections_IEnumerable' )
              & ( 'System_Collections_ICollection' != 'System_IComparable_1___System_String' )
              & ( 'System_Collections_ICollection' != 'System_ICloneable' )
              & ( 'System_Collections_ICollection' != 'System_IComparable' )
              & ( 'System_Collections_ICollection' != 'System_Collections_IList' )
              & ( 'ArrayMaxMin' != 'ArrayMaxMin_a' )
              & ( 'ArrayMaxMin_a' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'ArrayMaxMin_a' != 'System_IConvertible' )
              & ( 'ArrayMaxMin_a' != 'System_IEquatable_1___System_String' )
              & ( 'ArrayMaxMin_a' != 'System_Collections_IEnumerable' )
              & ( 'ArrayMaxMin_a' != 'System_IComparable_1___System_String' )
              & ( 'ArrayMaxMin_a' != 'System_ICloneable' )
              & ( 'ArrayMaxMin_a' != 'System_IComparable' )
              & ( 'ArrayMaxMin_a' != 'System_Collections_IList' )
              & ( 'ArrayMaxMin_a' != 'System_Collections_ICollection' )
              & ( 'ArrayMaxMin' != 'System_IntPtr' )
              & ( 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_IntPtr' != 'System_IConvertible' )
              & ( 'System_IntPtr' != 'System_IEquatable_1___System_String' )
              & ( 'System_IntPtr' != 'System_Collections_IEnumerable' )
              & ( 'System_IntPtr' != 'System_IComparable_1___System_String' )
              & ( 'System_IntPtr' != 'System_ICloneable' )
              & ( 'System_IntPtr' != 'System_IComparable' )
              & ( 'System_IntPtr' != 'System_Collections_IList' )
              & ( 'System_IntPtr' != 'System_Collections_ICollection' )
              & ( 'System_IntPtr' != 'ArrayMaxMin_a' )
              & ( 'ArrayMaxMin' != 'System_UIntPtr' )
              & ( 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_UIntPtr' != 'System_IConvertible' )
              & ( 'System_UIntPtr' != 'System_IEquatable_1___System_String' )
              & ( 'System_UIntPtr' != 'System_Collections_IEnumerable' )
              & ( 'System_UIntPtr' != 'System_IComparable_1___System_String' )
              & ( 'System_UIntPtr' != 'System_ICloneable' )
              & ( 'System_UIntPtr' != 'System_IComparable' )
              & ( 'System_UIntPtr' != 'System_Collections_IList' )
              & ( 'System_UIntPtr' != 'System_Collections_ICollection' )
              & ( 'System_UIntPtr' != 'ArrayMaxMin_a' )
              & ( 'System_UIntPtr' != 'System_IntPtr' )
              & ( 'ArrayMaxMin' != 'System_Char' )
              & ( 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Char' != 'System_IConvertible' )
              & ( 'System_Char' != 'System_IEquatable_1___System_String' )
              & ( 'System_Char' != 'System_Collections_IEnumerable' )
              & ( 'System_Char' != 'System_IComparable_1___System_String' )
              & ( 'System_Char' != 'System_ICloneable' )
              & ( 'System_Char' != 'System_IComparable' )
              & ( 'System_Char' != 'System_Collections_IList' )
              & ( 'System_Char' != 'System_Collections_ICollection' )
              & ( 'System_Char' != 'ArrayMaxMin_a' )
              & ( 'System_Char' != 'System_IntPtr' )
              & ( 'System_Char' != 'System_UIntPtr' )
              & ( 'ArrayMaxMin' != 'System_UInt64' )
              & ( 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_UInt64' != 'System_IConvertible' )
              & ( 'System_UInt64' != 'System_IEquatable_1___System_String' )
              & ( 'System_UInt64' != 'System_Collections_IEnumerable' )
              & ( 'System_UInt64' != 'System_IComparable_1___System_String' )
              & ( 'System_UInt64' != 'System_ICloneable' )
              & ( 'System_UInt64' != 'System_IComparable' )
              & ( 'System_UInt64' != 'System_Collections_IList' )
              & ( 'System_UInt64' != 'System_Collections_ICollection' )
              & ( 'System_UInt64' != 'ArrayMaxMin_a' )
              & ( 'System_UInt64' != 'System_IntPtr' )
              & ( 'System_UInt64' != 'System_UIntPtr' )
              & ( 'System_UInt64' != 'System_Char' )
              & ( 'ArrayMaxMin' != 'System_Int64' )
              & ( 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Int64' != 'System_IConvertible' )
              & ( 'System_Int64' != 'System_IEquatable_1___System_String' )
              & ( 'System_Int64' != 'System_Collections_IEnumerable' )
              & ( 'System_Int64' != 'System_IComparable_1___System_String' )
              & ( 'System_Int64' != 'System_ICloneable' )
              & ( 'System_Int64' != 'System_IComparable' )
              & ( 'System_Int64' != 'System_Collections_IList' )
              & ( 'System_Int64' != 'System_Collections_ICollection' )
              & ( 'System_Int64' != 'ArrayMaxMin_a' )
              & ( 'System_Int64' != 'System_IntPtr' )
              & ( 'System_Int64' != 'System_UIntPtr' )
              & ( 'System_Int64' != 'System_Char' )
              & ( 'System_Int64' != 'System_UInt64' )
              & ( 'ArrayMaxMin' != 'System_UInt32' )
              & ( 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_UInt32' != 'System_IConvertible' )
              & ( 'System_UInt32' != 'System_IEquatable_1___System_String' )
              & ( 'System_UInt32' != 'System_Collections_IEnumerable' )
              & ( 'System_UInt32' != 'System_IComparable_1___System_String' )
              & ( 'System_UInt32' != 'System_ICloneable' )
              & ( 'System_UInt32' != 'System_IComparable' )
              & ( 'System_UInt32' != 'System_Collections_IList' )
              & ( 'System_UInt32' != 'System_Collections_ICollection' )
              & ( 'System_UInt32' != 'ArrayMaxMin_a' )
              & ( 'System_UInt32' != 'System_IntPtr' )
              & ( 'System_UInt32' != 'System_UIntPtr' )
              & ( 'System_UInt32' != 'System_Char' )
              & ( 'System_UInt32' != 'System_UInt64' )
              & ( 'System_UInt32' != 'System_Int64' )
              & ( 'ArrayMaxMin' != 'System_Int32' )
              & ( 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Int32' != 'System_IConvertible' )
              & ( 'System_Int32' != 'System_IEquatable_1___System_String' )
              & ( 'System_Int32' != 'System_Collections_IEnumerable' )
              & ( 'System_Int32' != 'System_IComparable_1___System_String' )
              & ( 'System_Int32' != 'System_ICloneable' )
              & ( 'System_Int32' != 'System_IComparable' )
              & ( 'System_Int32' != 'System_Collections_IList' )
              & ( 'System_Int32' != 'System_Collections_ICollection' )
              & ( 'System_Int32' != 'ArrayMaxMin_a' )
              & ( 'System_Int32' != 'System_IntPtr' )
              & ( 'System_Int32' != 'System_UIntPtr' )
              & ( 'System_Int32' != 'System_Char' )
              & ( 'System_Int32' != 'System_UInt64' )
              & ( 'System_Int32' != 'System_Int64' )
              & ( 'System_Int32' != 'System_UInt32' )
              & ( 'ArrayMaxMin' != 'System_UInt16' )
              & ( 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_UInt16' != 'System_IConvertible' )
              & ( 'System_UInt16' != 'System_IEquatable_1___System_String' )
              & ( 'System_UInt16' != 'System_Collections_IEnumerable' )
              & ( 'System_UInt16' != 'System_IComparable_1___System_String' )
              & ( 'System_UInt16' != 'System_ICloneable' )
              & ( 'System_UInt16' != 'System_IComparable' )
              & ( 'System_UInt16' != 'System_Collections_IList' )
              & ( 'System_UInt16' != 'System_Collections_ICollection' )
              & ( 'System_UInt16' != 'ArrayMaxMin_a' )
              & ( 'System_UInt16' != 'System_IntPtr' )
              & ( 'System_UInt16' != 'System_UIntPtr' )
              & ( 'System_UInt16' != 'System_Char' )
              & ( 'System_UInt16' != 'System_UInt64' )
              & ( 'System_UInt16' != 'System_Int64' )
              & ( 'System_UInt16' != 'System_UInt32' )
              & ( 'System_UInt16' != 'System_Int32' )
              & ( 'ArrayMaxMin' != 'System_Int16' )
              & ( 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Int16' != 'System_IConvertible' )
              & ( 'System_Int16' != 'System_IEquatable_1___System_String' )
              & ( 'System_Int16' != 'System_Collections_IEnumerable' )
              & ( 'System_Int16' != 'System_IComparable_1___System_String' )
              & ( 'System_Int16' != 'System_ICloneable' )
              & ( 'System_Int16' != 'System_IComparable' )
              & ( 'System_Int16' != 'System_Collections_IList' )
              & ( 'System_Int16' != 'System_Collections_ICollection' )
              & ( 'System_Int16' != 'ArrayMaxMin_a' )
              & ( 'System_Int16' != 'System_IntPtr' )
              & ( 'System_Int16' != 'System_UIntPtr' )
              & ( 'System_Int16' != 'System_Char' )
              & ( 'System_Int16' != 'System_UInt64' )
              & ( 'System_Int16' != 'System_Int64' )
              & ( 'System_Int16' != 'System_UInt32' )
              & ( 'System_Int16' != 'System_Int32' )
              & ( 'System_Int16' != 'System_UInt16' )
              & ( 'ArrayMaxMin' != 'System_Byte' )
              & ( 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Byte' != 'System_IConvertible' )
              & ( 'System_Byte' != 'System_IEquatable_1___System_String' )
              & ( 'System_Byte' != 'System_Collections_IEnumerable' )
              & ( 'System_Byte' != 'System_IComparable_1___System_String' )
              & ( 'System_Byte' != 'System_ICloneable' )
              & ( 'System_Byte' != 'System_IComparable' )
              & ( 'System_Byte' != 'System_Collections_IList' )
              & ( 'System_Byte' != 'System_Collections_ICollection' )
              & ( 'System_Byte' != 'ArrayMaxMin_a' )
              & ( 'System_Byte' != 'System_IntPtr' )
              & ( 'System_Byte' != 'System_UIntPtr' )
              & ( 'System_Byte' != 'System_Char' )
              & ( 'System_Byte' != 'System_UInt64' )
              & ( 'System_Byte' != 'System_Int64' )
              & ( 'System_Byte' != 'System_UInt32' )
              & ( 'System_Byte' != 'System_Int32' )
              & ( 'System_Byte' != 'System_UInt16' )
              & ( 'System_Byte' != 'System_Int16' )
              & ( 'ArrayMaxMin' != 'System_SByte' )
              & ( 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_SByte' != 'System_IConvertible' )
              & ( 'System_SByte' != 'System_IEquatable_1___System_String' )
              & ( 'System_SByte' != 'System_Collections_IEnumerable' )
              & ( 'System_SByte' != 'System_IComparable_1___System_String' )
              & ( 'System_SByte' != 'System_ICloneable' )
              & ( 'System_SByte' != 'System_IComparable' )
              & ( 'System_SByte' != 'System_Collections_IList' )
              & ( 'System_SByte' != 'System_Collections_ICollection' )
              & ( 'System_SByte' != 'ArrayMaxMin_a' )
              & ( 'System_SByte' != 'System_IntPtr' )
              & ( 'System_SByte' != 'System_UIntPtr' )
              & ( 'System_SByte' != 'System_Char' )
              & ( 'System_SByte' != 'System_UInt64' )
              & ( 'System_SByte' != 'System_Int64' )
              & ( 'System_SByte' != 'System_UInt32' )
              & ( 'System_SByte' != 'System_Int32' )
              & ( 'System_SByte' != 'System_UInt16' )
              & ( 'System_SByte' != 'System_Int16' )
              & ( 'System_SByte' != 'System_Byte' )
              & ( 'ArrayMaxMin' != 'FirstConsistentOwner' )
              & ( 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'FirstConsistentOwner' != 'System_IConvertible' )
              & ( 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' )
              & ( 'FirstConsistentOwner' != 'System_Collections_IEnumerable' )
              & ( 'FirstConsistentOwner' != 'System_IComparable_1___System_String' )
              & ( 'FirstConsistentOwner' != 'System_ICloneable' )
              & ( 'FirstConsistentOwner' != 'System_IComparable' )
              & ( 'FirstConsistentOwner' != 'System_Collections_IList' )
              & ( 'FirstConsistentOwner' != 'System_Collections_ICollection' )
              & ( 'FirstConsistentOwner' != 'ArrayMaxMin_a' )
              & ( 'FirstConsistentOwner' != 'System_IntPtr' )
              & ( 'FirstConsistentOwner' != 'System_UIntPtr' )
              & ( 'FirstConsistentOwner' != 'System_Char' )
              & ( 'FirstConsistentOwner' != 'System_UInt64' )
              & ( 'FirstConsistentOwner' != 'System_Int64' )
              & ( 'FirstConsistentOwner' != 'System_UInt32' )
              & ( 'FirstConsistentOwner' != 'System_Int32' )
              & ( 'FirstConsistentOwner' != 'System_UInt16' )
              & ( 'FirstConsistentOwner' != 'System_Int16' )
              & ( 'FirstConsistentOwner' != 'System_Byte' )
              & ( 'FirstConsistentOwner' != 'System_SByte' )
              & ( 'System_String' != 'ArrayMaxMin' )
              & ( 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_String' != 'System_IConvertible' )
              & ( 'System_String' != 'System_IEquatable_1___System_String' )
              & ( 'System_String' != 'System_Collections_IEnumerable' )
              & ( 'System_String' != 'System_IComparable_1___System_String' )
              & ( 'System_String' != 'System_ICloneable' )
              & ( 'System_String' != 'System_IComparable' )
              & ( 'System_String' != 'System_Collections_IList' )
              & ( 'System_String' != 'System_Collections_ICollection' )
              & ( 'System_String' != 'ArrayMaxMin_a' )
              & ( 'System_String' != 'System_IntPtr' )
              & ( 'System_String' != 'System_UIntPtr' )
              & ( 'System_String' != 'System_Char' )
              & ( 'System_String' != 'System_UInt64' )
              & ( 'System_String' != 'System_Int64' )
              & ( 'System_String' != 'System_UInt32' )
              & ( 'System_String' != 'System_Int32' )
              & ( 'System_String' != 'System_UInt16' )
              & ( 'System_String' != 'System_Int16' )
              & ( 'System_String' != 'System_Byte' )
              & ( 'System_String' != 'System_SByte' )
              & ( 'System_String' != 'FirstConsistentOwner' )
              & ( 'ArrayMaxMin' != 'NonNullFieldsAreInitialized' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'NonNullFieldsAreInitialized' != 'System_IConvertible' )
              & ( 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' )
              & ( 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' )
              & ( 'NonNullFieldsAreInitialized' != 'System_ICloneable' )
              & ( 'NonNullFieldsAreInitialized' != 'System_IComparable' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Collections_IList' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Collections_ICollection' )
              & ( 'NonNullFieldsAreInitialized' != 'ArrayMaxMin_a' )
              & ( 'NonNullFieldsAreInitialized' != 'System_IntPtr' )
              & ( 'NonNullFieldsAreInitialized' != 'System_UIntPtr' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Char' )
              & ( 'NonNullFieldsAreInitialized' != 'System_UInt64' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Int64' )
              & ( 'NonNullFieldsAreInitialized' != 'System_UInt32' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Int32' )
              & ( 'NonNullFieldsAreInitialized' != 'System_UInt16' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Int16' )
              & ( 'NonNullFieldsAreInitialized' != 'System_Byte' )
              & ( 'NonNullFieldsAreInitialized' != 'System_SByte' )
              & ( 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'NonNullFieldsAreInitialized' )
              & ( 'ArrayMaxMin' != 'System_Type' )
              & ( 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Type' != 'System_IConvertible' )
              & ( 'System_Type' != 'System_IEquatable_1___System_String' )
              & ( 'System_Type' != 'System_Collections_IEnumerable' )
              & ( 'System_Type' != 'System_IComparable_1___System_String' )
              & ( 'System_Type' != 'System_ICloneable' )
              & ( 'System_Type' != 'System_IComparable' )
              & ( 'System_Type' != 'System_Collections_IList' )
              & ( 'System_Type' != 'System_Collections_ICollection' )
              & ( 'System_Type' != 'ArrayMaxMin_a' )
              & ( 'System_Type' != 'System_IntPtr' )
              & ( 'System_Type' != 'System_UIntPtr' )
              & ( 'System_Type' != 'System_Char' )
              & ( 'System_Type' != 'System_UInt64' )
              & ( 'System_Type' != 'System_Int64' )
              & ( 'System_Type' != 'System_UInt32' )
              & ( 'System_Type' != 'System_Int32' )
              & ( 'System_Type' != 'System_UInt16' )
              & ( 'System_Type' != 'System_Int16' )
              & ( 'System_Type' != 'System_Byte' )
              & ( 'System_Type' != 'System_SByte' )
              & ( 'System_Type' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'System_Type' )
              & ( 'System_Type' != 'NonNullFieldsAreInitialized' )
              & ( 'ArrayMaxMin' != 'System_Object' )
              & ( 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Object' != 'System_IConvertible' )
              & ( 'System_Object' != 'System_IEquatable_1___System_String' )
              & ( 'System_Object' != 'System_Collections_IEnumerable' )
              & ( 'System_Object' != 'System_IComparable_1___System_String' )
              & ( 'System_Object' != 'System_ICloneable' )
              & ( 'System_Object' != 'System_IComparable' )
              & ( 'System_Object' != 'System_Collections_IList' )
              & ( 'System_Object' != 'System_Collections_ICollection' )
              & ( 'System_Object' != 'ArrayMaxMin_a' )
              & ( 'System_Object' != 'System_IntPtr' )
              & ( 'System_Object' != 'System_UIntPtr' )
              & ( 'System_Object' != 'System_Char' )
              & ( 'System_Object' != 'System_UInt64' )
              & ( 'System_Object' != 'System_Int64' )
              & ( 'System_Object' != 'System_UInt32' )
              & ( 'System_Object' != 'System_Int32' )
              & ( 'System_Object' != 'System_UInt16' )
              & ( 'System_Object' != 'System_Int16' )
              & ( 'System_Object' != 'System_Byte' )
              & ( 'System_Object' != 'System_SByte' )
              & ( 'System_Object' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'System_Object' )
              & ( 'System_Object' != 'NonNullFieldsAreInitialized' )
              & ( 'System_Object' != 'System_Type' )
              & ( 'ArrayMaxMin' != 'System_Boolean' )
              & ( 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Boolean' != 'System_IConvertible' )
              & ( 'System_Boolean' != 'System_IEquatable_1___System_String' )
              & ( 'System_Boolean' != 'System_Collections_IEnumerable' )
              & ( 'System_Boolean' != 'System_IComparable_1___System_String' )
              & ( 'System_Boolean' != 'System_ICloneable' )
              & ( 'System_Boolean' != 'System_IComparable' )
              & ( 'System_Boolean' != 'System_Collections_IList' )
              & ( 'System_Boolean' != 'System_Collections_ICollection' )
              & ( 'System_Boolean' != 'ArrayMaxMin_a' )
              & ( 'System_Boolean' != 'System_IntPtr' )
              & ( 'System_Boolean' != 'System_UIntPtr' )
              & ( 'System_Boolean' != 'System_Char' )
              & ( 'System_Boolean' != 'System_UInt64' )
              & ( 'System_Boolean' != 'System_Int64' )
              & ( 'System_Boolean' != 'System_UInt32' )
              & ( 'System_Boolean' != 'System_Int32' )
              & ( 'System_Boolean' != 'System_UInt16' )
              & ( 'System_Boolean' != 'System_Int16' )
              & ( 'System_Boolean' != 'System_Byte' )
              & ( 'System_Boolean' != 'System_SByte' )
              & ( 'System_Boolean' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'System_Boolean' )
              & ( 'System_Boolean' != 'NonNullFieldsAreInitialized' )
              & ( 'System_Boolean' != 'System_Type' )
              & ( 'System_Boolean' != 'System_Object' )
              & ( 'System_Array' != 'ArrayMaxMin' )
              & ( 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'System_Array' != 'System_IConvertible' )
              & ( 'System_Array' != 'System_IEquatable_1___System_String' )
              & ( 'System_Array' != 'System_Collections_IEnumerable' )
              & ( 'System_Array' != 'System_IComparable_1___System_String' )
              & ( 'System_Array' != 'System_ICloneable' )
              & ( 'System_Array' != 'System_IComparable' )
              & ( 'System_Array' != 'System_Collections_IList' )
              & ( 'System_Array' != 'System_Collections_ICollection' )
              & ( 'System_Array' != 'ArrayMaxMin_a' )
              & ( 'System_Array' != 'System_IntPtr' )
              & ( 'System_Array' != 'System_UIntPtr' )
              & ( 'System_Array' != 'System_Char' )
              & ( 'System_Array' != 'System_UInt64' )
              & ( 'System_Array' != 'System_Int64' )
              & ( 'System_Array' != 'System_UInt32' )
              & ( 'System_Array' != 'System_Int32' )
              & ( 'System_Array' != 'System_UInt16' )
              & ( 'System_Array' != 'System_Int16' )
              & ( 'System_Array' != 'System_Byte' )
              & ( 'System_Array' != 'System_SByte' )
              & ( 'System_Array' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'System_Array' )
              & ( 'System_Array' != 'NonNullFieldsAreInitialized' )
              & ( 'System_Array' != 'System_Type' )
              & ( 'System_Array' != 'System_Object' )
              & ( 'System_Array' != 'System_Boolean' )
              & ( 'ArrayMaxMin' != 'ArrayCategoryNonNullRef' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'ArrayCategoryNonNullRef' != 'System_IConvertible' )
              & ( 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' )
              & ( 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' )
              & ( 'ArrayCategoryNonNullRef' != 'System_ICloneable' )
              & ( 'ArrayCategoryNonNullRef' != 'System_IComparable' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Collections_IList' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Collections_ICollection' )
              & ( 'ArrayCategoryNonNullRef' != 'ArrayMaxMin_a' )
              & ( 'ArrayCategoryNonNullRef' != 'System_IntPtr' )
              & ( 'ArrayCategoryNonNullRef' != 'System_UIntPtr' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Char' )
              & ( 'ArrayCategoryNonNullRef' != 'System_UInt64' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Int64' )
              & ( 'ArrayCategoryNonNullRef' != 'System_UInt32' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Int32' )
              & ( 'ArrayCategoryNonNullRef' != 'System_UInt16' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Int16' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Byte' )
              & ( 'ArrayCategoryNonNullRef' != 'System_SByte' )
              & ( 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'ArrayCategoryNonNullRef' )
              & ( 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Type' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Object' )
              & ( 'ArrayCategoryNonNullRef' != 'System_Boolean' )
              & ( 'System_Array' != 'ArrayCategoryNonNullRef' )
              & ( 'ArrayMaxMin' != 'ArrayCategoryRef' )
              & ( 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'ArrayCategoryRef' != 'System_IConvertible' )
              & ( 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' )
              & ( 'ArrayCategoryRef' != 'System_Collections_IEnumerable' )
              & ( 'ArrayCategoryRef' != 'System_IComparable_1___System_String' )
              & ( 'ArrayCategoryRef' != 'System_ICloneable' )
              & ( 'ArrayCategoryRef' != 'System_IComparable' )
              & ( 'ArrayCategoryRef' != 'System_Collections_IList' )
              & ( 'ArrayCategoryRef' != 'System_Collections_ICollection' )
              & ( 'ArrayCategoryRef' != 'ArrayMaxMin_a' )
              & ( 'ArrayCategoryRef' != 'System_IntPtr' )
              & ( 'ArrayCategoryRef' != 'System_UIntPtr' )
              & ( 'ArrayCategoryRef' != 'System_Char' )
              & ( 'ArrayCategoryRef' != 'System_UInt64' )
              & ( 'ArrayCategoryRef' != 'System_Int64' )
              & ( 'ArrayCategoryRef' != 'System_UInt32' )
              & ( 'ArrayCategoryRef' != 'System_Int32' )
              & ( 'ArrayCategoryRef' != 'System_UInt16' )
              & ( 'ArrayCategoryRef' != 'System_Int16' )
              & ( 'ArrayCategoryRef' != 'System_Byte' )
              & ( 'ArrayCategoryRef' != 'System_SByte' )
              & ( 'ArrayCategoryRef' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'ArrayCategoryRef' )
              & ( 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' )
              & ( 'ArrayCategoryRef' != 'System_Type' )
              & ( 'ArrayCategoryRef' != 'System_Object' )
              & ( 'ArrayCategoryRef' != 'System_Boolean' )
              & ( 'System_Array' != 'ArrayCategoryRef' )
              & ( 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' )
              & ( 'ArrayMaxMin' != 'ArrayCategoryInt' )
              & ( 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'ArrayCategoryInt' != 'System_IConvertible' )
              & ( 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' )
              & ( 'ArrayCategoryInt' != 'System_Collections_IEnumerable' )
              & ( 'ArrayCategoryInt' != 'System_IComparable_1___System_String' )
              & ( 'ArrayCategoryInt' != 'System_ICloneable' )
              & ( 'ArrayCategoryInt' != 'System_IComparable' )
              & ( 'ArrayCategoryInt' != 'System_Collections_IList' )
              & ( 'ArrayCategoryInt' != 'System_Collections_ICollection' )
              & ( 'ArrayCategoryInt' != 'ArrayMaxMin_a' )
              & ( 'ArrayCategoryInt' != 'System_IntPtr' )
              & ( 'ArrayCategoryInt' != 'System_UIntPtr' )
              & ( 'ArrayCategoryInt' != 'System_Char' )
              & ( 'ArrayCategoryInt' != 'System_UInt64' )
              & ( 'ArrayCategoryInt' != 'System_Int64' )
              & ( 'ArrayCategoryInt' != 'System_UInt32' )
              & ( 'ArrayCategoryInt' != 'System_Int32' )
              & ( 'ArrayCategoryInt' != 'System_UInt16' )
              & ( 'ArrayCategoryInt' != 'System_Int16' )
              & ( 'ArrayCategoryInt' != 'System_Byte' )
              & ( 'ArrayCategoryInt' != 'System_SByte' )
              & ( 'ArrayCategoryInt' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'ArrayCategoryInt' )
              & ( 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' )
              & ( 'ArrayCategoryInt' != 'System_Type' )
              & ( 'ArrayCategoryInt' != 'System_Object' )
              & ( 'ArrayCategoryInt' != 'System_Boolean' )
              & ( 'System_Array' != 'ArrayCategoryInt' )
              & ( 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' )
              & ( 'ArrayCategoryInt' != 'ArrayCategoryRef' )
              & ( 'ArrayMaxMin' != 'ArrayCategoryValue' )
              & ( 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'ArrayCategoryValue' != 'System_IConvertible' )
              & ( 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' )
              & ( 'ArrayCategoryValue' != 'System_Collections_IEnumerable' )
              & ( 'ArrayCategoryValue' != 'System_IComparable_1___System_String' )
              & ( 'ArrayCategoryValue' != 'System_ICloneable' )
              & ( 'ArrayCategoryValue' != 'System_IComparable' )
              & ( 'ArrayCategoryValue' != 'System_Collections_IList' )
              & ( 'ArrayCategoryValue' != 'System_Collections_ICollection' )
              & ( 'ArrayCategoryValue' != 'ArrayMaxMin_a' )
              & ( 'ArrayCategoryValue' != 'System_IntPtr' )
              & ( 'ArrayCategoryValue' != 'System_UIntPtr' )
              & ( 'ArrayCategoryValue' != 'System_Char' )
              & ( 'ArrayCategoryValue' != 'System_UInt64' )
              & ( 'ArrayCategoryValue' != 'System_Int64' )
              & ( 'ArrayCategoryValue' != 'System_UInt32' )
              & ( 'ArrayCategoryValue' != 'System_Int32' )
              & ( 'ArrayCategoryValue' != 'System_UInt16' )
              & ( 'ArrayCategoryValue' != 'System_Int16' )
              & ( 'ArrayCategoryValue' != 'System_Byte' )
              & ( 'ArrayCategoryValue' != 'System_SByte' )
              & ( 'ArrayCategoryValue' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'ArrayCategoryValue' )
              & ( 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' )
              & ( 'ArrayCategoryValue' != 'System_Type' )
              & ( 'ArrayCategoryValue' != 'System_Object' )
              & ( 'ArrayCategoryValue' != 'System_Boolean' )
              & ( 'System_Array' != 'ArrayCategoryValue' )
              & ( 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' )
              & ( 'ArrayCategoryValue' != 'ArrayCategoryRef' )
              & ( 'ArrayCategoryValue' != 'ArrayCategoryInt' )
              & ( 'ArrayMaxMin' != 'PeerGroupPlaceholder' )
              & ( 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'PeerGroupPlaceholder' != 'System_IConvertible' )
              & ( 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' )
              & ( 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' )
              & ( 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' )
              & ( 'PeerGroupPlaceholder' != 'System_ICloneable' )
              & ( 'PeerGroupPlaceholder' != 'System_IComparable' )
              & ( 'PeerGroupPlaceholder' != 'System_Collections_IList' )
              & ( 'PeerGroupPlaceholder' != 'System_Collections_ICollection' )
              & ( 'PeerGroupPlaceholder' != 'ArrayMaxMin_a' )
              & ( 'PeerGroupPlaceholder' != 'System_IntPtr' )
              & ( 'PeerGroupPlaceholder' != 'System_UIntPtr' )
              & ( 'PeerGroupPlaceholder' != 'System_Char' )
              & ( 'PeerGroupPlaceholder' != 'System_UInt64' )
              & ( 'PeerGroupPlaceholder' != 'System_Int64' )
              & ( 'PeerGroupPlaceholder' != 'System_UInt32' )
              & ( 'PeerGroupPlaceholder' != 'System_Int32' )
              & ( 'PeerGroupPlaceholder' != 'System_UInt16' )
              & ( 'PeerGroupPlaceholder' != 'System_Int16' )
              & ( 'PeerGroupPlaceholder' != 'System_Byte' )
              & ( 'PeerGroupPlaceholder' != 'System_SByte' )
              & ( 'PeerGroupPlaceholder' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'PeerGroupPlaceholder' )
              & ( 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' )
              & ( 'PeerGroupPlaceholder' != 'System_Type' )
              & ( 'PeerGroupPlaceholder' != 'System_Object' )
              & ( 'PeerGroupPlaceholder' != 'System_Boolean' )
              & ( 'System_Array' != 'PeerGroupPlaceholder' )
              & ( 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' )
              & ( 'PeerGroupPlaceholder' != 'ArrayCategoryRef' )
              & ( 'PeerGroupPlaceholder' != 'ArrayCategoryInt' )
              & ( 'PeerGroupPlaceholder' != 'ArrayCategoryValue' )
              & ( 'ArrayMaxMin' != ownerFrame )
              & ( ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( ownerFrame != 'System_IConvertible' )
              & ( ownerFrame != 'System_IEquatable_1___System_String' )
              & ( ownerFrame != 'System_Collections_IEnumerable' )
              & ( ownerFrame != 'System_IComparable_1___System_String' )
              & ( ownerFrame != 'System_ICloneable' )
              & ( ownerFrame != 'System_IComparable' )
              & ( ownerFrame != 'System_Collections_IList' )
              & ( ownerFrame != 'System_Collections_ICollection' )
              & ( ownerFrame != 'ArrayMaxMin_a' )
              & ( ownerFrame != 'System_IntPtr' )
              & ( ownerFrame != 'System_UIntPtr' )
              & ( ownerFrame != 'System_Char' )
              & ( ownerFrame != 'System_UInt64' )
              & ( ownerFrame != 'System_Int64' )
              & ( ownerFrame != 'System_UInt32' )
              & ( ownerFrame != 'System_Int32' )
              & ( ownerFrame != 'System_UInt16' )
              & ( ownerFrame != 'System_Int16' )
              & ( ownerFrame != 'System_Byte' )
              & ( ownerFrame != 'System_SByte' )
              & ( ownerFrame != 'FirstConsistentOwner' )
              & ( 'System_String' != ownerFrame )
              & ( ownerFrame != 'NonNullFieldsAreInitialized' )
              & ( ownerFrame != 'System_Type' )
              & ( ownerFrame != 'System_Object' )
              & ( ownerFrame != 'System_Boolean' )
              & ( 'System_Array' != ownerFrame )
              & ( ownerFrame != 'ArrayCategoryNonNullRef' )
              & ( ownerFrame != 'ArrayCategoryRef' )
              & ( ownerFrame != 'ArrayCategoryInt' )
              & ( ownerFrame != 'ArrayCategoryValue' )
              & ( ownerFrame != 'PeerGroupPlaceholder' )
              & ( 'ArrayMaxMin' != ownerRef )
              & ( ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( ownerRef != 'System_IConvertible' )
              & ( ownerRef != 'System_IEquatable_1___System_String' )
              & ( ownerRef != 'System_Collections_IEnumerable' )
              & ( ownerRef != 'System_IComparable_1___System_String' )
              & ( ownerRef != 'System_ICloneable' )
              & ( ownerRef != 'System_IComparable' )
              & ( ownerRef != 'System_Collections_IList' )
              & ( ownerRef != 'System_Collections_ICollection' )
              & ( ownerRef != 'ArrayMaxMin_a' )
              & ( ownerRef != 'System_IntPtr' )
              & ( ownerRef != 'System_UIntPtr' )
              & ( ownerRef != 'System_Char' )
              & ( ownerRef != 'System_UInt64' )
              & ( ownerRef != 'System_Int64' )
              & ( ownerRef != 'System_UInt32' )
              & ( ownerRef != 'System_Int32' )
              & ( ownerRef != 'System_UInt16' )
              & ( ownerRef != 'System_Int16' )
              & ( ownerRef != 'System_Byte' )
              & ( ownerRef != 'System_SByte' )
              & ( ownerRef != 'FirstConsistentOwner' )
              & ( 'System_String' != ownerRef )
              & ( ownerRef != 'NonNullFieldsAreInitialized' )
              & ( ownerRef != 'System_Type' )
              & ( ownerRef != 'System_Object' )
              & ( ownerRef != 'System_Boolean' )
              & ( 'System_Array' != ownerRef )
              & ( ownerRef != 'ArrayCategoryNonNullRef' )
              & ( ownerRef != 'ArrayCategoryRef' )
              & ( ownerRef != 'ArrayCategoryInt' )
              & ( ownerRef != 'ArrayCategoryValue' )
              & ( ownerRef != 'PeerGroupPlaceholder' )
              & ( ownerRef != ownerFrame )
              & ( 'ArrayMaxMin' != 'SharingMode_LockProtected' )
              & ( 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'SharingMode_LockProtected' != 'System_IConvertible' )
              & ( 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' )
              & ( 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' )
              & ( 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' )
              & ( 'SharingMode_LockProtected' != 'System_ICloneable' )
              & ( 'SharingMode_LockProtected' != 'System_IComparable' )
              & ( 'SharingMode_LockProtected' != 'System_Collections_IList' )
              & ( 'SharingMode_LockProtected' != 'System_Collections_ICollection' )
              & ( 'SharingMode_LockProtected' != 'ArrayMaxMin_a' )
              & ( 'SharingMode_LockProtected' != 'System_IntPtr' )
              & ( 'SharingMode_LockProtected' != 'System_UIntPtr' )
              & ( 'SharingMode_LockProtected' != 'System_Char' )
              & ( 'SharingMode_LockProtected' != 'System_UInt64' )
              & ( 'SharingMode_LockProtected' != 'System_Int64' )
              & ( 'SharingMode_LockProtected' != 'System_UInt32' )
              & ( 'SharingMode_LockProtected' != 'System_Int32' )
              & ( 'SharingMode_LockProtected' != 'System_UInt16' )
              & ( 'SharingMode_LockProtected' != 'System_Int16' )
              & ( 'SharingMode_LockProtected' != 'System_Byte' )
              & ( 'SharingMode_LockProtected' != 'System_SByte' )
              & ( 'SharingMode_LockProtected' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'SharingMode_LockProtected' )
              & ( 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' )
              & ( 'SharingMode_LockProtected' != 'System_Type' )
              & ( 'SharingMode_LockProtected' != 'System_Object' )
              & ( 'SharingMode_LockProtected' != 'System_Boolean' )
              & ( 'System_Array' != 'SharingMode_LockProtected' )
              & ( 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' )
              & ( 'SharingMode_LockProtected' != 'ArrayCategoryRef' )
              & ( 'SharingMode_LockProtected' != 'ArrayCategoryInt' )
              & ( 'SharingMode_LockProtected' != 'ArrayCategoryValue' )
              & ( 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' )
              & ( 'SharingMode_LockProtected' != ownerFrame )
              & ( 'SharingMode_LockProtected' != ownerRef )
              & ( 'ArrayMaxMin' != 'SharingMode_Unshared' )
              & ( 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( 'SharingMode_Unshared' != 'System_IConvertible' )
              & ( 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' )
              & ( 'SharingMode_Unshared' != 'System_Collections_IEnumerable' )
              & ( 'SharingMode_Unshared' != 'System_IComparable_1___System_String' )
              & ( 'SharingMode_Unshared' != 'System_ICloneable' )
              & ( 'SharingMode_Unshared' != 'System_IComparable' )
              & ( 'SharingMode_Unshared' != 'System_Collections_IList' )
              & ( 'SharingMode_Unshared' != 'System_Collections_ICollection' )
              & ( 'SharingMode_Unshared' != 'ArrayMaxMin_a' )
              & ( 'SharingMode_Unshared' != 'System_IntPtr' )
              & ( 'SharingMode_Unshared' != 'System_UIntPtr' )
              & ( 'SharingMode_Unshared' != 'System_Char' )
              & ( 'SharingMode_Unshared' != 'System_UInt64' )
              & ( 'SharingMode_Unshared' != 'System_Int64' )
              & ( 'SharingMode_Unshared' != 'System_UInt32' )
              & ( 'SharingMode_Unshared' != 'System_Int32' )
              & ( 'SharingMode_Unshared' != 'System_UInt16' )
              & ( 'SharingMode_Unshared' != 'System_Int16' )
              & ( 'SharingMode_Unshared' != 'System_Byte' )
              & ( 'SharingMode_Unshared' != 'System_SByte' )
              & ( 'SharingMode_Unshared' != 'FirstConsistentOwner' )
              & ( 'System_String' != 'SharingMode_Unshared' )
              & ( 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' )
              & ( 'SharingMode_Unshared' != 'System_Type' )
              & ( 'SharingMode_Unshared' != 'System_Object' )
              & ( 'SharingMode_Unshared' != 'System_Boolean' )
              & ( 'System_Array' != 'SharingMode_Unshared' )
              & ( 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' )
              & ( 'SharingMode_Unshared' != 'ArrayCategoryRef' )
              & ( 'SharingMode_Unshared' != 'ArrayCategoryInt' )
              & ( 'SharingMode_Unshared' != 'ArrayCategoryValue' )
              & ( 'SharingMode_Unshared' != 'PeerGroupPlaceholder' )
              & ( 'SharingMode_Unshared' != ownerFrame )
              & ( 'SharingMode_Unshared' != ownerRef )
              & ( 'SharingMode_Unshared' != 'SharingMode_LockProtected' )
              & ( 'ArrayMaxMin' != sharingMode )
              & ( sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( sharingMode != 'System_IConvertible' )
              & ( sharingMode != 'System_IEquatable_1___System_String' )
              & ( sharingMode != 'System_Collections_IEnumerable' )
              & ( sharingMode != 'System_IComparable_1___System_String' )
              & ( sharingMode != 'System_ICloneable' )
              & ( sharingMode != 'System_IComparable' )
              & ( sharingMode != 'System_Collections_IList' )
              & ( sharingMode != 'System_Collections_ICollection' )
              & ( sharingMode != 'ArrayMaxMin_a' )
              & ( sharingMode != 'System_IntPtr' )
              & ( sharingMode != 'System_UIntPtr' )
              & ( sharingMode != 'System_Char' )
              & ( sharingMode != 'System_UInt64' )
              & ( sharingMode != 'System_Int64' )
              & ( sharingMode != 'System_UInt32' )
              & ( sharingMode != 'System_Int32' )
              & ( sharingMode != 'System_UInt16' )
              & ( sharingMode != 'System_Int16' )
              & ( sharingMode != 'System_Byte' )
              & ( sharingMode != 'System_SByte' )
              & ( sharingMode != 'FirstConsistentOwner' )
              & ( 'System_String' != sharingMode )
              & ( sharingMode != 'NonNullFieldsAreInitialized' )
              & ( sharingMode != 'System_Type' )
              & ( sharingMode != 'System_Object' )
              & ( sharingMode != 'System_Boolean' )
              & ( 'System_Array' != sharingMode )
              & ( sharingMode != 'ArrayCategoryNonNullRef' )
              & ( sharingMode != 'ArrayCategoryRef' )
              & ( sharingMode != 'ArrayCategoryInt' )
              & ( sharingMode != 'ArrayCategoryValue' )
              & ( sharingMode != 'PeerGroupPlaceholder' )
              & ( sharingMode != ownerFrame )
              & ( sharingMode != ownerRef )
              & ( sharingMode != 'SharingMode_LockProtected' )
              & ( sharingMode != 'SharingMode_Unshared' )
              & ( 'ArrayMaxMin' != exposeVersion )
              & ( exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( exposeVersion != 'System_IConvertible' )
              & ( exposeVersion != 'System_IEquatable_1___System_String' )
              & ( exposeVersion != 'System_Collections_IEnumerable' )
              & ( exposeVersion != 'System_IComparable_1___System_String' )
              & ( exposeVersion != 'System_ICloneable' )
              & ( exposeVersion != 'System_IComparable' )
              & ( exposeVersion != 'System_Collections_IList' )
              & ( exposeVersion != 'System_Collections_ICollection' )
              & ( exposeVersion != 'ArrayMaxMin_a' )
              & ( exposeVersion != 'System_IntPtr' )
              & ( exposeVersion != 'System_UIntPtr' )
              & ( exposeVersion != 'System_Char' )
              & ( exposeVersion != 'System_UInt64' )
              & ( exposeVersion != 'System_Int64' )
              & ( exposeVersion != 'System_UInt32' )
              & ( exposeVersion != 'System_Int32' )
              & ( exposeVersion != 'System_UInt16' )
              & ( exposeVersion != 'System_Int16' )
              & ( exposeVersion != 'System_Byte' )
              & ( exposeVersion != 'System_SByte' )
              & ( exposeVersion != 'FirstConsistentOwner' )
              & ( 'System_String' != exposeVersion )
              & ( exposeVersion != 'NonNullFieldsAreInitialized' )
              & ( exposeVersion != 'System_Type' )
              & ( exposeVersion != 'System_Object' )
              & ( exposeVersion != 'System_Boolean' )
              & ( 'System_Array' != exposeVersion )
              & ( exposeVersion != 'ArrayCategoryNonNullRef' )
              & ( exposeVersion != 'ArrayCategoryRef' )
              & ( exposeVersion != 'ArrayCategoryInt' )
              & ( exposeVersion != 'ArrayCategoryValue' )
              & ( exposeVersion != 'PeerGroupPlaceholder' )
              & ( exposeVersion != ownerFrame )
              & ( exposeVersion != ownerRef )
              & ( exposeVersion != 'SharingMode_LockProtected' )
              & ( exposeVersion != 'SharingMode_Unshared' )
              & ( exposeVersion != sharingMode )
              & ( 'ArrayMaxMin' != localinv )
              & ( localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( localinv != 'System_IConvertible' )
              & ( localinv != 'System_IEquatable_1___System_String' )
              & ( localinv != 'System_Collections_IEnumerable' )
              & ( localinv != 'System_IComparable_1___System_String' )
              & ( localinv != 'System_ICloneable' )
              & ( localinv != 'System_IComparable' )
              & ( localinv != 'System_Collections_IList' )
              & ( localinv != 'System_Collections_ICollection' )
              & ( localinv != 'ArrayMaxMin_a' )
              & ( localinv != 'System_IntPtr' )
              & ( localinv != 'System_UIntPtr' )
              & ( localinv != 'System_Char' )
              & ( localinv != 'System_UInt64' )
              & ( localinv != 'System_Int64' )
              & ( localinv != 'System_UInt32' )
              & ( localinv != 'System_Int32' )
              & ( localinv != 'System_UInt16' )
              & ( localinv != 'System_Int16' )
              & ( localinv != 'System_Byte' )
              & ( localinv != 'System_SByte' )
              & ( localinv != 'FirstConsistentOwner' )
              & ( 'System_String' != localinv )
              & ( localinv != 'NonNullFieldsAreInitialized' )
              & ( localinv != 'System_Type' )
              & ( localinv != 'System_Object' )
              & ( localinv != 'System_Boolean' )
              & ( 'System_Array' != localinv )
              & ( localinv != 'ArrayCategoryNonNullRef' )
              & ( localinv != 'ArrayCategoryRef' )
              & ( localinv != 'ArrayCategoryInt' )
              & ( localinv != 'ArrayCategoryValue' )
              & ( localinv != 'PeerGroupPlaceholder' )
              & ( localinv != ownerFrame )
              & ( localinv != ownerRef )
              & ( localinv != 'SharingMode_LockProtected' )
              & ( localinv != 'SharingMode_Unshared' )
              & ( localinv != sharingMode )
              & ( localinv != exposeVersion )
              & ( 'ArrayMaxMin' != inv )
              & ( inv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( inv != 'System_IConvertible' )
              & ( inv != 'System_IEquatable_1___System_String' )
              & ( inv != 'System_Collections_IEnumerable' )
              & ( inv != 'System_IComparable_1___System_String' )
              & ( inv != 'System_ICloneable' )
              & ( inv != 'System_IComparable' )
              & ( inv != 'System_Collections_IList' )
              & ( inv != 'System_Collections_ICollection' )
              & ( inv != 'ArrayMaxMin_a' )
              & ( inv != 'System_IntPtr' )
              & ( inv != 'System_UIntPtr' )
              & ( inv != 'System_Char' )
              & ( inv != 'System_UInt64' )
              & ( inv != 'System_Int64' )
              & ( inv != 'System_UInt32' )
              & ( inv != 'System_Int32' )
              & ( inv != 'System_UInt16' )
              & ( inv != 'System_Int16' )
              & ( inv != 'System_Byte' )
              & ( inv != 'System_SByte' )
              & ( inv != 'FirstConsistentOwner' )
              & ( 'System_String' != inv )
              & ( inv != 'NonNullFieldsAreInitialized' )
              & ( inv != 'System_Type' )
              & ( inv != 'System_Object' )
              & ( inv != 'System_Boolean' )
              & ( 'System_Array' != inv )
              & ( inv != 'ArrayCategoryNonNullRef' )
              & ( inv != 'ArrayCategoryRef' )
              & ( inv != 'ArrayCategoryInt' )
              & ( inv != 'ArrayCategoryValue' )
              & ( inv != 'PeerGroupPlaceholder' )
              & ( inv != ownerFrame )
              & ( inv != ownerRef )
              & ( inv != 'SharingMode_LockProtected' )
              & ( inv != 'SharingMode_Unshared' )
              & ( inv != sharingMode )
              & ( inv != exposeVersion )
              & ( inv != localinv )
              & ( 'ArrayMaxMin' != elements )
              & ( elements != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( elements != 'System_IConvertible' )
              & ( elements != 'System_IEquatable_1___System_String' )
              & ( elements != 'System_Collections_IEnumerable' )
              & ( elements != 'System_IComparable_1___System_String' )
              & ( elements != 'System_ICloneable' )
              & ( elements != 'System_IComparable' )
              & ( elements != 'System_Collections_IList' )
              & ( elements != 'System_Collections_ICollection' )
              & ( elements != 'ArrayMaxMin_a' )
              & ( elements != 'System_IntPtr' )
              & ( elements != 'System_UIntPtr' )
              & ( elements != 'System_Char' )
              & ( elements != 'System_UInt64' )
              & ( elements != 'System_Int64' )
              & ( elements != 'System_UInt32' )
              & ( elements != 'System_Int32' )
              & ( elements != 'System_UInt16' )
              & ( elements != 'System_Int16' )
              & ( elements != 'System_Byte' )
              & ( elements != 'System_SByte' )
              & ( elements != 'FirstConsistentOwner' )
              & ( 'System_String' != elements )
              & ( elements != 'NonNullFieldsAreInitialized' )
              & ( elements != 'System_Type' )
              & ( elements != 'System_Object' )
              & ( elements != 'System_Boolean' )
              & ( 'System_Array' != elements )
              & ( elements != 'ArrayCategoryNonNullRef' )
              & ( elements != 'ArrayCategoryRef' )
              & ( elements != 'ArrayCategoryInt' )
              & ( elements != 'ArrayCategoryValue' )
              & ( elements != 'PeerGroupPlaceholder' )
              & ( elements != ownerFrame )
              & ( elements != ownerRef )
              & ( elements != 'SharingMode_LockProtected' )
              & ( elements != 'SharingMode_Unshared' )
              & ( elements != sharingMode )
              & ( elements != exposeVersion )
              & ( elements != localinv )
              & ( elements != inv )
              & ( 'ArrayMaxMin' != allocated )
              & ( allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' )
              & ( allocated != 'System_IConvertible' )
              & ( allocated != 'System_IEquatable_1___System_String' )
              & ( allocated != 'System_Collections_IEnumerable' )
              & ( allocated != 'System_IComparable_1___System_String' )
              & ( allocated != 'System_ICloneable' )
              & ( allocated != 'System_IComparable' )
              & ( allocated != 'System_Collections_IList' )
              & ( allocated != 'System_Collections_ICollection' )
              & ( allocated != 'ArrayMaxMin_a' )
              & ( allocated != 'System_IntPtr' )
              & ( allocated != 'System_UIntPtr' )
              & ( allocated != 'System_Char' )
              & ( allocated != 'System_UInt64' )
              & ( allocated != 'System_Int64' )
              & ( allocated != 'System_UInt32' )
              & ( allocated != 'System_Int32' )
              & ( allocated != 'System_UInt16' )
              & ( allocated != 'System_Int16' )
              & ( allocated != 'System_Byte' )
              & ( allocated != 'System_SByte' )
              & ( allocated != 'FirstConsistentOwner' )
              & ( 'System_String' != allocated )
              & ( allocated != 'NonNullFieldsAreInitialized' )
              & ( allocated != 'System_Type' )
              & ( allocated != 'System_Object' )
              & ( allocated != 'System_Boolean' )
              & ( 'System_Array' != allocated )
              & ( allocated != 'ArrayCategoryNonNullRef' )
              & ( allocated != 'ArrayCategoryRef' )
              & ( allocated != 'ArrayCategoryInt' )
              & ( allocated != 'ArrayCategoryValue' )
              & ( allocated != 'PeerGroupPlaceholder' )
              & ( allocated != ownerFrame )
              & ( allocated != ownerRef )
              & ( allocated != 'SharingMode_LockProtected' )
              & ( allocated != 'SharingMode_Unshared' )
              & ( allocated != sharingMode )
              & ( allocated != exposeVersion )
              & ( allocated != localinv )
              & ( allocated != inv )
              & ( allocated != elements ) ) )
      & ( 'BaseClass'('ArrayMaxMin') = X14 )
      & ( 'BaseClass'('System_Array') = X13 )
      & ( 'BaseClass'('System_String') = X12 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_2) ).

tff(f1858,plain,
    ! [X329: $int,X328: $int] : ( select2(X329,X328,ownerRef) = sK159(X328,X329) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f2116,plain,
    ! [X329: $int,X328: $int] : ( sK156(X328,X329) = select2(X329,select2(X329,X328,'FirstConsistentOwner'),ownerFrame) ),
    inference(definition_unfolding,[],[f1855,f1854]) ).

tff(f1854,plain,
    ! [X329: $int,X328: $int] : ( select2(X329,X328,'FirstConsistentOwner') = sK155(X328,X329) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f1855,plain,
    ! [X329: $int,X328: $int] : ( select2(X329,sK155(X328,X329),ownerFrame) = sK156(X328,X329) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f1786,plain,
    ! [X434: $int] : ( 'BaseClass'(X434) = sK175(X434) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f2127,plain,
    ! [X329: $int,X328: $int] : ( sK157(X328,X329) = select2(X329,select2(X329,X328,'FirstConsistentOwner'),ownerRef) ),
    inference(definition_unfolding,[],[f1856,f1854]) ).

tff(f1856,plain,
    ! [X329: $int,X328: $int] : ( select2(X329,sK155(X328,X329),ownerRef) = sK157(X328,X329) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f1861,plain,
    ! [X329: $int,X328: $int] :
      ( ( select2(X329,sK157(X328,X329),localinv) = 'BaseClass'(sK156(X328,X329)) )
      | ( true_1 != x(select2(X329,sK157(X328,X329),inv),sK156(X328,X329)) )
      | ( 'PeerGroupPlaceholder' = sK156(X328,X329) )
      | ( select2(X329,sK159(X328,X329),localinv) = 'BaseClass'(sK158(X328,X329)) )
      | ( true_1 != x(select2(X329,sK159(X328,X329),inv),sK158(X328,X329)) )
      | ( 'PeerGroupPlaceholder' = sK158(X328,X329) )
      | ( true_1 != select2(X329,X328,allocated) )
      | ( nullObject = X328 )
      | ( true_1 != 'IsHeap'(X329) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f13697,plain,
    spl193_1594,
    inference(avatar_split_clause,[],[f2489,f13695]) ).

tff(f13695,plain,
    ( spl193_1594
  <=> ! [X337: $int,X336: $int,X335: $int] :
        ( ( select2(X337,X335,X336) = 'FieldDependsOnFCO'(X335,X336,select2(X337,select2(X337,X335,'FirstConsistentOwner'),exposeVersion)) )
        | ( select2(X337,select2(X337,X335,ownerRef),localinv) = sK175(select2(X337,X335,ownerFrame)) )
        | ( 'PurityAxiomsCanBeAssumed' != x(select2(X337,select2(X337,X335,ownerRef),inv),select2(X337,X335,ownerFrame)) )
        | ( 'PeerGroupPlaceholder' = select2(X337,X335,ownerFrame) )
        | ( 'AsPureObject'(X335) != X335 )
        | ( 'PurityAxiomsCanBeAssumed' != select2(X337,X335,allocated) )
        | ( 'BeingConstructed' = X335 )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X337) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1594])]) ).

tff(f2489,plain,
    ! [X337: $int,X335: $int,X336: $int] :
      ( ( select2(X337,X335,X336) = 'FieldDependsOnFCO'(X335,X336,select2(X337,select2(X337,X335,'FirstConsistentOwner'),exposeVersion)) )
      | ( select2(X337,select2(X337,X335,ownerRef),localinv) = sK175(select2(X337,X335,ownerFrame)) )
      | ( 'PurityAxiomsCanBeAssumed' != x(select2(X337,select2(X337,X335,ownerRef),inv),select2(X337,X335,ownerFrame)) )
      | ( 'PeerGroupPlaceholder' = select2(X337,X335,ownerFrame) )
      | ( 'AsPureObject'(X335) != X335 )
      | ( 'PurityAxiomsCanBeAssumed' != select2(X337,X335,allocated) )
      | ( 'BeingConstructed' = X335 )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X337) ) ),
    inference(definition_unfolding,[],[f1853,f1852,f1786,f1851,f692,f1852,f1851,f1851,f692,f693,f692]) ).

tff(f1851,plain,
    ! [X337: $int,X335: $int,X336: $int] : ( select2(X337,X335,ownerFrame) = sK160(X335,X336,X337) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f1852,plain,
    ! [X337: $int,X335: $int,X336: $int] : ( select2(X337,X335,ownerRef) = sK161(X335,X336,X337) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f1853,plain,
    ! [X337: $int,X335: $int,X336: $int] :
      ( ( select2(X337,X335,X336) = 'FieldDependsOnFCO'(X335,X336,select2(X337,select2(X337,X335,'FirstConsistentOwner'),exposeVersion)) )
      | ( select2(X337,sK161(X335,X336,X337),localinv) = 'BaseClass'(sK160(X335,X336,X337)) )
      | ( true_1 != x(select2(X337,sK161(X335,X336,X337),inv),sK160(X335,X336,X337)) )
      | ( 'PeerGroupPlaceholder' = sK160(X335,X336,X337) )
      | ( 'AsPureObject'(X335) != X335 )
      | ( true_1 != select2(X337,X335,allocated) )
      | ( nullObject = X335 )
      | ( true_1 != 'IsHeap'(X337) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f13654,plain,
    spl193_1593,
    inference(avatar_split_clause,[],[f2488,f13652]) ).

tff(f13652,plain,
    ( spl193_1593
  <=> ! [X328: $int,X329: $int] :
        ( ( 'BeingConstructed' != select2(X329,X328,'FirstConsistentOwner') )
        | ( select2(X329,select2(X329,X328,ownerRef),localinv) = sK175(select2(X329,X328,ownerFrame)) )
        | ( 'PurityAxiomsCanBeAssumed' != x(select2(X329,select2(X329,X328,ownerRef),inv),select2(X329,X328,ownerFrame)) )
        | ( 'PeerGroupPlaceholder' = select2(X329,X328,ownerFrame) )
        | ( 'PurityAxiomsCanBeAssumed' != select2(X329,X328,allocated) )
        | ( 'BeingConstructed' = X328 )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X329) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1593])]) ).

tff(f2488,plain,
    ! [X329: $int,X328: $int] :
      ( ( 'BeingConstructed' != select2(X329,X328,'FirstConsistentOwner') )
      | ( select2(X329,select2(X329,X328,ownerRef),localinv) = sK175(select2(X329,X328,ownerFrame)) )
      | ( 'PurityAxiomsCanBeAssumed' != x(select2(X329,select2(X329,X328,ownerRef),inv),select2(X329,X328,ownerFrame)) )
      | ( 'PeerGroupPlaceholder' = select2(X329,X328,ownerFrame) )
      | ( 'PurityAxiomsCanBeAssumed' != select2(X329,X328,allocated) )
      | ( 'BeingConstructed' = X328 )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X329) ) ),
    inference(definition_unfolding,[],[f1859,f693,f1854,f1858,f1786,f1857,f692,f1858,f1857,f1857,f692,f693,f692]) ).

tff(f1859,plain,
    ! [X329: $int,X328: $int] :
      ( ( nullObject != sK155(X328,X329) )
      | ( select2(X329,sK159(X328,X329),localinv) = 'BaseClass'(sK158(X328,X329)) )
      | ( true_1 != x(select2(X329,sK159(X328,X329),inv),sK158(X328,X329)) )
      | ( 'PeerGroupPlaceholder' = sK158(X328,X329) )
      | ( true_1 != select2(X329,X328,allocated) )
      | ( nullObject = X328 )
      | ( true_1 != 'IsHeap'(X329) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f13648,plain,
    spl193_1592,
    inference(avatar_split_clause,[],[f2109,f13646]) ).

tff(f13646,plain,
    ( spl193_1592
  <=> ! [X31: $int,X38: $int,X41: $int,X39: $int,X36: $int,X43: $int,X40: $int,X37: $int,X34: $int,X35: $int,X42: $int,X32: $int,X30: $int,X33: $int] :
        ( ( max_x4(X30,X31,X32,X34,X36,X38,X40,X42) = max_x4(X30,X31,X33,X35,X37,X39,X41,X43) )
        | sP67(X43,sK128(X30,X31,X32,X33,X34,X35,X36,X37,X38,X39,X40,X41,X42,X43),X41,X39,X37,X35,X42,X40,X38,X36,X34,X32,X33) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1592])]) ).

tff(f2109,plain,
    ! [X31: $int,X38: $int,X40: $int,X39: $int,X41: $int,X36: $int,X37: $int,X34: $int,X35: $int,X42: $int,X32: $int,X30: $int,X33: $int,X43: $int] :
      ( ( max_x4(X30,X31,X32,X34,X36,X38,X40,X42) = max_x4(X30,X31,X33,X35,X37,X39,X41,X43) )
      | sP67(X43,sK128(X30,X31,X32,X33,X34,X35,X36,X37,X38,X39,X40,X41,X42,X43),X41,X39,X37,X35,X42,X40,X38,X36,X34,X32,X33) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f13644,plain,
    spl193_1591,
    inference(avatar_split_clause,[],[f2081,f13642]) ).

tff(f13642,plain,
    ( spl193_1591
  <=> ! [X142: $int,X145: $int,X143: $int,X140: $int,X135: $int,X141: $int,X148: $int,X138: $int,X139: $int,X146: $int,X136: $int,X147: $int,X137: $int,X144: $int] :
        ( ( min_x2(X135,X136,X137,X139,X141,X143,X145,X147) = min_x2(X135,X136,X138,X140,X142,X144,X146,X148) )
        | sP65(X148,sK134(X135,X136,X137,X138,X139,X140,X141,X142,X143,X144,X145,X146,X147,X148),X146,X144,X142,X140,X147,X145,X143,X141,X139,X137,X138) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1591])]) ).

tff(f2081,plain,
    ! [X142: $int,X144: $int,X145: $int,X143: $int,X140: $int,X141: $int,X148: $int,X138: $int,X139: $int,X146: $int,X136: $int,X147: $int,X137: $int,X135: $int] :
      ( ( min_x2(X135,X136,X137,X139,X141,X143,X145,X147) = min_x2(X135,X136,X138,X140,X142,X144,X146,X148) )
      | sP65(X148,sK134(X135,X136,X137,X138,X139,X140,X141,X142,X143,X144,X145,X146,X147,X148),X146,X144,X142,X140,X147,X145,X143,X141,X139,X137,X138) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f13564,plain,
    spl193_1590,
    inference(avatar_split_clause,[],[f2787,f13562]) ).

tff(f13562,plain,
    ( spl193_1590
  <=> ! [X451: $int,X449: $int,X450: $int] :
        ( ( select2(X451,'RefArrayGet'(select2(X451,X449,elements),X450),ownerFrame) = select2(X451,'ElementProxy'(X449,-1),ownerFrame) )
        | ( 'PurityAxiomsCanBeAssumed' = 'IsImmutable'(sK123('RefArrayGet'(select2(X451,X449,elements),X450))) )
        | ( 'BeingConstructed' = 'RefArrayGet'(select2(X451,X449,elements),X450) )
        | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X449),'System_Array') )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X451) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1590])]) ).

tff(f2787,plain,
    ! [X451: $int,X450: $int,X449: $int] :
      ( ( select2(X451,'RefArrayGet'(select2(X451,X449,elements),X450),ownerFrame) = select2(X451,'ElementProxy'(X449,-1),ownerFrame) )
      | ( 'PurityAxiomsCanBeAssumed' = 'IsImmutable'(sK123('RefArrayGet'(select2(X451,X449,elements),X450))) )
      | ( 'BeingConstructed' = 'RefArrayGet'(select2(X451,X449,elements),X450) )
      | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X449),'System_Array') )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X451) ) ),
    inference(evaluation,[],[f2542]) ).

tff(f2542,plain,
    ! [X451: $int,X450: $int,X449: $int] :
      ( ( select2(X451,'RefArrayGet'(select2(X451,X449,elements),X450),ownerFrame) = select2(X451,'ElementProxy'(X449,$sum(0,$uminus(1))),ownerFrame) )
      | ( 'PurityAxiomsCanBeAssumed' = 'IsImmutable'(sK123('RefArrayGet'(select2(X451,X449,elements),X450))) )
      | ( 'BeingConstructed' = 'RefArrayGet'(select2(X451,X449,elements),X450) )
      | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X449),'System_Array') )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X451) ) ),
    inference(definition_unfolding,[],[f1780,f1778,f1777,f692,f695,f1778,f693,f1778,f692,f695,f692]) ).

tff(f695,plain,
    ! [X5: $int] : ( typeof(X5) = sK123(X5) ),
    inference(cnf_transformation,[],[f283]) ).

tff(f1777,plain,
    ! [X451: $int,X450: $int,X449: $int] : ( 'ElementProxy'(X449,$sum(0,$uminus(1))) = sK176(X449,X450,X451) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f1778,plain,
    ! [X451: $int,X450: $int,X449: $int] : ( 'RefArrayGet'(select2(X451,X449,elements),X450) = sK177(X449,X450,X451) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f1780,plain,
    ! [X451: $int,X450: $int,X449: $int] :
      ( ( select2(X451,sK177(X449,X450,X451),ownerFrame) = select2(X451,sK176(X449,X450,X451),ownerFrame) )
      | ( true_1 = 'IsImmutable'(typeof(sK177(X449,X450,X451))) )
      | ( nullObject = sK177(X449,X450,X451) )
      | ( true_1 != x(typeof(X449),'System_Array') )
      | ( true_1 != 'IsHeap'(X451) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f13560,plain,
    spl193_1589,
    inference(avatar_split_clause,[],[f2786,f13558]) ).

tff(f13558,plain,
    ( spl193_1589
  <=> ! [X451: $int,X449: $int,X450: $int] :
        ( ( select2(X451,'RefArrayGet'(select2(X451,X449,elements),X450),ownerRef) = select2(X451,'ElementProxy'(X449,-1),ownerRef) )
        | ( 'PurityAxiomsCanBeAssumed' = 'IsImmutable'(sK123('RefArrayGet'(select2(X451,X449,elements),X450))) )
        | ( 'BeingConstructed' = 'RefArrayGet'(select2(X451,X449,elements),X450) )
        | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X449),'System_Array') )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X451) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1589])]) ).

tff(f2786,plain,
    ! [X451: $int,X450: $int,X449: $int] :
      ( ( select2(X451,'RefArrayGet'(select2(X451,X449,elements),X450),ownerRef) = select2(X451,'ElementProxy'(X449,-1),ownerRef) )
      | ( 'PurityAxiomsCanBeAssumed' = 'IsImmutable'(sK123('RefArrayGet'(select2(X451,X449,elements),X450))) )
      | ( 'BeingConstructed' = 'RefArrayGet'(select2(X451,X449,elements),X450) )
      | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X449),'System_Array') )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X451) ) ),
    inference(evaluation,[],[f2543]) ).

tff(f2543,plain,
    ! [X451: $int,X450: $int,X449: $int] :
      ( ( select2(X451,'RefArrayGet'(select2(X451,X449,elements),X450),ownerRef) = select2(X451,'ElementProxy'(X449,$sum(0,$uminus(1))),ownerRef) )
      | ( 'PurityAxiomsCanBeAssumed' = 'IsImmutable'(sK123('RefArrayGet'(select2(X451,X449,elements),X450))) )
      | ( 'BeingConstructed' = 'RefArrayGet'(select2(X451,X449,elements),X450) )
      | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X449),'System_Array') )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X451) ) ),
    inference(definition_unfolding,[],[f1779,f1778,f1777,f692,f695,f1778,f693,f1778,f692,f695,f692]) ).

tff(f1779,plain,
    ! [X451: $int,X450: $int,X449: $int] :
      ( ( select2(X451,sK177(X449,X450,X451),ownerRef) = select2(X451,sK176(X449,X450,X451),ownerRef) )
      | ( true_1 = 'IsImmutable'(typeof(sK177(X449,X450,X451))) )
      | ( nullObject = sK177(X449,X450,X451) )
      | ( true_1 != x(typeof(X449),'System_Array') )
      | ( true_1 != 'IsHeap'(X451) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f13556,plain,
    spl193_1588,
    inference(avatar_split_clause,[],[f2491,f13554]) ).

tff(f13554,plain,
    ( spl193_1588
  <=> ! [X340: $int,X341: $int] :
        ( ( select2(X340,X341,inv) = sK123(X341) )
        | ( select2(X340,select2(X340,X341,ownerRef),localinv) = sK175(select2(X340,X341,ownerFrame)) )
        | ( 'PurityAxiomsCanBeAssumed' != x(select2(X340,select2(X340,X341,ownerRef),inv),select2(X340,X341,ownerFrame)) )
        | ( 'PeerGroupPlaceholder' = select2(X340,X341,ownerFrame) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X340) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1588])]) ).

tff(f2491,plain,
    ! [X341: $int,X340: $int] :
      ( ( select2(X340,X341,inv) = sK123(X341) )
      | ( select2(X340,select2(X340,X341,ownerRef),localinv) = sK175(select2(X340,X341,ownerFrame)) )
      | ( 'PurityAxiomsCanBeAssumed' != x(select2(X340,select2(X340,X341,ownerRef),inv),select2(X340,X341,ownerFrame)) )
      | ( 'PeerGroupPlaceholder' = select2(X340,X341,ownerFrame) )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X340) ) ),
    inference(definition_unfolding,[],[f1849,f2117,f1848,f1786,f1847,f692,f1848,f1847,f1847,f692]) ).

tff(f1847,plain,
    ! [X341: $int,X340: $int] : ( select2(X340,X341,ownerFrame) = sK163(X340,X341) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f1848,plain,
    ! [X341: $int,X340: $int] : ( select2(X340,X341,ownerRef) = sK164(X340,X341) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f2117,plain,
    ! [X341: $int,X340: $int] : ( sK162(X340,X341) = sK123(X341) ),
    inference(definition_unfolding,[],[f1846,f695]) ).

tff(f1846,plain,
    ! [X341: $int,X340: $int] : ( typeof(X341) = sK162(X340,X341) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f1849,plain,
    ! [X341: $int,X340: $int] :
      ( ( select2(X340,X341,inv) = sK162(X340,X341) )
      | ( select2(X340,sK164(X340,X341),localinv) = 'BaseClass'(sK163(X340,X341)) )
      | ( true_1 != x(select2(X340,sK164(X340,X341),inv),sK163(X340,X341)) )
      | ( 'PeerGroupPlaceholder' = sK163(X340,X341) )
      | ( true_1 != 'IsHeap'(X340) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f13552,plain,
    spl193_1587,
    inference(avatar_split_clause,[],[f2490,f13550]) ).

tff(f13550,plain,
    ( spl193_1587
  <=> ! [X340: $int,X341: $int] :
        ( ( select2(X340,X341,localinv) = sK123(X341) )
        | ( select2(X340,select2(X340,X341,ownerRef),localinv) = sK175(select2(X340,X341,ownerFrame)) )
        | ( 'PurityAxiomsCanBeAssumed' != x(select2(X340,select2(X340,X341,ownerRef),inv),select2(X340,X341,ownerFrame)) )
        | ( 'PeerGroupPlaceholder' = select2(X340,X341,ownerFrame) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X340) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1587])]) ).

tff(f2490,plain,
    ! [X341: $int,X340: $int] :
      ( ( select2(X340,X341,localinv) = sK123(X341) )
      | ( select2(X340,select2(X340,X341,ownerRef),localinv) = sK175(select2(X340,X341,ownerFrame)) )
      | ( 'PurityAxiomsCanBeAssumed' != x(select2(X340,select2(X340,X341,ownerRef),inv),select2(X340,X341,ownerFrame)) )
      | ( 'PeerGroupPlaceholder' = select2(X340,X341,ownerFrame) )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X340) ) ),
    inference(definition_unfolding,[],[f1850,f2117,f1848,f1786,f1847,f692,f1848,f1847,f1847,f692]) ).

tff(f1850,plain,
    ! [X341: $int,X340: $int] :
      ( ( select2(X340,X341,localinv) = sK162(X340,X341) )
      | ( select2(X340,sK164(X340,X341),localinv) = 'BaseClass'(sK163(X340,X341)) )
      | ( true_1 != x(select2(X340,sK164(X340,X341),inv),sK163(X340,X341)) )
      | ( 'PeerGroupPlaceholder' = sK163(X340,X341) )
      | ( true_1 != 'IsHeap'(X340) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f13425,plain,
    ( spl193_1586
    | spl193_1126
    | ~ spl193_1212 ),
    inference(avatar_split_clause,[],[f11118,f8864,f8482,f13422]) ).

tff(f13422,plain,
    ( spl193_1586
  <=> ( 'PurityAxiomsCanBeAssumed' = intAtLeast(m_0,stack0i_3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1586])]) ).

tff(f11118,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intAtLeast(m_0,stack0i_3) )
    | spl193_1126
    | ~ spl193_1212 ),
    inference(resolution,[],[f8484,f8865]) ).

tff(f13417,plain,
    ( spl193_1585
    | ~ spl193_1170
    | ~ spl193_1581 ),
    inference(avatar_split_clause,[],[f13401,f13398,f8675,f13415]) ).

tff(f13415,plain,
    ( spl193_1585
  <=> ! [X112: $int,X113: $int,X115: $int,X108: $int,X114: $int,X109: $int,X111: $int] :
        ( ( min_x2(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115) = 'IfThenElse'(anyEqual(sK148('IntArrayGet'(X111,sK133(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115)),X112),X113),'IntArrayGet'(X114,sK133(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115)),X115) )
        | ~ $less(X108,X109) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1585])]) ).

tff(f8675,plain,
    ( spl193_1170
  <=> ! [X276: $int,X277: $int] : ( sK148(X276,X277) = sK147(X276,X277) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1170])]) ).

tff(f13398,plain,
    ( spl193_1581
  <=> ! [X112: $int,X113: $int,X115: $int,X108: $int,X114: $int,X109: $int,X111: $int] :
        ( ( min_x2(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115) = 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X111,sK133(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115)),X112),X113),'IntArrayGet'(X114,sK133(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115)),X115) )
        | ~ $less(X108,X109) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1581])]) ).

tff(f13401,plain,
    ( ! [X113: $int,X111: $int,X108: $int,X109: $int,X114: $int,X115: $int,X112: $int] :
        ( ( min_x2(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115) = 'IfThenElse'(anyEqual(sK148('IntArrayGet'(X111,sK133(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115)),X112),X113),'IntArrayGet'(X114,sK133(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115)),X115) )
        | ~ $less(X108,X109) )
    | ~ spl193_1170
    | ~ spl193_1581 ),
    inference(forward_demodulation,[],[f13399,f8676]) ).

tff(f8676,plain,
    ( ! [X277: $int,X276: $int] : ( sK148(X276,X277) = sK147(X276,X277) )
    | ~ spl193_1170 ),
    inference(avatar_component_clause,[],[f8675]) ).

tff(f13399,plain,
    ( ! [X113: $int,X111: $int,X108: $int,X109: $int,X114: $int,X115: $int,X112: $int] :
        ( ( min_x2(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115) = 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X111,sK133(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115)),X112),X113),'IntArrayGet'(X114,sK133(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115)),X115) )
        | ~ $less(X108,X109) )
    | ~ spl193_1581 ),
    inference(avatar_component_clause,[],[f13398]) ).

tff(f13413,plain,
    ( spl193_1584
    | ~ spl193_1170
    | ~ spl193_1580 ),
    inference(avatar_split_clause,[],[f13396,f13393,f8675,f13411]) ).

tff(f13411,plain,
    ( spl193_1584
  <=> ! [X6: $int,X10: $int,X3: $int,X7: $int,X4: $int,X9: $int,X8: $int] :
        ( ( max_x4(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10) = 'IfThenElse'(anyEqual(sK148('IntArrayGet'(X6,sK127(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10)),X7),X8),'IntArrayGet'(X9,sK127(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10)),X10) )
        | ~ $less(X3,X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1584])]) ).

tff(f13393,plain,
    ( spl193_1580
  <=> ! [X6: $int,X10: $int,X3: $int,X7: $int,X4: $int,X9: $int,X8: $int] :
        ( ( max_x4(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10) = 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X6,sK127(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10)),X7),X8),'IntArrayGet'(X9,sK127(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10)),X10) )
        | ~ $less(X3,X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1580])]) ).

tff(f13396,plain,
    ( ! [X3: $int,X10: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int] :
        ( ( max_x4(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10) = 'IfThenElse'(anyEqual(sK148('IntArrayGet'(X6,sK127(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10)),X7),X8),'IntArrayGet'(X9,sK127(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10)),X10) )
        | ~ $less(X3,X4) )
    | ~ spl193_1170
    | ~ spl193_1580 ),
    inference(forward_demodulation,[],[f13394,f8676]) ).

tff(f13394,plain,
    ( ! [X3: $int,X10: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int] :
        ( ( max_x4(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10) = 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X6,sK127(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10)),X7),X8),'IntArrayGet'(X9,sK127(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10)),X10) )
        | ~ $less(X3,X4) )
    | ~ spl193_1580 ),
    inference(avatar_component_clause,[],[f13393]) ).

tff(f13409,plain,
    ( spl193_1583
    | ~ spl193_1170
    | ~ spl193_1579 ),
    inference(avatar_split_clause,[],[f13391,f13388,f8675,f13407]) ).

tff(f13407,plain,
    ( spl193_1583
  <=> ! [X156: $int,X150: $int,X152: $int,X151: $int,X153: $int,X155: $int,X157: $int,X154: $int] :
        ( ( int_2147483647 != 'IfThenElse'(anyEqual(sK148('IntArrayGet'(X153,sK135(X150,X151,X152,X153,X154,X155,X156,X157)),X154),X155),'IntArrayGet'(X156,sK135(X150,X151,X152,X153,X154,X155,X156,X157)),X157) )
        | ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1583])]) ).

tff(f13388,plain,
    ( spl193_1579
  <=> ! [X156: $int,X150: $int,X152: $int,X151: $int,X153: $int,X155: $int,X157: $int,X154: $int] :
        ( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
        | ( int_2147483647 != 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X153,sK135(X150,X151,X152,X153,X154,X155,X156,X157)),X154),X155),'IntArrayGet'(X156,sK135(X150,X151,X152,X153,X154,X155,X156,X157)),X157) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1579])]) ).

tff(f13391,plain,
    ( ! [X155: $int,X152: $int,X150: $int,X153: $int,X151: $int,X156: $int,X157: $int,X154: $int] :
        ( ( int_2147483647 != 'IfThenElse'(anyEqual(sK148('IntArrayGet'(X153,sK135(X150,X151,X152,X153,X154,X155,X156,X157)),X154),X155),'IntArrayGet'(X156,sK135(X150,X151,X152,X153,X154,X155,X156,X157)),X157) )
        | ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) ) )
    | ~ spl193_1170
    | ~ spl193_1579 ),
    inference(forward_demodulation,[],[f13389,f8676]) ).

tff(f13389,plain,
    ( ! [X155: $int,X152: $int,X150: $int,X153: $int,X151: $int,X156: $int,X157: $int,X154: $int] :
        ( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
        | ( int_2147483647 != 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X153,sK135(X150,X151,X152,X153,X154,X155,X156,X157)),X154),X155),'IntArrayGet'(X156,sK135(X150,X151,X152,X153,X154,X155,X156,X157)),X157) ) )
    | ~ spl193_1579 ),
    inference(avatar_component_clause,[],[f13388]) ).

tff(f13405,plain,
    ( spl193_1582
    | ~ spl193_1170
    | ~ spl193_1578 ),
    inference(avatar_split_clause,[],[f13386,f13383,f8675,f13403]) ).

tff(f13403,plain,
    ( spl193_1582
  <=> ! [X48: $int,X51: $int,X46: $int,X50: $int,X49: $int,X45: $int,X52: $int,X47: $int] :
        ( ( int_m2147483648 != 'IfThenElse'(anyEqual(sK148('IntArrayGet'(X48,sK129(X45,X46,X47,X48,X49,X50,X51,X52)),X49),X50),'IntArrayGet'(X51,sK129(X45,X46,X47,X48,X49,X50,X51,X52)),X52) )
        | ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1582])]) ).

tff(f13383,plain,
    ( spl193_1578
  <=> ! [X48: $int,X51: $int,X46: $int,X50: $int,X49: $int,X45: $int,X52: $int,X47: $int] :
        ( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
        | ( int_m2147483648 != 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X48,sK129(X45,X46,X47,X48,X49,X50,X51,X52)),X49),X50),'IntArrayGet'(X51,sK129(X45,X46,X47,X48,X49,X50,X51,X52)),X52) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1578])]) ).

tff(f13386,plain,
    ( ! [X50: $int,X51: $int,X48: $int,X46: $int,X49: $int,X47: $int,X45: $int,X52: $int] :
        ( ( int_m2147483648 != 'IfThenElse'(anyEqual(sK148('IntArrayGet'(X48,sK129(X45,X46,X47,X48,X49,X50,X51,X52)),X49),X50),'IntArrayGet'(X51,sK129(X45,X46,X47,X48,X49,X50,X51,X52)),X52) )
        | ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) ) )
    | ~ spl193_1170
    | ~ spl193_1578 ),
    inference(forward_demodulation,[],[f13384,f8676]) ).

tff(f13384,plain,
    ( ! [X50: $int,X51: $int,X48: $int,X46: $int,X49: $int,X47: $int,X45: $int,X52: $int] :
        ( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
        | ( int_m2147483648 != 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X48,sK129(X45,X46,X47,X48,X49,X50,X51,X52)),X49),X50),'IntArrayGet'(X51,sK129(X45,X46,X47,X48,X49,X50,X51,X52)),X52) ) )
    | ~ spl193_1578 ),
    inference(avatar_component_clause,[],[f13383]) ).

tff(f13400,plain,
    spl193_1581,
    inference(avatar_split_clause,[],[f2764,f13398]) ).

tff(f2764,plain,
    ! [X113: $int,X111: $int,X108: $int,X109: $int,X114: $int,X115: $int,X112: $int] :
      ( ( min_x2(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115) = 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X111,sK133(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115)),X112),X113),'IntArrayGet'(X114,sK133(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115)),X115) )
      | ~ $less(X108,X109) ),
    inference(equality_resolution,[],[f2336]) ).

tff(f2336,plain,
    ! [X113: $int,X111: $int,X108: $int,X109: $int,X114: $int,X115: $int,X112: $int,X110: $int] :
      ( ( min_x2(X108,X109,X110,X111,X112,X113,X114,X115) = 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X111,sK133(X108,X109,X110,X111,X112,X113,X114,X115)),X112),X113),'IntArrayGet'(X114,sK133(X108,X109,X110,X111,X112,X113,X114,X115)),X115) )
      | ( 'PurityAxiomsCanBeAssumed' != X110 )
      | ~ $less(X108,X109) ),
    inference(definition_unfolding,[],[f2087,f1935,f692]) ).

tff(f1935,plain,
    ! [X273: $int,X274: $int] : ( x_1(X273,X274) = sK147(X273,X274) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f2087,plain,
    ! [X113: $int,X111: $int,X108: $int,X109: $int,X114: $int,X115: $int,X112: $int,X110: $int] :
      ( ( min_x2(X108,X109,X110,X111,X112,X113,X114,X115) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X111,sK133(X108,X109,X110,X111,X112,X113,X114,X115)),X112),X113),'IntArrayGet'(X114,sK133(X108,X109,X110,X111,X112,X113,X114,X115)),X115) )
      | ( true_1 != X110 )
      | ~ $less(X108,X109) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f13395,plain,
    spl193_1580,
    inference(avatar_split_clause,[],[f2754,f13393]) ).

tff(f2754,plain,
    ! [X3: $int,X10: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int] :
      ( ( max_x4(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10) = 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X6,sK127(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10)),X7),X8),'IntArrayGet'(X9,sK127(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10)),X10) )
      | ~ $less(X3,X4) ),
    inference(equality_resolution,[],[f2321]) ).

tff(f2321,plain,
    ! [X3: $int,X10: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
      ( ( max_x4(X3,X4,X5,X6,X7,X8,X9,X10) = 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X6,sK127(X3,X4,X5,X6,X7,X8,X9,X10)),X7),X8),'IntArrayGet'(X9,sK127(X3,X4,X5,X6,X7,X8,X9,X10)),X10) )
      | ( 'PurityAxiomsCanBeAssumed' != X5 )
      | ~ $less(X3,X4) ),
    inference(definition_unfolding,[],[f2115,f1935,f692]) ).

tff(f2115,plain,
    ! [X3: $int,X10: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
      ( ( max_x4(X3,X4,X5,X6,X7,X8,X9,X10) = 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X6,sK127(X3,X4,X5,X6,X7,X8,X9,X10)),X7),X8),'IntArrayGet'(X9,sK127(X3,X4,X5,X6,X7,X8,X9,X10)),X10) )
      | ( true_1 != X5 )
      | ~ $less(X3,X4) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f13390,plain,
    spl193_1579,
    inference(avatar_split_clause,[],[f2342,f13388]) ).

tff(f2342,plain,
    ! [X155: $int,X152: $int,X150: $int,X153: $int,X151: $int,X156: $int,X157: $int,X154: $int] :
      ( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
      | ( int_2147483647 != 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X153,sK135(X150,X151,X152,X153,X154,X155,X156,X157)),X154),X155),'IntArrayGet'(X156,sK135(X150,X151,X152,X153,X154,X155,X156,X157)),X157) ) ),
    inference(definition_unfolding,[],[f2078,f1935]) ).

tff(f2078,plain,
    ! [X155: $int,X152: $int,X150: $int,X153: $int,X151: $int,X156: $int,X157: $int,X154: $int] :
      ( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
      | ( int_2147483647 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X153,sK135(X150,X151,X152,X153,X154,X155,X156,X157)),X154),X155),'IntArrayGet'(X156,sK135(X150,X151,X152,X153,X154,X155,X156,X157)),X157) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f13385,plain,
    spl193_1578,
    inference(avatar_split_clause,[],[f2327,f13383]) ).

tff(f2327,plain,
    ! [X50: $int,X51: $int,X48: $int,X46: $int,X49: $int,X47: $int,X45: $int,X52: $int] :
      ( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
      | ( int_m2147483648 != 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X48,sK129(X45,X46,X47,X48,X49,X50,X51,X52)),X49),X50),'IntArrayGet'(X51,sK129(X45,X46,X47,X48,X49,X50,X51,X52)),X52) ) ),
    inference(definition_unfolding,[],[f2106,f1935]) ).

tff(f2106,plain,
    ! [X50: $int,X51: $int,X48: $int,X46: $int,X49: $int,X47: $int,X45: $int,X52: $int] :
      ( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
      | ( int_m2147483648 != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X48,sK129(X45,X46,X47,X48,X49,X50,X51,X52)),X49),X50),'IntArrayGet'(X51,sK129(X45,X46,X47,X48,X49,X50,X51,X52)),X52) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f13366,plain,
    ( spl193_1577
    | spl193_1126
    | ~ spl193_1214 ),
    inference(avatar_split_clause,[],[f11117,f8872,f8482,f13363]) ).

tff(f13363,plain,
    ( spl193_1577
  <=> ( 'PurityAxiomsCanBeAssumed' = intAtMost(stack0i_3,m_0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1577])]) ).

tff(f11117,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intAtMost(stack0i_3,m_0) )
    | spl193_1126
    | ~ spl193_1214 ),
    inference(resolution,[],[f8484,f8873]) ).

tff(f13346,plain,
    ( spl193_1576
    | ~ spl193_1170
    | ~ spl193_1574 ),
    inference(avatar_split_clause,[],[f13338,f13334,f8675,f13344]) ).

tff(f13344,plain,
    ( spl193_1576
  <=> ! [X2: $int,X3: $int,X10: $int,X0: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
        ( ( 'IfThenElse'(anyEqual(sK148('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) != 'IfThenElse'(anyEqual(sK148('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) )
        | ~ sP65(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1576])]) ).

tff(f13334,plain,
    ( spl193_1574
  <=> ! [X2: $int,X3: $int,X10: $int,X0: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
        ( ( 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) != 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) )
        | ~ sP65(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1574])]) ).

tff(f13338,plain,
    ( ! [X2: $int,X3: $int,X10: $int,X0: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
        ( ( 'IfThenElse'(anyEqual(sK148('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) != 'IfThenElse'(anyEqual(sK148('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) )
        | ~ sP65(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') )
    | ~ spl193_1170
    | ~ spl193_1574 ),
    inference(forward_demodulation,[],[f13337,f8676]) ).

tff(f13337,plain,
    ( ! [X2: $int,X3: $int,X10: $int,X0: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
        ( ( 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) != 'IfThenElse'(anyEqual(sK148('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) )
        | ~ sP65(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') )
    | ~ spl193_1170
    | ~ spl193_1574 ),
    inference(forward_demodulation,[],[f13335,f8676]) ).

tff(f13335,plain,
    ( ! [X2: $int,X3: $int,X10: $int,X0: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
        ( ( 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) != 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) )
        | ~ sP65(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') )
    | ~ spl193_1574 ),
    inference(avatar_component_clause,[],[f13334]) ).

tff(f13342,plain,
    ( spl193_1575
    | ~ spl193_1170
    | ~ spl193_1573 ),
    inference(avatar_split_clause,[],[f13332,f13328,f8675,f13340]) ).

tff(f13340,plain,
    ( spl193_1575
  <=> ! [X2: $int,X3: $int,X10: $int,X0: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
        ( ( 'IfThenElse'(anyEqual(sK148('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) != 'IfThenElse'(anyEqual(sK148('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) )
        | ~ sP67(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1575])]) ).

tff(f13328,plain,
    ( spl193_1573
  <=> ! [X2: $int,X3: $int,X10: $int,X0: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
        ( ( 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) != 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) )
        | ~ sP67(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1573])]) ).

tff(f13332,plain,
    ( ! [X2: $int,X3: $int,X10: $int,X0: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
        ( ( 'IfThenElse'(anyEqual(sK148('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) != 'IfThenElse'(anyEqual(sK148('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) )
        | ~ sP67(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') )
    | ~ spl193_1170
    | ~ spl193_1573 ),
    inference(forward_demodulation,[],[f13331,f8676]) ).

tff(f13331,plain,
    ( ! [X2: $int,X3: $int,X10: $int,X0: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
        ( ( 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) != 'IfThenElse'(anyEqual(sK148('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) )
        | ~ sP67(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') )
    | ~ spl193_1170
    | ~ spl193_1573 ),
    inference(forward_demodulation,[],[f13329,f8676]) ).

tff(f13329,plain,
    ( ! [X2: $int,X3: $int,X10: $int,X0: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
        ( ( 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) != 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) )
        | ~ sP67(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') )
    | ~ spl193_1573 ),
    inference(avatar_component_clause,[],[f13328]) ).

tff(f13336,plain,
    spl193_1574,
    inference(avatar_split_clause,[],[f2743,f13334]) ).

tff(f2743,plain,
    ! [X2: $int,X3: $int,X10: $int,X0: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
      ( ( 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) != 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) )
      | ~ sP65(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') ),
    inference(equality_resolution,[],[f2742]) ).

tff(f2742,plain,
    ! [X2: $int,X3: $int,X10: $int,X0: $int,X11: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
      ( ( 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) != 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) )
      | ( 'PurityAxiomsCanBeAssumed' != X11 )
      | ~ sP65(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,X11,'PurityAxiomsCanBeAssumed') ),
    inference(equality_resolution,[],[f2309]) ).

tff(f2309,plain,
    ! [X2: $int,X3: $int,X10: $int,X0: $int,X11: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int,X12: $int] :
      ( ( 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) != 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) )
      | ( 'PurityAxiomsCanBeAssumed' != X12 )
      | ( 'PurityAxiomsCanBeAssumed' != X11 )
      | ~ sP65(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,X11,X12) ),
    inference(definition_unfolding,[],[f718,f1935,f1935,f692,f692]) ).

tff(f718,plain,
    ! [X2: $int,X3: $int,X10: $int,X0: $int,X11: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int,X12: $int] :
      ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) )
      | ( true_1 != X12 )
      | ( true_1 != X11 )
      | ~ sP65(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,X11,X12) ),
    inference(cnf_transformation,[],[f289]) ).

tff(f289,plain,
    ! [X0: $int,X1: $int,X2: $int,X3: $int,X4: $int,X5: $int,X6: $int,X7: $int,X8: $int,X9: $int,X10: $int,X11: $int,X12: $int] :
      ( ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) )
        & ( true_1 = X11 ) )
      | ( ( ( true_1 != X12 )
          | ( true_1 != X11 ) )
        & ( ( true_1 = X12 )
          | ( true_1 = X11 ) ) )
      | ~ sP65(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,X11,X12) ),
    inference(rectify,[],[f288]) ).

tff(f288,plain,
    ! [X148: $int,X149: $int,X146: $int,X144: $int,X142: $int,X140: $int,X147: $int,X145: $int,X143: $int,X141: $int,X139: $int,X137: $int,X138: $int] :
      ( ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X139,X149),X141),X143),'IntArrayGet'(X145,X149),X147) != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X140,X149),X142),X144),'IntArrayGet'(X146,X149),X148) )
        & ( true_1 = X137 ) )
      | ( ( ( true_1 != X138 )
          | ( true_1 != X137 ) )
        & ( ( true_1 = X138 )
          | ( true_1 = X137 ) ) )
      | ~ sP65(X148,X149,X146,X144,X142,X140,X147,X145,X143,X141,X139,X137,X138) ),
    inference(nnf_transformation,[],[f104]) ).

tff(f13330,plain,
    spl193_1573,
    inference(avatar_split_clause,[],[f2735,f13328]) ).

tff(f2735,plain,
    ! [X2: $int,X3: $int,X10: $int,X0: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
      ( ( 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) != 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) )
      | ~ sP67(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') ),
    inference(equality_resolution,[],[f2734]) ).

tff(f2734,plain,
    ! [X2: $int,X3: $int,X10: $int,X0: $int,X11: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
      ( ( 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) != 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) )
      | ( 'PurityAxiomsCanBeAssumed' != X11 )
      | ~ sP67(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,X11,'PurityAxiomsCanBeAssumed') ),
    inference(equality_resolution,[],[f2301]) ).

tff(f2301,plain,
    ! [X2: $int,X3: $int,X10: $int,X0: $int,X11: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int,X12: $int] :
      ( ( 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) != 'IfThenElse'(anyEqual(sK147('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) )
      | ( 'PurityAxiomsCanBeAssumed' != X12 )
      | ( 'PurityAxiomsCanBeAssumed' != X11 )
      | ~ sP67(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,X11,X12) ),
    inference(definition_unfolding,[],[f710,f1935,f1935,f692,f692]) ).

tff(f710,plain,
    ! [X2: $int,X3: $int,X10: $int,X0: $int,X11: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int,X12: $int] :
      ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) )
      | ( true_1 != X12 )
      | ( true_1 != X11 )
      | ~ sP67(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,X11,X12) ),
    inference(cnf_transformation,[],[f285]) ).

tff(f285,plain,
    ! [X0: $int,X1: $int,X2: $int,X3: $int,X4: $int,X5: $int,X6: $int,X7: $int,X8: $int,X9: $int,X10: $int,X11: $int,X12: $int] :
      ( ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X10,X1),X9),X8),'IntArrayGet'(X7,X1),X6) != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X5,X1),X4),X3),'IntArrayGet'(X2,X1),X0) )
        & ( true_1 = X11 ) )
      | ( ( ( true_1 != X12 )
          | ( true_1 != X11 ) )
        & ( ( true_1 = X12 )
          | ( true_1 = X11 ) ) )
      | ~ sP67(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,X11,X12) ),
    inference(rectify,[],[f284]) ).

tff(f284,plain,
    ! [X43: $int,X44: $int,X41: $int,X39: $int,X37: $int,X35: $int,X42: $int,X40: $int,X38: $int,X36: $int,X34: $int,X32: $int,X33: $int] :
      ( ( ( 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X34,X44),X36),X38),'IntArrayGet'(X40,X44),X42) != 'IfThenElse'(anyEqual(x_1('IntArrayGet'(X35,X44),X37),X39),'IntArrayGet'(X41,X44),X43) )
        & ( true_1 = X32 ) )
      | ( ( ( true_1 != X33 )
          | ( true_1 != X32 ) )
        & ( ( true_1 = X33 )
          | ( true_1 = X32 ) ) )
      | ~ sP67(X43,X44,X41,X39,X37,X35,X42,X40,X38,X36,X34,X32,X33) ),
    inference(nnf_transformation,[],[f106]) ).

tff(f13240,plain,
    spl193_1572,
    inference(avatar_split_clause,[],[f2108,f13238]) ).

tff(f13238,plain,
    ( spl193_1572
  <=> ! [X31: $int,X38: $int,X41: $int,X39: $int,X36: $int,X43: $int,X40: $int,X37: $int,X34: $int,X35: $int,X42: $int,X32: $int,X30: $int,X33: $int] :
        ( ( max_x4(X30,X31,X32,X34,X36,X38,X40,X42) = max_x4(X30,X31,X33,X35,X37,X39,X41,X43) )
        | $less(sK128(X30,X31,X32,X33,X34,X35,X36,X37,X38,X39,X40,X41,X42,X43),X31) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1572])]) ).

tff(f2108,plain,
    ! [X31: $int,X38: $int,X40: $int,X39: $int,X41: $int,X36: $int,X37: $int,X34: $int,X35: $int,X42: $int,X32: $int,X30: $int,X33: $int,X43: $int] :
      ( ( max_x4(X30,X31,X32,X34,X36,X38,X40,X42) = max_x4(X30,X31,X33,X35,X37,X39,X41,X43) )
      | $less(sK128(X30,X31,X32,X33,X34,X35,X36,X37,X38,X39,X40,X41,X42,X43),X31) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f13236,plain,
    spl193_1571,
    inference(avatar_split_clause,[],[f2107,f13234]) ).

tff(f13234,plain,
    ( spl193_1571
  <=> ! [X31: $int,X38: $int,X41: $int,X39: $int,X36: $int,X43: $int,X40: $int,X37: $int,X34: $int,X35: $int,X42: $int,X32: $int,X30: $int,X33: $int] :
        ( ( max_x4(X30,X31,X32,X34,X36,X38,X40,X42) = max_x4(X30,X31,X33,X35,X37,X39,X41,X43) )
        | ~ $less(sK128(X30,X31,X32,X33,X34,X35,X36,X37,X38,X39,X40,X41,X42,X43),X30) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1571])]) ).

tff(f2107,plain,
    ! [X31: $int,X38: $int,X40: $int,X39: $int,X41: $int,X36: $int,X37: $int,X34: $int,X35: $int,X42: $int,X32: $int,X30: $int,X33: $int,X43: $int] :
      ( ( max_x4(X30,X31,X32,X34,X36,X38,X40,X42) = max_x4(X30,X31,X33,X35,X37,X39,X41,X43) )
      | ~ $less(sK128(X30,X31,X32,X33,X34,X35,X36,X37,X38,X39,X40,X41,X42,X43),X30) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f13232,plain,
    spl193_1570,
    inference(avatar_split_clause,[],[f2080,f13230]) ).

tff(f13230,plain,
    ( spl193_1570
  <=> ! [X142: $int,X145: $int,X143: $int,X140: $int,X135: $int,X141: $int,X148: $int,X138: $int,X139: $int,X146: $int,X136: $int,X147: $int,X137: $int,X144: $int] :
        ( ( min_x2(X135,X136,X137,X139,X141,X143,X145,X147) = min_x2(X135,X136,X138,X140,X142,X144,X146,X148) )
        | $less(sK134(X135,X136,X137,X138,X139,X140,X141,X142,X143,X144,X145,X146,X147,X148),X136) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1570])]) ).

tff(f2080,plain,
    ! [X142: $int,X144: $int,X145: $int,X143: $int,X140: $int,X141: $int,X148: $int,X138: $int,X139: $int,X146: $int,X136: $int,X147: $int,X137: $int,X135: $int] :
      ( ( min_x2(X135,X136,X137,X139,X141,X143,X145,X147) = min_x2(X135,X136,X138,X140,X142,X144,X146,X148) )
      | $less(sK134(X135,X136,X137,X138,X139,X140,X141,X142,X143,X144,X145,X146,X147,X148),X136) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f13228,plain,
    spl193_1569,
    inference(avatar_split_clause,[],[f2079,f13226]) ).

tff(f13226,plain,
    ( spl193_1569
  <=> ! [X142: $int,X145: $int,X143: $int,X140: $int,X135: $int,X141: $int,X148: $int,X138: $int,X139: $int,X146: $int,X136: $int,X147: $int,X137: $int,X144: $int] :
        ( ( min_x2(X135,X136,X137,X139,X141,X143,X145,X147) = min_x2(X135,X136,X138,X140,X142,X144,X146,X148) )
        | ~ $less(sK134(X135,X136,X137,X138,X139,X140,X141,X142,X143,X144,X145,X146,X147,X148),X135) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1569])]) ).

tff(f2079,plain,
    ! [X142: $int,X144: $int,X145: $int,X143: $int,X140: $int,X141: $int,X148: $int,X138: $int,X139: $int,X146: $int,X136: $int,X147: $int,X137: $int,X135: $int] :
      ( ( min_x2(X135,X136,X137,X139,X141,X143,X145,X147) = min_x2(X135,X136,X138,X140,X142,X144,X146,X148) )
      | ~ $less(sK134(X135,X136,X137,X138,X139,X140,X141,X142,X143,X144,X145,X146,X147,X148),X135) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f12939,plain,
    spl193_1568,
    inference(avatar_split_clause,[],[f2341,f12937]) ).

tff(f12937,plain,
    ( spl193_1568
  <=> ! [X132: $int,X133: $int,X126: $int,X127: $int,X130: $int,X131: $int,X128: $int,X129: $int,X134: $int] :
        ( ( min_x2(X126,X128,X129,X130,X131,X132,X133,X134) = sK143(min_x2(X126,X127,X129,X130,X131,X132,X133,X134),min_x2(X127,X128,X129,X130,X131,X132,X133,X134)) )
        | $less(X128,X127)
        | $less(X127,X126) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1568])]) ).

tff(f2341,plain,
    ! [X132: $int,X133: $int,X126: $int,X127: $int,X130: $int,X131: $int,X128: $int,X129: $int,X134: $int] :
      ( ( min_x2(X126,X128,X129,X130,X131,X132,X133,X134) = sK143(min_x2(X126,X127,X129,X130,X131,X132,X133,X134),min_x2(X127,X128,X129,X130,X131,X132,X133,X134)) )
      | $less(X128,X127)
      | $less(X127,X126) ),
    inference(definition_unfolding,[],[f2082,f1955]) ).

tff(f1955,plain,
    ! [X246: $int,X247: $int] : ( min(X246,X247) = sK143(X246,X247) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f2082,plain,
    ! [X132: $int,X133: $int,X126: $int,X127: $int,X130: $int,X131: $int,X128: $int,X129: $int,X134: $int] :
      ( ( min_x2(X126,X128,X129,X130,X131,X132,X133,X134) = min(min_x2(X126,X127,X129,X130,X131,X132,X133,X134),min_x2(X127,X128,X129,X130,X131,X132,X133,X134)) )
      | $less(X128,X127)
      | $less(X127,X126) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f12935,plain,
    spl193_1567,
    inference(avatar_split_clause,[],[f2326,f12933]) ).

tff(f12933,plain,
    ( spl193_1567
  <=> ! [X21: $int,X28: $int,X29: $int,X26: $int,X27: $int,X24: $int,X22: $int,X25: $int,X23: $int] :
        ( ( max_x4(X21,X23,X24,X25,X26,X27,X28,X29) = sK142(max_x4(X21,X22,X24,X25,X26,X27,X28,X29),max_x4(X22,X23,X24,X25,X26,X27,X28,X29)) )
        | $less(X23,X22)
        | $less(X22,X21) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1567])]) ).

tff(f2326,plain,
    ! [X21: $int,X28: $int,X29: $int,X26: $int,X27: $int,X24: $int,X22: $int,X25: $int,X23: $int] :
      ( ( max_x4(X21,X23,X24,X25,X26,X27,X28,X29) = sK142(max_x4(X21,X22,X24,X25,X26,X27,X28,X29),max_x4(X22,X23,X24,X25,X26,X27,X28,X29)) )
      | $less(X23,X22)
      | $less(X22,X21) ),
    inference(definition_unfolding,[],[f2110,f1959]) ).

tff(f1959,plain,
    ! [X243: $int,X244: $int] : ( max(X243,X244) = sK142(X243,X244) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f2110,plain,
    ! [X21: $int,X28: $int,X29: $int,X26: $int,X27: $int,X24: $int,X22: $int,X25: $int,X23: $int] :
      ( ( max_x4(X21,X23,X24,X25,X26,X27,X28,X29) = max(max_x4(X21,X22,X24,X25,X26,X27,X28,X29),max_x4(X22,X23,X24,X25,X26,X27,X28,X29)) )
      | $less(X23,X22)
      | $less(X22,X21) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f12931,plain,
    spl193_1566,
    inference(avatar_split_clause,[],[f2095,f12929]) ).

tff(f12929,plain,
    ( spl193_1566
  <=> ! [X90: $int,X91: $int,X88: $int,X86: $int,X89: $int,X87: $int,X84: $int,X85: $int,X92: $int,X93: $int] :
        ( ( max_x3(X84,X85,X86,X88,X90,X92) = max_x3(X84,X85,X87,X89,X91,X93) )
        | sP66(sK131(X84,X85,X86,X87,X88,X89,X90,X91,X92,X93),X93,X92,X90,X88,X86,X91,X89,X87) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1566])]) ).

tff(f2095,plain,
    ! [X90: $int,X91: $int,X88: $int,X86: $int,X89: $int,X87: $int,X84: $int,X85: $int,X92: $int,X93: $int] :
      ( ( max_x3(X84,X85,X86,X88,X90,X92) = max_x3(X84,X85,X87,X89,X91,X93) )
      | sP66(sK131(X84,X85,X86,X87,X88,X89,X90,X91,X92,X93),X93,X92,X90,X88,X86,X91,X89,X87) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f12871,plain,
    ( spl193_1565
    | ~ spl193_1170
    | ~ spl193_1564 ),
    inference(avatar_split_clause,[],[f12867,f12864,f8675,f12869]) ).

tff(f12869,plain,
    ( spl193_1565
  <=> ! [X62: $int,X64: $int,X63: $int,X69: $int,X67: $int,X65: $int] :
        ( ( max_x3(X62,X63,X64,X65,sK148('IntArrayGet'(X64,X69),X65),X67) = 'IntArrayGet'(X67,sK130(X62,X63,X64,X65,sK148('IntArrayGet'(X64,X69),X65),X67)) )
        | ~ $less(X69,X63)
        | $less(X69,X62) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1565])]) ).

tff(f12864,plain,
    ( spl193_1564
  <=> ! [X62: $int,X64: $int,X63: $int,X69: $int,X67: $int,X65: $int] :
        ( ( max_x3(X62,X63,X64,X65,sK147('IntArrayGet'(X64,X69),X65),X67) = 'IntArrayGet'(X67,sK130(X62,X63,X64,X65,sK147('IntArrayGet'(X64,X69),X65),X67)) )
        | ~ $less(X69,X63)
        | $less(X69,X62) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1564])]) ).

tff(f12867,plain,
    ( ! [X65: $int,X69: $int,X62: $int,X63: $int,X67: $int,X64: $int] :
        ( ( max_x3(X62,X63,X64,X65,sK148('IntArrayGet'(X64,X69),X65),X67) = 'IntArrayGet'(X67,sK130(X62,X63,X64,X65,sK148('IntArrayGet'(X64,X69),X65),X67)) )
        | ~ $less(X69,X63)
        | $less(X69,X62) )
    | ~ spl193_1170
    | ~ spl193_1564 ),
    inference(forward_demodulation,[],[f12865,f8676]) ).

tff(f12865,plain,
    ( ! [X65: $int,X69: $int,X62: $int,X63: $int,X67: $int,X64: $int] :
        ( ( max_x3(X62,X63,X64,X65,sK147('IntArrayGet'(X64,X69),X65),X67) = 'IntArrayGet'(X67,sK130(X62,X63,X64,X65,sK147('IntArrayGet'(X64,X69),X65),X67)) )
        | ~ $less(X69,X63)
        | $less(X69,X62) )
    | ~ spl193_1564 ),
    inference(avatar_component_clause,[],[f12864]) ).

tff(f12866,plain,
    spl193_1564,
    inference(avatar_split_clause,[],[f2759,f12864]) ).

tff(f2759,plain,
    ! [X65: $int,X69: $int,X62: $int,X63: $int,X67: $int,X64: $int] :
      ( ( max_x3(X62,X63,X64,X65,sK147('IntArrayGet'(X64,X69),X65),X67) = 'IntArrayGet'(X67,sK130(X62,X63,X64,X65,sK147('IntArrayGet'(X64,X69),X65),X67)) )
      | ~ $less(X69,X63)
      | $less(X69,X62) ),
    inference(equality_resolution,[],[f2329]) ).

tff(f2329,plain,
    ! [X65: $int,X69: $int,X62: $int,X63: $int,X66: $int,X67: $int,X64: $int] :
      ( ( max_x3(X62,X63,X64,X65,X66,X67) = 'IntArrayGet'(X67,sK130(X62,X63,X64,X65,X66,X67)) )
      | ( sK147('IntArrayGet'(X64,X69),X65) != X66 )
      | ~ $less(X69,X63)
      | $less(X69,X62) ),
    inference(definition_unfolding,[],[f2101,f1935]) ).

tff(f2101,plain,
    ! [X65: $int,X69: $int,X62: $int,X63: $int,X66: $int,X67: $int,X64: $int] :
      ( ( max_x3(X62,X63,X64,X65,X66,X67) = 'IntArrayGet'(X67,sK130(X62,X63,X64,X65,X66,X67)) )
      | ( x_1('IntArrayGet'(X64,X69),X65) != X66 )
      | ~ $less(X69,X63)
      | $less(X69,X62) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f12722,plain,
    spl193_1563,
    inference(avatar_split_clause,[],[f2334,f12720]) ).

tff(f12720,plain,
    ( spl193_1563
  <=> ! [X79: $int,X82: $int,X77: $int,X81: $int,X78: $int,X80: $int,X83: $int] :
        ( ( max_x3(X77,X79,X80,X81,X82,X83) = sK142(max_x3(X77,X78,X80,X81,X82,X83),max_x3(X78,X79,X80,X81,X82,X83)) )
        | $less(X79,X78)
        | $less(X78,X77) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1563])]) ).

tff(f2334,plain,
    ! [X82: $int,X83: $int,X80: $int,X78: $int,X81: $int,X79: $int,X77: $int] :
      ( ( max_x3(X77,X79,X80,X81,X82,X83) = sK142(max_x3(X77,X78,X80,X81,X82,X83),max_x3(X78,X79,X80,X81,X82,X83)) )
      | $less(X79,X78)
      | $less(X78,X77) ),
    inference(definition_unfolding,[],[f2096,f1959]) ).

tff(f2096,plain,
    ! [X82: $int,X83: $int,X80: $int,X78: $int,X81: $int,X79: $int,X77: $int] :
      ( ( max_x3(X77,X79,X80,X81,X82,X83) = max(max_x3(X77,X78,X80,X81,X82,X83),max_x3(X78,X79,X80,X81,X82,X83)) )
      | $less(X79,X78)
      | $less(X78,X77) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f12686,plain,
    ( spl193_1562
    | ~ spl193_1170
    | ~ spl193_1560 ),
    inference(avatar_split_clause,[],[f12630,f12627,f8675,f12684]) ).

tff(f12684,plain,
    ( spl193_1562
  <=> ! [X125: $int,X123: $int,X121: $int,X118: $int,X117: $int,X120: $int,X122: $int,X124: $int] :
        ( ~ $less('IfThenElse'(anyEqual(sK148('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,'PurityAxiomsCanBeAssumed',X120,X121,X122,X123,X124))
        | ~ $less(X125,X118)
        | $less(X125,X117) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1562])]) ).

tff(f12627,plain,
    ( spl193_1560
  <=> ! [X125: $int,X123: $int,X121: $int,X118: $int,X117: $int,X120: $int,X122: $int,X124: $int] :
        ( ~ $less('IfThenElse'(anyEqual(sK147('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,'PurityAxiomsCanBeAssumed',X120,X121,X122,X123,X124))
        | ~ $less(X125,X118)
        | $less(X125,X117) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1560])]) ).

tff(f12630,plain,
    ( ! [X120: $int,X118: $int,X121: $int,X117: $int,X124: $int,X125: $int,X122: $int,X123: $int] :
        ( ~ $less('IfThenElse'(anyEqual(sK148('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,'PurityAxiomsCanBeAssumed',X120,X121,X122,X123,X124))
        | ~ $less(X125,X118)
        | $less(X125,X117) )
    | ~ spl193_1170
    | ~ spl193_1560 ),
    inference(forward_demodulation,[],[f12628,f8676]) ).

tff(f12628,plain,
    ( ! [X120: $int,X118: $int,X121: $int,X117: $int,X124: $int,X125: $int,X122: $int,X123: $int] :
        ( ~ $less('IfThenElse'(anyEqual(sK147('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,'PurityAxiomsCanBeAssumed',X120,X121,X122,X123,X124))
        | ~ $less(X125,X118)
        | $less(X125,X117) )
    | ~ spl193_1560 ),
    inference(avatar_component_clause,[],[f12627]) ).

tff(f12682,plain,
    ( spl193_1561
    | ~ spl193_1170
    | ~ spl193_1559 ),
    inference(avatar_split_clause,[],[f12625,f12622,f8675,f12680]) ).

tff(f12680,plain,
    ( spl193_1561
  <=> ! [X15: $int,X18: $int,X20: $int,X13: $int,X12: $int,X16: $int,X17: $int,X19: $int] :
        ( ~ $less(max_x4(X12,X13,'PurityAxiomsCanBeAssumed',X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(sK148('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19))
        | ~ $less(X20,X13)
        | $less(X20,X12) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1561])]) ).

tff(f12622,plain,
    ( spl193_1559
  <=> ! [X15: $int,X18: $int,X20: $int,X13: $int,X12: $int,X16: $int,X17: $int,X19: $int] :
        ( ~ $less(max_x4(X12,X13,'PurityAxiomsCanBeAssumed',X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(sK147('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19))
        | ~ $less(X20,X13)
        | $less(X20,X12) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1559])]) ).

tff(f12625,plain,
    ( ! [X18: $int,X19: $int,X16: $int,X17: $int,X15: $int,X12: $int,X13: $int,X20: $int] :
        ( ~ $less(max_x4(X12,X13,'PurityAxiomsCanBeAssumed',X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(sK148('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19))
        | ~ $less(X20,X13)
        | $less(X20,X12) )
    | ~ spl193_1170
    | ~ spl193_1559 ),
    inference(forward_demodulation,[],[f12623,f8676]) ).

tff(f12623,plain,
    ( ! [X18: $int,X19: $int,X16: $int,X17: $int,X15: $int,X12: $int,X13: $int,X20: $int] :
        ( ~ $less(max_x4(X12,X13,'PurityAxiomsCanBeAssumed',X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(sK147('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19))
        | ~ $less(X20,X13)
        | $less(X20,X12) )
    | ~ spl193_1559 ),
    inference(avatar_component_clause,[],[f12622]) ).

tff(f12629,plain,
    spl193_1560,
    inference(avatar_split_clause,[],[f2768,f12627]) ).

tff(f2768,plain,
    ! [X120: $int,X118: $int,X121: $int,X117: $int,X124: $int,X125: $int,X122: $int,X123: $int] :
      ( ~ $less('IfThenElse'(anyEqual(sK147('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,'PurityAxiomsCanBeAssumed',X120,X121,X122,X123,X124))
      | ~ $less(X125,X118)
      | $less(X125,X117) ),
    inference(equality_resolution,[],[f2340]) ).

tff(f2340,plain,
    ! [X120: $int,X118: $int,X121: $int,X119: $int,X117: $int,X124: $int,X125: $int,X122: $int,X123: $int] :
      ( ~ $less('IfThenElse'(anyEqual(sK147('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,X119,X120,X121,X122,X123,X124))
      | ( 'PurityAxiomsCanBeAssumed' != X119 )
      | ~ $less(X125,X118)
      | $less(X125,X117) ),
    inference(definition_unfolding,[],[f2083,f1935,f692]) ).

tff(f2083,plain,
    ! [X120: $int,X118: $int,X121: $int,X119: $int,X117: $int,X124: $int,X125: $int,X122: $int,X123: $int] :
      ( ~ $less('IfThenElse'(anyEqual(x_1('IntArrayGet'(X120,X125),X121),X122),'IntArrayGet'(X123,X125),X124),min_x2(X117,X118,X119,X120,X121,X122,X123,X124))
      | ( true_1 != X119 )
      | ~ $less(X125,X118)
      | $less(X125,X117) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f12624,plain,
    spl193_1559,
    inference(avatar_split_clause,[],[f2758,f12622]) ).

tff(f2758,plain,
    ! [X18: $int,X19: $int,X16: $int,X17: $int,X15: $int,X12: $int,X13: $int,X20: $int] :
      ( ~ $less(max_x4(X12,X13,'PurityAxiomsCanBeAssumed',X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(sK147('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19))
      | ~ $less(X20,X13)
      | $less(X20,X12) ),
    inference(equality_resolution,[],[f2325]) ).

tff(f2325,plain,
    ! [X18: $int,X19: $int,X16: $int,X14: $int,X17: $int,X15: $int,X12: $int,X13: $int,X20: $int] :
      ( ~ $less(max_x4(X12,X13,X14,X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(sK147('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19))
      | ( 'PurityAxiomsCanBeAssumed' != X14 )
      | ~ $less(X20,X13)
      | $less(X20,X12) ),
    inference(definition_unfolding,[],[f2111,f1935,f692]) ).

tff(f2111,plain,
    ! [X18: $int,X19: $int,X16: $int,X14: $int,X17: $int,X15: $int,X12: $int,X13: $int,X20: $int] :
      ( ~ $less(max_x4(X12,X13,X14,X15,X16,X17,X18,X19),'IfThenElse'(anyEqual(x_1('IntArrayGet'(X15,X20),X16),X17),'IntArrayGet'(X18,X20),X19))
      | ( true_1 != X14 )
      | ~ $less(X20,X13)
      | $less(X20,X12) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f12620,plain,
    spl193_1558,
    inference(avatar_split_clause,[],[f2493,f12618]) ).

tff(f12618,plain,
    ( spl193_1558
  <=> ! [X348: $int,X347: $int,X346: $int,X345: $int] :
        ( ( select2(X345,X346,ownerRef) = select2(X345,'ElementProxy'(select2(X345,X346,'AsElementsPeerField'(X347,X348)),X348),ownerRef) )
        | ( 'BeingConstructed' = select2(X345,X346,'AsElementsPeerField'(X347,X348)) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X345) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1558])]) ).

tff(f2493,plain,
    ! [X345: $int,X348: $int,X347: $int,X346: $int] :
      ( ( select2(X345,X346,ownerRef) = select2(X345,'ElementProxy'(select2(X345,X346,'AsElementsPeerField'(X347,X348)),X348),ownerRef) )
      | ( 'BeingConstructed' = select2(X345,X346,'AsElementsPeerField'(X347,X348)) )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X345) ) ),
    inference(definition_unfolding,[],[f1844,f2118,f693,f1842,f692]) ).

tff(f1842,plain,
    ! [X345: $int,X348: $int,X347: $int,X346: $int] : ( select2(X345,X346,'AsElementsPeerField'(X347,X348)) = sK165(X345,X346,X347,X348) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f2118,plain,
    ! [X345: $int,X348: $int,X347: $int,X346: $int] : ( sK166(X345,X346,X347,X348) = 'ElementProxy'(select2(X345,X346,'AsElementsPeerField'(X347,X348)),X348) ),
    inference(definition_unfolding,[],[f1843,f1842]) ).

tff(f1843,plain,
    ! [X345: $int,X348: $int,X347: $int,X346: $int] : ( 'ElementProxy'(sK165(X345,X346,X347,X348),X348) = sK166(X345,X346,X347,X348) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f1844,plain,
    ! [X345: $int,X348: $int,X347: $int,X346: $int] :
      ( ( select2(X345,X346,ownerRef) = select2(X345,sK166(X345,X346,X347,X348),ownerRef) )
      | ( nullObject = sK165(X345,X346,X347,X348) )
      | ( true_1 != 'IsHeap'(X345) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f12616,plain,
    spl193_1557,
    inference(avatar_split_clause,[],[f2492,f12614]) ).

tff(f12614,plain,
    ( spl193_1557
  <=> ! [X348: $int,X347: $int,X346: $int,X345: $int] :
        ( ( select2(X345,X346,ownerFrame) = select2(X345,'ElementProxy'(select2(X345,X346,'AsElementsPeerField'(X347,X348)),X348),ownerFrame) )
        | ( 'BeingConstructed' = select2(X345,X346,'AsElementsPeerField'(X347,X348)) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X345) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1557])]) ).

tff(f2492,plain,
    ! [X345: $int,X348: $int,X347: $int,X346: $int] :
      ( ( select2(X345,X346,ownerFrame) = select2(X345,'ElementProxy'(select2(X345,X346,'AsElementsPeerField'(X347,X348)),X348),ownerFrame) )
      | ( 'BeingConstructed' = select2(X345,X346,'AsElementsPeerField'(X347,X348)) )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X345) ) ),
    inference(definition_unfolding,[],[f1845,f2118,f693,f1842,f692]) ).

tff(f1845,plain,
    ! [X345: $int,X348: $int,X347: $int,X346: $int] :
      ( ( select2(X345,X346,ownerFrame) = select2(X345,sK166(X345,X346,X347,X348),ownerFrame) )
      | ( nullObject = sK165(X345,X346,X347,X348) )
      | ( true_1 != 'IsHeap'(X345) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f12607,plain,
    ( spl193_1556
    | ~ spl193_1260
    | ~ spl193_1555 ),
    inference(avatar_split_clause,[],[f12603,f12598,f9173,f12605]) ).

tff(f12605,plain,
    ( spl193_1556
  <=> ! [X5: $int] :
        ( ( sK122 != sK76(X5,ownerRef) )
        | ( sK121 != sK76(X5,ownerFrame) )
        | ( sK123(X5) = sK76(X5,inv) )
        | ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
        | ( 'BeingConstructed' = X5 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1556])]) ).

tff(f12603,plain,
    ( ! [X5: $int] :
        ( ( sK122 != sK76(X5,ownerRef) )
        | ( sK121 != sK76(X5,ownerFrame) )
        | ( sK123(X5) = sK76(X5,inv) )
        | ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
        | ( 'BeingConstructed' = X5 ) )
    | ~ spl193_1260
    | ~ spl193_1555 ),
    inference(forward_demodulation,[],[f12602,f9174]) ).

tff(f12602,plain,
    ( ! [X5: $int] :
        ( ( sK121 != sK76(X5,ownerFrame) )
        | ( sK123(X5) = sK76(X5,inv) )
        | ( select2('Heap',X5,ownerRef) != sK122 )
        | ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
        | ( 'BeingConstructed' = X5 ) )
    | ~ spl193_1260
    | ~ spl193_1555 ),
    inference(forward_demodulation,[],[f12601,f9174]) ).

tff(f12601,plain,
    ( ! [X5: $int] :
        ( ( sK123(X5) = sK76(X5,inv) )
        | ( select2('Heap',X5,ownerFrame) != sK121 )
        | ( select2('Heap',X5,ownerRef) != sK122 )
        | ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
        | ( 'BeingConstructed' = X5 ) )
    | ~ spl193_1260
    | ~ spl193_1555 ),
    inference(forward_demodulation,[],[f12599,f9174]) ).

tff(f12600,plain,
    spl193_1555,
    inference(avatar_split_clause,[],[f2289,f12598]) ).

tff(f2289,plain,
    ! [X5: $int] :
      ( ( select2('Heap',X5,inv) = sK123(X5) )
      | ( select2('Heap',X5,ownerFrame) != sK121 )
      | ( select2('Heap',X5,ownerRef) != sK122 )
      | ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
      | ( 'BeingConstructed' = X5 ) ),
    inference(definition_unfolding,[],[f696,f692,f693]) ).

tff(f696,plain,
    ! [X5: $int] :
      ( ( select2('Heap',X5,inv) = sK123(X5) )
      | ( select2('Heap',X5,ownerFrame) != sK121 )
      | ( select2('Heap',X5,ownerRef) != sK122 )
      | ( true_1 != select2('Heap',X5,allocated) )
      | ( nullObject = X5 ) ),
    inference(cnf_transformation,[],[f283]) ).

tff(f12591,plain,
    ( spl193_1554
    | ~ spl193_1070
    | ~ spl193_1299 ),
    inference(avatar_split_clause,[],[f9516,f9393,f8208,f12588]) ).

tff(f12588,plain,
    ( spl193_1554
  <=> ( 'PurityAxiomsCanBeAssumed' = 'Is'(this,'ArrayMaxMin') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1554])]) ).

tff(f8208,plain,
    ( spl193_1070
  <=> ( 'IsNotNull'(this,'ArrayMaxMin') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1070])]) ).

tff(f9516,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = 'Is'(this,'ArrayMaxMin') )
    | ~ spl193_1070
    | ~ spl193_1299 ),
    inference(trivial_inequality_removal,[],[f9513]) ).

tff(f9513,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ( 'PurityAxiomsCanBeAssumed' = 'Is'(this,'ArrayMaxMin') )
    | ~ spl193_1070
    | ~ spl193_1299 ),
    inference(superposition,[],[f9394,f8210]) ).

tff(f8210,plain,
    ( ( 'IsNotNull'(this,'ArrayMaxMin') = 'PurityAxiomsCanBeAssumed' )
    | ~ spl193_1070 ),
    inference(avatar_component_clause,[],[f8208]) ).

tff(f12586,plain,
    ( spl193_1553
    | ~ spl193_1260
    | ~ spl193_1552 ),
    inference(avatar_split_clause,[],[f12582,f12577,f9173,f12584]) ).

tff(f12584,plain,
    ( spl193_1553
  <=> ! [X5: $int] :
        ( ( sK122 != sK76(X5,ownerRef) )
        | ( sK121 != sK76(X5,ownerFrame) )
        | ( sK123(X5) = sK76(X5,localinv) )
        | ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
        | ( 'BeingConstructed' = X5 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1553])]) ).

tff(f12582,plain,
    ( ! [X5: $int] :
        ( ( sK122 != sK76(X5,ownerRef) )
        | ( sK121 != sK76(X5,ownerFrame) )
        | ( sK123(X5) = sK76(X5,localinv) )
        | ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
        | ( 'BeingConstructed' = X5 ) )
    | ~ spl193_1260
    | ~ spl193_1552 ),
    inference(forward_demodulation,[],[f12581,f9174]) ).

tff(f12581,plain,
    ( ! [X5: $int] :
        ( ( sK121 != sK76(X5,ownerFrame) )
        | ( sK123(X5) = sK76(X5,localinv) )
        | ( select2('Heap',X5,ownerRef) != sK122 )
        | ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
        | ( 'BeingConstructed' = X5 ) )
    | ~ spl193_1260
    | ~ spl193_1552 ),
    inference(forward_demodulation,[],[f12580,f9174]) ).

tff(f12580,plain,
    ( ! [X5: $int] :
        ( ( sK123(X5) = sK76(X5,localinv) )
        | ( select2('Heap',X5,ownerFrame) != sK121 )
        | ( select2('Heap',X5,ownerRef) != sK122 )
        | ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
        | ( 'BeingConstructed' = X5 ) )
    | ~ spl193_1260
    | ~ spl193_1552 ),
    inference(forward_demodulation,[],[f12578,f9174]) ).

tff(f12579,plain,
    spl193_1552,
    inference(avatar_split_clause,[],[f2288,f12577]) ).

tff(f2288,plain,
    ! [X5: $int] :
      ( ( select2('Heap',X5,localinv) = sK123(X5) )
      | ( select2('Heap',X5,ownerFrame) != sK121 )
      | ( select2('Heap',X5,ownerRef) != sK122 )
      | ( 'PurityAxiomsCanBeAssumed' != select2('Heap',X5,allocated) )
      | ( 'BeingConstructed' = X5 ) ),
    inference(definition_unfolding,[],[f697,f692,f693]) ).

tff(f697,plain,
    ! [X5: $int] :
      ( ( select2('Heap',X5,localinv) = sK123(X5) )
      | ( select2('Heap',X5,ownerFrame) != sK121 )
      | ( select2('Heap',X5,ownerRef) != sK122 )
      | ( true_1 != select2('Heap',X5,allocated) )
      | ( nullObject = X5 ) ),
    inference(cnf_transformation,[],[f283]) ).

tff(f12575,plain,
    spl193_1551,
    inference(avatar_split_clause,[],[f2094,f12573]) ).

tff(f12573,plain,
    ( spl193_1551
  <=> ! [X90: $int,X91: $int,X88: $int,X86: $int,X89: $int,X87: $int,X84: $int,X85: $int,X92: $int,X93: $int] :
        ( ( max_x3(X84,X85,X86,X88,X90,X92) = max_x3(X84,X85,X87,X89,X91,X93) )
        | $less(sK131(X84,X85,X86,X87,X88,X89,X90,X91,X92,X93),X85) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1551])]) ).

tff(f2094,plain,
    ! [X90: $int,X91: $int,X88: $int,X86: $int,X89: $int,X87: $int,X84: $int,X85: $int,X92: $int,X93: $int] :
      ( ( max_x3(X84,X85,X86,X88,X90,X92) = max_x3(X84,X85,X87,X89,X91,X93) )
      | $less(sK131(X84,X85,X86,X87,X88,X89,X90,X91,X92,X93),X85) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f12571,plain,
    spl193_1550,
    inference(avatar_split_clause,[],[f2093,f12569]) ).

tff(f12569,plain,
    ( spl193_1550
  <=> ! [X90: $int,X91: $int,X88: $int,X86: $int,X89: $int,X87: $int,X84: $int,X85: $int,X92: $int,X93: $int] :
        ( ( max_x3(X84,X85,X86,X88,X90,X92) = max_x3(X84,X85,X87,X89,X91,X93) )
        | ~ $less(sK131(X84,X85,X86,X87,X88,X89,X90,X91,X92,X93),X84) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1550])]) ).

tff(f2093,plain,
    ! [X90: $int,X91: $int,X88: $int,X86: $int,X89: $int,X87: $int,X84: $int,X85: $int,X92: $int,X93: $int] :
      ( ( max_x3(X84,X85,X86,X88,X90,X92) = max_x3(X84,X85,X87,X89,X91,X93) )
      | ~ $less(sK131(X84,X85,X86,X87,X88,X89,X90,X91,X92,X93),X84) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f12516,plain,
    ( spl193_1549
    | ~ spl193_1170
    | ~ spl193_1548 ),
    inference(avatar_split_clause,[],[f12504,f12500,f8675,f12514]) ).

tff(f12514,plain,
    ( spl193_1549
  <=> ! [X62: $int,X64: $int,X63: $int,X69: $int,X67: $int,X65: $int] :
        ( ( sK148('IntArrayGet'(X64,X69),X65) = sK148('IntArrayGet'(X64,sK130(X62,X63,X64,X65,sK148('IntArrayGet'(X64,X69),X65),X67)),X65) )
        | ~ $less(X69,X63)
        | $less(X69,X62) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1549])]) ).

tff(f12500,plain,
    ( spl193_1548
  <=> ! [X62: $int,X64: $int,X63: $int,X69: $int,X67: $int,X65: $int] :
        ( ( sK147('IntArrayGet'(X64,X69),X65) = sK147('IntArrayGet'(X64,sK130(X62,X63,X64,X65,sK147('IntArrayGet'(X64,X69),X65),X67)),X65) )
        | ~ $less(X69,X63)
        | $less(X69,X62) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1548])]) ).

tff(f12504,plain,
    ( ! [X65: $int,X69: $int,X62: $int,X63: $int,X67: $int,X64: $int] :
        ( ( sK148('IntArrayGet'(X64,X69),X65) = sK148('IntArrayGet'(X64,sK130(X62,X63,X64,X65,sK148('IntArrayGet'(X64,X69),X65),X67)),X65) )
        | ~ $less(X69,X63)
        | $less(X69,X62) )
    | ~ spl193_1170
    | ~ spl193_1548 ),
    inference(forward_demodulation,[],[f12503,f8676]) ).

tff(f12503,plain,
    ( ! [X65: $int,X69: $int,X62: $int,X63: $int,X67: $int,X64: $int] :
        ( ( sK147('IntArrayGet'(X64,X69),X65) = sK148('IntArrayGet'(X64,sK130(X62,X63,X64,X65,sK147('IntArrayGet'(X64,X69),X65),X67)),X65) )
        | ~ $less(X69,X63)
        | $less(X69,X62) )
    | ~ spl193_1170
    | ~ spl193_1548 ),
    inference(forward_demodulation,[],[f12501,f8676]) ).

tff(f12501,plain,
    ( ! [X65: $int,X69: $int,X62: $int,X63: $int,X67: $int,X64: $int] :
        ( ( sK147('IntArrayGet'(X64,X69),X65) = sK147('IntArrayGet'(X64,sK130(X62,X63,X64,X65,sK147('IntArrayGet'(X64,X69),X65),X67)),X65) )
        | ~ $less(X69,X63)
        | $less(X69,X62) )
    | ~ spl193_1548 ),
    inference(avatar_component_clause,[],[f12500]) ).

tff(f12502,plain,
    spl193_1548,
    inference(avatar_split_clause,[],[f2760,f12500]) ).

tff(f2760,plain,
    ! [X65: $int,X69: $int,X62: $int,X63: $int,X67: $int,X64: $int] :
      ( ( sK147('IntArrayGet'(X64,X69),X65) = sK147('IntArrayGet'(X64,sK130(X62,X63,X64,X65,sK147('IntArrayGet'(X64,X69),X65),X67)),X65) )
      | ~ $less(X69,X63)
      | $less(X69,X62) ),
    inference(equality_resolution,[],[f2330]) ).

tff(f2330,plain,
    ! [X65: $int,X69: $int,X62: $int,X63: $int,X66: $int,X67: $int,X64: $int] :
      ( ( sK147('IntArrayGet'(X64,sK130(X62,X63,X64,X65,X66,X67)),X65) = X66 )
      | ( sK147('IntArrayGet'(X64,X69),X65) != X66 )
      | ~ $less(X69,X63)
      | $less(X69,X62) ),
    inference(definition_unfolding,[],[f2100,f1935,f1935]) ).

tff(f2100,plain,
    ! [X65: $int,X69: $int,X62: $int,X63: $int,X66: $int,X67: $int,X64: $int] :
      ( ( x_1('IntArrayGet'(X64,sK130(X62,X63,X64,X65,X66,X67)),X65) = X66 )
      | ( x_1('IntArrayGet'(X64,X69),X65) != X66 )
      | ~ $less(X69,X63)
      | $less(X69,X62) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f12498,plain,
    spl193_1547,
    inference(avatar_split_clause,[],[f2495,f12496]) ).

tff(f12496,plain,
    ( spl193_1547
  <=> ! [X351: $int,X353: $int,X352: $int,X355: $int,X354: $int] :
        ( ( select2(X351,'ElementProxy'(select2(X351,X352,'AsElementsRepField'(X353,X354,X355)),X355),ownerRef) = X352 )
        | ( 'BeingConstructed' = select2(X351,X352,'AsElementsRepField'(X353,X354,X355)) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X351) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1547])]) ).

tff(f2495,plain,
    ! [X354: $int,X353: $int,X351: $int,X352: $int,X355: $int] :
      ( ( select2(X351,'ElementProxy'(select2(X351,X352,'AsElementsRepField'(X353,X354,X355)),X355),ownerRef) = X352 )
      | ( 'BeingConstructed' = select2(X351,X352,'AsElementsRepField'(X353,X354,X355)) )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X351) ) ),
    inference(definition_unfolding,[],[f1840,f2123,f693,f1838,f692]) ).

tff(f1838,plain,
    ! [X354: $int,X353: $int,X351: $int,X352: $int,X355: $int] : ( select2(X351,X352,'AsElementsRepField'(X353,X354,X355)) = sK167(X351,X352,X353,X354,X355) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f2123,plain,
    ! [X354: $int,X353: $int,X351: $int,X352: $int,X355: $int] : ( sK168(X351,X352,X353,X354,X355) = 'ElementProxy'(select2(X351,X352,'AsElementsRepField'(X353,X354,X355)),X355) ),
    inference(definition_unfolding,[],[f1839,f1838]) ).

tff(f1839,plain,
    ! [X354: $int,X353: $int,X351: $int,X352: $int,X355: $int] : ( 'ElementProxy'(sK167(X351,X352,X353,X354,X355),X355) = sK168(X351,X352,X353,X354,X355) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f1840,plain,
    ! [X354: $int,X353: $int,X351: $int,X352: $int,X355: $int] :
      ( ( select2(X351,sK168(X351,X352,X353,X354,X355),ownerRef) = X352 )
      | ( nullObject = sK167(X351,X352,X353,X354,X355) )
      | ( true_1 != 'IsHeap'(X351) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f12494,plain,
    ( spl193_1546
    | ~ spl193_1106
    | ~ spl193_1297 ),
    inference(avatar_split_clause,[],[f9510,f9384,f8388,f12492]) ).

tff(f12492,plain,
    ( spl193_1546
  <=> ! [X0: $int] : ( 'BeingConstructed' = 'As'('BeingConstructed',X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1546])]) ).

tff(f9384,plain,
    ( spl193_1297
  <=> ! [X420: $int,X421: $int] :
        ( ( 'As'(X420,X421) = X420 )
        | ( 'PurityAxiomsCanBeAssumed' != 'Is'(X420,X421) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1297])]) ).

tff(f9510,plain,
    ( ! [X0: $int] : ( 'BeingConstructed' = 'As'('BeingConstructed',X0) )
    | ~ spl193_1106
    | ~ spl193_1297 ),
    inference(trivial_inequality_removal,[],[f9507]) ).

tff(f9507,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'BeingConstructed' = 'As'('BeingConstructed',X0) ) )
    | ~ spl193_1106
    | ~ spl193_1297 ),
    inference(superposition,[],[f9385,f8389]) ).

tff(f9385,plain,
    ( ! [X421: $int,X420: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'Is'(X420,X421) )
        | ( 'As'(X420,X421) = X420 ) )
    | ~ spl193_1297 ),
    inference(avatar_component_clause,[],[f9384]) ).

tff(f12490,plain,
    spl193_1545,
    inference(avatar_split_clause,[],[f2494,f12488]) ).

tff(f12488,plain,
    ( spl193_1545
  <=> ! [X351: $int,X353: $int,X352: $int,X355: $int,X354: $int] :
        ( ( select2(X351,'ElementProxy'(select2(X351,X352,'AsElementsRepField'(X353,X354,X355)),X355),ownerFrame) = X354 )
        | ( 'BeingConstructed' = select2(X351,X352,'AsElementsRepField'(X353,X354,X355)) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X351) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1545])]) ).

tff(f2494,plain,
    ! [X354: $int,X353: $int,X351: $int,X352: $int,X355: $int] :
      ( ( select2(X351,'ElementProxy'(select2(X351,X352,'AsElementsRepField'(X353,X354,X355)),X355),ownerFrame) = X354 )
      | ( 'BeingConstructed' = select2(X351,X352,'AsElementsRepField'(X353,X354,X355)) )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X351) ) ),
    inference(definition_unfolding,[],[f1841,f2123,f693,f1838,f692]) ).

tff(f1841,plain,
    ! [X354: $int,X353: $int,X351: $int,X352: $int,X355: $int] :
      ( ( select2(X351,sK168(X351,X352,X353,X354,X355),ownerFrame) = X354 )
      | ( nullObject = sK167(X351,X352,X353,X354,X355) )
      | ( true_1 != 'IsHeap'(X351) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f12481,plain,
    ( spl193_1544
    | ~ spl193_1170
    | ~ spl193_1543 ),
    inference(avatar_split_clause,[],[f12473,f12469,f8675,f12479]) ).

tff(f12479,plain,
    ( spl193_1544
  <=> ! [X2: $int,X1: $int,X4: $int,X0: $int,X5: $int,X8: $int,X7: $int] :
        ( ~ sP66(X0,X1,X2,sK148('IntArrayGet'(X5,X0),X4),X4,X5,sK148('IntArrayGet'(X8,X0),X7),X7,X8)
        | ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1544])]) ).

tff(f12469,plain,
    ( spl193_1543
  <=> ! [X7: $int,X4: $int,X0: $int,X8: $int,X5: $int,X2: $int,X1: $int] :
        ( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
        | ~ sP66(X0,X1,X2,sK147('IntArrayGet'(X5,X0),X4),X4,X5,sK147('IntArrayGet'(X8,X0),X7),X7,X8) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1543])]) ).

tff(f12473,plain,
    ( ! [X2: $int,X0: $int,X1: $int,X8: $int,X7: $int,X4: $int,X5: $int] :
        ( ~ sP66(X0,X1,X2,sK148('IntArrayGet'(X5,X0),X4),X4,X5,sK148('IntArrayGet'(X8,X0),X7),X7,X8)
        | ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) ) )
    | ~ spl193_1170
    | ~ spl193_1543 ),
    inference(forward_demodulation,[],[f12472,f8676]) ).

tff(f12472,plain,
    ( ! [X2: $int,X0: $int,X1: $int,X8: $int,X7: $int,X4: $int,X5: $int] :
        ( ~ sP66(X0,X1,X2,sK147('IntArrayGet'(X5,X0),X4),X4,X5,sK148('IntArrayGet'(X8,X0),X7),X7,X8)
        | ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) ) )
    | ~ spl193_1170
    | ~ spl193_1543 ),
    inference(forward_demodulation,[],[f12470,f8676]) ).

tff(f12470,plain,
    ( ! [X2: $int,X0: $int,X1: $int,X8: $int,X7: $int,X4: $int,X5: $int] :
        ( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
        | ~ sP66(X0,X1,X2,sK147('IntArrayGet'(X5,X0),X4),X4,X5,sK147('IntArrayGet'(X8,X0),X7),X7,X8) )
    | ~ spl193_1543 ),
    inference(avatar_component_clause,[],[f12469]) ).

tff(f12471,plain,
    spl193_1543,
    inference(avatar_split_clause,[],[f2739,f12469]) ).

tff(f2739,plain,
    ! [X2: $int,X0: $int,X1: $int,X8: $int,X7: $int,X4: $int,X5: $int] :
      ( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
      | ~ sP66(X0,X1,X2,sK147('IntArrayGet'(X5,X0),X4),X4,X5,sK147('IntArrayGet'(X8,X0),X7),X7,X8) ),
    inference(equality_resolution,[],[f2738]) ).

tff(f2738,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X8: $int,X7: $int,X4: $int,X5: $int] :
      ( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
      | ( sK147('IntArrayGet'(X5,X0),X4) != X3 )
      | ~ sP66(X0,X1,X2,X3,X4,X5,sK147('IntArrayGet'(X8,X0),X7),X7,X8) ),
    inference(equality_resolution,[],[f2305]) ).

tff(f2305,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X8: $int,X6: $int,X7: $int,X4: $int,X5: $int] :
      ( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
      | ( sK147('IntArrayGet'(X8,X0),X7) != X6 )
      | ( sK147('IntArrayGet'(X5,X0),X4) != X3 )
      | ~ sP66(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
    inference(definition_unfolding,[],[f714,f1935,f1935]) ).

tff(f714,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X8: $int,X6: $int,X7: $int,X4: $int,X5: $int] :
      ( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
      | ( x_1('IntArrayGet'(X8,X0),X7) != X6 )
      | ( x_1('IntArrayGet'(X5,X0),X4) != X3 )
      | ~ sP66(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
    inference(cnf_transformation,[],[f287]) ).

tff(f287,plain,
    ! [X0: $int,X1: $int,X2: $int,X3: $int,X4: $int,X5: $int,X6: $int,X7: $int,X8: $int] :
      ( ( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
        & ( x_1('IntArrayGet'(X5,X0),X4) = X3 ) )
      | ( ( ( x_1('IntArrayGet'(X8,X0),X7) != X6 )
          | ( x_1('IntArrayGet'(X5,X0),X4) != X3 ) )
        & ( ( x_1('IntArrayGet'(X8,X0),X7) = X6 )
          | ( x_1('IntArrayGet'(X5,X0),X4) = X3 ) ) )
      | ~ sP66(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
    inference(rectify,[],[f286]) ).

tff(f286,plain,
    ! [X94: $int,X93: $int,X92: $int,X90: $int,X88: $int,X86: $int,X91: $int,X89: $int,X87: $int] :
      ( ( ( 'IntArrayGet'(X92,X94) != 'IntArrayGet'(X93,X94) )
        & ( x_1('IntArrayGet'(X86,X94),X88) = X90 ) )
      | ( ( ( x_1('IntArrayGet'(X87,X94),X89) != X91 )
          | ( x_1('IntArrayGet'(X86,X94),X88) != X90 ) )
        & ( ( x_1('IntArrayGet'(X87,X94),X89) = X91 )
          | ( x_1('IntArrayGet'(X86,X94),X88) = X90 ) ) )
      | ~ sP66(X94,X93,X92,X90,X88,X86,X91,X89,X87) ),
    inference(nnf_transformation,[],[f105]) ).

tff(f12467,plain,
    spl193_1542,
    inference(avatar_split_clause,[],[f2586,f12465]) ).

tff(f12465,plain,
    ( spl193_1542
  <=> ! [X557: $int,X556: $int,X555: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = x(sK123('RefArrayGet'(select2(X557,X555,elements),X556)),'ElementType'(sK123(X555))) )
        | ( 'BeingConstructed' = 'RefArrayGet'(select2(X557,X555,elements),X556) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X557) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1542])]) ).

tff(f2586,plain,
    ! [X555: $int,X557: $int,X556: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = x(sK123('RefArrayGet'(select2(X557,X555,elements),X556)),'ElementType'(sK123(X555))) )
      | ( 'BeingConstructed' = 'RefArrayGet'(select2(X557,X555,elements),X556) )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X557) ) ),
    inference(definition_unfolding,[],[f1714,f692,f695,f1713,f695,f693,f1713,f692]) ).

tff(f1713,plain,
    ! [X555: $int,X557: $int,X556: $int] : ( 'RefArrayGet'(select2(X557,X555,elements),X556) = sK192(X555,X556,X557) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f1714,plain,
    ! [X555: $int,X557: $int,X556: $int] :
      ( ( true_1 = x(typeof(sK192(X555,X556,X557)),'ElementType'(typeof(X555))) )
      | ( nullObject = sK192(X555,X556,X557) )
      | ( true_1 != 'IsHeap'(X557) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f12463,plain,
    ( spl193_1541
    | ~ spl193_1170
    | ~ spl193_1539 ),
    inference(avatar_split_clause,[],[f12445,f12441,f8675,f12461]) ).

tff(f12461,plain,
    ( spl193_1541
  <=> ! [X2: $int,X3: $int,X0: $int,X1: $int,X8: $int,X6: $int,X7: $int,X4: $int,X5: $int] :
        ( ( sK148('IntArrayGet'(X8,X0),X7) = X6 )
        | ( sK148('IntArrayGet'(X5,X0),X4) = X3 )
        | ~ sP66(X0,X1,X2,X3,X4,X5,X6,X7,X8) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1541])]) ).

tff(f12441,plain,
    ( spl193_1539
  <=> ! [X2: $int,X3: $int,X0: $int,X1: $int,X8: $int,X6: $int,X7: $int,X4: $int,X5: $int] :
        ( ( sK147('IntArrayGet'(X5,X0),X4) = X3 )
        | ( sK147('IntArrayGet'(X8,X0),X7) = X6 )
        | ~ sP66(X0,X1,X2,X3,X4,X5,X6,X7,X8) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1539])]) ).

tff(f12445,plain,
    ( ! [X2: $int,X3: $int,X0: $int,X1: $int,X8: $int,X6: $int,X7: $int,X4: $int,X5: $int] :
        ( ( sK148('IntArrayGet'(X8,X0),X7) = X6 )
        | ( sK148('IntArrayGet'(X5,X0),X4) = X3 )
        | ~ sP66(X0,X1,X2,X3,X4,X5,X6,X7,X8) )
    | ~ spl193_1170
    | ~ spl193_1539 ),
    inference(forward_demodulation,[],[f12444,f8676]) ).

tff(f12444,plain,
    ( ! [X2: $int,X3: $int,X0: $int,X1: $int,X8: $int,X6: $int,X7: $int,X4: $int,X5: $int] :
        ( ( sK148('IntArrayGet'(X5,X0),X4) = X3 )
        | ( sK147('IntArrayGet'(X8,X0),X7) = X6 )
        | ~ sP66(X0,X1,X2,X3,X4,X5,X6,X7,X8) )
    | ~ spl193_1170
    | ~ spl193_1539 ),
    inference(forward_demodulation,[],[f12442,f8676]) ).

tff(f12442,plain,
    ( ! [X2: $int,X3: $int,X0: $int,X1: $int,X8: $int,X6: $int,X7: $int,X4: $int,X5: $int] :
        ( ( sK147('IntArrayGet'(X5,X0),X4) = X3 )
        | ( sK147('IntArrayGet'(X8,X0),X7) = X6 )
        | ~ sP66(X0,X1,X2,X3,X4,X5,X6,X7,X8) )
    | ~ spl193_1539 ),
    inference(avatar_component_clause,[],[f12441]) ).

tff(f12449,plain,
    ( spl193_1540
    | ~ spl193_1063
    | ~ spl193_1295 ),
    inference(avatar_split_clause,[],[f9490,f9375,f8174,f12447]) ).

tff(f12447,plain,
    ( spl193_1540
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = 'IsImmutable'('AsImmutable'(X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1540])]) ).

tff(f9490,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = 'IsImmutable'('AsImmutable'(X0)) )
    | ~ spl193_1063
    | ~ spl193_1295 ),
    inference(trivial_inequality_removal,[],[f9489]) ).

tff(f9489,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' = 'IsImmutable'('AsImmutable'(X0)) ) )
    | ~ spl193_1063
    | ~ spl193_1295 ),
    inference(superposition,[],[f9376,f8175]) ).

tff(f12443,plain,
    spl193_1539,
    inference(avatar_split_clause,[],[f2806,f12441]) ).

tff(f2806,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X8: $int,X6: $int,X7: $int,X4: $int,X5: $int] :
      ( ( sK147('IntArrayGet'(X5,X0),X4) = X3 )
      | ( sK147('IntArrayGet'(X8,X0),X7) = X6 )
      | ~ sP66(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
    inference(duplicate_literal_removal,[],[f2308]) ).

tff(f2308,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X8: $int,X6: $int,X7: $int,X4: $int,X5: $int] :
      ( ( sK147('IntArrayGet'(X5,X0),X4) = X3 )
      | ( sK147('IntArrayGet'(X8,X0),X7) = X6 )
      | ( sK147('IntArrayGet'(X5,X0),X4) = X3 )
      | ~ sP66(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
    inference(definition_unfolding,[],[f711,f1935,f1935,f1935]) ).

tff(f711,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X8: $int,X6: $int,X7: $int,X4: $int,X5: $int] :
      ( ( x_1('IntArrayGet'(X5,X0),X4) = X3 )
      | ( x_1('IntArrayGet'(X8,X0),X7) = X6 )
      | ( x_1('IntArrayGet'(X5,X0),X4) = X3 )
      | ~ sP66(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
    inference(cnf_transformation,[],[f287]) ).

tff(f12439,plain,
    spl193_1538,
    inference(avatar_split_clause,[],[f2497,f12437]) ).

tff(f12437,plain,
    ( spl193_1538
  <=> ! [X360: $int,X359: $int,X358: $int] :
        ( ( select2(X358,X359,ownerRef) = select2(X358,select2(X358,X359,'AsPeerField'(X360)),ownerRef) )
        | ( 'BeingConstructed' = select2(X358,X359,'AsPeerField'(X360)) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X358) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1538])]) ).

tff(f2497,plain,
    ! [X359: $int,X358: $int,X360: $int] :
      ( ( select2(X358,X359,ownerRef) = select2(X358,select2(X358,X359,'AsPeerField'(X360)),ownerRef) )
      | ( 'BeingConstructed' = select2(X358,X359,'AsPeerField'(X360)) )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X358) ) ),
    inference(definition_unfolding,[],[f1836,f1835,f693,f1835,f692]) ).

tff(f1835,plain,
    ! [X359: $int,X358: $int,X360: $int] : ( select2(X358,X359,'AsPeerField'(X360)) = sK169(X358,X359,X360) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f1836,plain,
    ! [X359: $int,X358: $int,X360: $int] :
      ( ( select2(X358,X359,ownerRef) = select2(X358,sK169(X358,X359,X360),ownerRef) )
      | ( nullObject = sK169(X358,X359,X360) )
      | ( true_1 != 'IsHeap'(X358) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f12435,plain,
    spl193_1537,
    inference(avatar_split_clause,[],[f2496,f12433]) ).

tff(f12433,plain,
    ( spl193_1537
  <=> ! [X360: $int,X359: $int,X358: $int] :
        ( ( select2(X358,X359,ownerFrame) = select2(X358,select2(X358,X359,'AsPeerField'(X360)),ownerFrame) )
        | ( 'BeingConstructed' = select2(X358,X359,'AsPeerField'(X360)) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X358) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1537])]) ).

tff(f2496,plain,
    ! [X359: $int,X358: $int,X360: $int] :
      ( ( select2(X358,X359,ownerFrame) = select2(X358,select2(X358,X359,'AsPeerField'(X360)),ownerFrame) )
      | ( 'BeingConstructed' = select2(X358,X359,'AsPeerField'(X360)) )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X358) ) ),
    inference(definition_unfolding,[],[f1837,f1835,f693,f1835,f692]) ).

tff(f1837,plain,
    ! [X359: $int,X358: $int,X360: $int] :
      ( ( select2(X358,X359,ownerFrame) = select2(X358,sK169(X358,X359,X360),ownerFrame) )
      | ( nullObject = sK169(X358,X359,X360) )
      | ( true_1 != 'IsHeap'(X358) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f12157,plain,
    spl193_1536,
    inference(avatar_split_clause,[],[f2499,f12155]) ).

tff(f12155,plain,
    ( spl193_1536
  <=> ! [X363: $int,X365: $int,X362: $int,X364: $int] :
        ( ( select2(X362,select2(X362,X363,'AsRepField'(X364,X365)),ownerRef) = X363 )
        | ( 'BeingConstructed' = select2(X362,X363,'AsRepField'(X364,X365)) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X362) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1536])]) ).

tff(f2499,plain,
    ! [X363: $int,X362: $int,X365: $int,X364: $int] :
      ( ( select2(X362,select2(X362,X363,'AsRepField'(X364,X365)),ownerRef) = X363 )
      | ( 'BeingConstructed' = select2(X362,X363,'AsRepField'(X364,X365)) )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X362) ) ),
    inference(definition_unfolding,[],[f1833,f1832,f693,f1832,f692]) ).

tff(f1832,plain,
    ! [X363: $int,X362: $int,X365: $int,X364: $int] : ( select2(X362,X363,'AsRepField'(X364,X365)) = sK170(X362,X363,X364,X365) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f1833,plain,
    ! [X363: $int,X362: $int,X365: $int,X364: $int] :
      ( ( select2(X362,sK170(X362,X363,X364,X365),ownerRef) = X363 )
      | ( nullObject = sK170(X362,X363,X364,X365) )
      | ( true_1 != 'IsHeap'(X362) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f12153,plain,
    ( spl193_1535
    | ~ spl193_1063
    | ~ spl193_1293 ),
    inference(avatar_split_clause,[],[f9484,f9367,f8174,f12151]) ).

tff(f12151,plain,
    ( spl193_1535
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' != 'IsImmutable'('AsMutable'(X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1535])]) ).

tff(f9484,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' != 'IsImmutable'('AsMutable'(X0)) )
    | ~ spl193_1063
    | ~ spl193_1293 ),
    inference(trivial_inequality_removal,[],[f9483]) ).

tff(f9483,plain,
    ( ! [X0: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsImmutable'('AsMutable'(X0)) ) )
    | ~ spl193_1063
    | ~ spl193_1293 ),
    inference(superposition,[],[f9368,f8175]) ).

tff(f12149,plain,
    spl193_1534,
    inference(avatar_split_clause,[],[f2498,f12147]) ).

tff(f12147,plain,
    ( spl193_1534
  <=> ! [X363: $int,X365: $int,X362: $int,X364: $int] :
        ( ( select2(X362,select2(X362,X363,'AsRepField'(X364,X365)),ownerFrame) = X365 )
        | ( 'BeingConstructed' = select2(X362,X363,'AsRepField'(X364,X365)) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X362) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1534])]) ).

tff(f2498,plain,
    ! [X363: $int,X362: $int,X365: $int,X364: $int] :
      ( ( select2(X362,select2(X362,X363,'AsRepField'(X364,X365)),ownerFrame) = X365 )
      | ( 'BeingConstructed' = select2(X362,X363,'AsRepField'(X364,X365)) )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X362) ) ),
    inference(definition_unfolding,[],[f1834,f1832,f693,f1832,f692]) ).

tff(f1834,plain,
    ! [X363: $int,X362: $int,X365: $int,X364: $int] :
      ( ( select2(X362,sK170(X362,X363,X364,X365),ownerFrame) = X365 )
      | ( nullObject = sK170(X362,X363,X364,X365) )
      | ( true_1 != 'IsHeap'(X362) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f12145,plain,
    spl193_1533,
    inference(avatar_split_clause,[],[f2382,f12143]) ).

tff(f2382,plain,
    ! [X212: $int,X213: $int,X210: $int,X211: $int,X209: $int] :
      ( ( max_x0(X209,X211,X212,X213) = sK142(max_x0(X209,X210,X212,X213),max_x0(X210,X211,X212,X213)) )
      | $less(X211,X210)
      | $less(X210,X209) ),
    inference(definition_unfolding,[],[f2020,f1959]) ).

tff(f2020,plain,
    ! [X212: $int,X213: $int,X210: $int,X211: $int,X209: $int] :
      ( ( max_x0(X209,X211,X212,X213) = max(max_x0(X209,X210,X212,X213),max_x0(X210,X211,X212,X213)) )
      | $less(X211,X210)
      | $less(X210,X209) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f12141,plain,
    spl193_1532,
    inference(avatar_split_clause,[],[f2349,f12139]) ).

tff(f2349,plain,
    ! [X180: $int,X181: $int,X178: $int,X179: $int,X177: $int] :
      ( ( min_x1(X177,X179,X180,X181) = sK143(min_x1(X177,X178,X180,X181),min_x1(X178,X179,X180,X181)) )
      | $less(X179,X178)
      | $less(X178,X177) ),
    inference(definition_unfolding,[],[f2068,f1955]) ).

tff(f2068,plain,
    ! [X180: $int,X181: $int,X178: $int,X179: $int,X177: $int] :
      ( ( min_x1(X177,X179,X180,X181) = min(min_x1(X177,X178,X180,X181),min_x1(X178,X179,X180,X181)) )
      | $less(X179,X178)
      | $less(X178,X177) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f12137,plain,
    spl193_1531,
    inference(avatar_split_clause,[],[f2067,f12135]) ).

tff(f12135,plain,
    ( spl193_1531
  <=> ! [X187: $int,X183: $int,X182: $int,X185: $int,X186: $int,X184: $int] :
        ( ( min_x1(X182,X183,X184,X186) = min_x1(X182,X183,X185,X187) )
        | sP64(sK137(X182,X183,X184,X185,X186,X187),X187,X186,X184,X185) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1531])]) ).

tff(f2067,plain,
    ! [X186: $int,X187: $int,X184: $int,X182: $int,X185: $int,X183: $int] :
      ( ( min_x1(X182,X183,X184,X186) = min_x1(X182,X183,X185,X187) )
      | sP64(sK137(X182,X183,X184,X185,X186,X187),X187,X186,X184,X185) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f12133,plain,
    spl193_1530,
    inference(avatar_split_clause,[],[f2019,f12131]) ).

tff(f12131,plain,
    ( spl193_1530
  <=> ! [X214: $int,X217: $int,X216: $int,X219: $int,X218: $int,X215: $int] :
        ( ( max_x0(X214,X215,X216,X218) = max_x0(X214,X215,X217,X219) )
        | sP63(sK140(X214,X215,X216,X217,X218,X219),X219,X218,X216,X217) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1530])]) ).

tff(f2019,plain,
    ! [X215: $int,X218: $int,X219: $int,X216: $int,X214: $int,X217: $int] :
      ( ( max_x0(X214,X215,X216,X218) = max_x0(X214,X215,X217,X219) )
      | sP63(sK140(X214,X215,X216,X217,X218,X219),X219,X218,X216,X217) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f12081,plain,
    ( spl193_1529
    | ~ spl193_913
    | ~ spl193_1217 ),
    inference(avatar_split_clause,[],[f9105,f8885,f7446,f12078]) ).

tff(f12078,plain,
    ( spl193_1529
  <=> ( 'PurityAxiomsCanBeAssumed' = intLess(100000,int_2147483647) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1529])]) ).

tff(f9105,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intLess(100000,int_2147483647) )
    | ~ spl193_913
    | ~ spl193_1217 ),
    inference(resolution,[],[f8886,f7448]) ).

tff(f12059,plain,
    spl193_1528,
    inference(avatar_split_clause,[],[f2788,f12057]) ).

tff(f12057,plain,
    ( spl193_1528
  <=> ! [X448: $int,X447: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'(X448,'ElementProxy'(X447,-1)) )
        | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X447),'System_Array') )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsAllocated'(X448,X447) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X448) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1528])]) ).

tff(f2788,plain,
    ! [X448: $int,X447: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'(X448,'ElementProxy'(X447,-1)) )
      | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X447),'System_Array') )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsAllocated'(X448,X447) )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X448) ) ),
    inference(evaluation,[],[f2541]) ).

tff(f2541,plain,
    ! [X448: $int,X447: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'(X448,'ElementProxy'(X447,$sum(0,$uminus(1)))) )
      | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X447),'System_Array') )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsAllocated'(X448,X447) )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X448) ) ),
    inference(definition_unfolding,[],[f1781,f692,f692,f695,f692,f692]) ).

tff(f1781,plain,
    ! [X448: $int,X447: $int] :
      ( ( true_1 = 'IsAllocated'(X448,'ElementProxy'(X447,$sum(0,$uminus(1)))) )
      | ( true_1 != x(typeof(X447),'System_Array') )
      | ( true_1 != 'IsAllocated'(X448,X447) )
      | ( true_1 != 'IsHeap'(X448) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f12055,plain,
    spl193_1527,
    inference(avatar_split_clause,[],[f2335,f12053]) ).

tff(f12053,plain,
    ( spl193_1527
  <=> ! [X99: $int,X98: $int,X95: $int,X100: $int,X97: $int,X96: $int] :
        ( ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) )
        | ( sK147('IntArrayGet'(X97,sK132(X95,X96,X97,X98,X99,X100)),X98) = X99 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1527])]) ).

tff(f2335,plain,
    ! [X98: $int,X99: $int,X96: $int,X97: $int,X95: $int,X100: $int] :
      ( ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) )
      | ( sK147('IntArrayGet'(X97,sK132(X95,X96,X97,X98,X99,X100)),X98) = X99 ) ),
    inference(definition_unfolding,[],[f2091,f1935]) ).

tff(f2091,plain,
    ! [X98: $int,X99: $int,X96: $int,X97: $int,X95: $int,X100: $int] :
      ( ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) )
      | ( x_1('IntArrayGet'(X97,sK132(X95,X96,X97,X98,X99,X100)),X98) = X99 ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f12051,plain,
    spl193_1526,
    inference(avatar_split_clause,[],[f2104,f12049]) ).

tff(f12049,plain,
    ( spl193_1526
  <=> ! [X48: $int,X51: $int,X46: $int,X50: $int,X49: $int,X45: $int,X52: $int,X47: $int] :
        ( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
        | $less(sK129(X45,X46,X47,X48,X49,X50,X51,X52),X46) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1526])]) ).

tff(f2104,plain,
    ! [X50: $int,X51: $int,X48: $int,X46: $int,X49: $int,X47: $int,X45: $int,X52: $int] :
      ( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
      | $less(sK129(X45,X46,X47,X48,X49,X50,X51,X52),X46) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f12047,plain,
    spl193_1525,
    inference(avatar_split_clause,[],[f2103,f12045]) ).

tff(f12045,plain,
    ( spl193_1525
  <=> ! [X48: $int,X51: $int,X46: $int,X50: $int,X49: $int,X45: $int,X52: $int,X47: $int] :
        ( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
        | ~ $less(sK129(X45,X46,X47,X48,X49,X50,X51,X52),X45) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1525])]) ).

tff(f2103,plain,
    ! [X50: $int,X51: $int,X48: $int,X46: $int,X49: $int,X47: $int,X45: $int,X52: $int] :
      ( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
      | ~ $less(sK129(X45,X46,X47,X48,X49,X50,X51,X52),X45) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f12043,plain,
    spl193_1524,
    inference(avatar_split_clause,[],[f2076,f12041]) ).

tff(f12041,plain,
    ( spl193_1524
  <=> ! [X156: $int,X150: $int,X152: $int,X151: $int,X153: $int,X155: $int,X157: $int,X154: $int] :
        ( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
        | $less(sK135(X150,X151,X152,X153,X154,X155,X156,X157),X151) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1524])]) ).

tff(f2076,plain,
    ! [X155: $int,X152: $int,X150: $int,X153: $int,X151: $int,X156: $int,X157: $int,X154: $int] :
      ( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
      | $less(sK135(X150,X151,X152,X153,X154,X155,X156,X157),X151) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f12039,plain,
    spl193_1523,
    inference(avatar_split_clause,[],[f2075,f12037]) ).

tff(f12037,plain,
    ( spl193_1523
  <=> ! [X156: $int,X150: $int,X152: $int,X151: $int,X153: $int,X155: $int,X157: $int,X154: $int] :
        ( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
        | ~ $less(sK135(X150,X151,X152,X153,X154,X155,X156,X157),X150) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1523])]) ).

tff(f2075,plain,
    ! [X155: $int,X152: $int,X150: $int,X153: $int,X151: $int,X156: $int,X157: $int,X154: $int] :
      ( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
      | ~ $less(sK135(X150,X151,X152,X153,X154,X155,X156,X157),X150) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f12022,plain,
    ( spl193_1522
    | ~ spl193_1170
    | ~ spl193_1519 ),
    inference(avatar_split_clause,[],[f12000,f11997,f8675,f12020]) ).

tff(f12020,plain,
    ( spl193_1522
  <=> ! [X70: $int,X73: $int,X71: $int,X75: $int,X76: $int,X72: $int] :
        ( ~ $less(max_x3(X70,X71,X72,X73,sK148('IntArrayGet'(X72,X76),X73),X75),'IntArrayGet'(X75,X76))
        | ~ $less(X76,X71)
        | $less(X76,X70) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1522])]) ).

tff(f11997,plain,
    ( spl193_1519
  <=> ! [X70: $int,X73: $int,X71: $int,X75: $int,X76: $int,X72: $int] :
        ( ~ $less(max_x3(X70,X71,X72,X73,sK147('IntArrayGet'(X72,X76),X73),X75),'IntArrayGet'(X75,X76))
        | ~ $less(X76,X71)
        | $less(X76,X70) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1519])]) ).

tff(f12000,plain,
    ( ! [X72: $int,X70: $int,X73: $int,X71: $int,X76: $int,X75: $int] :
        ( ~ $less(max_x3(X70,X71,X72,X73,sK148('IntArrayGet'(X72,X76),X73),X75),'IntArrayGet'(X75,X76))
        | ~ $less(X76,X71)
        | $less(X76,X70) )
    | ~ spl193_1170
    | ~ spl193_1519 ),
    inference(forward_demodulation,[],[f11998,f8676]) ).

tff(f11998,plain,
    ( ! [X72: $int,X70: $int,X73: $int,X71: $int,X76: $int,X75: $int] :
        ( ~ $less(max_x3(X70,X71,X72,X73,sK147('IntArrayGet'(X72,X76),X73),X75),'IntArrayGet'(X75,X76))
        | ~ $less(X76,X71)
        | $less(X76,X70) )
    | ~ spl193_1519 ),
    inference(avatar_component_clause,[],[f11997]) ).

tff(f12018,plain,
    ( spl193_1521
    | ~ spl193_916
    | ~ spl193_1217 ),
    inference(avatar_split_clause,[],[f9104,f8885,f7461,f12015]) ).

tff(f12015,plain,
    ( spl193_1521
  <=> ( 'PurityAxiomsCanBeAssumed' = intLess(int_9223372036854775807,int_18446744073709551615) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1521])]) ).

tff(f9104,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intLess(int_9223372036854775807,int_18446744073709551615) )
    | ~ spl193_916
    | ~ spl193_1217 ),
    inference(resolution,[],[f8886,f7463]) ).

tff(f12004,plain,
    spl193_1520,
    inference(avatar_split_clause,[],[f2835,f12002]) ).

tff(f12002,plain,
    ( spl193_1520
  <=> ! [X376: $int,X378: $int,X377: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = x(sK123(X378),X376) )
        | ( 'PurityAxiomsCanBeAssumed' != x('UnboxedType'(X378),X376) )
        | ( sK151(X377,X378) != X378 )
        | ( 'AsInterface'(X376) != X376 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1520])]) ).

tff(f2835,plain,
    ! [X378: $int,X377: $int,X376: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = x(sK123(X378),X376) )
      | ( 'PurityAxiomsCanBeAssumed' != x('UnboxedType'(X378),X376) )
      | ( sK151(X377,X378) != X378 )
      | ( 'AsInterface'(X376) != X376 ) ),
    inference(inner_rewriting,[],[f2834]) ).

tff(f2834,plain,
    ! [X378: $int,X377: $int,X376: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = x(sK123(X378),X376) )
      | ( 'PurityAxiomsCanBeAssumed' != x('UnboxedType'(X378),'AsInterface'(X376)) )
      | ( sK151(X377,X378) != X378 )
      | ( 'AsInterface'(X376) != X376 ) ),
    inference(inner_rewriting,[],[f2507]) ).

tff(f2507,plain,
    ! [X378: $int,X377: $int,X376: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = x(sK123(X378),X376) )
      | ( 'PurityAxiomsCanBeAssumed' != x('UnboxedType'(sK151(X377,X378)),'AsInterface'(X376)) )
      | ( sK151(X377,X378) != X378 )
      | ( 'AsInterface'(X376) != X376 ) ),
    inference(definition_unfolding,[],[f1823,f692,f695,f692,f2119,f1821,f2119,f1821]) ).

tff(f1821,plain,
    ! [X378: $int,X377: $int,X376: $int] : ( 'AsInterface'(X376) = sK172(X376,X377,X378) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f2119,plain,
    ! [X378: $int,X377: $int,X376: $int] : ( sK173(X376,X377,X378) = sK151(X377,X378) ),
    inference(definition_unfolding,[],[f1822,f1871]) ).

tff(f1871,plain,
    ! [X310: $int,X309: $int] : ( 'Box'(X309,X310) = sK151(X309,X310) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f1822,plain,
    ! [X378: $int,X377: $int,X376: $int] : ( 'Box'(X377,X378) = sK173(X376,X377,X378) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f1823,plain,
    ! [X378: $int,X377: $int,X376: $int] :
      ( ( true_1 = x(typeof(X378),X376) )
      | ( true_1 != x('UnboxedType'(sK173(X376,X377,X378)),sK172(X376,X377,X378)) )
      | ( sK173(X376,X377,X378) != X378 )
      | ( sK172(X376,X377,X378) != X376 ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11999,plain,
    spl193_1519,
    inference(avatar_split_clause,[],[f2763,f11997]) ).

tff(f2763,plain,
    ! [X72: $int,X70: $int,X73: $int,X71: $int,X76: $int,X75: $int] :
      ( ~ $less(max_x3(X70,X71,X72,X73,sK147('IntArrayGet'(X72,X76),X73),X75),'IntArrayGet'(X75,X76))
      | ~ $less(X76,X71)
      | $less(X76,X70) ),
    inference(equality_resolution,[],[f2333]) ).

tff(f2333,plain,
    ! [X72: $int,X70: $int,X73: $int,X71: $int,X76: $int,X74: $int,X75: $int] :
      ( ~ $less(max_x3(X70,X71,X72,X73,X74,X75),'IntArrayGet'(X75,X76))
      | ( sK147('IntArrayGet'(X72,X76),X73) != X74 )
      | ~ $less(X76,X71)
      | $less(X76,X70) ),
    inference(definition_unfolding,[],[f2097,f1935]) ).

tff(f2097,plain,
    ! [X72: $int,X70: $int,X73: $int,X71: $int,X76: $int,X74: $int,X75: $int] :
      ( ~ $less(max_x3(X70,X71,X72,X73,X74,X75),'IntArrayGet'(X75,X76))
      | ( x_1('IntArrayGet'(X72,X76),X73) != X74 )
      | ~ $less(X76,X71)
      | $less(X76,X70) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11995,plain,
    spl193_1518,
    inference(avatar_split_clause,[],[f2480,f11993]) ).

tff(f11993,plain,
    ( spl193_1518
  <=> ! [X312: $int,X314: $int,X313: $int] :
        ( ( select2(X313,sK152(X312,X313,X314),inv) = sK153(X312,X313,X314) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X313) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('UnboxedType'(X312)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1518])]) ).

tff(f2480,plain,
    ! [X314: $int,X313: $int,X312: $int] :
      ( ( select2(X313,sK152(X312,X313,X314),inv) = sK153(X312,X313,X314) )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X313) )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('UnboxedType'(X312)) ) ),
    inference(definition_unfolding,[],[f1869,f692,f692]) ).

tff(f1869,plain,
    ! [X314: $int,X313: $int,X312: $int] :
      ( ( select2(X313,sK152(X312,X313,X314),inv) = sK153(X312,X313,X314) )
      | ( true_1 != 'IsHeap'(X313) )
      | ( true_1 != 'IsValueType'('UnboxedType'(X312)) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11991,plain,
    spl193_1517,
    inference(avatar_split_clause,[],[f2479,f11989]) ).

tff(f11989,plain,
    ( spl193_1517
  <=> ! [X312: $int,X314: $int,X313: $int] :
        ( ( select2(X313,sK152(X312,X313,X314),localinv) = sK153(X312,X313,X314) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X313) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('UnboxedType'(X312)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1517])]) ).

tff(f2479,plain,
    ! [X314: $int,X313: $int,X312: $int] :
      ( ( select2(X313,sK152(X312,X313,X314),localinv) = sK153(X312,X313,X314) )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X313) )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('UnboxedType'(X312)) ) ),
    inference(definition_unfolding,[],[f1870,f692,f692]) ).

tff(f1870,plain,
    ! [X314: $int,X313: $int,X312: $int] :
      ( ( select2(X313,sK152(X312,X313,X314),localinv) = sK153(X312,X313,X314) )
      | ( true_1 != 'IsHeap'(X313) )
      | ( true_1 != 'IsValueType'('UnboxedType'(X312)) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11987,plain,
    spl193_1516,
    inference(avatar_split_clause,[],[f731,f11985]) ).

tff(f11985,plain,
    ( spl193_1516
  <=> ! [X0: $int,X3: $int,X2: $int,X1: $int] :
        ( ( 'PeerGroupPlaceholder' != select2(X0,X3,ownerFrame) )
        | ( X1 = X3 )
        | ( 'AsOwner'(X1,select2(X0,X3,ownerRef)) != X1 )
        | ~ sP62(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1516])]) ).

tff(f731,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int] :
      ( ( 'PeerGroupPlaceholder' != select2(X0,X3,ownerFrame) )
      | ( X1 = X3 )
      | ( 'AsOwner'(X1,select2(X0,X3,ownerRef)) != X1 )
      | ~ sP62(X0,X1,X2) ),
    inference(cnf_transformation,[],[f295]) ).

tff(f295,plain,
    ! [X0: $int,X1: $int,X2: $int] :
      ( ( ! [X3: $int] :
            ( ( 'PeerGroupPlaceholder' != select2(X0,X3,ownerFrame) )
            | ( X1 = X3 )
            | ( 'AsOwner'(X1,select2(X0,X3,ownerRef)) != X1 ) )
        & ( 'AsOwner'(X1,select2(X0,X1,ownerRef)) = X1 )
        & ( 'PeerGroupPlaceholder' = select2(X0,X1,ownerFrame) )
        & ( select2(X0,X1,localinv) = X2 )
        & ( select2(X0,X1,inv) = X2 ) )
      | ~ sP62(X0,X1,X2) ),
    inference(rectify,[],[f294]) ).

tff(f294,plain,
    ! [X376: $int,X374: $int,X377: $int] :
      ( ( ! [X378: $int] :
            ( ( 'PeerGroupPlaceholder' != select2(X376,X378,ownerFrame) )
            | ( X374 = X378 )
            | ( 'AsOwner'(X374,select2(X376,X378,ownerRef)) != X374 ) )
        & ( 'AsOwner'(X374,select2(X376,X374,ownerRef)) = X374 )
        & ( 'PeerGroupPlaceholder' = select2(X376,X374,ownerFrame) )
        & ( select2(X376,X374,localinv) = X377 )
        & ( select2(X376,X374,inv) = X377 ) )
      | ~ sP62(X376,X374,X377) ),
    inference(nnf_transformation,[],[f101]) ).

tff(f11983,plain,
    ( spl193_1515
    | ~ spl193_914
    | ~ spl193_1217 ),
    inference(avatar_split_clause,[],[f9103,f8885,f7451,f11980]) ).

tff(f11980,plain,
    ( spl193_1515
  <=> ( 'PurityAxiomsCanBeAssumed' = intLess(int_2147483647,int_4294967295) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1515])]) ).

tff(f9103,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intLess(int_2147483647,int_4294967295) )
    | ~ spl193_914
    | ~ spl193_1217 ),
    inference(resolution,[],[f8886,f7453]) ).

tff(f11906,plain,
    spl193_1514,
    inference(avatar_split_clause,[],[f2807,f11904]) ).

tff(f11904,plain,
    ( spl193_1514
  <=> ! [X2: $int,X3: $int,X10: $int,X0: $int,X11: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int,X12: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = X11 )
        | ( 'PurityAxiomsCanBeAssumed' = X12 )
        | ~ sP67(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,X11,X12) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1514])]) ).

tff(f2807,plain,
    ! [X2: $int,X3: $int,X10: $int,X0: $int,X11: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int,X12: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = X11 )
      | ( 'PurityAxiomsCanBeAssumed' = X12 )
      | ~ sP67(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,X11,X12) ),
    inference(duplicate_literal_removal,[],[f2304]) ).

tff(f2304,plain,
    ! [X2: $int,X3: $int,X10: $int,X0: $int,X11: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int,X12: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = X11 )
      | ( 'PurityAxiomsCanBeAssumed' = X12 )
      | ( 'PurityAxiomsCanBeAssumed' = X11 )
      | ~ sP67(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,X11,X12) ),
    inference(definition_unfolding,[],[f707,f692,f692,f692]) ).

tff(f707,plain,
    ! [X2: $int,X3: $int,X10: $int,X0: $int,X11: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int,X12: $int] :
      ( ( true_1 = X11 )
      | ( true_1 = X12 )
      | ( true_1 = X11 )
      | ~ sP67(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,X11,X12) ),
    inference(cnf_transformation,[],[f285]) ).

tff(f11902,plain,
    ( spl193_1513
    | ~ spl193_915
    | ~ spl193_1217 ),
    inference(avatar_split_clause,[],[f9102,f8885,f7456,f11899]) ).

tff(f11899,plain,
    ( spl193_1513
  <=> ( 'PurityAxiomsCanBeAssumed' = intLess(int_4294967295,int_9223372036854775807) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1513])]) ).

tff(f9102,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intLess(int_4294967295,int_9223372036854775807) )
    | ~ spl193_915
    | ~ spl193_1217 ),
    inference(resolution,[],[f8886,f7458]) ).

tff(f11897,plain,
    spl193_1512,
    inference(avatar_split_clause,[],[f2805,f11895]) ).

tff(f11895,plain,
    ( spl193_1512
  <=> ! [X2: $int,X3: $int,X10: $int,X0: $int,X11: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int,X12: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = X11 )
        | ( 'PurityAxiomsCanBeAssumed' = X12 )
        | ~ sP65(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,X11,X12) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1512])]) ).

tff(f2805,plain,
    ! [X2: $int,X3: $int,X10: $int,X0: $int,X11: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int,X12: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = X11 )
      | ( 'PurityAxiomsCanBeAssumed' = X12 )
      | ~ sP65(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,X11,X12) ),
    inference(duplicate_literal_removal,[],[f2312]) ).

tff(f2312,plain,
    ! [X2: $int,X3: $int,X10: $int,X0: $int,X11: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int,X12: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = X11 )
      | ( 'PurityAxiomsCanBeAssumed' = X12 )
      | ( 'PurityAxiomsCanBeAssumed' = X11 )
      | ~ sP65(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,X11,X12) ),
    inference(definition_unfolding,[],[f715,f692,f692,f692]) ).

tff(f715,plain,
    ! [X2: $int,X3: $int,X10: $int,X0: $int,X11: $int,X1: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int,X12: $int] :
      ( ( true_1 = X11 )
      | ( true_1 = X12 )
      | ( true_1 = X11 )
      | ~ sP65(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,X11,X12) ),
    inference(cnf_transformation,[],[f289]) ).

tff(f11893,plain,
    spl193_1511,
    inference(avatar_split_clause,[],[f2791,f11891]) ).

tff(f11891,plain,
    ( spl193_1511
  <=> ! [X369: $int,X370: $int,X368: $int] :
        ( sP62(X370,X368,sK171(X368,X370))
        | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X370) )
        | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X368),'AsImmutable'(X369)) )
        | ( 'BeingConstructed' = X368 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1511])]) ).

tff(f2791,plain,
    ! [X370: $int,X369: $int,X368: $int] :
      ( sP62(X370,X368,sK171(X368,X370))
      | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X370) )
      | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X368),'AsImmutable'(X369)) )
      | ( 'BeingConstructed' = X368 ) ),
    inference(duplicate_literal_removal,[],[f2500]) ).

tff(f2500,plain,
    ! [X370: $int,X369: $int,X368: $int] :
      ( sP62(X370,X368,sK171(X368,X370))
      | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X370) )
      | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X368),'AsImmutable'(X369)) )
      | ( 'BeingConstructed' = X368 )
      | ( 'BeingConstructed' = X368 ) ),
    inference(definition_unfolding,[],[f1830,f692,f692,f695,f693]) ).

tff(f1830,plain,
    ! [X370: $int,X369: $int,X368: $int] :
      ( sP62(X370,X368,sK171(X368,X370))
      | ( true_1 != 'IsHeap'(X370) )
      | ( true_1 != x(typeof(X368),'AsImmutable'(X369)) )
      | ( 'BeingConstructed' = X368 )
      | ( nullObject = X368 ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11889,plain,
    ( ~ spl193_1259
    | spl193_1510
    | ~ spl193_1260 ),
    inference(avatar_split_clause,[],[f11881,f9173,f11887,f9169]) ).

tff(f11881,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( sK78(X0,X1) = sK76(X0,ownerRef) )
        | ~ sP54 )
    | ~ spl193_1260 ),
    inference(forward_demodulation,[],[f423,f9174]) ).

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

tff(f11874,plain,
    ( ~ spl193_1259
    | spl193_1509
    | ~ spl193_1268 ),
    inference(avatar_split_clause,[],[f11837,f9205,f11872,f9169]) ).

tff(f11872,plain,
    ( spl193_1509
  <=> ! [X0: $int,X1: $int] : ( sK77(X0,X1) = sK115(X0,ownerFrame) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1509])]) ).

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

tff(f11837,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( sK77(X0,X1) = sK115(X0,ownerFrame) )
        | ~ sP54 )
    | ~ spl193_1268 ),
    inference(forward_demodulation,[],[f422,f9206]) ).

tff(f9206,plain,
    ( ! [X0: $int,X1: $int] : ( select2('Heap',X0,X1) = sK115(X0,X1) )
    | ~ spl193_1268 ),
    inference(avatar_component_clause,[],[f9205]) ).

tff(f11836,plain,
    ( spl193_1507
    | spl193_1508
    | spl193_1259 ),
    inference(avatar_split_clause,[],[f2678,f9169,f11833,f11830]) ).

tff(f2678,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( sP54
      | sP0(select2('Heap',sK68,sK69),sK69,sK68,select2('Heap',sK68,ownerFrame),select2('Heap',sK68,ownerRef))
      | ~ sP59(X0,X1,X2) ),
    inference(equality_resolution,[],[f2677]) ).

tff(f2677,plain,
    ! [X2: $int,X0: $int,X1: $int,X5: $int] :
      ( sP54
      | sP0(X5,sK69,sK68,select2('Heap',sK68,ownerFrame),select2('Heap',sK68,ownerRef))
      | ( select2('Heap',sK68,sK69) != X5 )
      | ~ sP59(X0,X1,X2) ),
    inference(equality_resolution,[],[f2676]) ).

tff(f2676,plain,
    ! [X2: $int,X0: $int,X1: $int,X6: $int,X5: $int] :
      ( sP54
      | sP0(X5,sK69,sK68,X6,select2('Heap',sK68,ownerRef))
      | ( select2('Heap',sK68,ownerFrame) != X6 )
      | ( select2('Heap',sK68,sK69) != X5 )
      | ~ sP59(X0,X1,X2) ),
    inference(equality_resolution,[],[f404]) ).

tff(f404,plain,
    ! [X2: $int,X0: $int,X1: $int,X6: $int,X7: $int,X5: $int] :
      ( sP54
      | sP0(X5,sK69,sK68,X6,X7)
      | ( select2('Heap',sK68,ownerRef) != X7 )
      | ( select2('Heap',sK68,ownerFrame) != X6 )
      | ( select2('Heap',sK68,sK69) != X5 )
      | ~ sP59(X0,X1,X2) ),
    inference(cnf_transformation,[],[f116]) ).

tff(f11828,plain,
    spl193_1506,
    inference(avatar_split_clause,[],[f2585,f11826]) ).

tff(f11826,plain,
    ( spl193_1506
  <=> ! [X553: $int,X554: $int,X552: $int,X550: $int,X551: $int] :
        ( ( 'BeingConstructed' != 'RefArrayGet'(select2(X554,X550,elements),X552) )
        | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X550),sK187(X551,X553)) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X554) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1506])]) ).

tff(f2585,plain,
    ! [X552: $int,X551: $int,X554: $int,X550: $int,X553: $int] :
      ( ( 'BeingConstructed' != 'RefArrayGet'(select2(X554,X550,elements),X552) )
      | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X550),sK187(X551,X553)) )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X554) ) ),
    inference(definition_unfolding,[],[f1715,f693,f692,f695,f1742,f692]) ).

tff(f1742,plain,
    ! [X505: $int,X504: $int] : ( 'NonNullRefArray'(X504,X505) = sK187(X504,X505) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f1715,plain,
    ! [X552: $int,X551: $int,X554: $int,X550: $int,X553: $int] :
      ( ( nullObject != 'RefArrayGet'(select2(X554,X550,elements),X552) )
      | ( true_1 != x(typeof(X550),'NonNullRefArray'(X551,X553)) )
      | ( true_1 != 'IsHeap'(X554) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11824,plain,
    ( spl193_1505
    | ~ spl193_912
    | ~ spl193_1217 ),
    inference(avatar_split_clause,[],[f9099,f8885,f7441,f11821]) ).

tff(f11821,plain,
    ( spl193_1505
  <=> ( 'PurityAxiomsCanBeAssumed' = intLess(int_m9223372036854775808,int_m2147483648) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1505])]) ).

tff(f9099,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intLess(int_m9223372036854775808,int_m2147483648) )
    | ~ spl193_912
    | ~ spl193_1217 ),
    inference(resolution,[],[f8886,f7443]) ).

tff(f11819,plain,
    spl193_1504,
    inference(avatar_split_clause,[],[f2522,f11817]) ).

tff(f11817,plain,
    ( spl193_1504
  <=> ! [X416: $int,X415: $int] :
        ( ( select2(X415,X416,inv) = sK123(X416) )
        | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X416),'System_Array') )
        | ( 'BeingConstructed' = X416 )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X415) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1504])]) ).

tff(f2522,plain,
    ! [X415: $int,X416: $int] :
      ( ( select2(X415,X416,inv) = sK123(X416) )
      | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X416),'System_Array') )
      | ( 'BeingConstructed' = X416 )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X415) ) ),
    inference(definition_unfolding,[],[f1805,f2120,f692,f2120,f693,f692]) ).

tff(f2120,plain,
    ! [X415: $int,X416: $int] : ( sK174(X415,X416) = sK123(X416) ),
    inference(definition_unfolding,[],[f1804,f695]) ).

tff(f1804,plain,
    ! [X415: $int,X416: $int] : ( typeof(X416) = sK174(X415,X416) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f1805,plain,
    ! [X415: $int,X416: $int] :
      ( ( select2(X415,X416,inv) = sK174(X415,X416) )
      | ( true_1 != x(sK174(X415,X416),'System_Array') )
      | ( nullObject = X416 )
      | ( true_1 != 'IsHeap'(X415) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11815,plain,
    spl193_1503,
    inference(avatar_split_clause,[],[f2521,f11813]) ).

tff(f11813,plain,
    ( spl193_1503
  <=> ! [X416: $int,X415: $int] :
        ( ( select2(X415,X416,localinv) = sK123(X416) )
        | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X416),'System_Array') )
        | ( 'BeingConstructed' = X416 )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X415) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1503])]) ).

tff(f2521,plain,
    ! [X415: $int,X416: $int] :
      ( ( select2(X415,X416,localinv) = sK123(X416) )
      | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X416),'System_Array') )
      | ( 'BeingConstructed' = X416 )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X415) ) ),
    inference(definition_unfolding,[],[f1806,f2120,f692,f2120,f693,f692]) ).

tff(f1806,plain,
    ! [X415: $int,X416: $int] :
      ( ( select2(X415,X416,localinv) = sK174(X415,X416) )
      | ( true_1 != x(sK174(X415,X416),'System_Array') )
      | ( nullObject = X416 )
      | ( true_1 != 'IsHeap'(X415) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11811,plain,
    spl193_1502,
    inference(avatar_split_clause,[],[f2092,f11809]) ).

tff(f11809,plain,
    ( spl193_1502
  <=> ! [X99: $int,X98: $int,X95: $int,X100: $int,X97: $int,X96: $int] :
        ( ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) )
        | ( int_m2147483648 != 'IntArrayGet'(X100,sK132(X95,X96,X97,X98,X99,X100)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1502])]) ).

tff(f2092,plain,
    ! [X98: $int,X99: $int,X96: $int,X97: $int,X95: $int,X100: $int] :
      ( ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) )
      | ( int_m2147483648 != 'IntArrayGet'(X100,sK132(X95,X96,X97,X98,X99,X100)) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11807,plain,
    spl193_1501,
    inference(avatar_split_clause,[],[f2066,f11805]) ).

tff(f11805,plain,
    ( spl193_1501
  <=> ! [X187: $int,X183: $int,X182: $int,X185: $int,X186: $int,X184: $int] :
        ( ( min_x1(X182,X183,X184,X186) = min_x1(X182,X183,X185,X187) )
        | $less(sK137(X182,X183,X184,X185,X186,X187),X183) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1501])]) ).

tff(f2066,plain,
    ! [X186: $int,X187: $int,X184: $int,X182: $int,X185: $int,X183: $int] :
      ( ( min_x1(X182,X183,X184,X186) = min_x1(X182,X183,X185,X187) )
      | $less(sK137(X182,X183,X184,X185,X186,X187),X183) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11803,plain,
    spl193_1500,
    inference(avatar_split_clause,[],[f2065,f11801]) ).

tff(f11801,plain,
    ( spl193_1500
  <=> ! [X187: $int,X183: $int,X182: $int,X185: $int,X186: $int,X184: $int] :
        ( ( min_x1(X182,X183,X184,X186) = min_x1(X182,X183,X185,X187) )
        | ~ $less(sK137(X182,X183,X184,X185,X186,X187),X182) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1500])]) ).

tff(f2065,plain,
    ! [X186: $int,X187: $int,X184: $int,X182: $int,X185: $int,X183: $int] :
      ( ( min_x1(X182,X183,X184,X186) = min_x1(X182,X183,X185,X187) )
      | ~ $less(sK137(X182,X183,X184,X185,X186,X187),X182) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11799,plain,
    spl193_1499,
    inference(avatar_split_clause,[],[f2018,f11797]) ).

tff(f11797,plain,
    ( spl193_1499
  <=> ! [X214: $int,X217: $int,X216: $int,X219: $int,X218: $int,X215: $int] :
        ( ( max_x0(X214,X215,X216,X218) = max_x0(X214,X215,X217,X219) )
        | $less(sK140(X214,X215,X216,X217,X218,X219),X215) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1499])]) ).

tff(f2018,plain,
    ! [X215: $int,X218: $int,X219: $int,X216: $int,X214: $int,X217: $int] :
      ( ( max_x0(X214,X215,X216,X218) = max_x0(X214,X215,X217,X219) )
      | $less(sK140(X214,X215,X216,X217,X218,X219),X215) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11795,plain,
    spl193_1498,
    inference(avatar_split_clause,[],[f2017,f11793]) ).

tff(f11793,plain,
    ( spl193_1498
  <=> ! [X214: $int,X217: $int,X216: $int,X219: $int,X218: $int,X215: $int] :
        ( ( max_x0(X214,X215,X216,X218) = max_x0(X214,X215,X217,X219) )
        | ~ $less(sK140(X214,X215,X216,X217,X218,X219),X214) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1498])]) ).

tff(f2017,plain,
    ! [X215: $int,X218: $int,X219: $int,X216: $int,X214: $int,X217: $int] :
      ( ( max_x0(X214,X215,X216,X218) = max_x0(X214,X215,X217,X219) )
      | ~ $less(sK140(X214,X215,X216,X217,X218,X219),X214) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11745,plain,
    ( spl193_1497
    | ~ spl193_924
    | ~ spl193_1217 ),
    inference(avatar_split_clause,[],[f9098,f8885,f7496,f11742]) ).

tff(f11742,plain,
    ( spl193_1497
  <=> ( 'PurityAxiomsCanBeAssumed' = intLess(int_m2147483648,-100000) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1497])]) ).

tff(f9098,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intLess(int_m2147483648,-100000) )
    | ~ spl193_924
    | ~ spl193_1217 ),
    inference(resolution,[],[f8886,f7498]) ).

tff(f11740,plain,
    ( spl193_1496
    | ~ spl193_1170
    | ~ spl193_1493 ),
    inference(avatar_split_clause,[],[f11716,f11713,f8675,f11738]) ).

tff(f11738,plain,
    ( spl193_1496
  <=> ! [X62: $int,X64: $int,X63: $int,X69: $int,X67: $int,X65: $int] :
        ( ~ $less(sK130(X62,X63,X64,X65,sK148('IntArrayGet'(X64,X69),X65),X67),X62)
        | ~ $less(X69,X63)
        | $less(X69,X62) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1496])]) ).

tff(f11713,plain,
    ( spl193_1493
  <=> ! [X62: $int,X64: $int,X63: $int,X69: $int,X67: $int,X65: $int] :
        ( ~ $less(sK130(X62,X63,X64,X65,sK147('IntArrayGet'(X64,X69),X65),X67),X62)
        | ~ $less(X69,X63)
        | $less(X69,X62) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1493])]) ).

tff(f11716,plain,
    ( ! [X65: $int,X69: $int,X62: $int,X63: $int,X67: $int,X64: $int] :
        ( ~ $less(sK130(X62,X63,X64,X65,sK148('IntArrayGet'(X64,X69),X65),X67),X62)
        | ~ $less(X69,X63)
        | $less(X69,X62) )
    | ~ spl193_1170
    | ~ spl193_1493 ),
    inference(forward_demodulation,[],[f11714,f8676]) ).

tff(f11714,plain,
    ( ! [X65: $int,X69: $int,X62: $int,X63: $int,X67: $int,X64: $int] :
        ( ~ $less(sK130(X62,X63,X64,X65,sK147('IntArrayGet'(X64,X69),X65),X67),X62)
        | ~ $less(X69,X63)
        | $less(X69,X62) )
    | ~ spl193_1493 ),
    inference(avatar_component_clause,[],[f11713]) ).

tff(f11736,plain,
    ( spl193_1495
    | ~ spl193_1170
    | ~ spl193_1492 ),
    inference(avatar_split_clause,[],[f11711,f11708,f8675,f11734]) ).

tff(f11734,plain,
    ( spl193_1495
  <=> ! [X62: $int,X64: $int,X63: $int,X69: $int,X67: $int,X65: $int] :
        ( $less(sK130(X62,X63,X64,X65,sK148('IntArrayGet'(X64,X69),X65),X67),X63)
        | ~ $less(X69,X63)
        | $less(X69,X62) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1495])]) ).

tff(f11708,plain,
    ( spl193_1492
  <=> ! [X62: $int,X64: $int,X63: $int,X69: $int,X67: $int,X65: $int] :
        ( $less(sK130(X62,X63,X64,X65,sK147('IntArrayGet'(X64,X69),X65),X67),X63)
        | ~ $less(X69,X63)
        | $less(X69,X62) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1492])]) ).

tff(f11711,plain,
    ( ! [X65: $int,X69: $int,X62: $int,X63: $int,X67: $int,X64: $int] :
        ( $less(sK130(X62,X63,X64,X65,sK148('IntArrayGet'(X64,X69),X65),X67),X63)
        | ~ $less(X69,X63)
        | $less(X69,X62) )
    | ~ spl193_1170
    | ~ spl193_1492 ),
    inference(forward_demodulation,[],[f11709,f8676]) ).

tff(f11709,plain,
    ( ! [X65: $int,X69: $int,X62: $int,X63: $int,X67: $int,X64: $int] :
        ( $less(sK130(X62,X63,X64,X65,sK147('IntArrayGet'(X64,X69),X65),X67),X63)
        | ~ $less(X69,X63)
        | $less(X69,X62) )
    | ~ spl193_1492 ),
    inference(avatar_component_clause,[],[f11708]) ).

tff(f11720,plain,
    ( spl193_1494
    | ~ spl193_1170
    | ~ spl193_1486 ),
    inference(avatar_split_clause,[],[f11662,f11658,f8675,f11718]) ).

tff(f11718,plain,
    ( spl193_1494
  <=> ! [X267: $int,X266: $int] :
        ( ( sK148($sum(X266,$uminus(X267)),X267) = sK148(X266,X267) )
        | $less(X267,0)
        | $less($sum(X266,$uminus(X267)),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1494])]) ).

tff(f11658,plain,
    ( spl193_1486
  <=> ! [X267: $int,X266: $int] :
        ( ( sK147(X266,X267) = sK147($sum(X266,$uminus(X267)),X267) )
        | $less(X267,0)
        | $less($sum(X266,$uminus(X267)),0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1486])]) ).

tff(f11662,plain,
    ( ! [X267: $int,X266: $int] :
        ( ( sK148($sum(X266,$uminus(X267)),X267) = sK148(X266,X267) )
        | $less(X267,0)
        | $less($sum(X266,$uminus(X267)),0) )
    | ~ spl193_1170
    | ~ spl193_1486 ),
    inference(forward_demodulation,[],[f11661,f8676]) ).

tff(f11661,plain,
    ( ! [X267: $int,X266: $int] :
        ( ( sK147(X266,X267) = sK148($sum(X266,$uminus(X267)),X267) )
        | $less(X267,0)
        | $less($sum(X266,$uminus(X267)),0) )
    | ~ spl193_1170
    | ~ spl193_1486 ),
    inference(forward_demodulation,[],[f11659,f8676]) ).

tff(f11659,plain,
    ( ! [X267: $int,X266: $int] :
        ( ( sK147(X266,X267) = sK147($sum(X266,$uminus(X267)),X267) )
        | $less(X267,0)
        | $less($sum(X266,$uminus(X267)),0) )
    | ~ spl193_1486 ),
    inference(avatar_component_clause,[],[f11658]) ).

tff(f11715,plain,
    spl193_1493,
    inference(avatar_split_clause,[],[f2762,f11713]) ).

tff(f2762,plain,
    ! [X65: $int,X69: $int,X62: $int,X63: $int,X67: $int,X64: $int] :
      ( ~ $less(sK130(X62,X63,X64,X65,sK147('IntArrayGet'(X64,X69),X65),X67),X62)
      | ~ $less(X69,X63)
      | $less(X69,X62) ),
    inference(equality_resolution,[],[f2332]) ).

tff(f2332,plain,
    ! [X65: $int,X69: $int,X62: $int,X63: $int,X66: $int,X67: $int,X64: $int] :
      ( ~ $less(sK130(X62,X63,X64,X65,X66,X67),X62)
      | ( sK147('IntArrayGet'(X64,X69),X65) != X66 )
      | ~ $less(X69,X63)
      | $less(X69,X62) ),
    inference(definition_unfolding,[],[f2098,f1935]) ).

tff(f2098,plain,
    ! [X65: $int,X69: $int,X62: $int,X63: $int,X66: $int,X67: $int,X64: $int] :
      ( ~ $less(sK130(X62,X63,X64,X65,X66,X67),X62)
      | ( x_1('IntArrayGet'(X64,X69),X65) != X66 )
      | ~ $less(X69,X63)
      | $less(X69,X62) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11710,plain,
    spl193_1492,
    inference(avatar_split_clause,[],[f2761,f11708]) ).

tff(f2761,plain,
    ! [X65: $int,X69: $int,X62: $int,X63: $int,X67: $int,X64: $int] :
      ( $less(sK130(X62,X63,X64,X65,sK147('IntArrayGet'(X64,X69),X65),X67),X63)
      | ~ $less(X69,X63)
      | $less(X69,X62) ),
    inference(equality_resolution,[],[f2331]) ).

tff(f2331,plain,
    ! [X65: $int,X69: $int,X62: $int,X63: $int,X66: $int,X67: $int,X64: $int] :
      ( $less(sK130(X62,X63,X64,X65,X66,X67),X63)
      | ( sK147('IntArrayGet'(X64,X69),X65) != X66 )
      | ~ $less(X69,X63)
      | $less(X69,X62) ),
    inference(definition_unfolding,[],[f2099,f1935]) ).

tff(f2099,plain,
    ! [X65: $int,X69: $int,X62: $int,X63: $int,X66: $int,X67: $int,X64: $int] :
      ( $less(sK130(X62,X63,X64,X65,X66,X67),X63)
      | ( x_1('IntArrayGet'(X64,X69),X65) != X66 )
      | ~ $less(X69,X63)
      | $less(X69,X62) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11706,plain,
    ( ~ spl193_1267
    | spl193_1491 ),
    inference(avatar_split_clause,[],[f645,f11704,f9201]) ).

tff(f9201,plain,
    ( spl193_1267
  <=> sP8 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1267])]) ).

tff(f11704,plain,
    ( spl193_1491
  <=> ! [X0: $int,X1: $int] : ( select2('Heap',X0,ownerFrame) = sK116(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1491])]) ).

tff(f645,plain,
    ! [X0: $int,X1: $int] :
      ( ( select2('Heap',X0,ownerFrame) = sK116(X0,X1) )
      | ~ sP8 ),
    inference(cnf_transformation,[],[f261]) ).

tff(f261,plain,
    ( ! [X0: $int,X1: $int] :
        ( sP7(sK115(X0,X1),X1,X0,sK117(X0,X1),sK116(X0,X1))
        & ( select2('Heap',X0,ownerRef) = sK117(X0,X1) )
        & ( select2('Heap',X0,ownerFrame) = sK116(X0,X1) )
        & ( select2('Heap',X0,X1) = sK115(X0,X1) ) )
    | ~ sP8 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK115,sK116,sK117])],[f259,f260]) ).

tff(f260,plain,
    ! [X0: $int,X1: $int] :
      ( ? [X2: $int,X3: $int,X4: $int] :
          ( sP7(X2,X1,X0,X4,X3)
          & ( select2('Heap',X0,ownerRef) = X4 )
          & ( select2('Heap',X0,ownerFrame) = X3 )
          & ( select2('Heap',X0,X1) = X2 ) )
     => ( sP7(sK115(X0,X1),X1,X0,sK117(X0,X1),sK116(X0,X1))
        & ( select2('Heap',X0,ownerRef) = sK117(X0,X1) )
        & ( select2('Heap',X0,ownerFrame) = sK116(X0,X1) )
        & ( select2('Heap',X0,X1) = sK115(X0,X1) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f259,plain,
    ( ! [X0: $int,X1: $int] :
      ? [X2: $int,X3: $int,X4: $int] :
        ( sP7(X2,X1,X0,X4,X3)
        & ( select2('Heap',X0,ownerRef) = X4 )
        & ( select2('Heap',X0,ownerFrame) = X3 )
        & ( select2('Heap',X0,X1) = X2 ) )
    | ~ sP8 ),
    inference(rectify,[],[f258]) ).

tff(f258,plain,
    ( ! [X91: $int,X92: $int] :
      ? [X93: $int,X94: $int,X95: $int] :
        ( sP7(X93,X92,X91,X95,X94)
        & ( select2('Heap',X91,ownerRef) = X95 )
        & ( select2('Heap',X91,ownerFrame) = X94 )
        & ( select2('Heap',X91,X92) = X93 ) )
    | ~ sP8 ),
    inference(nnf_transformation,[],[f46]) ).

tff(f11702,plain,
    ( spl193_1490
    | ~ spl193_3
    | ~ spl193_1214 ),
    inference(avatar_split_clause,[],[f9076,f8872,f2901,f11700]) ).

tff(f11700,plain,
    ( spl193_1490
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(X0,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1490])]) ).

tff(f9076,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtMost(X0,X0) )
    | ~ spl193_3
    | ~ spl193_1214 ),
    inference(resolution,[],[f8873,f2902]) ).

tff(f11674,plain,
    ( spl193_1488
    | spl193_1489
    | spl193_1267 ),
    inference(avatar_split_clause,[],[f2726,f9201,f11671,f11668]) ).

tff(f11668,plain,
    ( spl193_1488
  <=> ! [X0: $int,X1: $int] : ~ sP9(X0,X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1488])]) ).

tff(f11671,plain,
    ( spl193_1489
  <=> sP5(select2('Heap',sK113,sK114),sK114,sK113,select2('Heap',sK113,ownerFrame),select2('Heap',sK113,ownerRef)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1489])]) ).

tff(f2726,plain,
    ! [X0: $int,X1: $int] :
      ( sP8
      | sP5(select2('Heap',sK113,sK114),sK114,sK113,select2('Heap',sK113,ownerFrame),select2('Heap',sK113,ownerRef))
      | ~ sP9(X0,X1) ),
    inference(equality_resolution,[],[f2725]) ).

tff(f2725,plain,
    ! [X0: $int,X1: $int,X4: $int] :
      ( sP8
      | sP5(X4,sK114,sK113,select2('Heap',sK113,ownerFrame),select2('Heap',sK113,ownerRef))
      | ( select2('Heap',sK113,sK114) != X4 )
      | ~ sP9(X0,X1) ),
    inference(equality_resolution,[],[f2724]) ).

tff(f2724,plain,
    ! [X0: $int,X1: $int,X4: $int,X5: $int] :
      ( sP8
      | sP5(X4,sK114,sK113,X5,select2('Heap',sK113,ownerRef))
      | ( select2('Heap',sK113,ownerFrame) != X5 )
      | ( select2('Heap',sK113,sK114) != X4 )
      | ~ sP9(X0,X1) ),
    inference(equality_resolution,[],[f642]) ).

tff(f642,plain,
    ! [X0: $int,X1: $int,X6: $int,X4: $int,X5: $int] :
      ( sP8
      | sP5(X4,sK114,sK113,X5,X6)
      | ( select2('Heap',sK113,ownerRef) != X6 )
      | ( select2('Heap',sK113,ownerFrame) != X5 )
      | ( select2('Heap',sK113,sK114) != X4 )
      | ~ sP9(X0,X1) ),
    inference(cnf_transformation,[],[f257]) ).

tff(f257,plain,
    ! [X0: $int,X1: $int] :
      ( ( ( result_0 != max_0(0,$sum($sum(X1,$uminus(1)),1),true_1,X0) )
        & sP8 )
      | ! [X4: $int,X5: $int,X6: $int] :
          ( sP5(X4,sK114,sK113,X5,X6)
          | ( select2('Heap',sK113,ownerRef) != X6 )
          | ( select2('Heap',sK113,ownerFrame) != X5 )
          | ( select2('Heap',sK113,sK114) != X4 ) )
      | ~ sP9(X0,X1) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK113,sK114])],[f255,f256]) ).

tff(f256,plain,
    ( ? [X2: $int,X3: $int] :
      ! [X4: $int,X5: $int,X6: $int] :
        ( sP5(X4,X3,X2,X5,X6)
        | ( select2('Heap',X2,ownerRef) != X6 )
        | ( select2('Heap',X2,ownerFrame) != X5 )
        | ( select2('Heap',X2,X3) != X4 ) )
   => ! [X6: $int,X5: $int,X4: $int] :
        ( sP5(X4,sK114,sK113,X5,X6)
        | ( select2('Heap',sK113,ownerRef) != X6 )
        | ( select2('Heap',sK113,ownerFrame) != X5 )
        | ( select2('Heap',sK113,sK114) != X4 ) ) ),
    introduced(choice_axiom,[]) ).

tff(f255,plain,
    ! [X0: $int,X1: $int] :
      ( ( ( result_0 != max_0(0,$sum($sum(X1,$uminus(1)),1),true_1,X0) )
        & sP8 )
      | ? [X2: $int,X3: $int] :
        ! [X4: $int,X5: $int,X6: $int] :
          ( sP5(X4,X3,X2,X5,X6)
          | ( select2('Heap',X2,ownerRef) != X6 )
          | ( select2('Heap',X2,ownerFrame) != X5 )
          | ( select2('Heap',X2,X3) != X4 ) )
      | ~ sP9(X0,X1) ),
    inference(rectify,[],[f254]) ).

tff(f254,plain,
    ! [X1: $int,X2: $int] :
      ( ( ( result_0 != max_0(0,$sum($sum(X2,$uminus(1)),1),true_1,X1) )
        & sP8 )
      | ? [X96: $int,X97: $int] :
        ! [X98: $int,X99: $int,X100: $int] :
          ( sP5(X98,X97,X96,X99,X100)
          | ( select2('Heap',X96,ownerRef) != X100 )
          | ( select2('Heap',X96,ownerFrame) != X99 )
          | ( select2('Heap',X96,X97) != X98 ) )
      | ~ sP9(X1,X2) ),
    inference(nnf_transformation,[],[f47]) ).

tff(f11666,plain,
    spl193_1487,
    inference(avatar_split_clause,[],[f2519,f11664]) ).

tff(f2519,plain,
    ! [X411: $int,X410: $int,X409: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = select2(X409,select2(X409,X410,X411),allocated) )
      | ( 'PurityAxiomsCanBeAssumed' != select2(X409,X410,allocated) )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X409) ) ),
    inference(definition_unfolding,[],[f1808,f692,f692,f692]) ).

tff(f1808,plain,
    ! [X411: $int,X410: $int,X409: $int] :
      ( ( true_1 = select2(X409,select2(X409,X410,X411),allocated) )
      | ( true_1 != select2(X409,X410,allocated) )
      | ( true_1 != 'IsHeap'(X409) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11660,plain,
    spl193_1486,
    inference(avatar_split_clause,[],[f2427,f11658]) ).

tff(f2427,plain,
    ! [X267: $int,X266: $int] :
      ( ( sK147(X266,X267) = sK147($sum(X266,$uminus(X267)),X267) )
      | $less(X267,0)
      | $less($sum(X266,$uminus(X267)),0) ),
    inference(definition_unfolding,[],[f1941,f1935,f1935,f1940,f1940]) ).

tff(f1940,plain,
    ! [X267: $int,X266: $int] : ( $sum(X266,$uminus(X267)) = sK146(X266,X267) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f1941,plain,
    ! [X267: $int,X266: $int] :
      ( ( x_1(X266,X267) = x_1(sK146(X266,X267),X267) )
      | $less(X267,0)
      | $less(sK146(X266,X267),0) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11656,plain,
    spl193_1485,
    inference(avatar_split_clause,[],[f2415,f11654]) ).

tff(f11654,plain,
    ( spl193_1485
  <=> ! [X233: $int,X231: $int,X232: $int] :
        ( ( 'System_String_IsInterned_System_String_notnull'(X231,X232) = 'System_String_IsInterned_System_String_notnull'(X231,X233) )
        | ( 'PurityAxiomsCanBeAssumed' != 'System_String_Equals_System_String_System_String'(X231,X232,X233) )
        | ( 'BeingConstructed' = X233 )
        | ( 'BeingConstructed' = X232 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1485])]) ).

tff(f2415,plain,
    ! [X232: $int,X233: $int,X231: $int] :
      ( ( 'System_String_IsInterned_System_String_notnull'(X231,X232) = 'System_String_IsInterned_System_String_notnull'(X231,X233) )
      | ( 'PurityAxiomsCanBeAssumed' != 'System_String_Equals_System_String_System_String'(X231,X232,X233) )
      | ( 'BeingConstructed' = X233 )
      | ( 'BeingConstructed' = X232 ) ),
    inference(definition_unfolding,[],[f1971,f692,f693,f693]) ).

tff(f1971,plain,
    ! [X232: $int,X233: $int,X231: $int] :
      ( ( 'System_String_IsInterned_System_String_notnull'(X231,X232) = 'System_String_IsInterned_System_String_notnull'(X231,X233) )
      | ( true_1 != 'System_String_Equals_System_String_System_String'(X231,X232,X233) )
      | ( nullObject = X233 )
      | ( nullObject = X232 ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11633,plain,
    ( spl193_1484
    | spl193_1123
    | ~ spl193_1212 ),
    inference(avatar_split_clause,[],[f9066,f8864,f8469,f11630]) ).

tff(f11630,plain,
    ( spl193_1484
  <=> ( 'PurityAxiomsCanBeAssumed' = intAtLeast(n_0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1484])]) ).

tff(f9066,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intAtLeast(n_0,0) )
    | spl193_1123
    | ~ spl193_1212 ),
    inference(resolution,[],[f8865,f8471]) ).

tff(f8471,plain,
    ( ~ $less(n_0,0)
    | spl193_1123 ),
    inference(avatar_component_clause,[],[f8469]) ).

tff(f11608,plain,
    ( spl193_1483
    | ~ spl193_1170
    | ~ spl193_1476 ),
    inference(avatar_split_clause,[],[f11550,f11546,f8675,f11606]) ).

tff(f11606,plain,
    ( spl193_1483
  <=> ! [X264: $int,X263: $int,X265: $int] :
        ( ( sK148(X264,X265) != sK148(X263,X265) )
        | ~ $less(X264,$sum(X263,X265))
        | ~ $less(X263,X264)
        | $less(X265,2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1483])]) ).

tff(f11546,plain,
    ( spl193_1476
  <=> ! [X264: $int,X263: $int,X265: $int] :
        ( ~ $less(X264,$sum(X263,X265))
        | ~ $less(X263,X264)
        | ( sK147(X263,X265) != sK147(X264,X265) )
        | $less(X265,2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1476])]) ).

tff(f11550,plain,
    ( ! [X264: $int,X263: $int,X265: $int] :
        ( ( sK148(X264,X265) != sK148(X263,X265) )
        | ~ $less(X264,$sum(X263,X265))
        | ~ $less(X263,X264)
        | $less(X265,2) )
    | ~ spl193_1170
    | ~ spl193_1476 ),
    inference(forward_demodulation,[],[f11549,f8676]) ).

tff(f11549,plain,
    ( ! [X263: $int,X264: $int,X265: $int] :
        ( ( sK147(X263,X265) != sK148(X264,X265) )
        | ~ $less(X264,$sum(X263,X265))
        | ~ $less(X263,X264)
        | $less(X265,2) )
    | ~ spl193_1170
    | ~ spl193_1476 ),
    inference(forward_demodulation,[],[f11547,f8676]) ).

tff(f11547,plain,
    ( ! [X264: $int,X263: $int,X265: $int] :
        ( ~ $less(X264,$sum(X263,X265))
        | ~ $less(X263,X264)
        | ( sK147(X263,X265) != sK147(X264,X265) )
        | $less(X265,2) )
    | ~ spl193_1476 ),
    inference(avatar_component_clause,[],[f11546]) ).

tff(f11574,plain,
    spl193_1482,
    inference(avatar_split_clause,[],[f2549,f11572]) ).

tff(f11572,plain,
    ( spl193_1482
  <=> ! [X468: $int,X467: $int,X466: $int] :
        ( ( sK188('ElementType'(X468),X467) = X468 )
        | ( 'PurityAxiomsCanBeAssumed' = x('System_Array',X468) )
        | ( 'PurityAxiomsCanBeAssumed' != x(sK188(X466,X467),X468) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1482])]) ).

tff(f2549,plain,
    ! [X467: $int,X466: $int,X468: $int] :
      ( ( sK188('ElementType'(X468),X467) = X468 )
      | ( 'PurityAxiomsCanBeAssumed' = x('System_Array',X468) )
      | ( 'PurityAxiomsCanBeAssumed' != x(sK188(X466,X467),X468) ) ),
    inference(definition_unfolding,[],[f1768,f1739,f1767,f692,f692,f1739]) ).

tff(f1767,plain,
    ! [X467: $int,X466: $int,X468: $int] : ( 'ElementType'(X468) = sK181(X466,X467,X468) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f1739,plain,
    ! [X508: $int,X507: $int] : ( 'RefArray'(X507,X508) = sK188(X507,X508) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f1768,plain,
    ! [X467: $int,X466: $int,X468: $int] :
      ( ( 'RefArray'(sK181(X466,X467,X468),X467) = X468 )
      | ( true_1 = x('System_Array',X468) )
      | ( true_1 != x('RefArray'(X466,X467),X468) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11570,plain,
    spl193_1481,
    inference(avatar_split_clause,[],[f2548,f11568]) ).

tff(f11568,plain,
    ( spl193_1481
  <=> ! [X468: $int,X467: $int,X466: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = x(X466,'ElementType'(X468)) )
        | ( 'PurityAxiomsCanBeAssumed' = x('System_Array',X468) )
        | ( 'PurityAxiomsCanBeAssumed' != x(sK188(X466,X467),X468) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1481])]) ).

tff(f2548,plain,
    ! [X467: $int,X466: $int,X468: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = x(X466,'ElementType'(X468)) )
      | ( 'PurityAxiomsCanBeAssumed' = x('System_Array',X468) )
      | ( 'PurityAxiomsCanBeAssumed' != x(sK188(X466,X467),X468) ) ),
    inference(definition_unfolding,[],[f1769,f692,f1767,f692,f692,f1739]) ).

tff(f1769,plain,
    ! [X467: $int,X466: $int,X468: $int] :
      ( ( true_1 = x(X466,sK181(X466,X467,X468)) )
      | ( true_1 = x('System_Array',X468) )
      | ( true_1 != x('RefArray'(X466,X467),X468) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11566,plain,
    spl193_1480,
    inference(avatar_split_clause,[],[f2547,f11564]) ).

tff(f11564,plain,
    ( spl193_1480
  <=> ! [X464: $int,X463: $int,X462: $int] :
        ( ( sK187('ElementType'(X464),X463) = X464 )
        | ( 'PurityAxiomsCanBeAssumed' = x('System_Array',X464) )
        | ( 'PurityAxiomsCanBeAssumed' != x(sK187(X462,X463),X464) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1480])]) ).

tff(f2547,plain,
    ! [X464: $int,X463: $int,X462: $int] :
      ( ( sK187('ElementType'(X464),X463) = X464 )
      | ( 'PurityAxiomsCanBeAssumed' = x('System_Array',X464) )
      | ( 'PurityAxiomsCanBeAssumed' != x(sK187(X462,X463),X464) ) ),
    inference(definition_unfolding,[],[f1771,f1742,f1770,f692,f692,f1742]) ).

tff(f1770,plain,
    ! [X464: $int,X462: $int,X463: $int] : ( 'ElementType'(X464) = sK180(X462,X463,X464) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f1771,plain,
    ! [X463: $int,X462: $int,X464: $int] :
      ( ( 'NonNullRefArray'(sK180(X462,X463,X464),X463) = X464 )
      | ( true_1 = x('System_Array',X464) )
      | ( true_1 != x('NonNullRefArray'(X462,X463),X464) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11562,plain,
    spl193_1479,
    inference(avatar_split_clause,[],[f2546,f11560]) ).

tff(f11560,plain,
    ( spl193_1479
  <=> ! [X464: $int,X463: $int,X462: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = x(X462,'ElementType'(X464)) )
        | ( 'PurityAxiomsCanBeAssumed' = x('System_Array',X464) )
        | ( 'PurityAxiomsCanBeAssumed' != x(sK187(X462,X463),X464) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1479])]) ).

tff(f2546,plain,
    ! [X464: $int,X462: $int,X463: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = x(X462,'ElementType'(X464)) )
      | ( 'PurityAxiomsCanBeAssumed' = x('System_Array',X464) )
      | ( 'PurityAxiomsCanBeAssumed' != x(sK187(X462,X463),X464) ) ),
    inference(definition_unfolding,[],[f1772,f692,f1770,f692,f692,f1742]) ).

tff(f1772,plain,
    ! [X463: $int,X462: $int,X464: $int] :
      ( ( true_1 = x(X462,sK180(X462,X463,X464)) )
      | ( true_1 = x('System_Array',X464) )
      | ( true_1 != x('NonNullRefArray'(X462,X463),X464) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11558,plain,
    ( spl193_1478
    | ~ spl193_3
    | ~ spl193_1212 ),
    inference(avatar_split_clause,[],[f9058,f8864,f2901,f11556]) ).

tff(f11556,plain,
    ( spl193_1478
  <=> ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(X0,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1478])]) ).

tff(f9058,plain,
    ( ! [X0: $int] : ( 'PurityAxiomsCanBeAssumed' = intAtLeast(X0,X0) )
    | ~ spl193_3
    | ~ spl193_1212 ),
    inference(resolution,[],[f8865,f2902]) ).

tff(f11554,plain,
    spl193_1477,
    inference(avatar_split_clause,[],[f2520,f11552]) ).

tff(f2520,plain,
    ! [X414: $int,X413: $int,X412: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'(X412,select2(X412,X413,X414)) )
      | ( 'PurityAxiomsCanBeAssumed' != select2(X412,X413,allocated) )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X412) ) ),
    inference(definition_unfolding,[],[f1807,f692,f692,f692]) ).

tff(f1807,plain,
    ! [X414: $int,X413: $int,X412: $int] :
      ( ( true_1 = 'IsAllocated'(X412,select2(X412,X413,X414)) )
      | ( true_1 != select2(X412,X413,allocated) )
      | ( true_1 != 'IsHeap'(X412) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11548,plain,
    spl193_1476,
    inference(avatar_split_clause,[],[f2426,f11546]) ).

tff(f2426,plain,
    ! [X264: $int,X263: $int,X265: $int] :
      ( ~ $less(X264,$sum(X263,X265))
      | ~ $less(X263,X264)
      | ( sK147(X263,X265) != sK147(X264,X265) )
      | $less(X265,2) ),
    inference(definition_unfolding,[],[f1942,f1935,f1935]) ).

tff(f1942,plain,
    ! [X264: $int,X263: $int,X265: $int] :
      ( ~ $less(X264,$sum(X263,X265))
      | ~ $less(X263,X264)
      | ( x_1(X263,X265) != x_1(X264,X265) )
      | $less(X265,2) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11544,plain,
    ( spl193_1473
    | ~ spl193_1474
    | spl193_1475 ),
    inference(avatar_split_clause,[],[f2290,f11541,f11537,f11533]) ).

tff(f11533,plain,
    ( spl193_1473
  <=> ( 'PeerGroupPlaceholder' = sK121 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1473])]) ).

tff(f2290,plain,
    ( ( select2('Heap',sK122,localinv) = sK175(sK121) )
    | ( 'PurityAxiomsCanBeAssumed' != x(select2('Heap',sK122,inv),sK121) )
    | ( 'PeerGroupPlaceholder' = sK121 ) ),
    inference(definition_unfolding,[],[f694,f1786,f692]) ).

tff(f694,plain,
    ( ( select2('Heap',sK122,localinv) = 'BaseClass'(sK121) )
    | ( true_1 != x(select2('Heap',sK122,inv),sK121) )
    | ( 'PeerGroupPlaceholder' = sK121 ) ),
    inference(cnf_transformation,[],[f283]) ).

tff(f11531,plain,
    spl193_1472,
    inference(avatar_split_clause,[],[f2090,f11529]) ).

tff(f2090,plain,
    ! [X98: $int,X99: $int,X96: $int,X97: $int,X95: $int,X100: $int] :
      ( ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) )
      | $less(sK132(X95,X96,X97,X98,X99,X100),X96) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11527,plain,
    spl193_1471,
    inference(avatar_split_clause,[],[f2089,f11525]) ).

tff(f2089,plain,
    ! [X98: $int,X99: $int,X96: $int,X97: $int,X95: $int,X100: $int] :
      ( ( int_m2147483648 = max_x3(X95,X96,X97,X98,X99,X100) )
      | ~ $less(sK132(X95,X96,X97,X98,X99,X100),X95) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11513,plain,
    ( spl193_1470
    | ~ spl193_913
    | ~ spl193_1210 ),
    inference(avatar_split_clause,[],[f9057,f8856,f7446,f11510]) ).

tff(f11510,plain,
    ( spl193_1470
  <=> ( 'PurityAxiomsCanBeAssumed' = intGreater(int_2147483647,100000) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1470])]) ).

tff(f9057,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intGreater(int_2147483647,100000) )
    | ~ spl193_913
    | ~ spl193_1210 ),
    inference(resolution,[],[f8857,f7448]) ).

tff(f11490,plain,
    ( ~ spl193_1468
    | spl193_1469
    | spl193_1 ),
    inference(avatar_split_clause,[],[f2705,f2891,f11487,f11483]) ).

tff(f11483,plain,
    ( spl193_1468
  <=> sP18 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1468])]) ).

tff(f11487,plain,
    ( spl193_1469
  <=> sP10(select2('Heap',sK102,sK103),sK103,sK102,select2('Heap',sK102,ownerFrame),select2('Heap',sK102,ownerRef)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1469])]) ).

tff(f2891,plain,
    ( spl193_1
  <=> sP14 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1])]) ).

tff(f2705,plain,
    ( sP14
    | sP10(select2('Heap',sK102,sK103),sK103,sK102,select2('Heap',sK102,ownerFrame),select2('Heap',sK102,ownerRef))
    | ~ sP18 ),
    inference(equality_resolution,[],[f2704]) ).

tff(f2704,plain,
    ! [X2: $int] :
      ( sP14
      | sP10(X2,sK103,sK102,select2('Heap',sK102,ownerFrame),select2('Heap',sK102,ownerRef))
      | ( select2('Heap',sK102,sK103) != X2 )
      | ~ sP18 ),
    inference(equality_resolution,[],[f2703]) ).

tff(f2703,plain,
    ! [X2: $int,X3: $int] :
      ( sP14
      | sP10(X2,sK103,sK102,X3,select2('Heap',sK102,ownerRef))
      | ( select2('Heap',sK102,ownerFrame) != X3 )
      | ( select2('Heap',sK102,sK103) != X2 )
      | ~ sP18 ),
    inference(equality_resolution,[],[f611]) ).

tff(f611,plain,
    ! [X2: $int,X3: $int,X4: $int] :
      ( sP14
      | sP10(X2,sK103,sK102,X3,X4)
      | ( select2('Heap',sK102,ownerRef) != X4 )
      | ( select2('Heap',sK102,ownerFrame) != X3 )
      | ( select2('Heap',sK102,sK103) != X2 )
      | ~ sP18 ),
    inference(cnf_transformation,[],[f227]) ).

tff(f227,plain,
    ( ( sP14
      & ( true_1 = 'HeapSucc'('Heap','Heap') )
      & sP13 )
    | ! [X2: $int,X3: $int,X4: $int] :
        ( sP10(X2,sK103,sK102,X3,X4)
        | ( select2('Heap',sK102,ownerRef) != X4 )
        | ( select2('Heap',sK102,ownerFrame) != X3 )
        | ( select2('Heap',sK102,sK103) != X2 ) )
    | ~ sP18 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK102,sK103])],[f225,f226]) ).

tff(f226,plain,
    ( ? [X0: $int,X1: $int] :
      ! [X2: $int,X3: $int,X4: $int] :
        ( sP10(X2,X1,X0,X3,X4)
        | ( select2('Heap',X0,ownerRef) != X4 )
        | ( select2('Heap',X0,ownerFrame) != X3 )
        | ( select2('Heap',X0,X1) != X2 ) )
   => ! [X4: $int,X3: $int,X2: $int] :
        ( sP10(X2,sK103,sK102,X3,X4)
        | ( select2('Heap',sK102,ownerRef) != X4 )
        | ( select2('Heap',sK102,ownerFrame) != X3 )
        | ( select2('Heap',sK102,sK103) != X2 ) ) ),
    introduced(choice_axiom,[]) ).

tff(f225,plain,
    ( ( sP14
      & ( true_1 = 'HeapSucc'('Heap','Heap') )
      & sP13 )
    | ? [X0: $int,X1: $int] :
      ! [X2: $int,X3: $int,X4: $int] :
        ( sP10(X2,X1,X0,X3,X4)
        | ( select2('Heap',X0,ownerRef) != X4 )
        | ( select2('Heap',X0,ownerFrame) != X3 )
        | ( select2('Heap',X0,X1) != X2 ) )
    | ~ sP18 ),
    inference(rectify,[],[f224]) ).

tff(f224,plain,
    ( ( sP14
      & ( true_1 = 'HeapSucc'('Heap','Heap') )
      & sP13 )
    | ? [X86: $int,X87: $int] :
      ! [X88: $int,X89: $int,X90: $int] :
        ( sP10(X88,X87,X86,X89,X90)
        | ( select2('Heap',X86,ownerRef) != X90 )
        | ( select2('Heap',X86,ownerFrame) != X89 )
        | ( select2('Heap',X86,X87) != X88 ) )
    | ~ sP18 ),
    inference(nnf_transformation,[],[f56]) ).

tff(f11481,plain,
    ( ~ spl193_1466
    | spl193_1467
    | spl193_2 ),
    inference(avatar_split_clause,[],[f2687,f2896,f11478,f11474]) ).

tff(f11474,plain,
    ( spl193_1466
  <=> sP30 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1466])]) ).

tff(f11478,plain,
    ( spl193_1467
  <=> sP22(select2('Heap',sK91,sK92),sK92,sK91,select2('Heap',sK91,ownerRef),select2('Heap',sK91,ownerFrame)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1467])]) ).

tff(f2896,plain,
    ( spl193_2
  <=> sP26 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_2])]) ).

tff(f2687,plain,
    ( sP26
    | sP22(select2('Heap',sK91,sK92),sK92,sK91,select2('Heap',sK91,ownerRef),select2('Heap',sK91,ownerFrame))
    | ~ sP30 ),
    inference(equality_resolution,[],[f2686]) ).

tff(f2686,plain,
    ! [X2: $int] :
      ( sP26
      | sP22(X2,sK92,sK91,select2('Heap',sK91,ownerRef),select2('Heap',sK91,ownerFrame))
      | ( select2('Heap',sK91,sK92) != X2 )
      | ~ sP30 ),
    inference(equality_resolution,[],[f2685]) ).

tff(f2685,plain,
    ! [X2: $int,X3: $int] :
      ( sP26
      | sP22(X2,sK92,sK91,select2('Heap',sK91,ownerRef),X3)
      | ( select2('Heap',sK91,ownerFrame) != X3 )
      | ( select2('Heap',sK91,sK92) != X2 )
      | ~ sP30 ),
    inference(equality_resolution,[],[f567]) ).

tff(f567,plain,
    ! [X2: $int,X3: $int,X4: $int] :
      ( sP26
      | sP22(X2,sK92,sK91,X4,X3)
      | ( select2('Heap',sK91,ownerRef) != X4 )
      | ( select2('Heap',sK91,ownerFrame) != X3 )
      | ( select2('Heap',sK91,sK92) != X2 )
      | ~ sP30 ),
    inference(cnf_transformation,[],[f192]) ).

tff(f192,plain,
    ( ( sP26
      & ( true_1 = 'HeapSucc'('Heap','Heap') )
      & sP25 )
    | ! [X2: $int,X3: $int,X4: $int] :
        ( sP22(X2,sK92,sK91,X4,X3)
        | ( select2('Heap',sK91,ownerRef) != X4 )
        | ( select2('Heap',sK91,ownerFrame) != X3 )
        | ( select2('Heap',sK91,sK92) != X2 ) )
    | ~ sP30 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK91,sK92])],[f190,f191]) ).

tff(f191,plain,
    ( ? [X0: $int,X1: $int] :
      ! [X2: $int,X3: $int,X4: $int] :
        ( sP22(X2,X1,X0,X4,X3)
        | ( select2('Heap',X0,ownerRef) != X4 )
        | ( select2('Heap',X0,ownerFrame) != X3 )
        | ( select2('Heap',X0,X1) != X2 ) )
   => ! [X4: $int,X3: $int,X2: $int] :
        ( sP22(X2,sK92,sK91,X4,X3)
        | ( select2('Heap',sK91,ownerRef) != X4 )
        | ( select2('Heap',sK91,ownerFrame) != X3 )
        | ( select2('Heap',sK91,sK92) != X2 ) ) ),
    introduced(choice_axiom,[]) ).

tff(f190,plain,
    ( ( sP26
      & ( true_1 = 'HeapSucc'('Heap','Heap') )
      & sP25 )
    | ? [X0: $int,X1: $int] :
      ! [X2: $int,X3: $int,X4: $int] :
        ( sP22(X2,X1,X0,X4,X3)
        | ( select2('Heap',X0,ownerRef) != X4 )
        | ( select2('Heap',X0,ownerFrame) != X3 )
        | ( select2('Heap',X0,X1) != X2 ) )
    | ~ sP30 ),
    inference(rectify,[],[f189]) ).

tff(f189,plain,
    ( ( sP26
      & ( true_1 = 'HeapSucc'('Heap','Heap') )
      & sP25 )
    | ? [X61: $int,X62: $int] :
      ! [X63: $int,X64: $int,X65: $int] :
        ( sP22(X63,X62,X61,X65,X64)
        | ( select2('Heap',X61,ownerRef) != X65 )
        | ( select2('Heap',X61,ownerFrame) != X64 )
        | ( select2('Heap',X61,X62) != X63 ) )
    | ~ sP30 ),
    inference(nnf_transformation,[],[f68]) ).

tff(f11472,plain,
    spl193_1465,
    inference(avatar_split_clause,[],[f2545,f11470]) ).

tff(f11470,plain,
    ( spl193_1465
  <=> ! [X459: $int,X458: $int,X460: $int] :
        ( ( sK190(X458,X459) = X460 )
        | ( 'PurityAxiomsCanBeAssumed' = x('System_Array',X460) )
        | ( 'PurityAxiomsCanBeAssumed' != x(sK190(X458,X459),X460) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1465])]) ).

tff(f2545,plain,
    ! [X460: $int,X459: $int,X458: $int] :
      ( ( sK190(X458,X459) = X460 )
      | ( 'PurityAxiomsCanBeAssumed' = x('System_Array',X460) )
      | ( 'PurityAxiomsCanBeAssumed' != x(sK190(X458,X459),X460) ) ),
    inference(definition_unfolding,[],[f1774,f2122,f692,f692,f2122]) ).

tff(f2122,plain,
    ! [X460: $int,X459: $int,X458: $int] : ( sK179(X458,X459,X460) = sK190(X458,X459) ),
    inference(definition_unfolding,[],[f1773,f1733]) ).

tff(f1733,plain,
    ! [X513: $int,X514: $int] : ( 'ValueArray'(X513,X514) = sK190(X513,X514) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f1773,plain,
    ! [X460: $int,X459: $int,X458: $int] : ( 'ValueArray'(X458,X459) = sK179(X458,X459,X460) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f1774,plain,
    ! [X460: $int,X459: $int,X458: $int] :
      ( ( sK179(X458,X459,X460) = X460 )
      | ( true_1 = x('System_Array',X460) )
      | ( true_1 != x(sK179(X458,X459,X460),X460) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11468,plain,
    spl193_1464,
    inference(avatar_split_clause,[],[f2544,f11466]) ).

tff(f11466,plain,
    ( spl193_1464
  <=> ! [X456: $int,X455: $int,X454: $int] :
        ( ( sK189(X454,X455) = X456 )
        | ( 'PurityAxiomsCanBeAssumed' = x('System_Array',X456) )
        | ( 'PurityAxiomsCanBeAssumed' != x(sK189(X454,X455),X456) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1464])]) ).

tff(f2544,plain,
    ! [X455: $int,X454: $int,X456: $int] :
      ( ( sK189(X454,X455) = X456 )
      | ( 'PurityAxiomsCanBeAssumed' = x('System_Array',X456) )
      | ( 'PurityAxiomsCanBeAssumed' != x(sK189(X454,X455),X456) ) ),
    inference(definition_unfolding,[],[f1776,f2121,f692,f692,f2121]) ).

tff(f2121,plain,
    ! [X455: $int,X454: $int,X456: $int] : ( sK178(X454,X455,X456) = sK189(X454,X455) ),
    inference(definition_unfolding,[],[f1775,f1736]) ).

tff(f1736,plain,
    ! [X511: $int,X510: $int] : ( 'IntArray'(X510,X511) = sK189(X510,X511) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f1775,plain,
    ! [X455: $int,X454: $int,X456: $int] : ( 'IntArray'(X454,X455) = sK178(X454,X455,X456) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f1776,plain,
    ! [X455: $int,X454: $int,X456: $int] :
      ( ( sK178(X454,X455,X456) = X456 )
      | ( true_1 = x('System_Array',X456) )
      | ( true_1 != x(sK178(X454,X455,X456),X456) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11464,plain,
    spl193_1463,
    inference(avatar_split_clause,[],[f1952,f11462]) ).

tff(f1952,plain,
    ! [X253: $int,X252: $int] :
      ( ~ $less(int_2147483647,sK144(X252,X253))
      | $less(16,X253)
      | $less(X253,0)
      | ~ $less(X252,32768)
      | $less(X252,0) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11460,plain,
    spl193_1462,
    inference(avatar_split_clause,[],[f1951,f11458]) ).

tff(f11458,plain,
    ( spl193_1462
  <=> ! [X253: $int,X252: $int] :
        ( ~ $less(sK144(X252,X253),0)
        | $less(16,X253)
        | $less(X253,0)
        | ~ $less(X252,32768)
        | $less(X252,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1462])]) ).

tff(f1951,plain,
    ! [X253: $int,X252: $int] :
      ( ~ $less(sK144(X252,X253),0)
      | $less(16,X253)
      | $less(X253,0)
      | ~ $less(X252,32768)
      | $less(X252,0) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11456,plain,
    ( spl193_1461
    | ~ spl193_916
    | ~ spl193_1210 ),
    inference(avatar_split_clause,[],[f9056,f8856,f7461,f11453]) ).

tff(f11453,plain,
    ( spl193_1461
  <=> ( 'PurityAxiomsCanBeAssumed' = intGreater(int_18446744073709551615,int_9223372036854775807) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1461])]) ).

tff(f9056,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intGreater(int_18446744073709551615,int_9223372036854775807) )
    | ~ spl193_916
    | ~ spl193_1210 ),
    inference(resolution,[],[f8857,f7463]) ).

tff(f11446,plain,
    ( spl193_1460
    | ~ spl193_1282
    | ~ spl193_1431 ),
    inference(avatar_split_clause,[],[f11009,f11006,f9319,f11444]) ).

tff(f11444,plain,
    ( spl193_1460
  <=> ! [X541: $int,X540: $int,X542: $int] :
        ( ( this = X540 )
        | ( 'Rank'(X540) = X542 )
        | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X540),sK190(X541,X542)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1460])]) ).

tff(f11006,plain,
    ( spl193_1431
  <=> ! [X541: $int,X540: $int,X542: $int] :
        ( ( 'Rank'(X540) = X542 )
        | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X540),sK190(X541,X542)) )
        | ( 'BeingConstructed' = X540 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1431])]) ).

tff(f11009,plain,
    ( ! [X541: $int,X540: $int,X542: $int] :
        ( ( this = X540 )
        | ( 'Rank'(X540) = X542 )
        | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X540),sK190(X541,X542)) ) )
    | ~ spl193_1282
    | ~ spl193_1431 ),
    inference(forward_demodulation,[],[f11007,f9321]) ).

tff(f9321,plain,
    ( ( 'BeingConstructed' = this )
    | ~ spl193_1282 ),
    inference(avatar_component_clause,[],[f9319]) ).

tff(f11007,plain,
    ( ! [X541: $int,X540: $int,X542: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != x(sK123(X540),sK190(X541,X542)) )
        | ( 'Rank'(X540) = X542 )
        | ( 'BeingConstructed' = X540 ) )
    | ~ spl193_1431 ),
    inference(avatar_component_clause,[],[f11006]) ).

tff(f11438,plain,
    ( spl193_1459
    | ~ spl193_1168
    | ~ spl193_1457 ),
    inference(avatar_split_clause,[],[f11337,f11334,f8665,f11436]) ).

tff(f11436,plain,
    ( spl193_1459
  <=> ! [X369: $int,X370: $int,X368: $int] :
        ( ( stack0o_1 = X368 )
        | ( sK171(X368,X370) = sK123(X368) )
        | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X368),'AsImmutable'(X369)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1459])]) ).

tff(f8665,plain,
    ( spl193_1168
  <=> ( 'BeingConstructed' = stack0o_1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1168])]) ).

tff(f11334,plain,
    ( spl193_1457
  <=> ! [X369: $int,X370: $int,X368: $int] :
        ( ( sK171(X368,X370) = sK123(X368) )
        | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X368),'AsImmutable'(X369)) )
        | ( 'BeingConstructed' = X368 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1457])]) ).

tff(f11337,plain,
    ( ! [X370: $int,X369: $int,X368: $int] :
        ( ( stack0o_1 = X368 )
        | ( sK171(X368,X370) = sK123(X368) )
        | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X368),'AsImmutable'(X369)) ) )
    | ~ spl193_1168
    | ~ spl193_1457 ),
    inference(forward_demodulation,[],[f11335,f8666]) ).

tff(f8666,plain,
    ( ( 'BeingConstructed' = stack0o_1 )
    | ~ spl193_1168 ),
    inference(avatar_component_clause,[],[f8665]) ).

tff(f11335,plain,
    ( ! [X370: $int,X369: $int,X368: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != x(sK123(X368),'AsImmutable'(X369)) )
        | ( sK171(X368,X370) = sK123(X368) )
        | ( 'BeingConstructed' = X368 ) )
    | ~ spl193_1457 ),
    inference(avatar_component_clause,[],[f11334]) ).

tff(f11395,plain,
    ( spl193_1458
    | ~ spl193_914
    | ~ spl193_1210 ),
    inference(avatar_split_clause,[],[f9055,f8856,f7451,f11392]) ).

tff(f11392,plain,
    ( spl193_1458
  <=> ( 'PurityAxiomsCanBeAssumed' = intGreater(int_4294967295,int_2147483647) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1458])]) ).

tff(f9055,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intGreater(int_4294967295,int_2147483647) )
    | ~ spl193_914
    | ~ spl193_1210 ),
    inference(resolution,[],[f8857,f7453]) ).

tff(f11336,plain,
    spl193_1457,
    inference(avatar_split_clause,[],[f2790,f11334]) ).

tff(f2790,plain,
    ! [X370: $int,X369: $int,X368: $int] :
      ( ( sK171(X368,X370) = sK123(X368) )
      | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X368),'AsImmutable'(X369)) )
      | ( 'BeingConstructed' = X368 ) ),
    inference(duplicate_literal_removal,[],[f2501]) ).

tff(f2501,plain,
    ! [X370: $int,X369: $int,X368: $int] :
      ( ( sK171(X368,X370) = sK123(X368) )
      | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X368),'AsImmutable'(X369)) )
      | ( 'BeingConstructed' = X368 )
      | ( 'BeingConstructed' = X368 ) ),
    inference(definition_unfolding,[],[f1829,f695,f692,f695,f693]) ).

tff(f1829,plain,
    ! [X370: $int,X369: $int,X368: $int] :
      ( ( typeof(X368) = sK171(X368,X370) )
      | ( true_1 != x(typeof(X368),'AsImmutable'(X369)) )
      | ( 'BeingConstructed' = X368 )
      | ( nullObject = X368 ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11332,plain,
    spl193_1456,
    inference(avatar_split_clause,[],[f2774,f11330]) ).

tff(f11330,plain,
    ( spl193_1456
  <=> ! [X199: $int,X200: $int,X202: $int] :
        ( ( max_x0(X199,X200,'PurityAxiomsCanBeAssumed',X202) = 'IntArrayGet'(X202,sK139(X199,X200,'PurityAxiomsCanBeAssumed',X202)) )
        | ~ $less(X199,X200) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1456])]) ).

tff(f2774,plain,
    ! [X202: $int,X200: $int,X199: $int] :
      ( ( max_x0(X199,X200,'PurityAxiomsCanBeAssumed',X202) = 'IntArrayGet'(X202,sK139(X199,X200,'PurityAxiomsCanBeAssumed',X202)) )
      | ~ $less(X199,X200) ),
    inference(equality_resolution,[],[f2377]) ).

tff(f2377,plain,
    ! [X202: $int,X200: $int,X201: $int,X199: $int] :
      ( ( max_x0(X199,X200,X201,X202) = 'IntArrayGet'(X202,sK139(X199,X200,X201,X202)) )
      | ( 'PurityAxiomsCanBeAssumed' != X201 )
      | ~ $less(X199,X200) ),
    inference(definition_unfolding,[],[f2025,f692]) ).

tff(f2025,plain,
    ! [X202: $int,X200: $int,X201: $int,X199: $int] :
      ( ( max_x0(X199,X200,X201,X202) = 'IntArrayGet'(X202,sK139(X199,X200,X201,X202)) )
      | ( true_1 != X201 )
      | ~ $less(X199,X200) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11328,plain,
    spl193_1455,
    inference(avatar_split_clause,[],[f2769,f11326]) ).

tff(f11326,plain,
    ( spl193_1455
  <=> ! [X167: $int,X168: $int,X170: $int] :
        ( ( min_x1(X167,X168,'PurityAxiomsCanBeAssumed',X170) = 'IntArrayGet'(X170,sK136(X167,X168,'PurityAxiomsCanBeAssumed',X170)) )
        | ~ $less(X167,X168) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1455])]) ).

tff(f2769,plain,
    ! [X170: $int,X168: $int,X167: $int] :
      ( ( min_x1(X167,X168,'PurityAxiomsCanBeAssumed',X170) = 'IntArrayGet'(X170,sK136(X167,X168,'PurityAxiomsCanBeAssumed',X170)) )
      | ~ $less(X167,X168) ),
    inference(equality_resolution,[],[f2344]) ).

tff(f2344,plain,
    ! [X170: $int,X168: $int,X169: $int,X167: $int] :
      ( ( min_x1(X167,X168,X169,X170) = 'IntArrayGet'(X170,sK136(X167,X168,X169,X170)) )
      | ( 'PurityAxiomsCanBeAssumed' != X169 )
      | ~ $less(X167,X168) ),
    inference(definition_unfolding,[],[f2073,f692]) ).

tff(f2073,plain,
    ! [X170: $int,X168: $int,X169: $int,X167: $int] :
      ( ( min_x1(X167,X168,X169,X170) = 'IntArrayGet'(X170,sK136(X167,X168,X169,X170)) )
      | ( true_1 != X169 )
      | ~ $less(X167,X168) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11324,plain,
    spl193_1454,
    inference(avatar_split_clause,[],[f2587,f11322]) ).

tff(f11322,plain,
    ( spl193_1454
  <=> ! [X561: $int,X559: $int,X560: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = 'InRange'('IntArrayGet'(select2(X561,X559,elements),X560),'ElementType'(sK123(X559))) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X561) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1454])]) ).

tff(f2587,plain,
    ! [X561: $int,X560: $int,X559: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'InRange'('IntArrayGet'(select2(X561,X559,elements),X560),'ElementType'(sK123(X559))) )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X561) ) ),
    inference(definition_unfolding,[],[f1712,f692,f695,f692]) ).

tff(f1712,plain,
    ! [X561: $int,X560: $int,X559: $int] :
      ( ( true_1 = 'InRange'('IntArrayGet'(select2(X561,X559,elements),X560),'ElementType'(typeof(X559))) )
      | ( true_1 != 'IsHeap'(X561) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11316,plain,
    ( ~ spl193_1453
    | ~ spl193_1168
    | spl193_1450 ),
    inference(avatar_split_clause,[],[f11311,f11300,f8665,f11313]) ).

tff(f11313,plain,
    ( spl193_1453
  <=> ( stack0o_1 = stack0o_3 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1453])]) ).

tff(f11300,plain,
    ( spl193_1450
  <=> ( 'BeingConstructed' = stack0o_3 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1450])]) ).

tff(f11311,plain,
    ( ( stack0o_1 != stack0o_3 )
    | ~ spl193_1168
    | spl193_1450 ),
    inference(forward_demodulation,[],[f11301,f8666]) ).

tff(f11301,plain,
    ( ( 'BeingConstructed' != stack0o_3 )
    | spl193_1450 ),
    inference(avatar_component_clause,[],[f11300]) ).

tff(f11310,plain,
    ( spl193_1450
    | spl193_1123
    | ~ spl193_1451
    | spl193_1452 ),
    inference(avatar_split_clause,[],[f2207,f11308,f11304,f8469,f11300]) ).

tff(f11308,plain,
    ( spl193_1452
  <=> ! [X0: $int,X1: $int] :
        ( sP34(X1,X0)
        | ~ sP35(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1452])]) ).

tff(f2207,plain,
    ! [X0: $int,X1: $int] :
      ( sP34(X1,X0)
      | ~ $less(n_0,sK191(stack0o_3))
      | $less(n_0,0)
      | ( 'BeingConstructed' = stack0o_3 )
      | ~ sP35(X0,X1) ),
    inference(definition_unfolding,[],[f538,f1721,f693]) ).

tff(f1721,plain,
    ! [X535: $int] : ( 'Length'(X535) = sK191(X535) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f538,plain,
    ! [X0: $int,X1: $int] :
      ( sP34(X1,X0)
      | ~ $less(n_0,'Length'(stack0o_3))
      | $less(n_0,0)
      | ( nullObject = stack0o_3 )
      | ~ sP35(X0,X1) ),
    inference(cnf_transformation,[],[f181]) ).

tff(f181,plain,
    ! [X0: $int,X1: $int] :
      ( ( ( ( ( sP34(X1,X0)
              | ~ $less(n_0,'Length'(stack0o_3)) )
            & ~ $less(n_0,0) )
          | $less(n_0,0) )
        & ( nullObject != stack0o_3 ) )
      | ( nullObject = stack0o_3 )
      | ~ sP35(X0,X1) ),
    inference(rectify,[],[f180]) ).

tff(f180,plain,
    ! [X1: $int,X2: $int] :
      ( ( ( ( ( sP34(X2,X1)
              | ~ $less(n_0,'Length'(stack0o_3)) )
            & ~ $less(n_0,0) )
          | $less(n_0,0) )
        & ( nullObject != stack0o_3 ) )
      | ( nullObject = stack0o_3 )
      | ~ sP35(X1,X2) ),
    inference(nnf_transformation,[],[f73]) ).

tff(f11298,plain,
    spl193_1449,
    inference(avatar_split_clause,[],[f2064,f11296]) ).

tff(f11296,plain,
    ( spl193_1449
  <=> ! [X189: $int,X192: $int,X191: $int,X190: $int] :
        ( ( int_2147483647 = min_x1(X189,X190,X191,X192) )
        | ( int_2147483647 != 'IntArrayGet'(X192,sK138(X189,X190,X191,X192)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1449])]) ).

tff(f2064,plain,
    ! [X191: $int,X189: $int,X192: $int,X190: $int] :
      ( ( int_2147483647 = min_x1(X189,X190,X191,X192) )
      | ( int_2147483647 != 'IntArrayGet'(X192,sK138(X189,X190,X191,X192)) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11294,plain,
    spl193_1448,
    inference(avatar_split_clause,[],[f2016,f11292]) ).

tff(f11292,plain,
    ( spl193_1448
  <=> ! [X224: $int,X223: $int,X221: $int,X222: $int] :
        ( ( int_m2147483648 = max_x0(X221,X222,X223,X224) )
        | ( int_m2147483648 != 'IntArrayGet'(X224,sK141(X221,X222,X223,X224)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1448])]) ).

tff(f2016,plain,
    ! [X224: $int,X222: $int,X223: $int,X221: $int] :
      ( ( int_m2147483648 = max_x0(X221,X222,X223,X224) )
      | ( int_m2147483648 != 'IntArrayGet'(X224,sK141(X221,X222,X223,X224)) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11290,plain,
    spl193_1447,
    inference(avatar_split_clause,[],[f363,f11288]) ).

tff(f11288,plain,
    ( spl193_1447
  <=> ! [X28: $int,X31: $int,X29: $int,X27: $int,X32: $int,X30: $int] :
        ( ( select2(store2(X27,X28,X29,X32),X30,X31) = select2(X27,X30,X31) )
        | ( X29 = X31 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1447])]) ).

tff(f363,plain,
    ! [X31: $int,X28: $int,X29: $int,X27: $int,X32: $int,X30: $int] :
      ( ( select2(store2(X27,X28,X29,X32),X30,X31) = select2(X27,X30,X31) )
      | ( X29 = X31 ) ),
    inference(cnf_transformation,[],[f109]) ).

tff(f109,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( X0 = X1 )
        | ( true_1 != x(X1,X0) )
        | ( true_1 != x(X0,X1) ) )
    & ! [X2: $int,X3: $int,X4: $int] :
        ( ( true_1 = x(X2,X4) )
        | ( true_1 != x(X3,X4) )
        | ( true_1 != x(X2,X3) ) )
    & ! [X5: $int] : ( true_1 = x(X5,X5) )
    & ( true_1 != false_1 )
    & ! [X6: $int,X7: $int] :
        ( ( ( true_1 = intGreater(X6,X7) )
          | ~ $less(X7,X6) )
        & ( $less(X7,X6)
          | ( true_1 != intGreater(X6,X7) ) ) )
    & ! [X8: $int,X9: $int] :
        ( ( ( true_1 = intAtLeast(X8,X9) )
          | $less(X8,X9) )
        & ( ~ $less(X8,X9)
          | ( true_1 != intAtLeast(X8,X9) ) ) )
    & ! [X10: $int,X11: $int] :
        ( ( ( true_1 = intAtMost(X10,X11) )
          | $less(X11,X10) )
        & ( ~ $less(X11,X10)
          | ( true_1 != intAtMost(X10,X11) ) ) )
    & ! [X12: $int,X13: $int] :
        ( ( ( true_1 = intLess(X12,X13) )
          | ~ $less(X12,X13) )
        & ( $less(X12,X13)
          | ( true_1 != intLess(X12,X13) ) ) )
    & ! [X14: $int,X15: $int] :
        ( ( ( true_1 = anyNeq(X14,X15) )
          | ( X14 = X15 ) )
        & ( ( X14 != X15 )
          | ( true_1 != anyNeq(X14,X15) ) ) )
    & ! [X16: $int,X17: $int] :
        ( ( ( true_1 = anyEqual(X16,X17) )
          | ( X16 != X17 ) )
        & ( ( X16 = X17 )
          | ( true_1 != anyEqual(X16,X17) ) ) )
    & ! [X18: $int] :
        ( ( ( true_1 = boolNot(X18) )
          | ( true_1 = X18 ) )
        & ( ( true_1 != X18 )
          | ( true_1 != boolNot(X18) ) ) )
    & ! [X19: $int,X20: $int] :
        ( ( ( true_1 = boolOr(X19,X20) )
          | ( ( true_1 != X20 )
            & ( true_1 != X19 ) ) )
        & ( ( true_1 = X20 )
          | ( true_1 = X19 )
          | ( true_1 != boolOr(X19,X20) ) ) )
    & ! [X21: $int,X22: $int] :
        ( ( ( true_1 = boolAnd(X21,X22) )
          | ( true_1 != X22 )
          | ( true_1 != X21 ) )
        & ( ( ( true_1 = X22 )
            & ( true_1 = X21 ) )
          | ( true_1 != boolAnd(X21,X22) ) ) )
    & ! [X23: $int,X24: $int] :
        ( ( ( true_1 = boolImplies(X23,X24) )
          | ( ( true_1 != X24 )
            & ( true_1 = X23 ) ) )
        & ( ( true_1 = X24 )
          | ( true_1 != X23 )
          | ( true_1 != boolImplies(X23,X24) ) ) )
    & ! [X25: $int,X26: $int] :
        ( ( ( true_1 = boolIff(X25,X26) )
          | ( ( ( true_1 != X26 )
              | ( true_1 != X25 ) )
            & ( ( true_1 = X26 )
              | ( true_1 = X25 ) ) ) )
        & ( ( ( ( true_1 = X25 )
              | ( true_1 != X26 ) )
            & ( ( true_1 = X26 )
              | ( true_1 != X25 ) ) )
          | ( true_1 != boolIff(X25,X26) ) ) )
    & ! [X27: $int,X28: $int,X29: $int,X30: $int,X31: $int,X32: $int] :
        ( ( select2(store2(X27,X28,X29,X32),X30,X31) = select2(X27,X30,X31) )
        | ( X29 = X31 ) )
    & ! [X33: $int,X34: $int,X35: $int,X36: $int,X37: $int,X38: $int] :
        ( ( select2(store2(X33,X34,X35,X38),X36,X37) = select2(X33,X36,X37) )
        | ( X34 = X36 ) )
    & ! [X39: $int,X40: $int,X41: $int,X42: $int] : ( select2(store2(X39,X40,X41,X42),X40,X41) = X42 )
    & ! [X43: $int,X44: $int,X45: $int,X46: $int] :
        ( ( select1(store1(X43,X44,X46),X45) = select1(X43,X45) )
        | ( X44 = X45 ) )
    & ! [X47: $int,X48: $int,X49: $int] : ( select1(store1(X47,X48,X49),X48) = X49 ) ),
    inference(flattening,[],[f108]) ).

tff(f108,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( X0 = X1 )
        | ( true_1 != x(X1,X0) )
        | ( true_1 != x(X0,X1) ) )
    & ! [X2: $int,X3: $int,X4: $int] :
        ( ( true_1 = x(X2,X4) )
        | ( true_1 != x(X3,X4) )
        | ( true_1 != x(X2,X3) ) )
    & ! [X5: $int] : ( true_1 = x(X5,X5) )
    & ( true_1 != false_1 )
    & ! [X6: $int,X7: $int] :
        ( ( ( true_1 = intGreater(X6,X7) )
          | ~ $less(X7,X6) )
        & ( $less(X7,X6)
          | ( true_1 != intGreater(X6,X7) ) ) )
    & ! [X8: $int,X9: $int] :
        ( ( ( true_1 = intAtLeast(X8,X9) )
          | $less(X8,X9) )
        & ( ~ $less(X8,X9)
          | ( true_1 != intAtLeast(X8,X9) ) ) )
    & ! [X10: $int,X11: $int] :
        ( ( ( true_1 = intAtMost(X10,X11) )
          | $less(X11,X10) )
        & ( ~ $less(X11,X10)
          | ( true_1 != intAtMost(X10,X11) ) ) )
    & ! [X12: $int,X13: $int] :
        ( ( ( true_1 = intLess(X12,X13) )
          | ~ $less(X12,X13) )
        & ( $less(X12,X13)
          | ( true_1 != intLess(X12,X13) ) ) )
    & ! [X14: $int,X15: $int] :
        ( ( ( true_1 = anyNeq(X14,X15) )
          | ( X14 = X15 ) )
        & ( ( X14 != X15 )
          | ( true_1 != anyNeq(X14,X15) ) ) )
    & ! [X16: $int,X17: $int] :
        ( ( ( true_1 = anyEqual(X16,X17) )
          | ( X16 != X17 ) )
        & ( ( X16 = X17 )
          | ( true_1 != anyEqual(X16,X17) ) ) )
    & ! [X18: $int] :
        ( ( ( true_1 = boolNot(X18) )
          | ( true_1 = X18 ) )
        & ( ( true_1 != X18 )
          | ( true_1 != boolNot(X18) ) ) )
    & ! [X19: $int,X20: $int] :
        ( ( ( true_1 = boolOr(X19,X20) )
          | ( ( true_1 != X20 )
            & ( true_1 != X19 ) ) )
        & ( ( true_1 = X20 )
          | ( true_1 = X19 )
          | ( true_1 != boolOr(X19,X20) ) ) )
    & ! [X21: $int,X22: $int] :
        ( ( ( true_1 = boolAnd(X21,X22) )
          | ( true_1 != X22 )
          | ( true_1 != X21 ) )
        & ( ( ( true_1 = X22 )
            & ( true_1 = X21 ) )
          | ( true_1 != boolAnd(X21,X22) ) ) )
    & ! [X23: $int,X24: $int] :
        ( ( ( true_1 = boolImplies(X23,X24) )
          | ( ( true_1 != X24 )
            & ( true_1 = X23 ) ) )
        & ( ( true_1 = X24 )
          | ( true_1 != X23 )
          | ( true_1 != boolImplies(X23,X24) ) ) )
    & ! [X25: $int,X26: $int] :
        ( ( ( true_1 = boolIff(X25,X26) )
          | ( ( ( true_1 != X26 )
              | ( true_1 != X25 ) )
            & ( ( true_1 = X26 )
              | ( true_1 = X25 ) ) ) )
        & ( ( ( ( true_1 = X25 )
              | ( true_1 != X26 ) )
            & ( ( true_1 = X26 )
              | ( true_1 != X25 ) ) )
          | ( true_1 != boolIff(X25,X26) ) ) )
    & ! [X27: $int,X28: $int,X29: $int,X30: $int,X31: $int,X32: $int] :
        ( ( select2(store2(X27,X28,X29,X32),X30,X31) = select2(X27,X30,X31) )
        | ( X29 = X31 ) )
    & ! [X33: $int,X34: $int,X35: $int,X36: $int,X37: $int,X38: $int] :
        ( ( select2(store2(X33,X34,X35,X38),X36,X37) = select2(X33,X36,X37) )
        | ( X34 = X36 ) )
    & ! [X39: $int,X40: $int,X41: $int,X42: $int] : ( select2(store2(X39,X40,X41,X42),X40,X41) = X42 )
    & ! [X43: $int,X44: $int,X45: $int,X46: $int] :
        ( ( select1(store1(X43,X44,X46),X45) = select1(X43,X45) )
        | ( X44 = X45 ) )
    & ! [X47: $int,X48: $int,X49: $int] : ( select1(store1(X47,X48,X49),X48) = X49 ) ),
    inference(nnf_transformation,[],[f33]) ).

tff(f33,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( X0 = X1 )
        | ( true_1 != x(X1,X0) )
        | ( true_1 != x(X0,X1) ) )
    & ! [X2: $int,X3: $int,X4: $int] :
        ( ( true_1 = x(X2,X4) )
        | ( true_1 != x(X3,X4) )
        | ( true_1 != x(X2,X3) ) )
    & ! [X5: $int] : ( true_1 = x(X5,X5) )
    & ( true_1 != false_1 )
    & ! [X6: $int,X7: $int] :
        ( ( true_1 = intGreater(X6,X7) )
      <=> $less(X7,X6) )
    & ! [X8: $int,X9: $int] :
        ( ( true_1 = intAtLeast(X8,X9) )
      <=> ~ $less(X8,X9) )
    & ! [X10: $int,X11: $int] :
        ( ( true_1 = intAtMost(X10,X11) )
      <=> ~ $less(X11,X10) )
    & ! [X12: $int,X13: $int] :
        ( ( true_1 = intLess(X12,X13) )
      <=> $less(X12,X13) )
    & ! [X14: $int,X15: $int] :
        ( ( true_1 = anyNeq(X14,X15) )
      <=> ( X14 != X15 ) )
    & ! [X16: $int,X17: $int] :
        ( ( true_1 = anyEqual(X16,X17) )
      <=> ( X16 = X17 ) )
    & ! [X18: $int] :
        ( ( true_1 = boolNot(X18) )
      <=> ( true_1 != X18 ) )
    & ! [X19: $int,X20: $int] :
        ( ( true_1 = boolOr(X19,X20) )
      <=> ( ( true_1 = X20 )
          | ( true_1 = X19 ) ) )
    & ! [X21: $int,X22: $int] :
        ( ( true_1 = boolAnd(X21,X22) )
      <=> ( ( true_1 = X22 )
          & ( true_1 = X21 ) ) )
    & ! [X23: $int,X24: $int] :
        ( ( true_1 = boolImplies(X23,X24) )
      <=> ( ( true_1 = X24 )
          | ( true_1 != X23 ) ) )
    & ! [X25: $int,X26: $int] :
        ( ( true_1 = boolIff(X25,X26) )
      <=> ( ( true_1 = X25 )
        <=> ( true_1 = X26 ) ) )
    & ! [X27: $int,X28: $int,X29: $int,X30: $int,X31: $int,X32: $int] :
        ( ( select2(store2(X27,X28,X29,X32),X30,X31) = select2(X27,X30,X31) )
        | ( X29 = X31 ) )
    & ! [X33: $int,X34: $int,X35: $int,X36: $int,X37: $int,X38: $int] :
        ( ( select2(store2(X33,X34,X35,X38),X36,X37) = select2(X33,X36,X37) )
        | ( X34 = X36 ) )
    & ! [X39: $int,X40: $int,X41: $int,X42: $int] : ( select2(store2(X39,X40,X41,X42),X40,X41) = X42 )
    & ! [X43: $int,X44: $int,X45: $int,X46: $int] :
        ( ( select1(store1(X43,X44,X46),X45) = select1(X43,X45) )
        | ( X44 = X45 ) )
    & ! [X47: $int,X48: $int,X49: $int] : ( select1(store1(X47,X48,X49),X48) = X49 ) ),
    inference(flattening,[],[f32]) ).

tff(f32,plain,
    ( ! [X0: $int,X1: $int] :
        ( ( X0 = X1 )
        | ( true_1 != x(X1,X0) )
        | ( true_1 != x(X0,X1) ) )
    & ! [X2: $int,X3: $int,X4: $int] :
        ( ( true_1 = x(X2,X4) )
        | ( true_1 != x(X3,X4) )
        | ( true_1 != x(X2,X3) ) )
    & ! [X5: $int] : ( true_1 = x(X5,X5) )
    & ( true_1 != false_1 )
    & ! [X6: $int,X7: $int] :
        ( ( true_1 = intGreater(X6,X7) )
      <=> $less(X7,X6) )
    & ! [X8: $int,X9: $int] :
        ( ( true_1 = intAtLeast(X8,X9) )
      <=> ~ $less(X8,X9) )
    & ! [X10: $int,X11: $int] :
        ( ( true_1 = intAtMost(X10,X11) )
      <=> ~ $less(X11,X10) )
    & ! [X12: $int,X13: $int] :
        ( ( true_1 = intLess(X12,X13) )
      <=> $less(X12,X13) )
    & ! [X14: $int,X15: $int] :
        ( ( true_1 = anyNeq(X14,X15) )
      <=> ( X14 != X15 ) )
    & ! [X16: $int,X17: $int] :
        ( ( true_1 = anyEqual(X16,X17) )
      <=> ( X16 = X17 ) )
    & ! [X18: $int] :
        ( ( true_1 = boolNot(X18) )
      <=> ( true_1 != X18 ) )
    & ! [X19: $int,X20: $int] :
        ( ( true_1 = boolOr(X19,X20) )
      <=> ( ( true_1 = X20 )
          | ( true_1 = X19 ) ) )
    & ! [X21: $int,X22: $int] :
        ( ( true_1 = boolAnd(X21,X22) )
      <=> ( ( true_1 = X22 )
          & ( true_1 = X21 ) ) )
    & ! [X23: $int,X24: $int] :
        ( ( true_1 = boolImplies(X23,X24) )
      <=> ( ( true_1 = X24 )
          | ( true_1 != X23 ) ) )
    & ! [X25: $int,X26: $int] :
        ( ( true_1 = boolIff(X25,X26) )
      <=> ( ( true_1 = X25 )
        <=> ( true_1 = X26 ) ) )
    & ! [X27: $int,X28: $int,X29: $int,X30: $int,X31: $int,X32: $int] :
        ( ( select2(store2(X27,X28,X29,X32),X30,X31) = select2(X27,X30,X31) )
        | ( X29 = X31 ) )
    & ! [X33: $int,X34: $int,X35: $int,X36: $int,X37: $int,X38: $int] :
        ( ( select2(store2(X33,X34,X35,X38),X36,X37) = select2(X33,X36,X37) )
        | ( X34 = X36 ) )
    & ! [X39: $int,X40: $int,X41: $int,X42: $int] : ( select2(store2(X39,X40,X41,X42),X40,X41) = X42 )
    & ! [X43: $int,X44: $int,X45: $int,X46: $int] :
        ( ( select1(store1(X43,X44,X46),X45) = select1(X43,X45) )
        | ( X44 = X45 ) )
    & ! [X47: $int,X48: $int,X49: $int] : ( select1(store1(X47,X48,X49),X48) = X49 ) ),
    inference(ennf_transformation,[],[f25]) ).

tff(f25,plain,
    ~ ( ~ ! [X0: $int,X1: $int] :
            ( ~ ( ( true_1 != x(X1,X0) )
                | ( true_1 != x(X0,X1) ) )
           => ( X0 = X1 ) )
      | ~ ! [X2: $int,X3: $int,X4: $int] :
            ( ~ ( ( true_1 != x(X3,X4) )
                | ( true_1 != x(X2,X3) ) )
           => ( true_1 = x(X2,X4) ) )
      | ~ ! [X5: $int] : ( true_1 = x(X5,X5) )
      | ( true_1 = false_1 )
      | ~ ! [X6: $int,X7: $int] :
            ( ( true_1 = intGreater(X6,X7) )
          <=> $less(X7,X6) )
      | ~ ! [X8: $int,X9: $int] :
            ( ( true_1 = intAtLeast(X8,X9) )
          <=> ~ $less(X8,X9) )
      | ~ ! [X10: $int,X11: $int] :
            ( ( true_1 = intAtMost(X10,X11) )
          <=> ~ $less(X11,X10) )
      | ~ ! [X12: $int,X13: $int] :
            ( ( true_1 = intLess(X12,X13) )
          <=> $less(X12,X13) )
      | ~ ! [X14: $int,X15: $int] :
            ( ( true_1 = anyNeq(X14,X15) )
          <=> ( X14 != X15 ) )
      | ~ ! [X16: $int,X17: $int] :
            ( ( true_1 = anyEqual(X16,X17) )
          <=> ( X16 = X17 ) )
      | ~ ! [X18: $int] :
            ( ( true_1 = boolNot(X18) )
          <=> ( true_1 != X18 ) )
      | ~ ! [X19: $int,X20: $int] :
            ( ( true_1 = boolOr(X19,X20) )
          <=> ( ( true_1 = X20 )
              | ( true_1 = X19 ) ) )
      | ~ ! [X21: $int,X22: $int] :
            ( ( true_1 = boolAnd(X21,X22) )
          <=> ~ ( ( true_1 != X22 )
                | ( true_1 != X21 ) ) )
      | ~ ! [X23: $int,X24: $int] :
            ( ( true_1 = boolImplies(X23,X24) )
          <=> ( ( true_1 = X23 )
             => ( true_1 = X24 ) ) )
      | ~ ! [X25: $int,X26: $int] :
            ( ( true_1 = boolIff(X25,X26) )
          <=> ( ( true_1 = X25 )
            <=> ( true_1 = X26 ) ) )
      | ~ ! [X27: $int,X28: $int,X29: $int,X30: $int,X31: $int,X32: $int] :
            ( ( X29 != X31 )
           => ( select2(store2(X27,X28,X29,X32),X30,X31) = select2(X27,X30,X31) ) )
      | ~ ! [X33: $int,X34: $int,X35: $int,X36: $int,X37: $int,X38: $int] :
            ( ( X34 != X36 )
           => ( select2(store2(X33,X34,X35,X38),X36,X37) = select2(X33,X36,X37) ) )
      | ~ ! [X39: $int,X40: $int,X41: $int,X42: $int] : ( select2(store2(X39,X40,X41,X42),X40,X41) = X42 )
      | ~ ! [X43: $int,X44: $int,X45: $int,X46: $int] :
            ( ( X44 != X45 )
           => ( select1(store1(X43,X44,X46),X45) = select1(X43,X45) ) )
      | ~ ! [X47: $int,X48: $int,X49: $int] : ( select1(store1(X47,X48,X49),X48) = X49 ) ),
    inference(rectify,[],[f4]) ).

tff(f4,plain,
    ~ ( ~ ! [X10: $int,X11: $int] :
            ( ~ ( ( true_1 != x(X11,X10) )
                | ( true_1 != x(X10,X11) ) )
           => ( X10 = X11 ) )
      | ~ ! [X10: $int,X11: $int,X2: $int] :
            ( ~ ( ( true_1 != x(X11,X2) )
                | ( true_1 != x(X10,X11) ) )
           => ( true_1 = x(X10,X2) ) )
      | ~ ! [X10: $int] : ( true_1 = x(X10,X10) )
      | ( true_1 = false_1 )
      | ~ ! [X8: $int,X9: $int] :
            ( ( true_1 = intGreater(X8,X9) )
          <=> $less(X9,X8) )
      | ~ ! [X8: $int,X9: $int] :
            ( ( true_1 = intAtLeast(X8,X9) )
          <=> ~ $less(X8,X9) )
      | ~ ! [X8: $int,X9: $int] :
            ( ( true_1 = intAtMost(X8,X9) )
          <=> ~ $less(X9,X8) )
      | ~ ! [X8: $int,X9: $int] :
            ( ( true_1 = intLess(X8,X9) )
          <=> $less(X8,X9) )
      | ~ ! [X8: $int,X9: $int] :
            ( ( true_1 = anyNeq(X8,X9) )
          <=> ( X8 != X9 ) )
      | ~ ! [X8: $int,X9: $int] :
            ( ( true_1 = anyEqual(X8,X9) )
          <=> ( X8 = X9 ) )
      | ~ ! [X8: $int] :
            ( ( true_1 = boolNot(X8) )
          <=> ( true_1 != X8 ) )
      | ~ ! [X8: $int,X9: $int] :
            ( ( true_1 = boolOr(X8,X9) )
          <=> ( ( true_1 = X9 )
              | ( true_1 = X8 ) ) )
      | ~ ! [X8: $int,X9: $int] :
            ( ( true_1 = boolAnd(X8,X9) )
          <=> ~ ( ( true_1 != X9 )
                | ( true_1 != X8 ) ) )
      | ~ ! [X8: $int,X9: $int] :
            ( ( true_1 = boolImplies(X8,X9) )
          <=> ( ( true_1 = X8 )
             => ( true_1 = X9 ) ) )
      | ~ ! [X8: $int,X9: $int] :
            ( ( boolIff(X8,X9) = true_1 )
          <=> ( ( true_1 = X8 )
            <=> ( true_1 = X9 ) ) )
      | ~ ! [X0: $int,X4: $int,X5: $int,X6: $int,X7: $int,X2: $int] :
            ( ( X5 != X7 )
           => ( select2(store2(X0,X4,X5,X2),X6,X7) = select2(X0,X6,X7) ) )
      | ~ ! [X0: $int,X4: $int,X5: $int,X6: $int,X7: $int,X2: $int] :
            ( ( X4 != X6 )
           => ( select2(store2(X0,X4,X5,X2),X6,X7) = select2(X0,X6,X7) ) )
      | ~ ! [X0: $int,X4: $int,X5: $int,X2: $int] : ( select2(store2(X0,X4,X5,X2),X4,X5) = X2 )
      | ~ ! [X0: $int,X1: $int,X3: $int,X2: $int] :
            ( ( X1 != X3 )
           => ( select1(store1(X0,X1,X2),X3) = select1(X0,X3) ) )
      | ~ ! [X0: $int,X1: $int,X2: $int] : ( select1(store1(X0,X1,X2),X1) = X2 ) ),
    inference(theory_normalization,[],[f1]) ).

tff(f1,axiom,
    ~ ( ~ ! [X10: $int,X11: $int] :
            ( ~ ( ( true_1 != x(X11,X10) )
                | ( true_1 != x(X10,X11) ) )
           => ( X10 = X11 ) )
      | ~ ! [X10: $int,X11: $int,X2: $int] :
            ( ~ ( ( true_1 != x(X11,X2) )
                | ( true_1 != x(X10,X11) ) )
           => ( true_1 = x(X10,X2) ) )
      | ~ ! [X10: $int] : ( true_1 = x(X10,X10) )
      | ( true_1 = false_1 )
      | ~ ! [X8: $int,X9: $int] :
            ( ( true_1 = intGreater(X8,X9) )
          <=> $greater(X8,X9) )
      | ~ ! [X8: $int,X9: $int] :
            ( ( true_1 = intAtLeast(X8,X9) )
          <=> $greatereq(X8,X9) )
      | ~ ! [X8: $int,X9: $int] :
            ( ( true_1 = intAtMost(X8,X9) )
          <=> $lesseq(X8,X9) )
      | ~ ! [X8: $int,X9: $int] :
            ( ( true_1 = intLess(X8,X9) )
          <=> $less(X8,X9) )
      | ~ ! [X8: $int,X9: $int] :
            ( ( true_1 = anyNeq(X8,X9) )
          <=> ( X8 != X9 ) )
      | ~ ! [X8: $int,X9: $int] :
            ( ( true_1 = anyEqual(X8,X9) )
          <=> ( X8 = X9 ) )
      | ~ ! [X8: $int] :
            ( ( true_1 = boolNot(X8) )
          <=> ( true_1 != X8 ) )
      | ~ ! [X8: $int,X9: $int] :
            ( ( true_1 = boolOr(X8,X9) )
          <=> ( ( true_1 = X9 )
              | ( true_1 = X8 ) ) )
      | ~ ! [X8: $int,X9: $int] :
            ( ( true_1 = boolAnd(X8,X9) )
          <=> ~ ( ( true_1 != X9 )
                | ( true_1 != X8 ) ) )
      | ~ ! [X8: $int,X9: $int] :
            ( ( true_1 = boolImplies(X8,X9) )
          <=> ( ( true_1 = X8 )
             => ( true_1 = X9 ) ) )
      | ~ ! [X8: $int,X9: $int] :
            ( ( boolIff(X8,X9) = true_1 )
          <=> ( ( true_1 = X8 )
            <=> ( true_1 = X9 ) ) )
      | ~ ! [X0: $int,X4: $int,X5: $int,X6: $int,X7: $int,X2: $int] :
            ( ( X5 != X7 )
           => ( select2(store2(X0,X4,X5,X2),X6,X7) = select2(X0,X6,X7) ) )
      | ~ ! [X0: $int,X4: $int,X5: $int,X6: $int,X7: $int,X2: $int] :
            ( ( X4 != X6 )
           => ( select2(store2(X0,X4,X5,X2),X6,X7) = select2(X0,X6,X7) ) )
      | ~ ! [X0: $int,X4: $int,X5: $int,X2: $int] : ( select2(store2(X0,X4,X5,X2),X4,X5) = X2 )
      | ~ ! [X0: $int,X1: $int,X3: $int,X2: $int] :
            ( ( X1 != X3 )
           => ( select1(store1(X0,X1,X2),X3) = select1(X0,X3) ) )
      | ~ ! [X0: $int,X1: $int,X2: $int] : ( select1(store1(X0,X1,X2),X1) = X2 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_1) ).

tff(f11286,plain,
    spl193_1446,
    inference(avatar_split_clause,[],[f362,f11284]) ).

tff(f11284,plain,
    ( spl193_1446
  <=> ! [X38: $int,X33: $int,X34: $int,X36: $int,X35: $int,X37: $int] :
        ( ( select2(store2(X33,X34,X35,X38),X36,X37) = select2(X33,X36,X37) )
        | ( X34 = X36 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1446])]) ).

tff(f362,plain,
    ! [X38: $int,X36: $int,X37: $int,X34: $int,X35: $int,X33: $int] :
      ( ( select2(store2(X33,X34,X35,X38),X36,X37) = select2(X33,X36,X37) )
      | ( X34 = X36 ) ),
    inference(cnf_transformation,[],[f109]) ).

tff(f11189,plain,
    ( spl193_1445
    | ~ spl193_915
    | ~ spl193_1210 ),
    inference(avatar_split_clause,[],[f9054,f8856,f7456,f11186]) ).

tff(f11186,plain,
    ( spl193_1445
  <=> ( 'PurityAxiomsCanBeAssumed' = intGreater(int_9223372036854775807,int_4294967295) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1445])]) ).

tff(f9054,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intGreater(int_9223372036854775807,int_4294967295) )
    | ~ spl193_915
    | ~ spl193_1210 ),
    inference(resolution,[],[f8857,f7458]) ).

tff(f11143,plain,
    ( spl193_1444
    | ~ spl193_1122
    | ~ spl193_1210 ),
    inference(avatar_split_clause,[],[f9053,f8856,f8464,f11140]) ).

tff(f11140,plain,
    ( spl193_1444
  <=> ( 'PurityAxiomsCanBeAssumed' = intGreater(stack0i_2,n_0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1444])]) ).

tff(f9053,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intGreater(stack0i_2,n_0) )
    | ~ spl193_1122
    | ~ spl193_1210 ),
    inference(resolution,[],[f8857,f8465]) ).

tff(f8465,plain,
    ( $less(n_0,stack0i_2)
    | ~ spl193_1122 ),
    inference(avatar_component_clause,[],[f8464]) ).

tff(f11135,plain,
    ( spl193_1282
    | spl193_1168
    | spl193_1443 ),
    inference(avatar_split_clause,[],[f2181,f11133,f8665,f9319]) ).

tff(f11133,plain,
    ( spl193_1443
  <=> ! [X2: $int,X0: $int,X1: $int] :
        ( sP44(X2,X1,X0)
        | ~ sP51(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1443])]) ).

tff(f2181,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( sP44(X2,X1,X0)
      | ( 'BeingConstructed' = stack0o_1 )
      | ( 'BeingConstructed' = this )
      | ~ sP51(X0,X1,X2) ),
    inference(definition_unfolding,[],[f447,f693,f693]) ).

tff(f447,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( sP44(X2,X1,X0)
      | ( nullObject = stack0o_1 )
      | ( nullObject = this )
      | ~ sP51(X0,X1,X2) ),
    inference(cnf_transformation,[],[f140]) ).

tff(f140,plain,
    ! [X0: $int,X1: $int,X2: $int] :
      ( ( ( sP44(X2,X1,X0)
          | ( nullObject = stack0o_1 ) )
        & ( stack0o_1 = X0 )
        & ( nullObject != this ) )
      | ( nullObject = this )
      | ~ sP51(X0,X1,X2) ),
    inference(nnf_transformation,[],[f89]) ).

tff(f11131,plain,
    ( spl193_1442
    | ~ spl193_1282
    | ~ spl193_1429 ),
    inference(avatar_split_clause,[],[f10999,f10996,f9319,f11129]) ).

tff(f11129,plain,
    ( spl193_1442
  <=> ! [X538: $int,X537: $int,X539: $int] :
        ( ( this = X537 )
        | ( 'Rank'(X537) = X539 )
        | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X537),sK189(X538,X539)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1442])]) ).

tff(f10996,plain,
    ( spl193_1429
  <=> ! [X538: $int,X537: $int,X539: $int] :
        ( ( 'Rank'(X537) = X539 )
        | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X537),sK189(X538,X539)) )
        | ( 'BeingConstructed' = X537 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1429])]) ).

tff(f10999,plain,
    ( ! [X538: $int,X537: $int,X539: $int] :
        ( ( this = X537 )
        | ( 'Rank'(X537) = X539 )
        | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X537),sK189(X538,X539)) ) )
    | ~ spl193_1282
    | ~ spl193_1429 ),
    inference(forward_demodulation,[],[f10997,f9321]) ).

tff(f10997,plain,
    ( ! [X538: $int,X537: $int,X539: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != x(sK123(X537),sK189(X538,X539)) )
        | ( 'Rank'(X537) = X539 )
        | ( 'BeingConstructed' = X537 ) )
    | ~ spl193_1429 ),
    inference(avatar_component_clause,[],[f10996]) ).

tff(f11126,plain,
    ( spl193_1441
    | ~ spl193_1170
    | ~ spl193_1427 ),
    inference(avatar_split_clause,[],[f10990,f10986,f8675,f11124]) ).

tff(f11124,plain,
    ( spl193_1441
  <=> ! [X272: $int,X271: $int] :
        ( ( sK148($sum(X271,X272),X272) = sK148(X271,X272) )
        | $less(X272,0)
        | $less(X271,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1441])]) ).

tff(f10986,plain,
    ( spl193_1427
  <=> ! [X272: $int,X271: $int] :
        ( ( sK147(X271,X272) = sK147($sum(X271,X272),X272) )
        | $less(X272,0)
        | $less(X271,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1427])]) ).

tff(f10990,plain,
    ( ! [X271: $int,X272: $int] :
        ( ( sK148($sum(X271,X272),X272) = sK148(X271,X272) )
        | $less(X272,0)
        | $less(X271,0) )
    | ~ spl193_1170
    | ~ spl193_1427 ),
    inference(forward_demodulation,[],[f10989,f8676]) ).

tff(f10989,plain,
    ( ! [X271: $int,X272: $int] :
        ( ( sK147(X271,X272) = sK148($sum(X271,X272),X272) )
        | $less(X272,0)
        | $less(X271,0) )
    | ~ spl193_1170
    | ~ spl193_1427 ),
    inference(forward_demodulation,[],[f10987,f8676]) ).

tff(f10987,plain,
    ( ! [X271: $int,X272: $int] :
        ( ( sK147(X271,X272) = sK147($sum(X271,X272),X272) )
        | $less(X272,0)
        | $less(X271,0) )
    | ~ spl193_1427 ),
    inference(avatar_component_clause,[],[f10986]) ).

tff(f11122,plain,
    ( spl193_1440
    | ~ spl193_1170
    | ~ spl193_1426 ),
    inference(avatar_split_clause,[],[f10984,f10980,f8675,f11120]) ).

tff(f11120,plain,
    ( spl193_1440
  <=> ! [X269: $int,X270: $int] :
        ( ( sK148($sum(X270,X269),X270) = sK148(X269,X270) )
        | $less(X270,0)
        | $less(X269,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1440])]) ).

tff(f10980,plain,
    ( spl193_1426
  <=> ! [X269: $int,X270: $int] :
        ( ( sK147(X269,X270) = sK147($sum(X270,X269),X270) )
        | $less(X270,0)
        | $less(X269,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1426])]) ).

tff(f10984,plain,
    ( ! [X270: $int,X269: $int] :
        ( ( sK148($sum(X270,X269),X270) = sK148(X269,X270) )
        | $less(X270,0)
        | $less(X269,0) )
    | ~ spl193_1170
    | ~ spl193_1426 ),
    inference(forward_demodulation,[],[f10983,f8676]) ).

tff(f10983,plain,
    ( ! [X270: $int,X269: $int] :
        ( ( sK147(X269,X270) = sK148($sum(X270,X269),X270) )
        | $less(X270,0)
        | $less(X269,0) )
    | ~ spl193_1170
    | ~ spl193_1426 ),
    inference(forward_demodulation,[],[f10981,f8676]) ).

tff(f10981,plain,
    ( ! [X270: $int,X269: $int] :
        ( ( sK147(X269,X270) = sK147($sum(X270,X269),X270) )
        | $less(X270,0)
        | $less(X269,0) )
    | ~ spl193_1426 ),
    inference(avatar_component_clause,[],[f10980]) ).

tff(f11114,plain,
    ( spl193_1439
    | ~ spl193_1126
    | ~ spl193_1210 ),
    inference(avatar_split_clause,[],[f9052,f8856,f8482,f11111]) ).

tff(f11111,plain,
    ( spl193_1439
  <=> ( 'PurityAxiomsCanBeAssumed' = intGreater(stack0i_3,m_0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1439])]) ).

tff(f9052,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intGreater(stack0i_3,m_0) )
    | ~ spl193_1126
    | ~ spl193_1210 ),
    inference(resolution,[],[f8857,f8483]) ).

tff(f8483,plain,
    ( $less(m_0,stack0i_3)
    | ~ spl193_1126 ),
    inference(avatar_component_clause,[],[f8482]) ).

tff(f11041,plain,
    spl193_1438,
    inference(avatar_split_clause,[],[f2819,f11039]) ).

tff(f11039,plain,
    ( spl193_1438
  <=> ! [X0: $int,X1: $int] :
        ( sP32(X0)
        | ( m_2 != max_x0(0,stack0i_4,'PurityAxiomsCanBeAssumed',X0) )
        | $less(X1,stack0i_4)
        | ~ sP33(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1438])]) ).

tff(f2819,plain,
    ! [X0: $int,X1: $int] :
      ( sP32(X0)
      | ( m_2 != max_x0(0,stack0i_4,'PurityAxiomsCanBeAssumed',X0) )
      | $less(X1,stack0i_4)
      | ~ sP33(X0,X1) ),
    inference(evaluation,[],[f2211]) ).

tff(f2211,plain,
    ! [X0: $int,X1: $int] :
      ( sP32(X0)
      | ( m_2 != max_x0(0,$sum($sum(stack0i_4,$uminus(1)),1),'PurityAxiomsCanBeAssumed',X0) )
      | $less(X1,stack0i_4)
      | ~ sP33(X0,X1) ),
    inference(definition_unfolding,[],[f555,f2012,f692]) ).

tff(f2012,plain,
    ! [X228: $int,X229: $int,X226: $int,X227: $int] : ( max_0(X226,X227,X228,X229) = max_x0(X226,X227,X228,X229) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f555,plain,
    ! [X0: $int,X1: $int] :
      ( sP32(X0)
      | ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X0) )
      | $less(X1,stack0i_4)
      | ~ sP33(X0,X1) ),
    inference(cnf_transformation,[],[f185]) ).

tff(f185,plain,
    ! [X0: $int,X1: $int] :
      ( ( ( sP32(X0)
          | ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X0) ) )
        & ~ $less(X1,stack0i_4) )
      | $less(X1,stack0i_4)
      | ~ sP33(X0,X1) ),
    inference(rectify,[],[f184]) ).

tff(f184,plain,
    ! [X1: $int,X2: $int] :
      ( ( ( sP32(X1)
          | ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) )
        & ~ $less(X2,stack0i_4) )
      | $less(X2,stack0i_4)
      | ~ sP33(X1,X2) ),
    inference(nnf_transformation,[],[f71]) ).

tff(f11037,plain,
    spl193_1437,
    inference(avatar_split_clause,[],[f2815,f11035]) ).

tff(f11035,plain,
    ( spl193_1437
  <=> ! [X0: $int,X1: $int] :
        ( sP20(X0)
        | ( m_2 != max_x0(0,stack0i_4,'PurityAxiomsCanBeAssumed',X0) )
        | $less(X1,stack0i_4)
        | ~ sP21(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1437])]) ).

tff(f2815,plain,
    ! [X0: $int,X1: $int] :
      ( sP20(X0)
      | ( m_2 != max_x0(0,stack0i_4,'PurityAxiomsCanBeAssumed',X0) )
      | $less(X1,stack0i_4)
      | ~ sP21(X0,X1) ),
    inference(evaluation,[],[f2236]) ).

tff(f2236,plain,
    ! [X0: $int,X1: $int] :
      ( sP20(X0)
      | ( m_2 != max_x0(0,$sum($sum(stack0i_4,$uminus(1)),1),'PurityAxiomsCanBeAssumed',X0) )
      | $less(X1,stack0i_4)
      | ~ sP21(X0,X1) ),
    inference(definition_unfolding,[],[f599,f2012,f692]) ).

tff(f599,plain,
    ! [X0: $int,X1: $int] :
      ( sP20(X0)
      | ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X0) )
      | $less(X1,stack0i_4)
      | ~ sP21(X0,X1) ),
    inference(cnf_transformation,[],[f220]) ).

tff(f220,plain,
    ! [X0: $int,X1: $int] :
      ( ( ( sP20(X0)
          | ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X0) ) )
        & ~ $less(X1,stack0i_4) )
      | $less(X1,stack0i_4)
      | ~ sP21(X0,X1) ),
    inference(rectify,[],[f219]) ).

tff(f219,plain,
    ! [X1: $int,X2: $int] :
      ( ( ( sP20(X1)
          | ( m_2 != max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) )
        & ~ $less(X2,stack0i_4) )
      | $less(X2,stack0i_4)
      | ~ sP21(X1,X2) ),
    inference(nnf_transformation,[],[f59]) ).

tff(f11031,plain,
    spl193_1436,
    inference(avatar_split_clause,[],[f2789,f11029]) ).

tff(f11029,plain,
    ( spl193_1436
  <=> ! [X386: $int,X389: $int,X387: $int,X388: $int] :
        ( ( 'BeingConstructed' != select2(X386,X387,'AsNonNullRefField'(X388,X389)) )
        | ( 'BeingConstructed' = X387 )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X386) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1436])]) ).

tff(f2789,plain,
    ! [X387: $int,X386: $int,X389: $int,X388: $int] :
      ( ( 'BeingConstructed' != select2(X386,X387,'AsNonNullRefField'(X388,X389)) )
      | ( 'BeingConstructed' = X387 )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X386) ) ),
    inference(duplicate_literal_removal,[],[f2511]) ).

tff(f2511,plain,
    ! [X387: $int,X386: $int,X389: $int,X388: $int] :
      ( ( 'BeingConstructed' != select2(X386,X387,'AsNonNullRefField'(X388,X389)) )
      | ( 'BeingConstructed' = X387 )
      | ( 'BeingConstructed' = X387 )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X386) ) ),
    inference(definition_unfolding,[],[f1817,f693,f693,f692]) ).

tff(f1817,plain,
    ! [X387: $int,X386: $int,X389: $int,X388: $int] :
      ( ( nullObject != select2(X386,X387,'AsNonNullRefField'(X388,X389)) )
      | ( 'BeingConstructed' = X387 )
      | ( nullObject = X387 )
      | ( true_1 != 'IsHeap'(X386) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11027,plain,
    spl193_1435,
    inference(avatar_split_clause,[],[f2778,f11025]) ).

tff(f11025,plain,
    ( spl193_1435
  <=> ! [X207: $int,X204: $int,X205: $int,X208: $int] :
        ( ~ $less(max_x0(X204,X205,'PurityAxiomsCanBeAssumed',X207),'IntArrayGet'(X207,X208))
        | ~ $less(X208,X205)
        | $less(X208,X204) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1435])]) ).

tff(f2778,plain,
    ! [X205: $int,X208: $int,X207: $int,X204: $int] :
      ( ~ $less(max_x0(X204,X205,'PurityAxiomsCanBeAssumed',X207),'IntArrayGet'(X207,X208))
      | ~ $less(X208,X205)
      | $less(X208,X204) ),
    inference(equality_resolution,[],[f2381]) ).

tff(f2381,plain,
    ! [X205: $int,X208: $int,X206: $int,X207: $int,X204: $int] :
      ( ~ $less(max_x0(X204,X205,X206,X207),'IntArrayGet'(X207,X208))
      | ( 'PurityAxiomsCanBeAssumed' != X206 )
      | ~ $less(X208,X205)
      | $less(X208,X204) ),
    inference(definition_unfolding,[],[f2021,f692]) ).

tff(f2021,plain,
    ! [X205: $int,X208: $int,X206: $int,X207: $int,X204: $int] :
      ( ~ $less(max_x0(X204,X205,X206,X207),'IntArrayGet'(X207,X208))
      | ( true_1 != X206 )
      | ~ $less(X208,X205)
      | $less(X208,X204) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11023,plain,
    spl193_1434,
    inference(avatar_split_clause,[],[f2773,f11021]) ).

tff(f11021,plain,
    ( spl193_1434
  <=> ! [X173: $int,X176: $int,X172: $int,X175: $int] :
        ( ~ $less('IntArrayGet'(X175,X176),min_x1(X172,X173,'PurityAxiomsCanBeAssumed',X175))
        | ~ $less(X176,X173)
        | $less(X176,X172) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1434])]) ).

tff(f2773,plain,
    ! [X176: $int,X175: $int,X172: $int,X173: $int] :
      ( ~ $less('IntArrayGet'(X175,X176),min_x1(X172,X173,'PurityAxiomsCanBeAssumed',X175))
      | ~ $less(X176,X173)
      | $less(X176,X172) ),
    inference(equality_resolution,[],[f2348]) ).

tff(f2348,plain,
    ! [X176: $int,X174: $int,X175: $int,X172: $int,X173: $int] :
      ( ~ $less('IntArrayGet'(X175,X176),min_x1(X172,X173,X174,X175))
      | ( 'PurityAxiomsCanBeAssumed' != X174 )
      | ~ $less(X176,X173)
      | $less(X176,X172) ),
    inference(definition_unfolding,[],[f2069,f692]) ).

tff(f2069,plain,
    ! [X176: $int,X174: $int,X175: $int,X172: $int,X173: $int] :
      ( ~ $less('IntArrayGet'(X175,X176),min_x1(X172,X173,X174,X175))
      | ( true_1 != X174 )
      | ~ $less(X176,X173)
      | $less(X176,X172) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11018,plain,
    spl193_1433,
    inference(avatar_split_clause,[],[f2584,f11016]) ).

tff(f11016,plain,
    ( spl193_1433
  <=> ! [X548: $int,X546: $int,X547: $int] :
        ( ( 'Rank'(X546) = X548 )
        | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X546),sK188(X547,X548)) )
        | ( 'BeingConstructed' = X546 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1433])]) ).

tff(f2584,plain,
    ! [X548: $int,X546: $int,X547: $int] :
      ( ( 'Rank'(X546) = X548 )
      | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X546),sK188(X547,X548)) )
      | ( 'BeingConstructed' = X546 ) ),
    inference(definition_unfolding,[],[f1717,f692,f695,f1739,f693]) ).

tff(f1717,plain,
    ! [X548: $int,X546: $int,X547: $int] :
      ( ( 'Rank'(X546) = X548 )
      | ( true_1 != x(typeof(X546),'RefArray'(X547,X548)) )
      | ( nullObject = X546 ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11013,plain,
    spl193_1432,
    inference(avatar_split_clause,[],[f2583,f11011]) ).

tff(f11011,plain,
    ( spl193_1432
  <=> ! [X545: $int,X544: $int,X543: $int] :
        ( ( 'Rank'(X543) = X545 )
        | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X543),sK187(X544,X545)) )
        | ( 'BeingConstructed' = X543 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1432])]) ).

tff(f2583,plain,
    ! [X544: $int,X543: $int,X545: $int] :
      ( ( 'Rank'(X543) = X545 )
      | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X543),sK187(X544,X545)) )
      | ( 'BeingConstructed' = X543 ) ),
    inference(definition_unfolding,[],[f1718,f692,f695,f1742,f693]) ).

tff(f1718,plain,
    ! [X544: $int,X543: $int,X545: $int] :
      ( ( 'Rank'(X543) = X545 )
      | ( true_1 != x(typeof(X543),'NonNullRefArray'(X544,X545)) )
      | ( nullObject = X543 ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11008,plain,
    spl193_1431,
    inference(avatar_split_clause,[],[f2582,f11006]) ).

tff(f2582,plain,
    ! [X541: $int,X540: $int,X542: $int] :
      ( ( 'Rank'(X540) = X542 )
      | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X540),sK190(X541,X542)) )
      | ( 'BeingConstructed' = X540 ) ),
    inference(definition_unfolding,[],[f1719,f692,f695,f1733,f693]) ).

tff(f1719,plain,
    ! [X541: $int,X540: $int,X542: $int] :
      ( ( 'Rank'(X540) = X542 )
      | ( true_1 != x(typeof(X540),'ValueArray'(X541,X542)) )
      | ( nullObject = X540 ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f11004,plain,
    ( spl193_1430
    | ~ spl193_912
    | ~ spl193_1210 ),
    inference(avatar_split_clause,[],[f9051,f8856,f7441,f11001]) ).

tff(f11001,plain,
    ( spl193_1430
  <=> ( 'PurityAxiomsCanBeAssumed' = intGreater(int_m2147483648,int_m9223372036854775808) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1430])]) ).

tff(f9051,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intGreater(int_m2147483648,int_m9223372036854775808) )
    | ~ spl193_912
    | ~ spl193_1210 ),
    inference(resolution,[],[f8857,f7443]) ).

tff(f10998,plain,
    spl193_1429,
    inference(avatar_split_clause,[],[f2581,f10996]) ).

tff(f2581,plain,
    ! [X538: $int,X537: $int,X539: $int] :
      ( ( 'Rank'(X537) = X539 )
      | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X537),sK189(X538,X539)) )
      | ( 'BeingConstructed' = X537 ) ),
    inference(definition_unfolding,[],[f1720,f692,f695,f1736,f693]) ).

tff(f1720,plain,
    ! [X538: $int,X537: $int,X539: $int] :
      ( ( 'Rank'(X537) = X539 )
      | ( true_1 != x(typeof(X537),'IntArray'(X538,X539)) )
      | ( nullObject = X537 ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10994,plain,
    spl193_1428,
    inference(avatar_split_clause,[],[f2481,f10992]) ).

tff(f10992,plain,
    ( spl193_1428
  <=> ! [X312: $int,X314: $int,X313: $int] :
        ( ( sK153(X312,X313,X314) = sK123(sK152(X312,X313,X314)) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('UnboxedType'(X312)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1428])]) ).

tff(f2481,plain,
    ! [X314: $int,X313: $int,X312: $int] :
      ( ( sK153(X312,X313,X314) = sK123(sK152(X312,X313,X314)) )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('UnboxedType'(X312)) ) ),
    inference(definition_unfolding,[],[f1868,f695,f692]) ).

tff(f1868,plain,
    ! [X314: $int,X313: $int,X312: $int] :
      ( ( typeof(sK152(X312,X313,X314)) = sK153(X312,X313,X314) )
      | ( true_1 != 'IsValueType'('UnboxedType'(X312)) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10988,plain,
    spl193_1427,
    inference(avatar_split_clause,[],[f2429,f10986]) ).

tff(f2429,plain,
    ! [X271: $int,X272: $int] :
      ( ( sK147(X271,X272) = sK147($sum(X271,X272),X272) )
      | $less(X272,0)
      | $less(X271,0) ),
    inference(definition_unfolding,[],[f1938,f1935,f1935]) ).

tff(f1938,plain,
    ! [X271: $int,X272: $int] :
      ( ( x_1(X271,X272) = x_1($sum(X271,X272),X272) )
      | $less(X272,0)
      | $less(X271,0) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10982,plain,
    spl193_1426,
    inference(avatar_split_clause,[],[f2428,f10980]) ).

tff(f2428,plain,
    ! [X270: $int,X269: $int] :
      ( ( sK147(X269,X270) = sK147($sum(X270,X269),X270) )
      | $less(X270,0)
      | $less(X269,0) ),
    inference(definition_unfolding,[],[f1939,f1935,f1935]) ).

tff(f1939,plain,
    ! [X270: $int,X269: $int] :
      ( ( x_1(X269,X270) = x_1($sum(X270,X269),X270) )
      | $less(X270,0)
      | $less(X269,0) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10978,plain,
    spl193_1425,
    inference(avatar_split_clause,[],[f2416,f10976]) ).

tff(f10976,plain,
    ( spl193_1425
  <=> ! [X235: $int,X236: $int,X234: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = 'StringEquals'(X234,X236) )
        | ( 'PurityAxiomsCanBeAssumed' != 'StringEquals'(X235,X236) )
        | ( 'PurityAxiomsCanBeAssumed' != 'StringEquals'(X234,X235) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1425])]) ).

tff(f2416,plain,
    ! [X235: $int,X236: $int,X234: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'StringEquals'(X234,X236) )
      | ( 'PurityAxiomsCanBeAssumed' != 'StringEquals'(X235,X236) )
      | ( 'PurityAxiomsCanBeAssumed' != 'StringEquals'(X234,X235) ) ),
    inference(definition_unfolding,[],[f1970,f692,f692,f692]) ).

tff(f1970,plain,
    ! [X235: $int,X236: $int,X234: $int] :
      ( ( true_1 = 'StringEquals'(X234,X236) )
      | ( true_1 != 'StringEquals'(X235,X236) )
      | ( true_1 != 'StringEquals'(X234,X235) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10974,plain,
    spl193_1424,
    inference(avatar_split_clause,[],[f2129,f10972]) ).

tff(f10972,plain,
    ( spl193_1424
  <=> ! [X4: $int,X2: $int,X3: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = x(X2,X4) )
        | ( 'PurityAxiomsCanBeAssumed' != x(X3,X4) )
        | ( 'PurityAxiomsCanBeAssumed' != x(X2,X3) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1424])]) ).

tff(f2129,plain,
    ! [X2: $int,X3: $int,X4: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = x(X2,X4) )
      | ( 'PurityAxiomsCanBeAssumed' != x(X3,X4) )
      | ( 'PurityAxiomsCanBeAssumed' != x(X2,X3) ) ),
    inference(definition_unfolding,[],[f393,f692,f692,f692]) ).

tff(f393,plain,
    ! [X2: $int,X3: $int,X4: $int] :
      ( ( true_1 = x(X2,X4) )
      | ( true_1 != x(X3,X4) )
      | ( true_1 != x(X2,X3) ) ),
    inference(cnf_transformation,[],[f109]) ).

tff(f10914,plain,
    ( spl193_1423
    | ~ spl193_924
    | ~ spl193_1210 ),
    inference(avatar_split_clause,[],[f9050,f8856,f7496,f10911]) ).

tff(f10911,plain,
    ( spl193_1423
  <=> ( 'PurityAxiomsCanBeAssumed' = intGreater(-100000,int_m2147483648) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1423])]) ).

tff(f9050,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = intGreater(-100000,int_m2147483648) )
    | ~ spl193_924
    | ~ spl193_1210 ),
    inference(resolution,[],[f8857,f7498]) ).

tff(f10722,plain,
    ( spl193_1282
    | spl193_1422 ),
    inference(avatar_split_clause,[],[f2197,f10720,f9319]) ).

tff(f10720,plain,
    ( spl193_1422
  <=> ! [X2: $int,X0: $int,X1: $int] :
        ( sP40(X2,X1,X0)
        | ~ sP41(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1422])]) ).

tff(f2197,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( sP40(X2,X1,X0)
      | ( 'BeingConstructed' = this )
      | ~ sP41(X0,X1,X2) ),
    inference(definition_unfolding,[],[f500,f693]) ).

tff(f500,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( sP40(X2,X1,X0)
      | ( nullObject = this )
      | ~ sP41(X0,X1,X2) ),
    inference(cnf_transformation,[],[f171]) ).

tff(f171,plain,
    ! [X0: $int,X1: $int,X2: $int] :
      ( ( sP40(X2,X1,X0)
        & ( stack0o_2 = X2 )
        & ( nullObject != this ) )
      | ( nullObject = this )
      | ~ sP41(X0,X1,X2) ),
    inference(rectify,[],[f170]) ).

tff(f170,plain,
    ! [X2: $int,X1: $int,X0: $int] :
      ( ( sP40(X0,X1,X2)
        & ( stack0o_2 = X0 )
        & ( nullObject != this ) )
      | ( nullObject = this )
      | ~ sP41(X2,X1,X0) ),
    inference(nnf_transformation,[],[f79]) ).

tff(f10715,plain,
    ( spl193_1421
    | ~ spl193_1282
    | ~ spl193_1409 ),
    inference(avatar_split_clause,[],[f10618,f10615,f9319,f10713]) ).

tff(f10615,plain,
    ( spl193_1409
  <=> ! [X424: $int,X425: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = x(sK123(X424),X425) )
        | ( 'BeingConstructed' = X424 )
        | ( 'PurityAxiomsCanBeAssumed' != 'Is'(X424,X425) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1409])]) ).

tff(f10618,plain,
    ( ! [X425: $int,X424: $int] :
        ( ( this = X424 )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK123(X424),X425) )
        | ( 'PurityAxiomsCanBeAssumed' != 'Is'(X424,X425) ) )
    | ~ spl193_1282
    | ~ spl193_1409 ),
    inference(forward_demodulation,[],[f10616,f9321]) ).

tff(f10616,plain,
    ( ! [X425: $int,X424: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'Is'(X424,X425) )
        | ( 'BeingConstructed' = X424 )
        | ( 'PurityAxiomsCanBeAssumed' = x(sK123(X424),X425) ) )
    | ~ spl193_1409 ),
    inference(avatar_component_clause,[],[f10615]) ).

tff(f10664,plain,
    spl193_1420,
    inference(avatar_split_clause,[],[f2832,f10662]) ).

tff(f10662,plain,
    ( spl193_1420
  <=> ! [X309: $int,X310: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != x('UnboxedType'(X310),sK125) )
        | ( X309 = X310 )
        | ( sK151(X309,X310) != X310 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1420])]) ).

tff(f2832,plain,
    ! [X310: $int,X309: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' != x('UnboxedType'(X310),sK125) )
      | ( X309 = X310 )
      | ( sK151(X309,X310) != X310 ) ),
    inference(inner_rewriting,[],[f2831]) ).

tff(f2831,plain,
    ! [X310: $int,X309: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' != x('UnboxedType'(sK151(X309,X310)),sK125) )
      | ( X309 = X310 )
      | ( sK151(X309,X310) != X310 ) ),
    inference(forward_demodulation,[],[f2478,f2405]) ).

tff(f2405,plain,
    sK124 = sK125,
    inference(definition_unfolding,[],[f1984,f2027]) ).

tff(f2027,plain,
    'System_Object' = sK124,
    inference(cnf_transformation,[],[f358]) ).

tff(f1984,plain,
    'System_Object' = sK125,
    inference(cnf_transformation,[],[f358]) ).

tff(f2478,plain,
    ! [X310: $int,X309: $int] :
      ( ( X309 = X310 )
      | ( sK151(X309,X310) != X310 )
      | ( 'PurityAxiomsCanBeAssumed' != x('UnboxedType'(sK151(X309,X310)),sK124) ) ),
    inference(definition_unfolding,[],[f1872,f692,f2027]) ).

tff(f1872,plain,
    ! [X310: $int,X309: $int] :
      ( ( X309 = X310 )
      | ( sK151(X309,X310) != X310 )
      | ( true_1 != x('UnboxedType'(sK151(X309,X310)),'System_Object') ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10660,plain,
    spl193_1419,
    inference(avatar_split_clause,[],[f2826,f10658]) ).

tff(f2826,plain,
    ! [X256: $int,X255: $int] :
      ( ( sK144(X255,X256) = $product(2,sK144(X255,$sum(X256,-1))) )
      | $less(X256,1) ),
    inference(forward_demodulation,[],[f2801,f18]) ).

tff(f18,plain,
    ! [X0: $int,X1: $int] : ( $product(X0,X1) = $product(X1,X0) ),
    introduced(theory_axiom_135,[]) ).

tff(f2801,plain,
    ! [X256: $int,X255: $int] :
      ( ( sK144(X255,X256) = $product(sK144(X255,$sum(X256,-1)),2) )
      | $less(X256,1) ),
    inference(evaluation,[],[f2424]) ).

tff(f2424,plain,
    ! [X256: $int,X255: $int] :
      ( ( sK144(X255,X256) = $product(sK144(X255,$sum(X256,$uminus(1))),2) )
      | $less(X256,1) ),
    inference(definition_unfolding,[],[f1949,f1950,f1950]) ).

tff(f1950,plain,
    ! [X253: $int,X252: $int] : ( shl(X252,X253) = sK144(X252,X253) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f1949,plain,
    ! [X256: $int,X255: $int] :
      ( ( shl(X255,X256) = $product(shl(X255,$sum(X256,$uminus(1))),2) )
      | $less(X256,1) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10655,plain,
    ( spl193_1043
    | ~ spl193_1417
    | spl193_1418 ),
    inference(avatar_split_clause,[],[f2808,f10652,f10648,f8088]) ).

tff(f2808,plain,
    ( sP61(sK118,sK119,sK120)
    | ( int_m2147483648 != max_x0(0,0,'PurityAxiomsCanBeAssumed',sK119) )
    | $less(sK120,0) ),
    inference(evaluation,[],[f2287]) ).

tff(f2287,plain,
    ( sP61(sK118,sK119,sK120)
    | ( int_m2147483648 != max_x0(0,$sum($sum(0,$uminus(1)),1),'PurityAxiomsCanBeAssumed',sK119) )
    | $less(sK120,0) ),
    inference(definition_unfolding,[],[f706,f2012,f692]) ).

tff(f706,plain,
    ( sP61(sK118,sK119,sK120)
    | ( int_m2147483648 != max_0(0,$sum($sum(0,$uminus(1)),1),true_1,sK119) )
    | $less(sK120,0) ),
    inference(cnf_transformation,[],[f283]) ).

tff(f10646,plain,
    spl193_1416,
    inference(avatar_split_clause,[],[f2802,f10644]) ).

tff(f2802,plain,
    ! [X250: $int,X249: $int] :
      ( ( shr(X249,X250) = x_2(shr(X249,$sum(X250,-1)),2) )
      | $less(X250,1) ),
    inference(evaluation,[],[f1954]) ).

tff(f1954,plain,
    ! [X250: $int,X249: $int] :
      ( ( shr(X249,X250) = x_2(shr(X249,$sum(X250,$uminus(1))),2) )
      | $less(X250,1) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10642,plain,
    spl193_1415,
    inference(avatar_split_clause,[],[f2767,f10640]) ).

tff(f10640,plain,
    ( spl193_1415
  <=> ! [X108: $int,X113: $int,X115: $int,X114: $int,X109: $int,X112: $int,X111: $int] :
        ( ~ $less(sK133(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115),X108)
        | ~ $less(X108,X109) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1415])]) ).

tff(f2767,plain,
    ! [X113: $int,X111: $int,X108: $int,X109: $int,X114: $int,X115: $int,X112: $int] :
      ( ~ $less(sK133(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115),X108)
      | ~ $less(X108,X109) ),
    inference(equality_resolution,[],[f2339]) ).

tff(f2339,plain,
    ! [X113: $int,X111: $int,X108: $int,X109: $int,X114: $int,X115: $int,X112: $int,X110: $int] :
      ( ~ $less(sK133(X108,X109,X110,X111,X112,X113,X114,X115),X108)
      | ( 'PurityAxiomsCanBeAssumed' != X110 )
      | ~ $less(X108,X109) ),
    inference(definition_unfolding,[],[f2084,f692]) ).

tff(f2084,plain,
    ! [X113: $int,X111: $int,X108: $int,X109: $int,X114: $int,X115: $int,X112: $int,X110: $int] :
      ( ~ $less(sK133(X108,X109,X110,X111,X112,X113,X114,X115),X108)
      | ( true_1 != X110 )
      | ~ $less(X108,X109) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10638,plain,
    spl193_1414,
    inference(avatar_split_clause,[],[f2766,f10636]) ).

tff(f10636,plain,
    ( spl193_1414
  <=> ! [X112: $int,X113: $int,X115: $int,X111: $int,X114: $int,X108: $int,X109: $int] :
        ( $less(sK133(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115),X109)
        | ~ $less(X108,X109) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1414])]) ).

tff(f2766,plain,
    ! [X113: $int,X111: $int,X108: $int,X109: $int,X114: $int,X115: $int,X112: $int] :
      ( $less(sK133(X108,X109,'PurityAxiomsCanBeAssumed',X111,X112,X113,X114,X115),X109)
      | ~ $less(X108,X109) ),
    inference(equality_resolution,[],[f2338]) ).

tff(f2338,plain,
    ! [X113: $int,X111: $int,X108: $int,X109: $int,X114: $int,X115: $int,X112: $int,X110: $int] :
      ( $less(sK133(X108,X109,X110,X111,X112,X113,X114,X115),X109)
      | ( 'PurityAxiomsCanBeAssumed' != X110 )
      | ~ $less(X108,X109) ),
    inference(definition_unfolding,[],[f2085,f692]) ).

tff(f2085,plain,
    ! [X113: $int,X111: $int,X108: $int,X109: $int,X114: $int,X115: $int,X112: $int,X110: $int] :
      ( $less(sK133(X108,X109,X110,X111,X112,X113,X114,X115),X109)
      | ( true_1 != X110 )
      | ~ $less(X108,X109) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10634,plain,
    spl193_1413,
    inference(avatar_split_clause,[],[f2757,f10632]) ).

tff(f10632,plain,
    ( spl193_1413
  <=> ! [X3: $int,X4: $int,X10: $int,X6: $int,X9: $int,X8: $int,X7: $int] :
        ( ~ $less(sK127(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10),X3)
        | ~ $less(X3,X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1413])]) ).

tff(f2757,plain,
    ! [X3: $int,X10: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int] :
      ( ~ $less(sK127(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10),X3)
      | ~ $less(X3,X4) ),
    inference(equality_resolution,[],[f2324]) ).

tff(f2324,plain,
    ! [X3: $int,X10: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
      ( ~ $less(sK127(X3,X4,X5,X6,X7,X8,X9,X10),X3)
      | ( 'PurityAxiomsCanBeAssumed' != X5 )
      | ~ $less(X3,X4) ),
    inference(definition_unfolding,[],[f2112,f692]) ).

tff(f2112,plain,
    ! [X3: $int,X10: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
      ( ~ $less(sK127(X3,X4,X5,X6,X7,X8,X9,X10),X3)
      | ( true_1 != X5 )
      | ~ $less(X3,X4) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10630,plain,
    spl193_1412,
    inference(avatar_split_clause,[],[f2756,f10628]) ).

tff(f10628,plain,
    ( spl193_1412
  <=> ! [X6: $int,X4: $int,X3: $int,X10: $int,X9: $int,X8: $int,X7: $int] :
        ( $less(sK127(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10),X4)
        | ~ $less(X3,X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1412])]) ).

tff(f2756,plain,
    ! [X3: $int,X10: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int] :
      ( $less(sK127(X3,X4,'PurityAxiomsCanBeAssumed',X6,X7,X8,X9,X10),X4)
      | ~ $less(X3,X4) ),
    inference(equality_resolution,[],[f2323]) ).

tff(f2323,plain,
    ! [X3: $int,X10: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
      ( $less(sK127(X3,X4,X5,X6,X7,X8,X9,X10),X4)
      | ( 'PurityAxiomsCanBeAssumed' != X5 )
      | ~ $less(X3,X4) ),
    inference(definition_unfolding,[],[f2113,f692]) ).

tff(f2113,plain,
    ! [X3: $int,X10: $int,X8: $int,X6: $int,X9: $int,X7: $int,X4: $int,X5: $int] :
      ( $less(sK127(X3,X4,X5,X6,X7,X8,X9,X10),X4)
      | ( true_1 != X5 )
      | ~ $less(X3,X4) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10626,plain,
    spl193_1411,
    inference(avatar_split_clause,[],[f2563,f10624]) ).

tff(f2563,plain,
    ! [X499: $int,X498: $int,X497: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = x(sK188(X498,X499),sK188(X497,X499)) )
      | ( 'PurityAxiomsCanBeAssumed' != x(X498,X497) ) ),
    inference(definition_unfolding,[],[f1749,f692,f1739,f1739,f692]) ).

tff(f1749,plain,
    ! [X499: $int,X498: $int,X497: $int] :
      ( ( true_1 = x('RefArray'(X498,X499),'RefArray'(X497,X499)) )
      | ( true_1 != x(X498,X497) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10622,plain,
    spl193_1410,
    inference(avatar_split_clause,[],[f2562,f10620]) ).

tff(f2562,plain,
    ! [X495: $int,X496: $int,X494: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = x(sK187(X495,X496),sK187(X494,X496)) )
      | ( 'PurityAxiomsCanBeAssumed' != x(X495,X494) ) ),
    inference(definition_unfolding,[],[f1750,f692,f1742,f1742,f692]) ).

tff(f1750,plain,
    ! [X495: $int,X496: $int,X494: $int] :
      ( ( true_1 = x('NonNullRefArray'(X495,X496),'NonNullRefArray'(X494,X496)) )
      | ( true_1 != x(X495,X494) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10617,plain,
    spl193_1409,
    inference(avatar_split_clause,[],[f2530,f10615]) ).

tff(f2530,plain,
    ! [X425: $int,X424: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = x(sK123(X424),X425) )
      | ( 'BeingConstructed' = X424 )
      | ( 'PurityAxiomsCanBeAssumed' != 'Is'(X424,X425) ) ),
    inference(definition_unfolding,[],[f1796,f692,f695,f693,f692]) ).

tff(f1796,plain,
    ! [X425: $int,X424: $int] :
      ( ( true_1 = x(typeof(X424),X425) )
      | ( nullObject = X424 )
      | ( true_1 != 'Is'(X424,X425) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10613,plain,
    spl193_1408,
    inference(avatar_split_clause,[],[f2512,f10611]) ).

tff(f10611,plain,
    ( spl193_1408
  <=> ! [X391: $int,X390: $int,X393: $int,X392: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = 'Is'(select2(X390,X391,'AsRefField'(X392,X393)),X393) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X390) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1408])]) ).

tff(f2512,plain,
    ! [X393: $int,X391: $int,X390: $int,X392: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'Is'(select2(X390,X391,'AsRefField'(X392,X393)),X393) )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X390) ) ),
    inference(definition_unfolding,[],[f1816,f692,f692]) ).

tff(f1816,plain,
    ! [X393: $int,X391: $int,X390: $int,X392: $int] :
      ( ( true_1 = 'Is'(select2(X390,X391,'AsRefField'(X392,X393)),X393) )
      | ( true_1 != 'IsHeap'(X390) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10609,plain,
    spl193_1407,
    inference(avatar_split_clause,[],[f2509,f10607]) ).

tff(f10607,plain,
    ( spl193_1407
  <=> ! [X382: $int,X383: $int,X384: $int,X385: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(select2(X382,X383,'AsRangeField'(X384,X385)),X385) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X382) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1407])]) ).

tff(f2509,plain,
    ! [X385: $int,X384: $int,X383: $int,X382: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(select2(X382,X383,'AsRangeField'(X384,X385)),X385) )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X382) ) ),
    inference(definition_unfolding,[],[f1819,f692,f692]) ).

tff(f1819,plain,
    ! [X385: $int,X384: $int,X383: $int,X382: $int] :
      ( ( true_1 = 'InRange'(select2(X382,X383,'AsRangeField'(X384,X385)),X385) )
      | ( true_1 != 'IsHeap'(X382) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10605,plain,
    spl193_1406,
    inference(avatar_split_clause,[],[f2343,f10603]) ).

tff(f10603,plain,
    ( spl193_1406
  <=> ! [X156: $int,X150: $int,X152: $int,X151: $int,X153: $int,X155: $int,X157: $int,X154: $int] :
        ( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
        | ( 'PurityAxiomsCanBeAssumed' = X152 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1406])]) ).

tff(f2343,plain,
    ! [X155: $int,X152: $int,X150: $int,X153: $int,X151: $int,X156: $int,X157: $int,X154: $int] :
      ( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
      | ( 'PurityAxiomsCanBeAssumed' = X152 ) ),
    inference(definition_unfolding,[],[f2077,f692]) ).

tff(f2077,plain,
    ! [X155: $int,X152: $int,X150: $int,X153: $int,X151: $int,X156: $int,X157: $int,X154: $int] :
      ( ( int_2147483647 = min_x2(X150,X151,X152,X153,X154,X155,X156,X157) )
      | ( true_1 = X152 ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10601,plain,
    spl193_1405,
    inference(avatar_split_clause,[],[f2328,f10599]) ).

tff(f10599,plain,
    ( spl193_1405
  <=> ! [X48: $int,X51: $int,X46: $int,X50: $int,X49: $int,X45: $int,X52: $int,X47: $int] :
        ( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
        | ( 'PurityAxiomsCanBeAssumed' = X47 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1405])]) ).

tff(f2328,plain,
    ! [X50: $int,X51: $int,X48: $int,X46: $int,X49: $int,X47: $int,X45: $int,X52: $int] :
      ( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
      | ( 'PurityAxiomsCanBeAssumed' = X47 ) ),
    inference(definition_unfolding,[],[f2105,f692]) ).

tff(f2105,plain,
    ! [X50: $int,X51: $int,X48: $int,X46: $int,X49: $int,X47: $int,X45: $int,X52: $int] :
      ( ( int_m2147483648 = max_x4(X45,X46,X47,X48,X49,X50,X51,X52) )
      | ( true_1 = X47 ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10597,plain,
    spl193_1404,
    inference(avatar_split_clause,[],[f2062,f10595]) ).

tff(f2062,plain,
    ! [X191: $int,X189: $int,X192: $int,X190: $int] :
      ( ( int_2147483647 = min_x1(X189,X190,X191,X192) )
      | $less(sK138(X189,X190,X191,X192),X190) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10593,plain,
    spl193_1403,
    inference(avatar_split_clause,[],[f2061,f10591]) ).

tff(f2061,plain,
    ! [X191: $int,X189: $int,X192: $int,X190: $int] :
      ( ( int_2147483647 = min_x1(X189,X190,X191,X192) )
      | ~ $less(sK138(X189,X190,X191,X192),X189) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10589,plain,
    spl193_1402,
    inference(avatar_split_clause,[],[f2014,f10587]) ).

tff(f2014,plain,
    ! [X224: $int,X222: $int,X223: $int,X221: $int] :
      ( ( int_m2147483648 = max_x0(X221,X222,X223,X224) )
      | $less(sK141(X221,X222,X223,X224),X222) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10585,plain,
    spl193_1401,
    inference(avatar_split_clause,[],[f2013,f10583]) ).

tff(f2013,plain,
    ! [X224: $int,X222: $int,X223: $int,X221: $int] :
      ( ( int_m2147483648 = max_x0(X221,X222,X223,X224) )
      | ~ $less(sK141(X221,X222,X223,X224),X221) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10527,plain,
    ( spl193_1282
    | spl193_1400 ),
    inference(avatar_split_clause,[],[f2205,f10525,f9319]) ).

tff(f10525,plain,
    ( spl193_1400
  <=> ! [X2: $int,X0: $int,X1: $int] :
        ( ( stack0o_3 = X2 )
        | ~ sP36(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1400])]) ).

tff(f2205,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( ( stack0o_3 = X2 )
      | ( 'BeingConstructed' = this )
      | ~ sP36(X0,X1,X2) ),
    inference(definition_unfolding,[],[f534,f693]) ).

tff(f534,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( ( stack0o_3 = X2 )
      | ( nullObject = this )
      | ~ sP36(X0,X1,X2) ),
    inference(cnf_transformation,[],[f179]) ).

tff(f179,plain,
    ! [X0: $int,X1: $int,X2: $int] :
      ( ( sP35(X1,X0)
        & ( stack0o_3 = X2 )
        & ( nullObject != this ) )
      | ( nullObject = this )
      | ~ sP36(X0,X1,X2) ),
    inference(rectify,[],[f178]) ).

tff(f178,plain,
    ! [X2: $int,X1: $int,X0: $int] :
      ( ( sP35(X1,X2)
        & ( stack0o_3 = X0 )
        & ( nullObject != this ) )
      | ( nullObject = this )
      | ~ sP36(X2,X1,X0) ),
    inference(nnf_transformation,[],[f74]) ).

tff(f10523,plain,
    ( spl193_1399
    | ~ spl193_1282
    | ~ spl193_1390 ),
    inference(avatar_split_clause,[],[f10355,f10352,f9319,f10521]) ).

tff(f10352,plain,
    ( spl193_1390
  <=> ! [X423: $int,X422: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = 'IsNotNull'(X422,X423) )
        | ( 'PurityAxiomsCanBeAssumed' != 'Is'(X422,X423) )
        | ( 'BeingConstructed' = X422 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1390])]) ).

tff(f10355,plain,
    ( ! [X423: $int,X422: $int] :
        ( ( this = X422 )
        | ( 'PurityAxiomsCanBeAssumed' = 'IsNotNull'(X422,X423) )
        | ( 'PurityAxiomsCanBeAssumed' != 'Is'(X422,X423) ) )
    | ~ spl193_1282
    | ~ spl193_1390 ),
    inference(forward_demodulation,[],[f10353,f9321]) ).

tff(f10353,plain,
    ( ! [X423: $int,X422: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'Is'(X422,X423) )
        | ( 'PurityAxiomsCanBeAssumed' = 'IsNotNull'(X422,X423) )
        | ( 'BeingConstructed' = X422 ) )
    | ~ spl193_1390 ),
    inference(avatar_component_clause,[],[f10352]) ).

tff(f10392,plain,
    spl193_1398,
    inference(avatar_split_clause,[],[f2751,f10390]) ).

tff(f2751,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
      | ~ sP63(X0,X1,X2,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') ),
    inference(equality_resolution,[],[f2750]) ).

tff(f2750,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int] :
      ( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
      | ( 'PurityAxiomsCanBeAssumed' != X3 )
      | ~ sP63(X0,X1,X2,X3,'PurityAxiomsCanBeAssumed') ),
    inference(equality_resolution,[],[f2317]) ).

tff(f2317,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] :
      ( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
      | ( 'PurityAxiomsCanBeAssumed' != X4 )
      | ( 'PurityAxiomsCanBeAssumed' != X3 )
      | ~ sP63(X0,X1,X2,X3,X4) ),
    inference(definition_unfolding,[],[f726,f692,f692]) ).

tff(f726,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] :
      ( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
      | ( true_1 != X4 )
      | ( true_1 != X3 )
      | ~ sP63(X0,X1,X2,X3,X4) ),
    inference(cnf_transformation,[],[f293]) ).

tff(f293,plain,
    ! [X0: $int,X1: $int,X2: $int,X3: $int,X4: $int] :
      ( ( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
        & ( true_1 = X3 ) )
      | ( ( ( true_1 != X4 )
          | ( true_1 != X3 ) )
        & ( ( true_1 = X4 )
          | ( true_1 = X3 ) ) )
      | ~ sP63(X0,X1,X2,X3,X4) ),
    inference(rectify,[],[f292]) ).

tff(f292,plain,
    ! [X222: $int,X221: $int,X220: $int,X218: $int,X219: $int] :
      ( ( ( 'IntArrayGet'(X220,X222) != 'IntArrayGet'(X221,X222) )
        & ( true_1 = X218 ) )
      | ( ( ( true_1 != X219 )
          | ( true_1 != X218 ) )
        & ( ( true_1 = X219 )
          | ( true_1 = X218 ) ) )
      | ~ sP63(X222,X221,X220,X218,X219) ),
    inference(nnf_transformation,[],[f102]) ).

tff(f10388,plain,
    spl193_1397,
    inference(avatar_split_clause,[],[f2747,f10386]) ).

tff(f2747,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
      | ~ sP64(X0,X1,X2,'PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') ),
    inference(equality_resolution,[],[f2746]) ).

tff(f2746,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int] :
      ( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
      | ( 'PurityAxiomsCanBeAssumed' != X3 )
      | ~ sP64(X0,X1,X2,X3,'PurityAxiomsCanBeAssumed') ),
    inference(equality_resolution,[],[f2313]) ).

tff(f2313,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] :
      ( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
      | ( 'PurityAxiomsCanBeAssumed' != X4 )
      | ( 'PurityAxiomsCanBeAssumed' != X3 )
      | ~ sP64(X0,X1,X2,X3,X4) ),
    inference(definition_unfolding,[],[f722,f692,f692]) ).

tff(f722,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] :
      ( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
      | ( true_1 != X4 )
      | ( true_1 != X3 )
      | ~ sP64(X0,X1,X2,X3,X4) ),
    inference(cnf_transformation,[],[f291]) ).

tff(f291,plain,
    ! [X0: $int,X1: $int,X2: $int,X3: $int,X4: $int] :
      ( ( ( 'IntArrayGet'(X2,X0) != 'IntArrayGet'(X1,X0) )
        & ( true_1 = X3 ) )
      | ( ( ( true_1 != X4 )
          | ( true_1 != X3 ) )
        & ( ( true_1 = X4 )
          | ( true_1 = X3 ) ) )
      | ~ sP64(X0,X1,X2,X3,X4) ),
    inference(rectify,[],[f290]) ).

tff(f290,plain,
    ! [X188: $int,X187: $int,X186: $int,X184: $int,X185: $int] :
      ( ( ( 'IntArrayGet'(X186,X188) != 'IntArrayGet'(X187,X188) )
        & ( true_1 = X184 ) )
      | ( ( ( true_1 != X185 )
          | ( true_1 != X184 ) )
        & ( ( true_1 = X185 )
          | ( true_1 = X184 ) ) )
      | ~ sP64(X188,X187,X186,X184,X185) ),
    inference(nnf_transformation,[],[f103]) ).

tff(f10384,plain,
    spl193_1396,
    inference(avatar_split_clause,[],[f2656,f10382]) ).

tff(f10382,plain,
    ( spl193_1396
  <=> ! [X2: $int,X0: $int,X3: $int] :
        ( ( 0 = X0 )
        | ( $product(X0,X2) != $product(X0,X3) )
        | ( X2 = X3 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1396])]) ).

tff(f2656,plain,
    ! [X2: $int,X3: $int,X0: $int] :
      ( ( 0 = X0 )
      | ( $product(X0,X2) != $product(X0,X3) )
      | ( X2 = X3 ) ),
    inference(equality_resolution,[],[f23]) ).

tff(f23,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int] :
      ( ( 0 = X0 )
      | ( $product(X0,X2) != X1 )
      | ( $product(X0,X3) != X1 )
      | ( X2 = X3 ) ),
    introduced(theory_axiom_151,[]) ).

tff(f10380,plain,
    spl193_1395,
    inference(avatar_split_clause,[],[f2564,f10378]) ).

tff(f10378,plain,
    ( spl193_1395
  <=> ! [X500: $int,X502: $int,X501: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = x(X501,'ElementType'(sK123(X500))) )
        | ( 'PurityAxiomsCanBeAssumed' != 'NonNullRefArrayRaw'(X500,X501,X502) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1395])]) ).

tff(f2564,plain,
    ! [X502: $int,X501: $int,X500: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = x(X501,'ElementType'(sK123(X500))) )
      | ( 'PurityAxiomsCanBeAssumed' != 'NonNullRefArrayRaw'(X500,X501,X502) ) ),
    inference(definition_unfolding,[],[f1748,f692,f2125,f692]) ).

tff(f2125,plain,
    ! [X502: $int,X501: $int,X500: $int] : ( sK186(X500,X501,X502) = sK123(X500) ),
    inference(definition_unfolding,[],[f1745,f695]) ).

tff(f1745,plain,
    ! [X502: $int,X501: $int,X500: $int] : ( typeof(X500) = sK186(X500,X501,X502) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f1748,plain,
    ! [X502: $int,X501: $int,X500: $int] :
      ( ( true_1 = x(X501,'ElementType'(sK186(X500,X501,X502))) )
      | ( true_1 != 'NonNullRefArrayRaw'(X500,X501,X502) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10376,plain,
    spl193_1394,
    inference(avatar_split_clause,[],[f2556,f10374]) ).

tff(f10374,plain,
    ( spl193_1394
  <=> ! [X484: $int,X483: $int,X482: $int] :
        ( ( sK188('ElementType'(X484),X483) = X484 )
        | ( 'PurityAxiomsCanBeAssumed' != x(X484,sK188(X482,X483)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1394])]) ).

tff(f2556,plain,
    ! [X484: $int,X483: $int,X482: $int] :
      ( ( sK188('ElementType'(X484),X483) = X484 )
      | ( 'PurityAxiomsCanBeAssumed' != x(X484,sK188(X482,X483)) ) ),
    inference(definition_unfolding,[],[f1757,f1739,f1755,f692,f1739]) ).

tff(f1755,plain,
    ! [X484: $int,X483: $int,X482: $int] : ( 'ElementType'(X484) = sK185(X482,X483,X484) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f1757,plain,
    ! [X484: $int,X483: $int,X482: $int] :
      ( ( 'RefArray'(sK185(X482,X483,X484),X483) = X484 )
      | ( true_1 != x(X484,'RefArray'(X482,X483)) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10372,plain,
    spl193_1393,
    inference(avatar_split_clause,[],[f2555,f10370]) ).

tff(f10370,plain,
    ( spl193_1393
  <=> ! [X484: $int,X483: $int,X482: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = x('ElementType'(X484),X482) )
        | ( 'PurityAxiomsCanBeAssumed' != x(X484,sK188(X482,X483)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1393])]) ).

tff(f2555,plain,
    ! [X484: $int,X483: $int,X482: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = x('ElementType'(X484),X482) )
      | ( 'PurityAxiomsCanBeAssumed' != x(X484,sK188(X482,X483)) ) ),
    inference(definition_unfolding,[],[f1758,f692,f1755,f692,f1739]) ).

tff(f1758,plain,
    ! [X484: $int,X483: $int,X482: $int] :
      ( ( true_1 = x(sK185(X482,X483,X484),X482) )
      | ( true_1 != x(X484,'RefArray'(X482,X483)) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10363,plain,
    spl193_1392,
    inference(avatar_split_clause,[],[f2553,f10361]) ).

tff(f10361,plain,
    ( spl193_1392
  <=> ! [X480: $int,X479: $int,X478: $int] :
        ( ( sK187('ElementType'(X480),X479) = X480 )
        | ( 'PurityAxiomsCanBeAssumed' != x(X480,sK187(X478,X479)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1392])]) ).

tff(f2553,plain,
    ! [X480: $int,X479: $int,X478: $int] :
      ( ( sK187('ElementType'(X480),X479) = X480 )
      | ( 'PurityAxiomsCanBeAssumed' != x(X480,sK187(X478,X479)) ) ),
    inference(definition_unfolding,[],[f1761,f1742,f1759,f692,f1742]) ).

tff(f1759,plain,
    ! [X480: $int,X478: $int,X479: $int] : ( 'ElementType'(X480) = sK184(X478,X479,X480) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f1761,plain,
    ! [X479: $int,X478: $int,X480: $int] :
      ( ( 'NonNullRefArray'(sK184(X478,X479,X480),X479) = X480 )
      | ( true_1 != x(X480,'NonNullRefArray'(X478,X479)) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10359,plain,
    spl193_1391,
    inference(avatar_split_clause,[],[f2552,f10357]) ).

tff(f10357,plain,
    ( spl193_1391
  <=> ! [X480: $int,X479: $int,X478: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = x('ElementType'(X480),X478) )
        | ( 'PurityAxiomsCanBeAssumed' != x(X480,sK187(X478,X479)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1391])]) ).

tff(f2552,plain,
    ! [X480: $int,X478: $int,X479: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = x('ElementType'(X480),X478) )
      | ( 'PurityAxiomsCanBeAssumed' != x(X480,sK187(X478,X479)) ) ),
    inference(definition_unfolding,[],[f1762,f692,f1759,f692,f1742]) ).

tff(f1762,plain,
    ! [X479: $int,X478: $int,X480: $int] :
      ( ( true_1 = x(sK184(X478,X479,X480),X478) )
      | ( true_1 != x(X480,'NonNullRefArray'(X478,X479)) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10354,plain,
    spl193_1390,
    inference(avatar_split_clause,[],[f2525,f10352]) ).

tff(f2525,plain,
    ! [X423: $int,X422: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'IsNotNull'(X422,X423) )
      | ( 'PurityAxiomsCanBeAssumed' != 'Is'(X422,X423) )
      | ( 'BeingConstructed' = X422 ) ),
    inference(definition_unfolding,[],[f1801,f692,f692,f693]) ).

tff(f1801,plain,
    ! [X423: $int,X422: $int] :
      ( ( true_1 = 'IsNotNull'(X422,X423) )
      | ( true_1 != 'Is'(X422,X423) )
      | ( nullObject = X422 ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10350,plain,
    spl193_1389,
    inference(avatar_split_clause,[],[f2485,f10348]) ).

tff(f2485,plain,
    ! [X324: $int,X323: $int,X326: $int,X325: $int] : ( sK154(X323,X324,X325,X326) = sK151(X323,sK154(X323,X324,X325,X326)) ),
    inference(definition_unfolding,[],[f1863,f1871]) ).

tff(f1863,plain,
    ! [X324: $int,X323: $int,X326: $int,X325: $int] : ( sK154(X323,X324,X325,X326) = 'Box'(X323,sK154(X323,X324,X325,X326)) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10346,plain,
    spl193_1388,
    inference(avatar_split_clause,[],[f2482,f10344]) ).

tff(f10344,plain,
    ( spl193_1388
  <=> ! [X312: $int,X314: $int,X313: $int] :
        ( ( sK152(X312,X313,X314) = sK151(X314,X312) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('UnboxedType'(X312)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1388])]) ).

tff(f2482,plain,
    ! [X314: $int,X313: $int,X312: $int] :
      ( ( sK152(X312,X313,X314) = sK151(X314,X312) )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'('UnboxedType'(X312)) ) ),
    inference(definition_unfolding,[],[f1867,f1871,f692]) ).

tff(f1867,plain,
    ! [X314: $int,X313: $int,X312: $int] :
      ( ( 'Box'(X314,X312) = sK152(X312,X313,X314) )
      | ( true_1 != 'IsValueType'('UnboxedType'(X312)) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10342,plain,
    spl193_1387,
    inference(avatar_split_clause,[],[f2128,f10340]) ).

tff(f2128,plain,
    ! [X0: $int,X1: $int] :
      ( ( X0 = X1 )
      | ( 'PurityAxiomsCanBeAssumed' != x(X1,X0) )
      | ( 'PurityAxiomsCanBeAssumed' != x(X0,X1) ) ),
    inference(definition_unfolding,[],[f394,f692,f692]) ).

tff(f394,plain,
    ! [X0: $int,X1: $int] :
      ( ( X0 = X1 )
      | ( true_1 != x(X1,X0) )
      | ( true_1 != x(X0,X1) ) ),
    inference(cnf_transformation,[],[f109]) ).

tff(f10338,plain,
    spl193_1386,
    inference(avatar_split_clause,[],[f1947,f10336]) ).

tff(f1947,plain,
    ! [X259: $int,X258: $int] :
      ( ~ $less($sum(X258,X259),sK145(X258,X259))
      | $less(X259,0)
      | $less(X258,0) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10334,plain,
    spl193_1385,
    inference(avatar_split_clause,[],[f1785,f10332]) ).

tff(f10332,plain,
    ( spl193_1385
  <=> ! [X437: $int,X436: $int,X439: $int,X438: $int] :
        ( ( 'StructGet'('StructSet'(X436,X437,X439),X438) = 'StructGet'(X436,X438) )
        | ( X437 = X438 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1385])]) ).

tff(f1785,plain,
    ! [X439: $int,X438: $int,X437: $int,X436: $int] :
      ( ( 'StructGet'('StructSet'(X436,X437,X439),X438) = 'StructGet'(X436,X438) )
      | ( X437 = X438 ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10330,plain,
    spl193_1384,
    inference(avatar_split_clause,[],[f1709,f10328]) ).

tff(f10328,plain,
    ( spl193_1384
  <=> ! [X573: $int,X572: $int,X570: $int,X571: $int] :
        ( ( 'RefArrayGet'('RefArraySet'(X570,X571,X573),X572) = 'RefArrayGet'(X570,X572) )
        | ( X571 = X572 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1384])]) ).

tff(f1709,plain,
    ! [X570: $int,X571: $int,X573: $int,X572: $int] :
      ( ( 'RefArrayGet'('RefArraySet'(X570,X571,X573),X572) = 'RefArrayGet'(X570,X572) )
      | ( X571 = X572 ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10326,plain,
    spl193_1383,
    inference(avatar_split_clause,[],[f1707,f10324]) ).

tff(f10324,plain,
    ( spl193_1383
  <=> ! [X577: $int,X579: $int,X578: $int,X580: $int] :
        ( ( 'IntArrayGet'('IntArraySet'(X577,X578,X580),X579) = 'IntArrayGet'(X577,X579) )
        | ( X578 = X579 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1383])]) ).

tff(f1707,plain,
    ! [X580: $int,X578: $int,X577: $int,X579: $int] :
      ( ( 'IntArrayGet'('IntArraySet'(X577,X578,X580),X579) = 'IntArrayGet'(X577,X579) )
      | ( X578 = X579 ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10317,plain,
    spl193_1382,
    inference(avatar_split_clause,[],[f1705,f10315]) ).

tff(f10315,plain,
    ( spl193_1382
  <=> ! [X587: $int,X584: $int,X586: $int,X585: $int] :
        ( ( 'ValueArrayGet'('ValueArraySet'(X584,X585,X587),X586) = 'ValueArrayGet'(X584,X586) )
        | ( X585 = X586 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1382])]) ).

tff(f1705,plain,
    ! [X585: $int,X587: $int,X584: $int,X586: $int] :
      ( ( 'ValueArrayGet'('ValueArraySet'(X584,X585,X587),X586) = 'ValueArrayGet'(X584,X586) )
      | ( X585 = X586 ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10313,plain,
    spl193_1381,
    inference(avatar_split_clause,[],[f360,f10311]) ).

tff(f10311,plain,
    ( spl193_1381
  <=> ! [X44: $int,X43: $int,X46: $int,X45: $int] :
        ( ( select1(store1(X43,X44,X46),X45) = select1(X43,X45) )
        | ( X44 = X45 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1381])]) ).

tff(f360,plain,
    ! [X46: $int,X44: $int,X45: $int,X43: $int] :
      ( ( select1(store1(X43,X44,X46),X45) = select1(X43,X45) )
      | ( X44 = X45 ) ),
    inference(cnf_transformation,[],[f109]) ).

tff(f10309,plain,
    spl193_1380,
    inference(avatar_split_clause,[],[f22,f10307]) ).

tff(f10307,plain,
    ( spl193_1380
  <=> ! [X2: $int,X0: $int,X1: $int] : ( $product(X0,$sum(X1,X2)) = $sum($product(X0,X1),$product(X0,X2)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1380])]) ).

tff(f22,plain,
    ! [X2: $int,X0: $int,X1: $int] : ( $product(X0,$sum(X1,X2)) = $sum($product(X0,X1),$product(X0,X2)) ),
    introduced(theory_axiom_150,[]) ).

tff(f10287,plain,
    ( spl193_1379
    | ~ spl193_1177
    | ~ spl193_1374 ),
    inference(avatar_split_clause,[],[f10115,f10112,f8703,f10285]) ).

tff(f10285,plain,
    ( spl193_1379
  <=> ! [X280: $int,X279: $int] :
        ( $less(sK148(X279,X280),$uminus(X280))
        | ~ $less(X280,0)
        | $less(X279,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1379])]) ).

tff(f8703,plain,
    ( spl193_1177
  <=> ! [X280: $int,X279: $int] : ( sK149(X279,X280) = sK148(X279,X280) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1177])]) ).

tff(f10112,plain,
    ( spl193_1374
  <=> ! [X280: $int,X279: $int] :
        ( $less(sK149(X279,X280),$uminus(X280))
        | ~ $less(X280,0)
        | $less(X279,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1374])]) ).

tff(f10115,plain,
    ( ! [X279: $int,X280: $int] :
        ( $less(sK148(X279,X280),$uminus(X280))
        | ~ $less(X280,0)
        | $less(X279,0) )
    | ~ spl193_1177
    | ~ spl193_1374 ),
    inference(forward_demodulation,[],[f10113,f8704]) ).

tff(f8704,plain,
    ( ! [X279: $int,X280: $int] : ( sK149(X279,X280) = sK148(X279,X280) )
    | ~ spl193_1177 ),
    inference(avatar_component_clause,[],[f8703]) ).

tff(f10113,plain,
    ( ! [X279: $int,X280: $int] :
        ( $less(sK149(X279,X280),$uminus(X280))
        | ~ $less(X280,0)
        | $less(X279,0) )
    | ~ spl193_1374 ),
    inference(avatar_component_clause,[],[f10112]) ).

tff(f10131,plain,
    spl193_1378,
    inference(avatar_split_clause,[],[f2830,f10129]) ).

tff(f10129,plain,
    ( spl193_1378
  <=> ! [X285: $int,X286: $int] : ( sK148(X285,X286) = $sum(X285,$uminus($product(X286,x_2(X285,X286)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1378])]) ).

tff(f2830,plain,
    ! [X286: $int,X285: $int] : ( sK148(X285,X286) = $sum(X285,$uminus($product(X286,x_2(X285,X286)))) ),
    inference(forward_demodulation,[],[f2829,f18]) ).

tff(f2829,plain,
    ! [X286: $int,X285: $int] : ( $sum(X285,$uminus($product(x_2(X285,X286),X286))) = sK148(X285,X286) ),
    inference(forward_demodulation,[],[f2433,f2430]) ).

tff(f2430,plain,
    ! [X277: $int,X276: $int] : ( sK148(X276,X277) = sK147(X276,X277) ),
    inference(definition_unfolding,[],[f1932,f1935]) ).

tff(f1932,plain,
    ! [X277: $int,X276: $int] : ( x_1(X276,X277) = sK148(X276,X277) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f2433,plain,
    ! [X286: $int,X285: $int] : ( $sum(X285,$uminus($product(x_2(X285,X286),X286))) = sK147(X285,X286) ),
    inference(definition_unfolding,[],[f1925,f1935]) ).

tff(f1925,plain,
    ! [X286: $int,X285: $int] : ( x_1(X285,X286) = $sum(X285,$uminus($product(x_2(X285,X286),X286))) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10127,plain,
    spl193_1377,
    inference(avatar_split_clause,[],[f2804,f10125]) ).

tff(f10125,plain,
    ( spl193_1377
  <=> ! [X4: $int,X0: $int,X3: $int,X2: $int,X1: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = X3 )
        | ( 'PurityAxiomsCanBeAssumed' = X4 )
        | ~ sP64(X0,X1,X2,X3,X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1377])]) ).

tff(f2804,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = X3 )
      | ( 'PurityAxiomsCanBeAssumed' = X4 )
      | ~ sP64(X0,X1,X2,X3,X4) ),
    inference(duplicate_literal_removal,[],[f2316]) ).

tff(f2316,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = X3 )
      | ( 'PurityAxiomsCanBeAssumed' = X4 )
      | ( 'PurityAxiomsCanBeAssumed' = X3 )
      | ~ sP64(X0,X1,X2,X3,X4) ),
    inference(definition_unfolding,[],[f719,f692,f692,f692]) ).

tff(f719,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] :
      ( ( true_1 = X3 )
      | ( true_1 = X4 )
      | ( true_1 = X3 )
      | ~ sP64(X0,X1,X2,X3,X4) ),
    inference(cnf_transformation,[],[f291]) ).

tff(f10123,plain,
    spl193_1376,
    inference(avatar_split_clause,[],[f2803,f10121]) ).

tff(f10121,plain,
    ( spl193_1376
  <=> ! [X4: $int,X0: $int,X3: $int,X2: $int,X1: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = X3 )
        | ( 'PurityAxiomsCanBeAssumed' = X4 )
        | ~ sP63(X0,X1,X2,X3,X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1376])]) ).

tff(f2803,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = X3 )
      | ( 'PurityAxiomsCanBeAssumed' = X4 )
      | ~ sP63(X0,X1,X2,X3,X4) ),
    inference(duplicate_literal_removal,[],[f2320]) ).

tff(f2320,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = X3 )
      | ( 'PurityAxiomsCanBeAssumed' = X4 )
      | ( 'PurityAxiomsCanBeAssumed' = X3 )
      | ~ sP63(X0,X1,X2,X3,X4) ),
    inference(definition_unfolding,[],[f723,f692,f692,f692]) ).

tff(f723,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] :
      ( ( true_1 = X3 )
      | ( true_1 = X4 )
      | ( true_1 = X3 )
      | ~ sP63(X0,X1,X2,X3,X4) ),
    inference(cnf_transformation,[],[f293]) ).

tff(f10119,plain,
    spl193_1375,
    inference(avatar_split_clause,[],[f2800,f10117]) ).

tff(f10117,plain,
    ( spl193_1375
  <=> ! [X276: $int,X277: $int] :
        ( $less($uminus(X277),sK148(X276,X277))
        | ~ $less(0,X277)
        | $less(0,X276) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1375])]) ).

tff(f2800,plain,
    ! [X277: $int,X276: $int] :
      ( $less($uminus(X277),sK148(X276,X277))
      | ~ $less(0,X277)
      | $less(0,X276) ),
    inference(evaluation,[],[f1933]) ).

tff(f1933,plain,
    ! [X277: $int,X276: $int] :
      ( $less($sum(0,$uminus(X277)),sK148(X276,X277))
      | ~ $less(0,X277)
      | $less(0,X276) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10114,plain,
    spl193_1374,
    inference(avatar_split_clause,[],[f2799,f10112]) ).

tff(f2799,plain,
    ! [X279: $int,X280: $int] :
      ( $less(sK149(X279,X280),$uminus(X280))
      | ~ $less(X280,0)
      | $less(X279,0) ),
    inference(evaluation,[],[f1931]) ).

tff(f1931,plain,
    ! [X279: $int,X280: $int] :
      ( $less(sK149(X279,X280),$sum(0,$uminus(X280)))
      | ~ $less(X280,0)
      | $less(X279,0) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10110,plain,
    spl193_1373,
    inference(avatar_split_clause,[],[f2566,f10108]) ).

tff(f10108,plain,
    ( spl193_1373
  <=> ! [X500: $int,X502: $int,X501: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = x(sK123(X500),'System_Array') )
        | ( 'PurityAxiomsCanBeAssumed' != 'NonNullRefArrayRaw'(X500,X501,X502) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1373])]) ).

tff(f2566,plain,
    ! [X502: $int,X501: $int,X500: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = x(sK123(X500),'System_Array') )
      | ( 'PurityAxiomsCanBeAssumed' != 'NonNullRefArrayRaw'(X500,X501,X502) ) ),
    inference(definition_unfolding,[],[f1746,f692,f2125,f692]) ).

tff(f1746,plain,
    ! [X502: $int,X501: $int,X500: $int] :
      ( ( true_1 = x(sK186(X500,X501,X502),'System_Array') )
      | ( true_1 != 'NonNullRefArrayRaw'(X500,X501,X502) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10106,plain,
    spl193_1372,
    inference(avatar_split_clause,[],[f2551,f10104]) ).

tff(f10104,plain,
    ( spl193_1372
  <=> ! [X475: $int,X474: $int,X476: $int] :
        ( ( sK190(X474,X475) = X476 )
        | ( 'PurityAxiomsCanBeAssumed' != x(X476,sK190(X474,X475)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1372])]) ).

tff(f2551,plain,
    ! [X475: $int,X474: $int,X476: $int] :
      ( ( sK190(X474,X475) = X476 )
      | ( 'PurityAxiomsCanBeAssumed' != x(X476,sK190(X474,X475)) ) ),
    inference(definition_unfolding,[],[f1764,f2124,f692,f2124]) ).

tff(f2124,plain,
    ! [X475: $int,X474: $int,X476: $int] : ( sK183(X474,X475,X476) = sK190(X474,X475) ),
    inference(definition_unfolding,[],[f1763,f1733]) ).

tff(f1763,plain,
    ! [X475: $int,X474: $int,X476: $int] : ( 'ValueArray'(X474,X475) = sK183(X474,X475,X476) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f1764,plain,
    ! [X475: $int,X474: $int,X476: $int] :
      ( ( sK183(X474,X475,X476) = X476 )
      | ( true_1 != x(X476,sK183(X474,X475,X476)) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10102,plain,
    spl193_1371,
    inference(avatar_split_clause,[],[f2550,f10100]) ).

tff(f10100,plain,
    ( spl193_1371
  <=> ! [X472: $int,X471: $int,X470: $int] :
        ( ( sK189(X470,X471) = X472 )
        | ( 'PurityAxiomsCanBeAssumed' != x(X472,sK189(X470,X471)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1371])]) ).

tff(f2550,plain,
    ! [X471: $int,X470: $int,X472: $int] :
      ( ( sK189(X470,X471) = X472 )
      | ( 'PurityAxiomsCanBeAssumed' != x(X472,sK189(X470,X471)) ) ),
    inference(definition_unfolding,[],[f1766,f2126,f692,f2126]) ).

tff(f2126,plain,
    ! [X471: $int,X470: $int,X472: $int] : ( sK182(X470,X471,X472) = sK189(X470,X471) ),
    inference(definition_unfolding,[],[f1765,f1736]) ).

tff(f1765,plain,
    ! [X471: $int,X470: $int,X472: $int] : ( 'IntArray'(X470,X471) = sK182(X470,X471,X472) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f1766,plain,
    ! [X471: $int,X470: $int,X472: $int] :
      ( ( sK182(X470,X471,X472) = X472 )
      | ( true_1 != x(X472,sK182(X470,X471,X472)) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10093,plain,
    spl193_1370,
    inference(avatar_split_clause,[],[f2536,f10091]) ).

tff(f2536,plain,
    ! [X433: $int,X431: $int,X432: $int] :
      ( ( 'OneClassDown'(X433,X431) = X432 )
      | ( 'PurityAxiomsCanBeAssumed' != x(X433,'AsDirectSubClass'(X432,X431)) ) ),
    inference(definition_unfolding,[],[f1789,f692]) ).

tff(f1789,plain,
    ! [X433: $int,X431: $int,X432: $int] :
      ( ( 'OneClassDown'(X433,X431) = X432 )
      | ( true_1 != x(X433,'AsDirectSubClass'(X432,X431)) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10089,plain,
    spl193_1369,
    inference(avatar_split_clause,[],[f2535,f10087]) ).

tff(f2535,plain,
    ! [X430: $int,X428: $int] :
      ( ( X428 = X430 )
      | ( 'PurityAxiomsCanBeAssumed' != x(X428,X430) )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'(X428) ) ),
    inference(definition_unfolding,[],[f1790,f692,f692]) ).

tff(f1790,plain,
    ! [X430: $int,X428: $int] :
      ( ( X428 = X430 )
      | ( true_1 != x(X428,X430) )
      | ( true_1 != 'IsValueType'(X428) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10085,plain,
    spl193_1368,
    inference(avatar_split_clause,[],[f2534,f10083]) ).

tff(f2534,plain,
    ! [X429: $int,X428: $int] :
      ( ( X428 = X429 )
      | ( 'PurityAxiomsCanBeAssumed' != x(X429,X428) )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsValueType'(X428) ) ),
    inference(definition_unfolding,[],[f1791,f692,f692]) ).

tff(f1791,plain,
    ! [X429: $int,X428: $int] :
      ( ( X428 = X429 )
      | ( true_1 != x(X429,X428) )
      | ( true_1 != 'IsValueType'(X428) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10081,plain,
    spl193_1367,
    inference(avatar_split_clause,[],[f2518,f10079]) ).

tff(f10079,plain,
    ( spl193_1367
  <=> ! [X408: $int,X407: $int,X406: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'(X406,'StructGet'(X407,X408)) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsAllocated'(X406,X407) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1367])]) ).

tff(f2518,plain,
    ! [X407: $int,X406: $int,X408: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'(X406,'StructGet'(X407,X408)) )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsAllocated'(X406,X407) ) ),
    inference(definition_unfolding,[],[f1809,f692,f692]) ).

tff(f1809,plain,
    ! [X407: $int,X406: $int,X408: $int] :
      ( ( true_1 = 'IsAllocated'(X406,'StructGet'(X407,X408)) )
      | ( true_1 != 'IsAllocated'(X406,X407) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10077,plain,
    spl193_1366,
    inference(avatar_split_clause,[],[f2517,f10075]) ).

tff(f10075,plain,
    ( spl193_1366
  <=> ! [X404: $int,X403: $int,X405: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'(X403,'RefArrayGet'(X404,X405)) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsAllocated'(X403,X404) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1366])]) ).

tff(f2517,plain,
    ! [X405: $int,X404: $int,X403: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'(X403,'RefArrayGet'(X404,X405)) )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsAllocated'(X403,X404) ) ),
    inference(definition_unfolding,[],[f1810,f692,f692]) ).

tff(f1810,plain,
    ! [X405: $int,X404: $int,X403: $int] :
      ( ( true_1 = 'IsAllocated'(X403,'RefArrayGet'(X404,X405)) )
      | ( true_1 != 'IsAllocated'(X403,X404) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10073,plain,
    spl193_1365,
    inference(avatar_split_clause,[],[f2516,f10071]) ).

tff(f10071,plain,
    ( spl193_1365
  <=> ! [X400: $int,X401: $int,X402: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'(X400,'ValueArrayGet'(X401,X402)) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsAllocated'(X400,X401) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1365])]) ).

tff(f2516,plain,
    ! [X402: $int,X401: $int,X400: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'IsAllocated'(X400,'ValueArrayGet'(X401,X402)) )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsAllocated'(X400,X401) ) ),
    inference(definition_unfolding,[],[f1811,f692,f692]) ).

tff(f1811,plain,
    ! [X402: $int,X401: $int,X400: $int] :
      ( ( true_1 = 'IsAllocated'(X400,'ValueArrayGet'(X401,X402)) )
      | ( true_1 != 'IsAllocated'(X400,X401) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10069,plain,
    spl193_1364,
    inference(avatar_split_clause,[],[f2484,f10067]) ).

tff(f2484,plain,
    ! [X319: $int,X322: $int,X321: $int,X320: $int] :
      ( ( sK154(X319,X320,X321,X322) = X319 )
      | ( 'PurityAxiomsCanBeAssumed' = 'IsValueType'('UnboxedType'(X319)) ) ),
    inference(definition_unfolding,[],[f1865,f1862,f692]) ).

tff(f1862,plain,
    ! [X324: $int,X323: $int,X326: $int,X325: $int] : ( 'BoxFunc'(X323,X324,X325,X326) = sK154(X323,X324,X325,X326) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f1865,plain,
    ! [X319: $int,X322: $int,X321: $int,X320: $int] :
      ( ( 'BoxFunc'(X319,X320,X321,X322) = X319 )
      | ( true_1 = 'IsValueType'('UnboxedType'(X319)) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10065,plain,
    spl193_1363,
    inference(avatar_split_clause,[],[f2423,f10063]) ).

tff(f10063,plain,
    ( spl193_1363
  <=> ! [X242: $int,X240: $int,X241: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = 'System_String_Equals_System_String_System_String'(X240,X241,X242) )
        | ( 'PurityAxiomsCanBeAssumed' != 'System_String_Equals_System_String'(X240,X241,X242) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1363])]) ).

tff(f2423,plain,
    ! [X242: $int,X240: $int,X241: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'System_String_Equals_System_String_System_String'(X240,X241,X242) )
      | ( 'PurityAxiomsCanBeAssumed' != 'System_String_Equals_System_String'(X240,X241,X242) ) ),
    inference(definition_unfolding,[],[f1963,f692,f692]) ).

tff(f1963,plain,
    ! [X242: $int,X240: $int,X241: $int] :
      ( ( true_1 = 'System_String_Equals_System_String_System_String'(X240,X241,X242) )
      | ( true_1 != 'System_String_Equals_System_String'(X240,X241,X242) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10061,plain,
    spl193_1362,
    inference(avatar_split_clause,[],[f2422,f10059]) ).

tff(f10059,plain,
    ( spl193_1362
  <=> ! [X242: $int,X240: $int,X241: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = 'System_String_Equals_System_String'(X240,X241,X242) )
        | ( 'PurityAxiomsCanBeAssumed' != 'System_String_Equals_System_String_System_String'(X240,X241,X242) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1362])]) ).

tff(f2422,plain,
    ! [X242: $int,X240: $int,X241: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'System_String_Equals_System_String'(X240,X241,X242) )
      | ( 'PurityAxiomsCanBeAssumed' != 'System_String_Equals_System_String_System_String'(X240,X241,X242) ) ),
    inference(definition_unfolding,[],[f1964,f692,f692]) ).

tff(f1964,plain,
    ! [X242: $int,X240: $int,X241: $int] :
      ( ( true_1 = 'System_String_Equals_System_String'(X240,X241,X242) )
      | ( true_1 != 'System_String_Equals_System_String_System_String'(X240,X241,X242) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f10057,plain,
    spl193_1361,
    inference(avatar_split_clause,[],[f730,f10055]) ).

tff(f10055,plain,
    ( spl193_1361
  <=> ! [X2: $int,X0: $int,X1: $int] :
        ( ( 'AsOwner'(X1,select2(X0,X1,ownerRef)) = X1 )
        | ~ sP62(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1361])]) ).

tff(f730,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( ( 'AsOwner'(X1,select2(X0,X1,ownerRef)) = X1 )
      | ~ sP62(X0,X1,X2) ),
    inference(cnf_transformation,[],[f295]) ).

tff(f9971,plain,
    ( ~ spl193_1360
    | spl193_1168
    | ~ spl193_1282 ),
    inference(avatar_split_clause,[],[f9326,f9319,f8665,f9968]) ).

tff(f9968,plain,
    ( spl193_1360
  <=> ( this = stack0o_1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1360])]) ).

tff(f9326,plain,
    ( ( this != stack0o_1 )
    | spl193_1168
    | ~ spl193_1282 ),
    inference(superposition,[],[f8667,f9321]) ).

tff(f8667,plain,
    ( ( 'BeingConstructed' != stack0o_1 )
    | spl193_1168 ),
    inference(avatar_component_clause,[],[f8665]) ).

tff(f9946,plain,
    ( spl193_1282
    | spl193_1359 ),
    inference(avatar_split_clause,[],[f2204,f9944,f9319]) ).

tff(f9944,plain,
    ( spl193_1359
  <=> ! [X2: $int,X0: $int,X1: $int] :
        ( sP35(X1,X0)
        | ~ sP36(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1359])]) ).

tff(f2204,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( sP35(X1,X0)
      | ( 'BeingConstructed' = this )
      | ~ sP36(X0,X1,X2) ),
    inference(definition_unfolding,[],[f535,f693]) ).

tff(f535,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( sP35(X1,X0)
      | ( nullObject = this )
      | ~ sP36(X0,X1,X2) ),
    inference(cnf_transformation,[],[f179]) ).

tff(f9942,plain,
    ( spl193_1358
    | ~ spl193_1282
    | ~ spl193_1342 ),
    inference(avatar_split_clause,[],[f9681,f9678,f9319,f9940]) ).

tff(f9681,plain,
    ( ! [X306: $int,X305: $int] :
        ( ( this = 'BoxTester'(X305,X306) )
        | ( sK151('Unbox'(X305),X305) = X305 ) )
    | ~ spl193_1282
    | ~ spl193_1342 ),
    inference(forward_demodulation,[],[f9679,f9321]) ).

tff(f9788,plain,
    ( spl193_1357
    | ~ spl193_1170
    | ~ spl193_1319 ),
    inference(avatar_split_clause,[],[f9582,f9579,f8675,f9786]) ).

tff(f9786,plain,
    ( spl193_1357
  <=> ! [X273: $int,X274: $int] :
        ( ~ $less(0,sK148(X273,X274))
        | ~ $less(X274,0)
        | $less(0,X273) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1357])]) ).

tff(f9579,plain,
    ( spl193_1319
  <=> ! [X273: $int,X274: $int] :
        ( ~ $less(0,sK147(X273,X274))
        | ~ $less(X274,0)
        | $less(0,X273) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1319])]) ).

tff(f9582,plain,
    ( ! [X273: $int,X274: $int] :
        ( ~ $less(0,sK148(X273,X274))
        | ~ $less(X274,0)
        | $less(0,X273) )
    | ~ spl193_1170
    | ~ spl193_1319 ),
    inference(forward_demodulation,[],[f9580,f8676]) ).

tff(f9580,plain,
    ( ! [X273: $int,X274: $int] :
        ( ~ $less(0,sK147(X273,X274))
        | ~ $less(X274,0)
        | $less(0,X273) )
    | ~ spl193_1319 ),
    inference(avatar_component_clause,[],[f9579]) ).

tff(f9784,plain,
    ( spl193_1356
    | ~ spl193_1170
    | ~ spl193_1318 ),
    inference(avatar_split_clause,[],[f9577,f9574,f8675,f9782]) ).

tff(f9782,plain,
    ( spl193_1356
  <=> ! [X273: $int,X274: $int] :
        ( $less(X274,sK148(X273,X274))
        | ~ $less(X274,0)
        | $less(0,X273) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1356])]) ).

tff(f9574,plain,
    ( spl193_1318
  <=> ! [X273: $int,X274: $int] :
        ( $less(X274,sK147(X273,X274))
        | ~ $less(X274,0)
        | $less(0,X273) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1318])]) ).

tff(f9577,plain,
    ( ! [X273: $int,X274: $int] :
        ( $less(X274,sK148(X273,X274))
        | ~ $less(X274,0)
        | $less(0,X273) )
    | ~ spl193_1170
    | ~ spl193_1318 ),
    inference(forward_demodulation,[],[f9575,f8676]) ).

tff(f9575,plain,
    ( ! [X273: $int,X274: $int] :
        ( $less(X274,sK147(X273,X274))
        | ~ $less(X274,0)
        | $less(0,X273) )
    | ~ spl193_1318 ),
    inference(avatar_component_clause,[],[f9574]) ).

tff(f9776,plain,
    ( spl193_1355
    | ~ spl193_1177
    | ~ spl193_1316 ),
    inference(avatar_split_clause,[],[f9568,f9565,f8703,f9774]) ).

tff(f9774,plain,
    ( spl193_1355
  <=> ! [X280: $int,X279: $int] :
        ( ~ $less(sK148(X279,X280),0)
        | ~ $less(X280,0)
        | $less(X279,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1355])]) ).

tff(f9565,plain,
    ( spl193_1316
  <=> ! [X280: $int,X279: $int] :
        ( ~ $less(sK149(X279,X280),0)
        | ~ $less(X280,0)
        | $less(X279,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1316])]) ).

tff(f9568,plain,
    ( ! [X279: $int,X280: $int] :
        ( ~ $less(sK148(X279,X280),0)
        | ~ $less(X280,0)
        | $less(X279,0) )
    | ~ spl193_1177
    | ~ spl193_1316 ),
    inference(forward_demodulation,[],[f9566,f8704]) ).

tff(f9566,plain,
    ( ! [X279: $int,X280: $int] :
        ( ~ $less(sK149(X279,X280),0)
        | ~ $less(X280,0)
        | $less(X279,0) )
    | ~ spl193_1316 ),
    inference(avatar_component_clause,[],[f9565]) ).

tff(f9772,plain,
    ( spl193_1354
    | ~ spl193_1178
    | ~ spl193_1315 ),
    inference(avatar_split_clause,[],[f9563,f9560,f8707,f9770]) ).

tff(f9770,plain,
    ( spl193_1354
  <=> ! [X283: $int,X282: $int] :
        ( $less(sK148(X282,X283),X283)
        | ~ $less(0,X283)
        | $less(X282,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1354])]) ).

tff(f8707,plain,
    ( spl193_1178
  <=> ! [X283: $int,X282: $int] : ( sK150(X282,X283) = sK148(X282,X283) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1178])]) ).

tff(f9560,plain,
    ( spl193_1315
  <=> ! [X283: $int,X282: $int] :
        ( $less(sK150(X282,X283),X283)
        | ~ $less(0,X283)
        | $less(X282,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1315])]) ).

tff(f9563,plain,
    ( ! [X283: $int,X282: $int] :
        ( $less(sK148(X282,X283),X283)
        | ~ $less(0,X283)
        | $less(X282,0) )
    | ~ spl193_1178
    | ~ spl193_1315 ),
    inference(forward_demodulation,[],[f9561,f8708]) ).

tff(f8708,plain,
    ( ! [X283: $int,X282: $int] : ( sK150(X282,X283) = sK148(X282,X283) )
    | ~ spl193_1178 ),
    inference(avatar_component_clause,[],[f8707]) ).

tff(f9561,plain,
    ( ! [X283: $int,X282: $int] :
        ( $less(sK150(X282,X283),X283)
        | ~ $less(0,X283)
        | $less(X282,0) )
    | ~ spl193_1315 ),
    inference(avatar_component_clause,[],[f9560]) ).

tff(f9768,plain,
    ( spl193_1353
    | ~ spl193_1178
    | ~ spl193_1314 ),
    inference(avatar_split_clause,[],[f9558,f9555,f8707,f9766]) ).

tff(f9766,plain,
    ( spl193_1353
  <=> ! [X283: $int,X282: $int] :
        ( ~ $less(sK148(X282,X283),0)
        | ~ $less(0,X283)
        | $less(X282,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1353])]) ).

tff(f9555,plain,
    ( spl193_1314
  <=> ! [X283: $int,X282: $int] :
        ( ~ $less(sK150(X282,X283),0)
        | ~ $less(0,X283)
        | $less(X282,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1314])]) ).

tff(f9558,plain,
    ( ! [X283: $int,X282: $int] :
        ( ~ $less(sK148(X282,X283),0)
        | ~ $less(0,X283)
        | $less(X282,0) )
    | ~ spl193_1178
    | ~ spl193_1314 ),
    inference(forward_demodulation,[],[f9556,f8708]) ).

tff(f9556,plain,
    ( ! [X283: $int,X282: $int] :
        ( ~ $less(sK150(X282,X283),0)
        | ~ $less(0,X283)
        | $less(X282,0) )
    | ~ spl193_1314 ),
    inference(avatar_component_clause,[],[f9555]) ).

tff(f9725,plain,
    spl193_1352,
    inference(avatar_split_clause,[],[f2798,f9723]) ).

tff(f9723,plain,
    ( spl193_1352
  <=> ! [X302: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X302,'System_Int16') )
        | ~ $less(X302,32768)
        | $less(X302,-32768) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1352])]) ).

tff(f2798,plain,
    ! [X302: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X302,'System_Int16') )
      | ~ $less(X302,32768)
      | $less(X302,-32768) ),
    inference(evaluation,[],[f2455]) ).

tff(f2455,plain,
    ! [X302: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X302,'System_Int16') )
      | ~ $less(X302,32768)
      | $less(X302,$sum(0,$uminus(32768))) ),
    inference(definition_unfolding,[],[f1903,f692]) ).

tff(f1903,plain,
    ! [X302: $int] :
      ( ( true_1 = 'InRange'(X302,'System_Int16') )
      | ~ $less(X302,32768)
      | $less(X302,$sum(0,$uminus(32768))) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9717,plain,
    spl193_1351,
    inference(avatar_split_clause,[],[f2796,f9715]) ).

tff(f9715,plain,
    ( spl193_1351
  <=> ! [X304: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X304,'System_SByte') )
        | ~ $less(X304,128)
        | $less(X304,-128) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1351])]) ).

tff(f2796,plain,
    ! [X304: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X304,'System_SByte') )
      | ~ $less(X304,128)
      | $less(X304,-128) ),
    inference(evaluation,[],[f2461]) ).

tff(f2461,plain,
    ! [X304: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X304,'System_SByte') )
      | ~ $less(X304,128)
      | $less(X304,$sum(0,$uminus(128))) ),
    inference(definition_unfolding,[],[f1897,f692]) ).

tff(f1897,plain,
    ! [X304: $int] :
      ( ( true_1 = 'InRange'(X304,'System_SByte') )
      | ~ $less(X304,128)
      | $less(X304,$sum(0,$uminus(128))) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9713,plain,
    spl193_1350,
    inference(avatar_split_clause,[],[f2605,f9711]) ).

tff(f2605,plain,
    ! [X592: $int,X591: $int] :
      ( ( 'PeerGroupPlaceholder' = select2(X592,'ClassRepr'(X591),ownerFrame) )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X592) ) ),
    inference(definition_unfolding,[],[f1686,f692]) ).

tff(f1686,plain,
    ! [X592: $int,X591: $int] :
      ( ( 'PeerGroupPlaceholder' = select2(X592,'ClassRepr'(X591),ownerFrame) )
      | ( true_1 != 'IsHeap'(X592) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9709,plain,
    spl193_1349,
    inference(avatar_split_clause,[],[f2579,f9707]) ).

tff(f2579,plain,
    ! [X526: $int,X525: $int,X527: $int] :
      ( ( 'ArrayCategoryValue' = 'ArrayCategory'(X525) )
      | ( 'PurityAxiomsCanBeAssumed' != x(X525,sK190(X526,X527)) ) ),
    inference(definition_unfolding,[],[f1728,f692,f1733]) ).

tff(f1728,plain,
    ! [X526: $int,X525: $int,X527: $int] :
      ( ( 'ArrayCategoryValue' = 'ArrayCategory'(X525) )
      | ( true_1 != x(X525,'ValueArray'(X526,X527)) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9705,plain,
    spl193_1348,
    inference(avatar_split_clause,[],[f2578,f9703]) ).

tff(f2578,plain,
    ! [X522: $int,X523: $int,X524: $int] :
      ( ( 'ArrayCategoryInt' = 'ArrayCategory'(X522) )
      | ( 'PurityAxiomsCanBeAssumed' != x(X522,sK189(X523,X524)) ) ),
    inference(definition_unfolding,[],[f1729,f692,f1736]) ).

tff(f1729,plain,
    ! [X522: $int,X523: $int,X524: $int] :
      ( ( 'ArrayCategoryInt' = 'ArrayCategory'(X522) )
      | ( true_1 != x(X522,'IntArray'(X523,X524)) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9701,plain,
    spl193_1347,
    inference(avatar_split_clause,[],[f2577,f9699]) ).

tff(f2577,plain,
    ! [X521: $int,X520: $int,X519: $int] :
      ( ( 'ArrayCategoryRef' = 'ArrayCategory'(X519) )
      | ( 'PurityAxiomsCanBeAssumed' != x(X519,sK188(X520,X521)) ) ),
    inference(definition_unfolding,[],[f1730,f692,f1739]) ).

tff(f1730,plain,
    ! [X521: $int,X520: $int,X519: $int] :
      ( ( 'ArrayCategoryRef' = 'ArrayCategory'(X519) )
      | ( true_1 != x(X519,'RefArray'(X520,X521)) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9697,plain,
    spl193_1346,
    inference(avatar_split_clause,[],[f2576,f9695]) ).

tff(f2576,plain,
    ! [X518: $int,X517: $int,X516: $int] :
      ( ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X516) )
      | ( 'PurityAxiomsCanBeAssumed' != x(X516,sK187(X517,X518)) ) ),
    inference(definition_unfolding,[],[f1731,f692,f1742]) ).

tff(f1731,plain,
    ! [X518: $int,X517: $int,X516: $int] :
      ( ( 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X516) )
      | ( true_1 != x(X516,'NonNullRefArray'(X517,X518)) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9693,plain,
    spl193_1345,
    inference(avatar_split_clause,[],[f2528,f9691]) ).

tff(f2528,plain,
    ! [X425: $int,X424: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'Is'(X424,X425) )
      | ( 'PurityAxiomsCanBeAssumed' != x(sK123(X424),X425) ) ),
    inference(definition_unfolding,[],[f1798,f692,f692,f695]) ).

tff(f1798,plain,
    ! [X425: $int,X424: $int] :
      ( ( true_1 = 'Is'(X424,X425) )
      | ( true_1 != x(typeof(X424),X425) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9689,plain,
    spl193_1344,
    inference(avatar_split_clause,[],[f2515,f9687]) ).

tff(f9687,plain,
    ( spl193_1344
  <=> ! [X398: $int,X399: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = select2(X398,X399,allocated) )
        | ( 'PurityAxiomsCanBeAssumed' != 'IsAllocated'(X398,X399) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1344])]) ).

tff(f2515,plain,
    ! [X399: $int,X398: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = select2(X398,X399,allocated) )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsAllocated'(X398,X399) ) ),
    inference(definition_unfolding,[],[f1812,f692,f692]) ).

tff(f1812,plain,
    ! [X399: $int,X398: $int] :
      ( ( true_1 = select2(X398,X399,allocated) )
      | ( true_1 != 'IsAllocated'(X398,X399) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9685,plain,
    spl193_1343,
    inference(avatar_split_clause,[],[f2514,f9683]) ).

tff(f2514,plain,
    ! [X397: $int,X396: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = select2(X396,'ClassRepr'(X397),allocated) )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsHeap'(X396) ) ),
    inference(definition_unfolding,[],[f1813,f692,f692]) ).

tff(f1813,plain,
    ! [X397: $int,X396: $int] :
      ( ( true_1 = select2(X396,'ClassRepr'(X397),allocated) )
      | ( true_1 != 'IsHeap'(X396) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9680,plain,
    spl193_1342,
    inference(avatar_split_clause,[],[f2475,f9678]) ).

tff(f2475,plain,
    ! [X306: $int,X305: $int] :
      ( ( sK151('Unbox'(X305),X305) = X305 )
      | ( 'BeingConstructed' = 'BoxTester'(X305,X306) ) ),
    inference(definition_unfolding,[],[f1875,f1871,f693]) ).

tff(f1875,plain,
    ! [X306: $int,X305: $int] :
      ( ( 'Box'('Unbox'(X305),X305) = X305 )
      | ( nullObject = 'BoxTester'(X305,X306) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9672,plain,
    spl193_1341,
    inference(avatar_split_clause,[],[f2458,f9670]) ).

tff(f9670,plain,
    ( spl193_1341
  <=> ! [X303: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X303,'System_Byte') )
        | ~ $less(X303,256)
        | $less(X303,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1341])]) ).

tff(f2458,plain,
    ! [X303: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X303,'System_Byte') )
      | ~ $less(X303,256)
      | $less(X303,0) ),
    inference(definition_unfolding,[],[f1900,f692]) ).

tff(f1900,plain,
    ! [X303: $int] :
      ( ( true_1 = 'InRange'(X303,'System_Byte') )
      | ~ $less(X303,256)
      | $less(X303,0) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9668,plain,
    spl193_1340,
    inference(avatar_split_clause,[],[f2452,f9666]) ).

tff(f9666,plain,
    ( spl193_1340
  <=> ! [X301: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X301,'System_UInt16') )
        | ~ $less(X301,65536)
        | $less(X301,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1340])]) ).

tff(f2452,plain,
    ! [X301: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X301,'System_UInt16') )
      | ~ $less(X301,65536)
      | $less(X301,0) ),
    inference(definition_unfolding,[],[f1906,f692]) ).

tff(f1906,plain,
    ! [X301: $int] :
      ( ( true_1 = 'InRange'(X301,'System_UInt16') )
      | ~ $less(X301,65536)
      | $less(X301,0) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9664,plain,
    spl193_1339,
    inference(avatar_split_clause,[],[f2449,f9662]) ).

tff(f2449,plain,
    ! [X300: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X300,'System_Int32') )
      | $less(int_2147483647,X300)
      | $less(X300,int_m2147483648) ),
    inference(definition_unfolding,[],[f1909,f692]) ).

tff(f1909,plain,
    ! [X300: $int] :
      ( ( true_1 = 'InRange'(X300,'System_Int32') )
      | $less(int_2147483647,X300)
      | $less(X300,int_m2147483648) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9660,plain,
    spl193_1338,
    inference(avatar_split_clause,[],[f2446,f9658]) ).

tff(f2446,plain,
    ! [X299: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X299,'System_UInt32') )
      | $less(int_4294967295,X299)
      | $less(X299,0) ),
    inference(definition_unfolding,[],[f1912,f692]) ).

tff(f1912,plain,
    ! [X299: $int] :
      ( ( true_1 = 'InRange'(X299,'System_UInt32') )
      | $less(int_4294967295,X299)
      | $less(X299,0) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9656,plain,
    spl193_1337,
    inference(avatar_split_clause,[],[f2443,f9654]) ).

tff(f2443,plain,
    ! [X298: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X298,'System_Int64') )
      | $less(int_9223372036854775807,X298)
      | $less(X298,int_m9223372036854775808) ),
    inference(definition_unfolding,[],[f1915,f692]) ).

tff(f1915,plain,
    ! [X298: $int] :
      ( ( true_1 = 'InRange'(X298,'System_Int64') )
      | $less(int_9223372036854775807,X298)
      | $less(X298,int_m9223372036854775808) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9652,plain,
    spl193_1336,
    inference(avatar_split_clause,[],[f2440,f9650]) ).

tff(f2440,plain,
    ! [X297: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X297,'System_UInt64') )
      | $less(int_18446744073709551615,X297)
      | $less(X297,0) ),
    inference(definition_unfolding,[],[f1918,f692]) ).

tff(f1918,plain,
    ! [X297: $int] :
      ( ( true_1 = 'InRange'(X297,'System_UInt64') )
      | $less(int_18446744073709551615,X297)
      | $less(X297,0) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9648,plain,
    spl193_1335,
    inference(avatar_split_clause,[],[f2437,f9646]) ).

tff(f9646,plain,
    ( spl193_1335
  <=> ! [X296: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X296,'System_Char') )
        | ~ $less(X296,65536)
        | $less(X296,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1335])]) ).

tff(f2437,plain,
    ! [X296: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'InRange'(X296,'System_Char') )
      | ~ $less(X296,65536)
      | $less(X296,0) ),
    inference(definition_unfolding,[],[f1921,f692]) ).

tff(f1921,plain,
    ! [X296: $int] :
      ( ( true_1 = 'InRange'(X296,'System_Char') )
      | ~ $less(X296,65536)
      | $less(X296,0) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9644,plain,
    spl193_1334,
    inference(avatar_split_clause,[],[f2436,f9642]) ).

tff(f2436,plain,
    ! [X295: $int,X294: $int,X293: $int] :
      ( ( 'IntToInt'(X293,X294,X295) = X293 )
      | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X293,X295) ) ),
    inference(definition_unfolding,[],[f1922,f692]) ).

tff(f1922,plain,
    ! [X295: $int,X294: $int,X293: $int] :
      ( ( 'IntToInt'(X293,X294,X295) = X293 )
      | ( true_1 != 'InRange'(X293,X295) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9640,plain,
    spl193_1333,
    inference(avatar_split_clause,[],[f2421,f9638]) ).

tff(f9638,plain,
    ( spl193_1333
  <=> ! [X237: $int,X238: $int,X239: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = 'StringEquals'(X238,X239) )
        | ( 'PurityAxiomsCanBeAssumed' != 'System_String_Equals_System_String_System_String'(X237,X238,X239) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1333])]) ).

tff(f2421,plain,
    ! [X238: $int,X239: $int,X237: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'StringEquals'(X238,X239) )
      | ( 'PurityAxiomsCanBeAssumed' != 'System_String_Equals_System_String_System_String'(X237,X238,X239) ) ),
    inference(definition_unfolding,[],[f1965,f692,f692]) ).

tff(f1965,plain,
    ! [X238: $int,X239: $int,X237: $int] :
      ( ( true_1 = 'StringEquals'(X238,X239) )
      | ( true_1 != 'System_String_Equals_System_String_System_String'(X237,X238,X239) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9636,plain,
    spl193_1332,
    inference(avatar_split_clause,[],[f2420,f9634]) ).

tff(f9634,plain,
    ( spl193_1332
  <=> ! [X237: $int,X238: $int,X239: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
        | ( 'PurityAxiomsCanBeAssumed' != 'StringEquals'(X238,X239) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1332])]) ).

tff(f2420,plain,
    ! [X238: $int,X239: $int,X237: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
      | ( 'PurityAxiomsCanBeAssumed' != 'StringEquals'(X238,X239) ) ),
    inference(definition_unfolding,[],[f1966,f692,f692]) ).

tff(f1966,plain,
    ! [X238: $int,X239: $int,X237: $int] :
      ( ( true_1 = 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
      | ( true_1 != 'StringEquals'(X238,X239) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9632,plain,
    ( ~ spl193_1331
    | ~ spl193_1064
    | ~ spl193_1239 ),
    inference(avatar_split_clause,[],[f9145,f8975,f8178,f9629]) ).

tff(f9629,plain,
    ( spl193_1331
  <=> $less('SS_Display_Return_Local',int_m2147483648) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1331])]) ).

tff(f8975,plain,
    ( spl193_1239
  <=> ! [X300: $int] :
        ( ~ $less(X300,int_m2147483648)
        | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X300,'System_Int32') ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1239])]) ).

tff(f9145,plain,
    ( ~ $less('SS_Display_Return_Local',int_m2147483648)
    | ~ spl193_1064
    | ~ spl193_1239 ),
    inference(trivial_inequality_removal,[],[f9134]) ).

tff(f9134,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ~ $less('SS_Display_Return_Local',int_m2147483648)
    | ~ spl193_1064
    | ~ spl193_1239 ),
    inference(superposition,[],[f8976,f8180]) ).

tff(f8976,plain,
    ( ! [X300: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X300,'System_Int32') )
        | ~ $less(X300,int_m2147483648) )
    | ~ spl193_1239 ),
    inference(avatar_component_clause,[],[f8975]) ).

tff(f9627,plain,
    spl193_1330,
    inference(avatar_split_clause,[],[f2419,f9625]) ).

tff(f9625,plain,
    ( spl193_1330
  <=> ! [X237: $int,X238: $int,X239: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = 'StringEquals'(X239,X238) )
        | ( 'PurityAxiomsCanBeAssumed' != 'System_String_Equals_System_String_System_String'(X237,X238,X239) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1330])]) ).

tff(f2419,plain,
    ! [X238: $int,X239: $int,X237: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'StringEquals'(X239,X238) )
      | ( 'PurityAxiomsCanBeAssumed' != 'System_String_Equals_System_String_System_String'(X237,X238,X239) ) ),
    inference(definition_unfolding,[],[f1967,f692,f692]) ).

tff(f1967,plain,
    ! [X238: $int,X239: $int,X237: $int] :
      ( ( true_1 = 'StringEquals'(X239,X238) )
      | ( true_1 != 'System_String_Equals_System_String_System_String'(X237,X238,X239) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9623,plain,
    spl193_1329,
    inference(avatar_split_clause,[],[f2418,f9621]) ).

tff(f2418,plain,
    ! [X238: $int,X239: $int,X237: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
      | ( 'PurityAxiomsCanBeAssumed' != 'StringEquals'(X239,X238) ) ),
    inference(definition_unfolding,[],[f1968,f692,f692]) ).

tff(f1968,plain,
    ! [X238: $int,X239: $int,X237: $int] :
      ( ( true_1 = 'System_String_Equals_System_String_System_String'(X237,X238,X239) )
      | ( true_1 != 'StringEquals'(X239,X238) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9619,plain,
    spl193_1328,
    inference(avatar_split_clause,[],[f2281,f9617]) ).

tff(f9617,plain,
    ( spl193_1328
  <=> ! [X0: $int,X1: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = x(select2('Heap',X1,inv),X0) )
        | ~ sP1(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1328])]) ).

tff(f2281,plain,
    ! [X0: $int,X1: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = x(select2('Heap',X1,inv),X0) )
      | ~ sP1(X0,X1) ),
    inference(definition_unfolding,[],[f670,f692]) ).

tff(f670,plain,
    ! [X0: $int,X1: $int] :
      ( ( true_1 = x(select2('Heap',X1,inv),X0) )
      | ~ sP1(X0,X1) ),
    inference(cnf_transformation,[],[f275]) ).

tff(f275,plain,
    ! [X0: $int,X1: $int] :
      ( ( ( select2('Heap',X1,localinv) != 'BaseClass'(X0) )
        & ( true_1 = x(select2('Heap',X1,inv),X0) )
        & ( 'PeerGroupPlaceholder' != X0 ) )
      | ~ sP1(X0,X1) ),
    inference(rectify,[],[f274]) ).

tff(f274,plain,
    ! [X19: $int,X20: $int] :
      ( ( ( select2('Heap',X20,localinv) != 'BaseClass'(X19) )
        & ( true_1 = x(select2('Heap',X20,inv),X19) )
        & ( 'PeerGroupPlaceholder' != X19 ) )
      | ~ sP1(X19,X20) ),
    inference(nnf_transformation,[],[f39]) ).

tff(f9615,plain,
    spl193_1327,
    inference(avatar_split_clause,[],[f2276,f9613]) ).

tff(f9613,plain,
    ( spl193_1327
  <=> ! [X0: $int,X1: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = x(select2('Heap',X1,inv),X0) )
        | ~ sP3(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1327])]) ).

tff(f2276,plain,
    ! [X0: $int,X1: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = x(select2('Heap',X1,inv),X0) )
      | ~ sP3(X0,X1) ),
    inference(definition_unfolding,[],[f664,f692]) ).

tff(f664,plain,
    ! [X0: $int,X1: $int] :
      ( ( true_1 = x(select2('Heap',X1,inv),X0) )
      | ~ sP3(X0,X1) ),
    inference(cnf_transformation,[],[f271]) ).

tff(f271,plain,
    ! [X0: $int,X1: $int] :
      ( ( ( select2('Heap',X1,localinv) != 'BaseClass'(X0) )
        & ( true_1 = x(select2('Heap',X1,inv),X0) )
        & ( 'PeerGroupPlaceholder' != X0 ) )
      | ~ sP3(X0,X1) ),
    inference(rectify,[],[f270]) ).

tff(f270,plain,
    ! [X36: $int,X37: $int] :
      ( ( ( select2('Heap',X37,localinv) != 'BaseClass'(X36) )
        & ( true_1 = x(select2('Heap',X37,inv),X36) )
        & ( 'PeerGroupPlaceholder' != X36 ) )
      | ~ sP3(X36,X37) ),
    inference(nnf_transformation,[],[f41]) ).

tff(f9611,plain,
    spl193_1326,
    inference(avatar_split_clause,[],[f2266,f9609]) ).

tff(f9609,plain,
    ( spl193_1326
  <=> ! [X0: $int,X1: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = x(select2('Heap',X1,inv),X0) )
        | ~ sP6(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1326])]) ).

tff(f2266,plain,
    ! [X0: $int,X1: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = x(select2('Heap',X1,inv),X0) )
      | ~ sP6(X0,X1) ),
    inference(definition_unfolding,[],[f652,f692]) ).

tff(f652,plain,
    ! [X0: $int,X1: $int] :
      ( ( true_1 = x(select2('Heap',X1,inv),X0) )
      | ~ sP6(X0,X1) ),
    inference(cnf_transformation,[],[f265]) ).

tff(f265,plain,
    ! [X0: $int,X1: $int] :
      ( ( ( select2('Heap',X1,localinv) != 'BaseClass'(X0) )
        & ( true_1 = x(select2('Heap',X1,inv),X0) )
        & ( 'PeerGroupPlaceholder' != X0 ) )
      | ~ sP6(X0,X1) ),
    inference(rectify,[],[f264]) ).

tff(f264,plain,
    ! [X94: $int,X95: $int] :
      ( ( ( select2('Heap',X95,localinv) != 'BaseClass'(X94) )
        & ( true_1 = x(select2('Heap',X95,inv),X94) )
        & ( 'PeerGroupPlaceholder' != X94 ) )
      | ~ sP6(X94,X95) ),
    inference(nnf_transformation,[],[f44]) ).

tff(f9607,plain,
    spl193_1325,
    inference(avatar_split_clause,[],[f2255,f9605]) ).

tff(f9605,plain,
    ( spl193_1325
  <=> ! [X0: $int,X1: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = x(select2('Heap',X1,inv),X0) )
        | ~ sP11(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1325])]) ).

tff(f2255,plain,
    ! [X0: $int,X1: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = x(select2('Heap',X1,inv),X0) )
      | ~ sP11(X0,X1) ),
    inference(definition_unfolding,[],[f634,f692]) ).

tff(f634,plain,
    ! [X0: $int,X1: $int] :
      ( ( true_1 = x(select2('Heap',X1,inv),X0) )
      | ~ sP11(X0,X1) ),
    inference(cnf_transformation,[],[f251]) ).

tff(f251,plain,
    ! [X0: $int,X1: $int] :
      ( ( ( select2('Heap',X1,localinv) != 'BaseClass'(X0) )
        & ( true_1 = x(select2('Heap',X1,inv),X0) )
        & ( 'PeerGroupPlaceholder' != X0 ) )
      | ~ sP11(X0,X1) ),
    inference(rectify,[],[f250]) ).

tff(f250,plain,
    ! [X78: $int,X79: $int] :
      ( ( ( select2('Heap',X79,localinv) != 'BaseClass'(X78) )
        & ( true_1 = x(select2('Heap',X79,inv),X78) )
        & ( 'PeerGroupPlaceholder' != X78 ) )
      | ~ sP11(X78,X79) ),
    inference(nnf_transformation,[],[f49]) ).

tff(f9603,plain,
    spl193_1324,
    inference(avatar_split_clause,[],[f2230,f9601]) ).

tff(f9601,plain,
    ( spl193_1324
  <=> ! [X0: $int,X1: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = x(select2('Heap',X1,inv),X0) )
        | ~ sP23(X0,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1324])]) ).

tff(f2230,plain,
    ! [X0: $int,X1: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = x(select2('Heap',X1,inv),X0) )
      | ~ sP23(X0,X1) ),
    inference(definition_unfolding,[],[f590,f692]) ).

tff(f590,plain,
    ! [X0: $int,X1: $int] :
      ( ( true_1 = x(select2('Heap',X1,inv),X0) )
      | ~ sP23(X0,X1) ),
    inference(cnf_transformation,[],[f216]) ).

tff(f216,plain,
    ! [X0: $int,X1: $int] :
      ( ( ( select2('Heap',X1,localinv) != 'BaseClass'(X0) )
        & ( true_1 = x(select2('Heap',X1,inv),X0) )
        & ( 'PeerGroupPlaceholder' != X0 ) )
      | ~ sP23(X0,X1) ),
    inference(rectify,[],[f215]) ).

tff(f215,plain,
    ! [X53: $int,X54: $int] :
      ( ( ( select2('Heap',X54,localinv) != 'BaseClass'(X53) )
        & ( true_1 = x(select2('Heap',X54,inv),X53) )
        & ( 'PeerGroupPlaceholder' != X53 ) )
      | ~ sP23(X53,X54) ),
    inference(nnf_transformation,[],[f61]) ).

tff(f9599,plain,
    spl193_1323,
    inference(avatar_split_clause,[],[f2156,f9597]) ).

tff(f9597,plain,
    ( spl193_1323
  <=> ! [X25: $int,X26: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = boolIff(X25,X26) )
        | ( 'PurityAxiomsCanBeAssumed' = X26 )
        | ( 'PurityAxiomsCanBeAssumed' = X25 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1323])]) ).

tff(f2156,plain,
    ! [X26: $int,X25: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = boolIff(X25,X26) )
      | ( 'PurityAxiomsCanBeAssumed' = X26 )
      | ( 'PurityAxiomsCanBeAssumed' = X25 ) ),
    inference(definition_unfolding,[],[f366,f692,f692,f692]) ).

tff(f366,plain,
    ! [X26: $int,X25: $int] :
      ( ( true_1 = boolIff(X25,X26) )
      | ( true_1 = X26 )
      | ( true_1 = X25 ) ),
    inference(cnf_transformation,[],[f109]) ).

tff(f9595,plain,
    spl193_1322,
    inference(avatar_split_clause,[],[f2148,f9593]) ).

tff(f9593,plain,
    ( spl193_1322
  <=> ! [X20: $int,X19: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = X20 )
        | ( 'PurityAxiomsCanBeAssumed' = X19 )
        | ( 'PurityAxiomsCanBeAssumed' != boolOr(X19,X20) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1322])]) ).

tff(f2148,plain,
    ! [X19: $int,X20: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = X20 )
      | ( 'PurityAxiomsCanBeAssumed' = X19 )
      | ( 'PurityAxiomsCanBeAssumed' != boolOr(X19,X20) ) ),
    inference(definition_unfolding,[],[f374,f692,f692,f692]) ).

tff(f374,plain,
    ! [X19: $int,X20: $int] :
      ( ( true_1 = X20 )
      | ( true_1 = X19 )
      | ( true_1 != boolOr(X19,X20) ) ),
    inference(cnf_transformation,[],[f109]) ).

tff(f9591,plain,
    spl193_1321,
    inference(avatar_split_clause,[],[f1946,f9589]) ).

tff(f9589,plain,
    ( spl193_1321
  <=> ! [X259: $int,X258: $int] :
        ( ~ $less(sK145(X258,X259),0)
        | $less(X259,0)
        | $less(X258,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1321])]) ).

tff(f1946,plain,
    ! [X259: $int,X258: $int] :
      ( ~ $less(sK145(X258,X259),0)
      | $less(X259,0)
      | $less(X258,0) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9587,plain,
    ( ~ spl193_1320
    | ~ spl193_1065
    | ~ spl193_1239 ),
    inference(avatar_split_clause,[],[f9144,f8975,f8183,f9584]) ).

tff(f9584,plain,
    ( spl193_1320
  <=> $less(local5,int_m2147483648) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1320])]) ).

tff(f9144,plain,
    ( ~ $less(local5,int_m2147483648)
    | ~ spl193_1065
    | ~ spl193_1239 ),
    inference(trivial_inequality_removal,[],[f9135]) ).

tff(f9135,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ~ $less(local5,int_m2147483648)
    | ~ spl193_1065
    | ~ spl193_1239 ),
    inference(superposition,[],[f8976,f8185]) ).

tff(f9581,plain,
    spl193_1319,
    inference(avatar_split_clause,[],[f1937,f9579]) ).

tff(f1937,plain,
    ! [X273: $int,X274: $int] :
      ( ~ $less(0,sK147(X273,X274))
      | ~ $less(X274,0)
      | $less(0,X273) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9576,plain,
    spl193_1318,
    inference(avatar_split_clause,[],[f1936,f9574]) ).

tff(f1936,plain,
    ! [X273: $int,X274: $int] :
      ( $less(X274,sK147(X273,X274))
      | ~ $less(X274,0)
      | $less(0,X273) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9572,plain,
    spl193_1317,
    inference(avatar_split_clause,[],[f1934,f9570]) ).

tff(f9570,plain,
    ( spl193_1317
  <=> ! [X276: $int,X277: $int] :
        ( ~ $less(0,sK148(X276,X277))
        | ~ $less(0,X277)
        | $less(0,X276) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1317])]) ).

tff(f1934,plain,
    ! [X277: $int,X276: $int] :
      ( ~ $less(0,sK148(X276,X277))
      | ~ $less(0,X277)
      | $less(0,X276) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9567,plain,
    spl193_1316,
    inference(avatar_split_clause,[],[f1930,f9565]) ).

tff(f1930,plain,
    ! [X279: $int,X280: $int] :
      ( ~ $less(sK149(X279,X280),0)
      | ~ $less(X280,0)
      | $less(X279,0) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9562,plain,
    spl193_1315,
    inference(avatar_split_clause,[],[f1928,f9560]) ).

tff(f1928,plain,
    ! [X283: $int,X282: $int] :
      ( $less(sK150(X282,X283),X283)
      | ~ $less(0,X283)
      | $less(X282,0) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9557,plain,
    spl193_1314,
    inference(avatar_split_clause,[],[f1927,f9555]) ).

tff(f1927,plain,
    ! [X283: $int,X282: $int] :
      ( ~ $less(sK150(X282,X283),0)
      | ~ $less(0,X283)
      | $less(X282,0) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9553,plain,
    spl193_1313,
    inference(avatar_split_clause,[],[f19,f9551]) ).

tff(f9551,plain,
    ( spl193_1313
  <=> ! [X2: $int,X0: $int,X1: $int] : ( $product(X0,$product(X1,X2)) = $product($product(X0,X1),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1313])]) ).

tff(f19,plain,
    ! [X2: $int,X0: $int,X1: $int] : ( $product(X0,$product(X1,X2)) = $product($product(X0,X1),X2) ),
    introduced(theory_axiom_136,[]) ).

tff(f9549,plain,
    spl193_1312,
    inference(avatar_split_clause,[],[f8,f9547]) ).

tff(f8,plain,
    ! [X2: $int,X0: $int,X1: $int] : ( $sum(X0,$sum(X1,X2)) = $sum($sum(X0,X1),X2) ),
    introduced(theory_axiom_136,[]) ).

tff(f9536,plain,
    ( ~ spl193_1311
    | ~ spl193_1067
    | ~ spl193_1239 ),
    inference(avatar_split_clause,[],[f9143,f8975,f8193,f9533]) ).

tff(f9533,plain,
    ( spl193_1311
  <=> $less(n,int_m2147483648) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1311])]) ).

tff(f9143,plain,
    ( ~ $less(n,int_m2147483648)
    | ~ spl193_1067
    | ~ spl193_1239 ),
    inference(trivial_inequality_removal,[],[f9136]) ).

tff(f9136,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ~ $less(n,int_m2147483648)
    | ~ spl193_1067
    | ~ spl193_1239 ),
    inference(superposition,[],[f8976,f8195]) ).

tff(f9503,plain,
    ( spl193_1282
    | spl193_1310 ),
    inference(avatar_split_clause,[],[f2198,f9501,f9319]) ).

tff(f9501,plain,
    ( spl193_1310
  <=> ! [X2: $int,X0: $int,X1: $int] :
        ( ( stack0o_2 = X2 )
        | ~ sP41(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1310])]) ).

tff(f2198,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( ( stack0o_2 = X2 )
      | ( 'BeingConstructed' = this )
      | ~ sP41(X0,X1,X2) ),
    inference(definition_unfolding,[],[f499,f693]) ).

tff(f499,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( ( stack0o_2 = X2 )
      | ( nullObject = this )
      | ~ sP41(X0,X1,X2) ),
    inference(cnf_transformation,[],[f171]) ).

tff(f9499,plain,
    ( ~ spl193_1309
    | ~ spl193_1066
    | ~ spl193_1239 ),
    inference(avatar_split_clause,[],[f9142,f8975,f8188,f9496]) ).

tff(f9496,plain,
    ( spl193_1309
  <=> $less(return_value,int_m2147483648) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1309])]) ).

tff(f9142,plain,
    ( ~ $less(return_value,int_m2147483648)
    | ~ spl193_1066
    | ~ spl193_1239 ),
    inference(trivial_inequality_removal,[],[f9137]) ).

tff(f9137,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ~ $less(return_value,int_m2147483648)
    | ~ spl193_1066
    | ~ spl193_1239 ),
    inference(superposition,[],[f8976,f8190]) ).

tff(f9494,plain,
    ( spl193_1308
    | ~ spl193_1282
    | ~ spl193_1296 ),
    inference(avatar_split_clause,[],[f9382,f9379,f9319,f9492]) ).

tff(f9492,plain,
    ( spl193_1308
  <=> ! [X419: $int,X418: $int] :
        ( ( this = 'As'(X418,X419) )
        | ( 'PurityAxiomsCanBeAssumed' = 'Is'(X418,X419) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1308])]) ).

tff(f9379,plain,
    ( spl193_1296
  <=> ! [X419: $int,X418: $int] :
        ( ( 'BeingConstructed' = 'As'(X418,X419) )
        | ( 'PurityAxiomsCanBeAssumed' = 'Is'(X418,X419) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1296])]) ).

tff(f9382,plain,
    ( ! [X419: $int,X418: $int] :
        ( ( this = 'As'(X418,X419) )
        | ( 'PurityAxiomsCanBeAssumed' = 'Is'(X418,X419) ) )
    | ~ spl193_1282
    | ~ spl193_1296 ),
    inference(forward_demodulation,[],[f9380,f9321]) ).

tff(f9380,plain,
    ( ! [X419: $int,X418: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = 'Is'(X418,X419) )
        | ( 'BeingConstructed' = 'As'(X418,X419) ) )
    | ~ spl193_1296 ),
    inference(avatar_component_clause,[],[f9379]) ).

tff(f9476,plain,
    ( ~ spl193_1307
    | ~ spl193_1068
    | ~ spl193_1239 ),
    inference(avatar_split_clause,[],[f9141,f8975,f8198,f9473]) ).

tff(f9473,plain,
    ( spl193_1307
  <=> $less(m,int_m2147483648) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1307])]) ).

tff(f9141,plain,
    ( ~ $less(m,int_m2147483648)
    | ~ spl193_1068
    | ~ spl193_1239 ),
    inference(trivial_inequality_removal,[],[f9138]) ).

tff(f9138,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ~ $less(m,int_m2147483648)
    | ~ spl193_1068
    | ~ spl193_1239 ),
    inference(superposition,[],[f8976,f8200]) ).

tff(f9453,plain,
    ( ~ spl193_1306
    | ~ spl193_1069
    | ~ spl193_1239 ),
    inference(avatar_split_clause,[],[f9140,f8975,f8203,f9450]) ).

tff(f9450,plain,
    ( spl193_1306
  <=> $less(result,int_m2147483648) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1306])]) ).

tff(f9140,plain,
    ( ~ $less(result,int_m2147483648)
    | ~ spl193_1069
    | ~ spl193_1239 ),
    inference(trivial_inequality_removal,[],[f9139]) ).

tff(f9139,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ~ $less(result,int_m2147483648)
    | ~ spl193_1069
    | ~ spl193_1239 ),
    inference(superposition,[],[f8976,f8205]) ).

tff(f9419,plain,
    spl193_1305,
    inference(avatar_split_clause,[],[f2777,f9417]) ).

tff(f9417,plain,
    ( spl193_1305
  <=> ! [X200: $int,X199: $int,X202: $int] :
        ( ~ $less(sK139(X199,X200,'PurityAxiomsCanBeAssumed',X202),X199)
        | ~ $less(X199,X200) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1305])]) ).

tff(f2777,plain,
    ! [X202: $int,X200: $int,X199: $int] :
      ( ~ $less(sK139(X199,X200,'PurityAxiomsCanBeAssumed',X202),X199)
      | ~ $less(X199,X200) ),
    inference(equality_resolution,[],[f2380]) ).

tff(f2380,plain,
    ! [X202: $int,X200: $int,X201: $int,X199: $int] :
      ( ~ $less(sK139(X199,X200,X201,X202),X199)
      | ( 'PurityAxiomsCanBeAssumed' != X201 )
      | ~ $less(X199,X200) ),
    inference(definition_unfolding,[],[f2022,f692]) ).

tff(f2022,plain,
    ! [X202: $int,X200: $int,X201: $int,X199: $int] :
      ( ~ $less(sK139(X199,X200,X201,X202),X199)
      | ( true_1 != X201 )
      | ~ $less(X199,X200) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9415,plain,
    spl193_1304,
    inference(avatar_split_clause,[],[f2776,f9413]) ).

tff(f9413,plain,
    ( spl193_1304
  <=> ! [X199: $int,X200: $int,X202: $int] :
        ( $less(sK139(X199,X200,'PurityAxiomsCanBeAssumed',X202),X200)
        | ~ $less(X199,X200) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1304])]) ).

tff(f2776,plain,
    ! [X202: $int,X200: $int,X199: $int] :
      ( $less(sK139(X199,X200,'PurityAxiomsCanBeAssumed',X202),X200)
      | ~ $less(X199,X200) ),
    inference(equality_resolution,[],[f2379]) ).

tff(f2379,plain,
    ! [X202: $int,X200: $int,X201: $int,X199: $int] :
      ( $less(sK139(X199,X200,X201,X202),X200)
      | ( 'PurityAxiomsCanBeAssumed' != X201 )
      | ~ $less(X199,X200) ),
    inference(definition_unfolding,[],[f2023,f692]) ).

tff(f2023,plain,
    ! [X202: $int,X200: $int,X201: $int,X199: $int] :
      ( $less(sK139(X199,X200,X201,X202),X200)
      | ( true_1 != X201 )
      | ~ $less(X199,X200) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9411,plain,
    spl193_1303,
    inference(avatar_split_clause,[],[f2772,f9409]) ).

tff(f9409,plain,
    ( spl193_1303
  <=> ! [X167: $int,X168: $int,X170: $int] :
        ( ~ $less(sK136(X167,X168,'PurityAxiomsCanBeAssumed',X170),X167)
        | ~ $less(X167,X168) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1303])]) ).

tff(f2772,plain,
    ! [X170: $int,X168: $int,X167: $int] :
      ( ~ $less(sK136(X167,X168,'PurityAxiomsCanBeAssumed',X170),X167)
      | ~ $less(X167,X168) ),
    inference(equality_resolution,[],[f2347]) ).

tff(f2347,plain,
    ! [X170: $int,X168: $int,X169: $int,X167: $int] :
      ( ~ $less(sK136(X167,X168,X169,X170),X167)
      | ( 'PurityAxiomsCanBeAssumed' != X169 )
      | ~ $less(X167,X168) ),
    inference(definition_unfolding,[],[f2070,f692]) ).

tff(f2070,plain,
    ! [X170: $int,X168: $int,X169: $int,X167: $int] :
      ( ~ $less(sK136(X167,X168,X169,X170),X167)
      | ( true_1 != X169 )
      | ~ $less(X167,X168) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9407,plain,
    spl193_1302,
    inference(avatar_split_clause,[],[f2771,f9405]) ).

tff(f9405,plain,
    ( spl193_1302
  <=> ! [X167: $int,X168: $int,X170: $int] :
        ( $less(sK136(X167,X168,'PurityAxiomsCanBeAssumed',X170),X168)
        | ~ $less(X167,X168) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1302])]) ).

tff(f2771,plain,
    ! [X170: $int,X168: $int,X167: $int] :
      ( $less(sK136(X167,X168,'PurityAxiomsCanBeAssumed',X170),X168)
      | ~ $less(X167,X168) ),
    inference(equality_resolution,[],[f2346]) ).

tff(f2346,plain,
    ! [X170: $int,X168: $int,X169: $int,X167: $int] :
      ( $less(sK136(X167,X168,X169,X170),X168)
      | ( 'PurityAxiomsCanBeAssumed' != X169 )
      | ~ $less(X167,X168) ),
    inference(definition_unfolding,[],[f2071,f692]) ).

tff(f2071,plain,
    ! [X170: $int,X168: $int,X169: $int,X167: $int] :
      ( $less(sK136(X167,X168,X169,X170),X168)
      | ( true_1 != X169 )
      | ~ $less(X167,X168) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9403,plain,
    spl193_1301,
    inference(avatar_split_clause,[],[f2580,f9401]) ).

tff(f9401,plain,
    ( spl193_1301
  <=> ! [X532: $int] :
        ( ( 'DimLength'(X532,0) = sK191(X532) )
        | ( 1 != 'Rank'(X532) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1301])]) ).

tff(f2580,plain,
    ! [X532: $int] :
      ( ( 'DimLength'(X532,0) = sK191(X532) )
      | ( 1 != 'Rank'(X532) ) ),
    inference(definition_unfolding,[],[f1725,f1721]) ).

tff(f1725,plain,
    ! [X532: $int] :
      ( ( 'Length'(X532) = 'DimLength'(X532,0) )
      | ( 1 != 'Rank'(X532) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9399,plain,
    spl193_1300,
    inference(avatar_split_clause,[],[f2565,f9397]) ).

tff(f9397,plain,
    ( spl193_1300
  <=> ! [X500: $int,X502: $int,X501: $int] :
        ( ( 'Rank'(X500) = X502 )
        | ( 'PurityAxiomsCanBeAssumed' != 'NonNullRefArrayRaw'(X500,X501,X502) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1300])]) ).

tff(f2565,plain,
    ! [X502: $int,X501: $int,X500: $int] :
      ( ( 'Rank'(X500) = X502 )
      | ( 'PurityAxiomsCanBeAssumed' != 'NonNullRefArrayRaw'(X500,X501,X502) ) ),
    inference(definition_unfolding,[],[f1747,f692]) ).

tff(f1747,plain,
    ! [X502: $int,X501: $int,X500: $int] :
      ( ( 'Rank'(X500) = X502 )
      | ( true_1 != 'NonNullRefArrayRaw'(X500,X501,X502) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9395,plain,
    spl193_1299,
    inference(avatar_split_clause,[],[f2526,f9393]) ).

tff(f2526,plain,
    ! [X423: $int,X422: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'Is'(X422,X423) )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsNotNull'(X422,X423) ) ),
    inference(definition_unfolding,[],[f1800,f692,f692]) ).

tff(f1800,plain,
    ! [X423: $int,X422: $int] :
      ( ( true_1 = 'Is'(X422,X423) )
      | ( true_1 != 'IsNotNull'(X422,X423) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9391,plain,
    ( ~ spl193_1298
    | ~ spl193_1064
    | ~ spl193_1238 ),
    inference(avatar_split_clause,[],[f9133,f8971,f8178,f9388]) ).

tff(f9388,plain,
    ( spl193_1298
  <=> $less(int_2147483647,'SS_Display_Return_Local') ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1298])]) ).

tff(f8971,plain,
    ( spl193_1238
  <=> ! [X300: $int] :
        ( ~ $less(int_2147483647,X300)
        | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X300,'System_Int32') ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1238])]) ).

tff(f9133,plain,
    ( ~ $less(int_2147483647,'SS_Display_Return_Local')
    | ~ spl193_1064
    | ~ spl193_1238 ),
    inference(trivial_inequality_removal,[],[f9122]) ).

tff(f9122,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ~ $less(int_2147483647,'SS_Display_Return_Local')
    | ~ spl193_1064
    | ~ spl193_1238 ),
    inference(superposition,[],[f8972,f8180]) ).

tff(f8972,plain,
    ( ! [X300: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X300,'System_Int32') )
        | ~ $less(int_2147483647,X300) )
    | ~ spl193_1238 ),
    inference(avatar_component_clause,[],[f8971]) ).

tff(f9386,plain,
    spl193_1297,
    inference(avatar_split_clause,[],[f2524,f9384]) ).

tff(f2524,plain,
    ! [X421: $int,X420: $int] :
      ( ( 'As'(X420,X421) = X420 )
      | ( 'PurityAxiomsCanBeAssumed' != 'Is'(X420,X421) ) ),
    inference(definition_unfolding,[],[f1802,f692]) ).

tff(f1802,plain,
    ! [X421: $int,X420: $int] :
      ( ( 'As'(X420,X421) = X420 )
      | ( true_1 != 'Is'(X420,X421) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9381,plain,
    spl193_1296,
    inference(avatar_split_clause,[],[f2523,f9379]) ).

tff(f2523,plain,
    ! [X419: $int,X418: $int] :
      ( ( 'BeingConstructed' = 'As'(X418,X419) )
      | ( 'PurityAxiomsCanBeAssumed' = 'Is'(X418,X419) ) ),
    inference(definition_unfolding,[],[f1803,f693,f692]) ).

tff(f1803,plain,
    ! [X419: $int,X418: $int] :
      ( ( nullObject = 'As'(X418,X419) )
      | ( true_1 = 'Is'(X418,X419) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9377,plain,
    spl193_1295,
    inference(avatar_split_clause,[],[f2505,f9375]) ).

tff(f2505,plain,
    ! [X375: $int,X374: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'IsImmutable'(X375) )
      | ( 'PurityAxiomsCanBeAssumed' != x(X375,'AsImmutable'(X374)) ) ),
    inference(definition_unfolding,[],[f1825,f692,f692]) ).

tff(f1825,plain,
    ! [X375: $int,X374: $int] :
      ( ( true_1 = 'IsImmutable'(X375) )
      | ( true_1 != x(X375,'AsImmutable'(X374)) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9373,plain,
    spl193_1294,
    inference(avatar_split_clause,[],[f2504,f9371]) ).

tff(f2504,plain,
    ! [X375: $int,X374: $int] :
      ( ( 'AsImmutable'(X375) = X375 )
      | ( 'PurityAxiomsCanBeAssumed' != x(X375,'AsImmutable'(X374)) ) ),
    inference(definition_unfolding,[],[f1826,f692]) ).

tff(f1826,plain,
    ! [X375: $int,X374: $int] :
      ( ( 'AsImmutable'(X375) = X375 )
      | ( true_1 != x(X375,'AsImmutable'(X374)) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9369,plain,
    spl193_1293,
    inference(avatar_split_clause,[],[f2503,f9367]) ).

tff(f2503,plain,
    ! [X373: $int,X372: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' != 'IsImmutable'(X373) )
      | ( 'PurityAxiomsCanBeAssumed' != x(X373,'AsMutable'(X372)) ) ),
    inference(definition_unfolding,[],[f1827,f692,f692]) ).

tff(f1827,plain,
    ! [X373: $int,X372: $int] :
      ( ( true_1 != 'IsImmutable'(X373) )
      | ( true_1 != x(X373,'AsMutable'(X372)) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9365,plain,
    spl193_1292,
    inference(avatar_split_clause,[],[f2502,f9363]) ).

tff(f2502,plain,
    ! [X373: $int,X372: $int] :
      ( ( 'AsMutable'(X373) = X373 )
      | ( 'PurityAxiomsCanBeAssumed' != x(X373,'AsMutable'(X372)) ) ),
    inference(definition_unfolding,[],[f1828,f692]) ).

tff(f1828,plain,
    ! [X373: $int,X372: $int] :
      ( ( 'AsMutable'(X373) = X373 )
      | ( true_1 != x(X373,'AsMutable'(X372)) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9361,plain,
    spl193_1291,
    inference(avatar_split_clause,[],[f2383,f9359]) ).

tff(f9359,plain,
    ( spl193_1291
  <=> ! [X224: $int,X223: $int,X221: $int,X222: $int] :
        ( ( int_m2147483648 = max_x0(X221,X222,X223,X224) )
        | ( 'PurityAxiomsCanBeAssumed' = X223 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1291])]) ).

tff(f2383,plain,
    ! [X224: $int,X222: $int,X223: $int,X221: $int] :
      ( ( int_m2147483648 = max_x0(X221,X222,X223,X224) )
      | ( 'PurityAxiomsCanBeAssumed' = X223 ) ),
    inference(definition_unfolding,[],[f2015,f692]) ).

tff(f2015,plain,
    ! [X224: $int,X222: $int,X223: $int,X221: $int] :
      ( ( int_m2147483648 = max_x0(X221,X222,X223,X224) )
      | ( true_1 = X223 ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9357,plain,
    spl193_1290,
    inference(avatar_split_clause,[],[f2350,f9355]) ).

tff(f9355,plain,
    ( spl193_1290
  <=> ! [X189: $int,X192: $int,X191: $int,X190: $int] :
        ( ( int_2147483647 = min_x1(X189,X190,X191,X192) )
        | ( 'PurityAxiomsCanBeAssumed' = X191 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1290])]) ).

tff(f2350,plain,
    ! [X191: $int,X189: $int,X192: $int,X190: $int] :
      ( ( int_2147483647 = min_x1(X189,X190,X191,X192) )
      | ( 'PurityAxiomsCanBeAssumed' = X191 ) ),
    inference(definition_unfolding,[],[f2063,f692]) ).

tff(f2063,plain,
    ! [X191: $int,X189: $int,X192: $int,X190: $int] :
      ( ( int_2147483647 = min_x1(X189,X190,X191,X192) )
      | ( true_1 = X191 ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9353,plain,
    spl193_1289,
    inference(avatar_split_clause,[],[f2280,f9351]) ).

tff(f2280,plain,
    ! [X0: $int,X1: $int] :
      ( ( select2('Heap',X1,localinv) != sK175(X0) )
      | ~ sP1(X0,X1) ),
    inference(definition_unfolding,[],[f671,f1786]) ).

tff(f671,plain,
    ! [X0: $int,X1: $int] :
      ( ( select2('Heap',X1,localinv) != 'BaseClass'(X0) )
      | ~ sP1(X0,X1) ),
    inference(cnf_transformation,[],[f275]) ).

tff(f9349,plain,
    spl193_1288,
    inference(avatar_split_clause,[],[f2275,f9347]) ).

tff(f2275,plain,
    ! [X0: $int,X1: $int] :
      ( ( select2('Heap',X1,localinv) != sK175(X0) )
      | ~ sP3(X0,X1) ),
    inference(definition_unfolding,[],[f665,f1786]) ).

tff(f665,plain,
    ! [X0: $int,X1: $int] :
      ( ( select2('Heap',X1,localinv) != 'BaseClass'(X0) )
      | ~ sP3(X0,X1) ),
    inference(cnf_transformation,[],[f271]) ).

tff(f9345,plain,
    ( ~ spl193_1287
    | ~ spl193_1065
    | ~ spl193_1238 ),
    inference(avatar_split_clause,[],[f9132,f8971,f8183,f9342]) ).

tff(f9342,plain,
    ( spl193_1287
  <=> $less(int_2147483647,local5) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1287])]) ).

tff(f9132,plain,
    ( ~ $less(int_2147483647,local5)
    | ~ spl193_1065
    | ~ spl193_1238 ),
    inference(trivial_inequality_removal,[],[f9123]) ).

tff(f9123,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ~ $less(int_2147483647,local5)
    | ~ spl193_1065
    | ~ spl193_1238 ),
    inference(superposition,[],[f8972,f8185]) ).

tff(f9340,plain,
    spl193_1286,
    inference(avatar_split_clause,[],[f2265,f9338]) ).

tff(f2265,plain,
    ! [X0: $int,X1: $int] :
      ( ( select2('Heap',X1,localinv) != sK175(X0) )
      | ~ sP6(X0,X1) ),
    inference(definition_unfolding,[],[f653,f1786]) ).

tff(f653,plain,
    ! [X0: $int,X1: $int] :
      ( ( select2('Heap',X1,localinv) != 'BaseClass'(X0) )
      | ~ sP6(X0,X1) ),
    inference(cnf_transformation,[],[f265]) ).

tff(f9336,plain,
    spl193_1285,
    inference(avatar_split_clause,[],[f2254,f9334]) ).

tff(f2254,plain,
    ! [X0: $int,X1: $int] :
      ( ( select2('Heap',X1,localinv) != sK175(X0) )
      | ~ sP11(X0,X1) ),
    inference(definition_unfolding,[],[f635,f1786]) ).

tff(f635,plain,
    ! [X0: $int,X1: $int] :
      ( ( select2('Heap',X1,localinv) != 'BaseClass'(X0) )
      | ~ sP11(X0,X1) ),
    inference(cnf_transformation,[],[f251]) ).

tff(f9332,plain,
    spl193_1284,
    inference(avatar_split_clause,[],[f2229,f9330]) ).

tff(f2229,plain,
    ! [X0: $int,X1: $int] :
      ( ( select2('Heap',X1,localinv) != sK175(X0) )
      | ~ sP23(X0,X1) ),
    inference(definition_unfolding,[],[f591,f1786]) ).

tff(f591,plain,
    ! [X0: $int,X1: $int] :
      ( ( select2('Heap',X1,localinv) != 'BaseClass'(X0) )
      | ~ sP23(X0,X1) ),
    inference(cnf_transformation,[],[f216]) ).

tff(f9325,plain,
    ( spl193_1282
    | spl193_1283 ),
    inference(avatar_split_clause,[],[f2182,f9323,f9319]) ).

tff(f9323,plain,
    ( spl193_1283
  <=> ! [X2: $int,X0: $int,X1: $int] :
        ( ( stack0o_1 = X0 )
        | ~ sP51(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1283])]) ).

tff(f2182,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( ( stack0o_1 = X0 )
      | ( 'BeingConstructed' = this )
      | ~ sP51(X0,X1,X2) ),
    inference(definition_unfolding,[],[f446,f693]) ).

tff(f446,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( ( stack0o_1 = X0 )
      | ( nullObject = this )
      | ~ sP51(X0,X1,X2) ),
    inference(cnf_transformation,[],[f140]) ).

tff(f9317,plain,
    spl193_1281,
    inference(avatar_split_clause,[],[f1960,f9315]) ).

tff(f1960,plain,
    ! [X243: $int,X244: $int] :
      ( ( sK142(X243,X244) = X244 )
      | ( sK142(X243,X244) = X243 ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9313,plain,
    spl193_1280,
    inference(avatar_split_clause,[],[f1956,f9311]) ).

tff(f1956,plain,
    ! [X246: $int,X247: $int] :
      ( ( sK143(X246,X247) = X247 )
      | ( sK143(X246,X247) = X246 ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9309,plain,
    spl193_1279,
    inference(avatar_split_clause,[],[f1815,f9307]) ).

tff(f1815,plain,
    ! [X395: $int,X394: $int] :
      ( ( 'AsRefField'(X394,X395) = X394 )
      | ( 'AsNonNullRefField'(X394,X395) != X394 ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9305,plain,
    spl193_1278,
    inference(avatar_split_clause,[],[f729,f9303]) ).

tff(f9303,plain,
    ( spl193_1278
  <=> ! [X2: $int,X0: $int,X1: $int] :
        ( ( 'PeerGroupPlaceholder' = select2(X0,X1,ownerFrame) )
        | ~ sP62(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1278])]) ).

tff(f729,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( ( 'PeerGroupPlaceholder' = select2(X0,X1,ownerFrame) )
      | ~ sP62(X0,X1,X2) ),
    inference(cnf_transformation,[],[f295]) ).

tff(f9301,plain,
    spl193_1277,
    inference(avatar_split_clause,[],[f728,f9299]) ).

tff(f9299,plain,
    ( spl193_1277
  <=> ! [X2: $int,X0: $int,X1: $int] :
        ( ( select2(X0,X1,localinv) = X2 )
        | ~ sP62(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1277])]) ).

tff(f728,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( ( select2(X0,X1,localinv) = X2 )
      | ~ sP62(X0,X1,X2) ),
    inference(cnf_transformation,[],[f295]) ).

tff(f9297,plain,
    ( ~ spl193_1276
    | ~ spl193_1067
    | ~ spl193_1238 ),
    inference(avatar_split_clause,[],[f9131,f8971,f8193,f9294]) ).

tff(f9294,plain,
    ( spl193_1276
  <=> $less(int_2147483647,n) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1276])]) ).

tff(f9131,plain,
    ( ~ $less(int_2147483647,n)
    | ~ spl193_1067
    | ~ spl193_1238 ),
    inference(trivial_inequality_removal,[],[f9124]) ).

tff(f9124,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ~ $less(int_2147483647,n)
    | ~ spl193_1067
    | ~ spl193_1238 ),
    inference(superposition,[],[f8972,f8195]) ).

tff(f9292,plain,
    spl193_1275,
    inference(avatar_split_clause,[],[f727,f9290]) ).

tff(f9290,plain,
    ( spl193_1275
  <=> ! [X2: $int,X0: $int,X1: $int] :
        ( ( select2(X0,X1,inv) = X2 )
        | ~ sP62(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1275])]) ).

tff(f727,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( ( select2(X0,X1,inv) = X2 )
      | ~ sP62(X0,X1,X2) ),
    inference(cnf_transformation,[],[f295]) ).

tff(f9288,plain,
    spl193_1274,
    inference(avatar_split_clause,[],[f361,f9286]) ).

tff(f9286,plain,
    ( spl193_1274
  <=> ! [X41: $int,X40: $int,X39: $int,X42: $int] : ( select2(store2(X39,X40,X41,X42),X40,X41) = X42 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1274])]) ).

tff(f361,plain,
    ! [X40: $int,X41: $int,X39: $int,X42: $int] : ( select2(store2(X39,X40,X41,X42),X40,X41) = X42 ),
    inference(cnf_transformation,[],[f109]) ).

tff(f9284,plain,
    spl193_1273,
    inference(avatar_split_clause,[],[f15,f9282]) ).

tff(f15,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( ~ $less(X0,X1)
      | $less($sum(X0,X2),$sum(X1,X2)) ),
    introduced(theory_axiom_145,[]) ).

tff(f9280,plain,
    spl193_1272,
    inference(avatar_split_clause,[],[f10,f9278]) ).

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

tff(f10,plain,
    ! [X0: $int,X1: $int] : ( $uminus($sum(X0,X1)) = $sum($uminus(X1),$uminus(X0)) ),
    introduced(theory_axiom_139,[]) ).

tff(f9220,plain,
    spl193_1271,
    inference(avatar_split_clause,[],[f2476,f9218]) ).

tff(f9218,plain,
    ( spl193_1271
  <=> ! [X308: $int,X307: $int] :
        ( ( 'UnboxedType'(X307) = X308 )
        | ( 'BeingConstructed' = 'BoxTester'(X307,X308) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1271])]) ).

tff(f2476,plain,
    ! [X308: $int,X307: $int] :
      ( ( 'UnboxedType'(X307) = X308 )
      | ( 'BeingConstructed' = 'BoxTester'(X307,X308) ) ),
    inference(definition_unfolding,[],[f1874,f693]) ).

tff(f1874,plain,
    ! [X308: $int,X307: $int] :
      ( ( 'UnboxedType'(X307) = X308 )
      | ( nullObject = 'BoxTester'(X307,X308) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9216,plain,
    spl193_1270,
    inference(avatar_split_clause,[],[f2434,f9214]) ).

tff(f9214,plain,
    ( spl193_1270
  <=> ! [X289: $int,X288: $int,X287: $int] :
        ( ( 'IfThenElse'(X287,X288,X289) = X289 )
        | ( 'PurityAxiomsCanBeAssumed' = X287 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1270])]) ).

tff(f2434,plain,
    ! [X289: $int,X287: $int,X288: $int] :
      ( ( 'IfThenElse'(X287,X288,X289) = X289 )
      | ( 'PurityAxiomsCanBeAssumed' = X287 ) ),
    inference(definition_unfolding,[],[f1924,f692]) ).

tff(f1924,plain,
    ! [X289: $int,X287: $int,X288: $int] :
      ( ( 'IfThenElse'(X287,X288,X289) = X289 )
      | ( true_1 = X287 ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9212,plain,
    ( ~ spl193_1269
    | ~ spl193_1066
    | ~ spl193_1238 ),
    inference(avatar_split_clause,[],[f9130,f8971,f8188,f9209]) ).

tff(f9209,plain,
    ( spl193_1269
  <=> $less(int_2147483647,return_value) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1269])]) ).

tff(f9130,plain,
    ( ~ $less(int_2147483647,return_value)
    | ~ spl193_1066
    | ~ spl193_1238 ),
    inference(trivial_inequality_removal,[],[f9125]) ).

tff(f9125,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ~ $less(int_2147483647,return_value)
    | ~ spl193_1066
    | ~ spl193_1238 ),
    inference(superposition,[],[f8972,f8190]) ).

tff(f9207,plain,
    ( ~ spl193_1267
    | spl193_1268 ),
    inference(avatar_split_clause,[],[f644,f9205,f9201]) ).

tff(f644,plain,
    ! [X0: $int,X1: $int] :
      ( ( select2('Heap',X0,X1) = sK115(X0,X1) )
      | ~ sP8 ),
    inference(cnf_transformation,[],[f261]) ).

tff(f9199,plain,
    ( ~ spl193_1265
    | spl193_1266 ),
    inference(avatar_split_clause,[],[f626,f9197,f9193]) ).

tff(f9193,plain,
    ( spl193_1265
  <=> sP13 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1265])]) ).

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

tff(f626,plain,
    ! [X0: $int,X1: $int] :
      ( ( select2('Heap',X0,X1) = sK110(X0,X1) )
      | ~ sP13 ),
    inference(cnf_transformation,[],[f247]) ).

tff(f247,plain,
    ( ! [X0: $int,X1: $int] :
        ( sP12(sK110(X0,X1),X1,X0,sK112(X0,X1),sK111(X0,X1))
        & ( select2('Heap',X0,ownerRef) = sK112(X0,X1) )
        & ( select2('Heap',X0,ownerFrame) = sK111(X0,X1) )
        & ( select2('Heap',X0,X1) = sK110(X0,X1) ) )
    | ~ sP13 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK110,sK111,sK112])],[f245,f246]) ).

tff(f246,plain,
    ! [X0: $int,X1: $int] :
      ( ? [X2: $int,X3: $int,X4: $int] :
          ( sP12(X2,X1,X0,X4,X3)
          & ( select2('Heap',X0,ownerRef) = X4 )
          & ( select2('Heap',X0,ownerFrame) = X3 )
          & ( select2('Heap',X0,X1) = X2 ) )
     => ( sP12(sK110(X0,X1),X1,X0,sK112(X0,X1),sK111(X0,X1))
        & ( select2('Heap',X0,ownerRef) = sK112(X0,X1) )
        & ( select2('Heap',X0,ownerFrame) = sK111(X0,X1) )
        & ( select2('Heap',X0,X1) = sK110(X0,X1) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f245,plain,
    ( ! [X0: $int,X1: $int] :
      ? [X2: $int,X3: $int,X4: $int] :
        ( sP12(X2,X1,X0,X4,X3)
        & ( select2('Heap',X0,ownerRef) = X4 )
        & ( select2('Heap',X0,ownerFrame) = X3 )
        & ( select2('Heap',X0,X1) = X2 ) )
    | ~ sP13 ),
    inference(rectify,[],[f244]) ).

tff(f244,plain,
    ( ! [X75: $int,X76: $int] :
      ? [X77: $int,X78: $int,X79: $int] :
        ( sP12(X77,X76,X75,X79,X78)
        & ( select2('Heap',X75,ownerRef) = X79 )
        & ( select2('Heap',X75,ownerFrame) = X78 )
        & ( select2('Heap',X75,X76) = X77 ) )
    | ~ sP13 ),
    inference(nnf_transformation,[],[f51]) ).

tff(f9191,plain,
    ( ~ spl193_1263
    | spl193_1264 ),
    inference(avatar_split_clause,[],[f582,f9189,f9185]) ).

tff(f9185,plain,
    ( spl193_1263
  <=> sP25 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1263])]) ).

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

tff(f582,plain,
    ! [X0: $int,X1: $int] :
      ( ( select2('Heap',X0,X1) = sK99(X0,X1) )
      | ~ sP25 ),
    inference(cnf_transformation,[],[f212]) ).

tff(f212,plain,
    ( ! [X0: $int,X1: $int] :
        ( sP24(sK99(X0,X1),X1,X0,sK101(X0,X1),sK100(X0,X1))
        & ( select2('Heap',X0,ownerRef) = sK101(X0,X1) )
        & ( select2('Heap',X0,ownerFrame) = sK100(X0,X1) )
        & ( select2('Heap',X0,X1) = sK99(X0,X1) ) )
    | ~ sP25 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK99,sK100,sK101])],[f210,f211]) ).

tff(f211,plain,
    ! [X0: $int,X1: $int] :
      ( ? [X2: $int,X3: $int,X4: $int] :
          ( sP24(X2,X1,X0,X4,X3)
          & ( select2('Heap',X0,ownerRef) = X4 )
          & ( select2('Heap',X0,ownerFrame) = X3 )
          & ( select2('Heap',X0,X1) = X2 ) )
     => ( sP24(sK99(X0,X1),X1,X0,sK101(X0,X1),sK100(X0,X1))
        & ( select2('Heap',X0,ownerRef) = sK101(X0,X1) )
        & ( select2('Heap',X0,ownerFrame) = sK100(X0,X1) )
        & ( select2('Heap',X0,X1) = sK99(X0,X1) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f210,plain,
    ( ! [X0: $int,X1: $int] :
      ? [X2: $int,X3: $int,X4: $int] :
        ( sP24(X2,X1,X0,X4,X3)
        & ( select2('Heap',X0,ownerRef) = X4 )
        & ( select2('Heap',X0,ownerFrame) = X3 )
        & ( select2('Heap',X0,X1) = X2 ) )
    | ~ sP25 ),
    inference(rectify,[],[f209]) ).

tff(f209,plain,
    ( ! [X50: $int,X51: $int] :
      ? [X52: $int,X53: $int,X54: $int] :
        ( sP24(X52,X51,X50,X54,X53)
        & ( select2('Heap',X50,ownerRef) = X54 )
        & ( select2('Heap',X50,ownerFrame) = X53 )
        & ( select2('Heap',X50,X51) = X52 ) )
    | ~ sP25 ),
    inference(nnf_transformation,[],[f63]) ).

tff(f9183,plain,
    ( ~ spl193_1261
    | spl193_1262 ),
    inference(avatar_split_clause,[],[f455,f9181,f9177]) ).

tff(f9177,plain,
    ( spl193_1261
  <=> sP48 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1261])]) ).

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

tff(f455,plain,
    ! [X0: $int,X1: $int] :
      ( ( select2('Heap',X0,X1) = sK82(X0,X1) )
      | ~ sP48 ),
    inference(cnf_transformation,[],[f152]) ).

tff(f152,plain,
    ( ! [X0: $int,X1: $int] :
        ( sP4(sK82(X0,X1),X1,X0,sK84(X0,X1),sK83(X0,X1))
        & ( select2('Heap',X0,ownerRef) = sK84(X0,X1) )
        & ( select2('Heap',X0,ownerFrame) = sK83(X0,X1) )
        & ( select2('Heap',X0,X1) = sK82(X0,X1) ) )
    | ~ sP48 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK82,sK83,sK84])],[f150,f151]) ).

tff(f151,plain,
    ! [X0: $int,X1: $int] :
      ( ? [X2: $int,X3: $int,X4: $int] :
          ( sP4(X2,X1,X0,X4,X3)
          & ( select2('Heap',X0,ownerRef) = X4 )
          & ( select2('Heap',X0,ownerFrame) = X3 )
          & ( select2('Heap',X0,X1) = X2 ) )
     => ( sP4(sK82(X0,X1),X1,X0,sK84(X0,X1),sK83(X0,X1))
        & ( select2('Heap',X0,ownerRef) = sK84(X0,X1) )
        & ( select2('Heap',X0,ownerFrame) = sK83(X0,X1) )
        & ( select2('Heap',X0,X1) = sK82(X0,X1) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f150,plain,
    ( ! [X0: $int,X1: $int] :
      ? [X2: $int,X3: $int,X4: $int] :
        ( sP4(X2,X1,X0,X4,X3)
        & ( select2('Heap',X0,ownerRef) = X4 )
        & ( select2('Heap',X0,ownerFrame) = X3 )
        & ( select2('Heap',X0,X1) = X2 ) )
    | ~ sP48 ),
    inference(rectify,[],[f149]) ).

tff(f149,plain,
    ( ! [X33: $int,X34: $int] :
      ? [X35: $int,X36: $int,X37: $int] :
        ( sP4(X35,X34,X33,X37,X36)
        & ( select2('Heap',X33,ownerRef) = X37 )
        & ( select2('Heap',X33,ownerFrame) = X36 )
        & ( select2('Heap',X33,X34) = X35 ) )
    | ~ sP48 ),
    inference(nnf_transformation,[],[f86]) ).

tff(f9175,plain,
    ( ~ spl193_1259
    | spl193_1260 ),
    inference(avatar_split_clause,[],[f421,f9173,f9169]) ).

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

tff(f9167,plain,
    ( ~ spl193_1258
    | ~ spl193_1068
    | ~ spl193_1238 ),
    inference(avatar_split_clause,[],[f9129,f8971,f8198,f9164]) ).

tff(f9164,plain,
    ( spl193_1258
  <=> $less(int_2147483647,m) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1258])]) ).

tff(f9129,plain,
    ( ~ $less(int_2147483647,m)
    | ~ spl193_1068
    | ~ spl193_1238 ),
    inference(trivial_inequality_removal,[],[f9126]) ).

tff(f9126,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ~ $less(int_2147483647,m)
    | ~ spl193_1068
    | ~ spl193_1238 ),
    inference(superposition,[],[f8972,f8200]) ).

tff(f9162,plain,
    spl193_1257,
    inference(avatar_split_clause,[],[f14,f9160]) ).

tff(f14,plain,
    ! [X0: $int,X1: $int] :
      ( $less(X0,X1)
      | $less(X1,X0)
      | ( X0 = X1 ) ),
    introduced(theory_axiom_144,[]) ).

tff(f9158,plain,
    spl193_1256,
    inference(avatar_split_clause,[],[f13,f9156]) ).

tff(f13,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( ~ $less(X0,X1)
      | ~ $less(X1,X2)
      | $less(X0,X2) ),
    introduced(theory_axiom_143,[]) ).

tff(f9150,plain,
    ( ~ spl193_1255
    | ~ spl193_1069
    | ~ spl193_1238 ),
    inference(avatar_split_clause,[],[f9128,f8971,f8203,f9147]) ).

tff(f9147,plain,
    ( spl193_1255
  <=> $less(int_2147483647,result) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1255])]) ).

tff(f9128,plain,
    ( ~ $less(int_2147483647,result)
    | ~ spl193_1069
    | ~ spl193_1238 ),
    inference(trivial_inequality_removal,[],[f9127]) ).

tff(f9127,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed' )
    | ~ $less(int_2147483647,result)
    | ~ spl193_1069
    | ~ spl193_1238 ),
    inference(superposition,[],[f8972,f8205]) ).

tff(f9121,plain,
    ( spl193_1254
    | ~ spl193_1152
    | ~ spl193_1252 ),
    inference(avatar_split_clause,[],[f9047,f9039,f8593,f9118]) ).

tff(f9118,plain,
    ( spl193_1254
  <=> $less(int_m9223372036854775808,$uminus(int_9223372036854775807)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1254])]) ).

tff(f9047,plain,
    ( $less(int_m9223372036854775808,$uminus(int_9223372036854775807))
    | ~ spl193_1152
    | ~ spl193_1252 ),
    inference(superposition,[],[f9040,f8595]) ).

tff(f9111,plain,
    ( spl193_1253
    | ~ spl193_1153
    | ~ spl193_1252 ),
    inference(avatar_split_clause,[],[f9046,f9039,f8598,f9108]) ).

tff(f9108,plain,
    ( spl193_1253
  <=> $less(int_m2147483648,$uminus(int_2147483647)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1253])]) ).

tff(f9046,plain,
    ( $less(int_m2147483648,$uminus(int_2147483647))
    | ~ spl193_1153
    | ~ spl193_1252 ),
    inference(superposition,[],[f9040,f8600]) ).

tff(f9041,plain,
    ( spl193_1252
    | ~ spl193_3
    | ~ spl193_1182 ),
    inference(avatar_split_clause,[],[f9026,f8740,f2901,f9039]) ).

tff(f9026,plain,
    ( ! [X0: $int] : $less(X0,$sum(X0,1))
    | ~ spl193_3
    | ~ spl193_1182 ),
    inference(resolution,[],[f8741,f2902]) ).

tff(f9025,plain,
    spl193_1251,
    inference(avatar_split_clause,[],[f2821,f9023]) ).

tff(f9023,plain,
    ( spl193_1251
  <=> ! [X2: $int,X0: $int,X1: $int] :
        ( sP53(X2,X1,X0)
        | ~ sP55(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1251])]) ).

tff(f2821,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( sP53(X2,X1,X0)
      | ~ sP55(X0,X1,X2) ),
    inference(trivial_inequality_removal,[],[f2680]) ).

tff(f2680,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( sP53(X2,X1,X0)
      | ( select2('Heap',sK75,ownerFrame) != select2('Heap',sK75,ownerFrame) )
      | ( select2('Heap',sK75,ownerRef) != select2('Heap',sK75,ownerRef) )
      | ~ sP55(X0,X1,X2) ),
    inference(equality_resolution,[],[f2679]) ).

tff(f2679,plain,
    ! [X2: $int,X0: $int,X1: $int,X4: $int] :
      ( sP53(X2,X1,X0)
      | ( X4 != X4 )
      | ( select2('Heap',sK75,ownerRef) != select2('Heap',sK75,ownerRef) )
      | ( select2('Heap',sK75,ownerFrame) != X4 )
      | ~ sP55(X0,X1,X2) ),
    inference(equality_resolution,[],[f420]) ).

tff(f420,plain,
    ! [X2: $int,X0: $int,X1: $int,X4: $int,X5: $int] :
      ( sP53(X2,X1,X0)
      | ( X4 != X4 )
      | ( X5 != X5 )
      | ( select2('Heap',sK75,ownerRef) != X5 )
      | ( select2('Heap',sK75,ownerFrame) != X4 )
      | ~ sP55(X0,X1,X2) ),
    inference(cnf_transformation,[],[f132]) ).

tff(f132,plain,
    ! [X0: $int,X1: $int,X2: $int] :
      ( sP53(X2,X1,X0)
      | ! [X4: $int,X5: $int] :
          ( ( ( ( X4 != X4 )
              | ( X5 != X5 ) )
            & ( true_1 = select2('Heap',sK75,allocated) )
            & ( nullObject != sK75 ) )
          | ( select2('Heap',sK75,ownerRef) != X5 )
          | ( select2('Heap',sK75,ownerFrame) != X4 ) )
      | ~ sP55(X0,X1,X2) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK75])],[f130,f131]) ).

tff(f131,plain,
    ( ? [X3: $int] :
      ! [X4: $int,X5: $int] :
        ( ( ( ( X4 != X4 )
            | ( X5 != X5 ) )
          & ( true_1 = select2('Heap',X3,allocated) )
          & ( nullObject != X3 ) )
        | ( select2('Heap',X3,ownerRef) != X5 )
        | ( select2('Heap',X3,ownerFrame) != X4 ) )
   => ! [X5: $int,X4: $int] :
        ( ( ( ( X4 != X4 )
            | ( X5 != X5 ) )
          & ( true_1 = select2('Heap',sK75,allocated) )
          & ( nullObject != sK75 ) )
        | ( select2('Heap',sK75,ownerRef) != X5 )
        | ( select2('Heap',sK75,ownerFrame) != X4 ) ) ),
    introduced(choice_axiom,[]) ).

tff(f130,plain,
    ! [X0: $int,X1: $int,X2: $int] :
      ( sP53(X2,X1,X0)
      | ? [X3: $int] :
        ! [X4: $int,X5: $int] :
          ( ( ( ( X4 != X4 )
              | ( X5 != X5 ) )
            & ( true_1 = select2('Heap',X3,allocated) )
            & ( nullObject != X3 ) )
          | ( select2('Heap',X3,ownerRef) != X5 )
          | ( select2('Heap',X3,ownerFrame) != X4 ) )
      | ~ sP55(X0,X1,X2) ),
    inference(rectify,[],[f129]) ).

tff(f129,plain,
    ! [X0: $int,X1: $int,X2: $int] :
      ( sP53(X2,X1,X0)
      | ? [X101: $int] :
        ! [X102: $int,X103: $int] :
          ( ( ( ( X102 != X102 )
              | ( X103 != X103 ) )
            & ( true_1 = select2('Heap',X101,allocated) )
            & ( nullObject != X101 ) )
          | ( select2('Heap',X101,ownerRef) != X103 )
          | ( select2('Heap',X101,ownerFrame) != X102 ) )
      | ~ sP55(X0,X1,X2) ),
    inference(nnf_transformation,[],[f93]) ).

tff(f9021,plain,
    spl193_1250,
    inference(avatar_split_clause,[],[f2797,f9019]) ).

tff(f9019,plain,
    ( spl193_1250
  <=> ! [X302: $int] :
        ( ~ $less(X302,-32768)
        | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X302,'System_Int16') ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1250])]) ).

tff(f2797,plain,
    ! [X302: $int] :
      ( ~ $less(X302,-32768)
      | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X302,'System_Int16') ) ),
    inference(evaluation,[],[f2457]) ).

tff(f2457,plain,
    ! [X302: $int] :
      ( ~ $less(X302,$sum(0,$uminus(32768)))
      | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X302,'System_Int16') ) ),
    inference(definition_unfolding,[],[f1901,f692]) ).

tff(f1901,plain,
    ! [X302: $int] :
      ( ~ $less(X302,$sum(0,$uminus(32768)))
      | ( true_1 != 'InRange'(X302,'System_Int16') ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9017,plain,
    spl193_1249,
    inference(avatar_split_clause,[],[f2795,f9015]) ).

tff(f9015,plain,
    ( spl193_1249
  <=> ! [X304: $int] :
        ( ~ $less(X304,-128)
        | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X304,'System_SByte') ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1249])]) ).

tff(f2795,plain,
    ! [X304: $int] :
      ( ~ $less(X304,-128)
      | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X304,'System_SByte') ) ),
    inference(evaluation,[],[f2463]) ).

tff(f2463,plain,
    ! [X304: $int] :
      ( ~ $less(X304,$sum(0,$uminus(128)))
      | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X304,'System_SByte') ) ),
    inference(definition_unfolding,[],[f1895,f692]) ).

tff(f1895,plain,
    ! [X304: $int] :
      ( ~ $less(X304,$sum(0,$uminus(128)))
      | ( true_1 != 'InRange'(X304,'System_SByte') ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f9013,plain,
    spl193_1248,
    inference(avatar_split_clause,[],[f2669,f9011]) ).

tff(f9011,plain,
    ( spl193_1248
  <=> ! [X26: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = X26 )
        | ( 'PurityAxiomsCanBeAssumed' != boolIff('PurityAxiomsCanBeAssumed',X26) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1248])]) ).

tff(f2669,plain,
    ! [X26: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = X26 )
      | ( 'PurityAxiomsCanBeAssumed' != boolIff('PurityAxiomsCanBeAssumed',X26) ) ),
    inference(equality_resolution,[],[f2158]) ).

tff(f2158,plain,
    ! [X26: $int,X25: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = X26 )
      | ( 'PurityAxiomsCanBeAssumed' != X25 )
      | ( 'PurityAxiomsCanBeAssumed' != boolIff(X25,X26) ) ),
    inference(definition_unfolding,[],[f364,f692,f692,f692]) ).

tff(f364,plain,
    ! [X26: $int,X25: $int] :
      ( ( true_1 = X26 )
      | ( true_1 != X25 )
      | ( true_1 != boolIff(X25,X26) ) ),
    inference(cnf_transformation,[],[f109]) ).

tff(f9009,plain,
    spl193_1247,
    inference(avatar_split_clause,[],[f2668,f9007]) ).

tff(f9007,plain,
    ( spl193_1247
  <=> ! [X25: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = X25 )
        | ( 'PurityAxiomsCanBeAssumed' != boolIff(X25,'PurityAxiomsCanBeAssumed') ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1247])]) ).

tff(f2668,plain,
    ! [X25: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = X25 )
      | ( 'PurityAxiomsCanBeAssumed' != boolIff(X25,'PurityAxiomsCanBeAssumed') ) ),
    inference(equality_resolution,[],[f2157]) ).

tff(f2157,plain,
    ! [X26: $int,X25: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = X25 )
      | ( 'PurityAxiomsCanBeAssumed' != X26 )
      | ( 'PurityAxiomsCanBeAssumed' != boolIff(X25,X26) ) ),
    inference(definition_unfolding,[],[f365,f692,f692,f692]) ).

tff(f365,plain,
    ! [X26: $int,X25: $int] :
      ( ( true_1 = X25 )
      | ( true_1 != X26 )
      | ( true_1 != boolIff(X25,X26) ) ),
    inference(cnf_transformation,[],[f109]) ).

tff(f9005,plain,
    spl193_1246,
    inference(avatar_split_clause,[],[f2665,f9003]) ).

tff(f9003,plain,
    ( spl193_1246
  <=> ! [X24: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = X24 )
        | ( 'PurityAxiomsCanBeAssumed' != boolImplies('PurityAxiomsCanBeAssumed',X24) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1246])]) ).

tff(f2665,plain,
    ! [X24: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = X24 )
      | ( 'PurityAxiomsCanBeAssumed' != boolImplies('PurityAxiomsCanBeAssumed',X24) ) ),
    inference(equality_resolution,[],[f2154]) ).

tff(f2154,plain,
    ! [X24: $int,X23: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = X24 )
      | ( 'PurityAxiomsCanBeAssumed' != X23 )
      | ( 'PurityAxiomsCanBeAssumed' != boolImplies(X23,X24) ) ),
    inference(definition_unfolding,[],[f368,f692,f692,f692]) ).

tff(f368,plain,
    ! [X24: $int,X23: $int] :
      ( ( true_1 = X24 )
      | ( true_1 != X23 )
      | ( true_1 != boolImplies(X23,X24) ) ),
    inference(cnf_transformation,[],[f109]) ).

tff(f9001,plain,
    spl193_1245,
    inference(avatar_split_clause,[],[f2462,f8999]) ).

tff(f8999,plain,
    ( spl193_1245
  <=> ! [X304: $int] :
        ( $less(X304,128)
        | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X304,'System_SByte') ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1245])]) ).

tff(f2462,plain,
    ! [X304: $int] :
      ( $less(X304,128)
      | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X304,'System_SByte') ) ),
    inference(definition_unfolding,[],[f1896,f692]) ).

tff(f1896,plain,
    ! [X304: $int] :
      ( $less(X304,128)
      | ( true_1 != 'InRange'(X304,'System_SByte') ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8997,plain,
    spl193_1244,
    inference(avatar_split_clause,[],[f2460,f8995]) ).

tff(f8995,plain,
    ( spl193_1244
  <=> ! [X303: $int] :
        ( ~ $less(X303,0)
        | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X303,'System_Byte') ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1244])]) ).

tff(f2460,plain,
    ! [X303: $int] :
      ( ~ $less(X303,0)
      | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X303,'System_Byte') ) ),
    inference(definition_unfolding,[],[f1898,f692]) ).

tff(f1898,plain,
    ! [X303: $int] :
      ( ~ $less(X303,0)
      | ( true_1 != 'InRange'(X303,'System_Byte') ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8993,plain,
    spl193_1243,
    inference(avatar_split_clause,[],[f2459,f8991]) ).

tff(f8991,plain,
    ( spl193_1243
  <=> ! [X303: $int] :
        ( $less(X303,256)
        | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X303,'System_Byte') ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1243])]) ).

tff(f2459,plain,
    ! [X303: $int] :
      ( $less(X303,256)
      | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X303,'System_Byte') ) ),
    inference(definition_unfolding,[],[f1899,f692]) ).

tff(f1899,plain,
    ! [X303: $int] :
      ( $less(X303,256)
      | ( true_1 != 'InRange'(X303,'System_Byte') ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8989,plain,
    spl193_1242,
    inference(avatar_split_clause,[],[f2456,f8987]) ).

tff(f8987,plain,
    ( spl193_1242
  <=> ! [X302: $int] :
        ( $less(X302,32768)
        | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X302,'System_Int16') ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1242])]) ).

tff(f2456,plain,
    ! [X302: $int] :
      ( $less(X302,32768)
      | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X302,'System_Int16') ) ),
    inference(definition_unfolding,[],[f1902,f692]) ).

tff(f1902,plain,
    ! [X302: $int] :
      ( $less(X302,32768)
      | ( true_1 != 'InRange'(X302,'System_Int16') ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8985,plain,
    spl193_1241,
    inference(avatar_split_clause,[],[f2454,f8983]) ).

tff(f8983,plain,
    ( spl193_1241
  <=> ! [X301: $int] :
        ( ~ $less(X301,0)
        | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X301,'System_UInt16') ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1241])]) ).

tff(f2454,plain,
    ! [X301: $int] :
      ( ~ $less(X301,0)
      | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X301,'System_UInt16') ) ),
    inference(definition_unfolding,[],[f1904,f692]) ).

tff(f1904,plain,
    ! [X301: $int] :
      ( ~ $less(X301,0)
      | ( true_1 != 'InRange'(X301,'System_UInt16') ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8981,plain,
    spl193_1240,
    inference(avatar_split_clause,[],[f2453,f8979]) ).

tff(f8979,plain,
    ( spl193_1240
  <=> ! [X301: $int] :
        ( $less(X301,65536)
        | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X301,'System_UInt16') ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1240])]) ).

tff(f2453,plain,
    ! [X301: $int] :
      ( $less(X301,65536)
      | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X301,'System_UInt16') ) ),
    inference(definition_unfolding,[],[f1905,f692]) ).

tff(f1905,plain,
    ! [X301: $int] :
      ( $less(X301,65536)
      | ( true_1 != 'InRange'(X301,'System_UInt16') ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8977,plain,
    spl193_1239,
    inference(avatar_split_clause,[],[f2451,f8975]) ).

tff(f2451,plain,
    ! [X300: $int] :
      ( ~ $less(X300,int_m2147483648)
      | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X300,'System_Int32') ) ),
    inference(definition_unfolding,[],[f1907,f692]) ).

tff(f1907,plain,
    ! [X300: $int] :
      ( ~ $less(X300,int_m2147483648)
      | ( true_1 != 'InRange'(X300,'System_Int32') ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8973,plain,
    spl193_1238,
    inference(avatar_split_clause,[],[f2450,f8971]) ).

tff(f2450,plain,
    ! [X300: $int] :
      ( ~ $less(int_2147483647,X300)
      | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X300,'System_Int32') ) ),
    inference(definition_unfolding,[],[f1908,f692]) ).

tff(f1908,plain,
    ! [X300: $int] :
      ( ~ $less(int_2147483647,X300)
      | ( true_1 != 'InRange'(X300,'System_Int32') ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8969,plain,
    spl193_1237,
    inference(avatar_split_clause,[],[f2448,f8967]) ).

tff(f8967,plain,
    ( spl193_1237
  <=> ! [X299: $int] :
        ( ~ $less(X299,0)
        | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X299,'System_UInt32') ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1237])]) ).

tff(f2448,plain,
    ! [X299: $int] :
      ( ~ $less(X299,0)
      | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X299,'System_UInt32') ) ),
    inference(definition_unfolding,[],[f1910,f692]) ).

tff(f1910,plain,
    ! [X299: $int] :
      ( ~ $less(X299,0)
      | ( true_1 != 'InRange'(X299,'System_UInt32') ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8965,plain,
    spl193_1236,
    inference(avatar_split_clause,[],[f2447,f8963]) ).

tff(f8963,plain,
    ( spl193_1236
  <=> ! [X299: $int] :
        ( ~ $less(int_4294967295,X299)
        | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X299,'System_UInt32') ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1236])]) ).

tff(f2447,plain,
    ! [X299: $int] :
      ( ~ $less(int_4294967295,X299)
      | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X299,'System_UInt32') ) ),
    inference(definition_unfolding,[],[f1911,f692]) ).

tff(f1911,plain,
    ! [X299: $int] :
      ( ~ $less(int_4294967295,X299)
      | ( true_1 != 'InRange'(X299,'System_UInt32') ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8961,plain,
    spl193_1235,
    inference(avatar_split_clause,[],[f2445,f8959]) ).

tff(f8959,plain,
    ( spl193_1235
  <=> ! [X298: $int] :
        ( ~ $less(X298,int_m9223372036854775808)
        | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X298,'System_Int64') ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1235])]) ).

tff(f2445,plain,
    ! [X298: $int] :
      ( ~ $less(X298,int_m9223372036854775808)
      | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X298,'System_Int64') ) ),
    inference(definition_unfolding,[],[f1913,f692]) ).

tff(f1913,plain,
    ! [X298: $int] :
      ( ~ $less(X298,int_m9223372036854775808)
      | ( true_1 != 'InRange'(X298,'System_Int64') ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8957,plain,
    ( spl193_1234
    | ~ spl193_1153
    | ~ spl193_1162 ),
    inference(avatar_split_clause,[],[f8724,f8642,f8598,f8954]) ).

tff(f8954,plain,
    ( spl193_1234
  <=> ( $uminus(int_2147483647) = $sum(1,int_m2147483648) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1234])]) ).

tff(f8724,plain,
    ( ( $uminus(int_2147483647) = $sum(1,int_m2147483648) )
    | ~ spl193_1153
    | ~ spl193_1162 ),
    inference(superposition,[],[f8643,f8600]) ).

tff(f8952,plain,
    spl193_1233,
    inference(avatar_split_clause,[],[f2444,f8950]) ).

tff(f8950,plain,
    ( spl193_1233
  <=> ! [X298: $int] :
        ( ~ $less(int_9223372036854775807,X298)
        | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X298,'System_Int64') ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1233])]) ).

tff(f2444,plain,
    ! [X298: $int] :
      ( ~ $less(int_9223372036854775807,X298)
      | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X298,'System_Int64') ) ),
    inference(definition_unfolding,[],[f1914,f692]) ).

tff(f1914,plain,
    ! [X298: $int] :
      ( ~ $less(int_9223372036854775807,X298)
      | ( true_1 != 'InRange'(X298,'System_Int64') ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8948,plain,
    spl193_1232,
    inference(avatar_split_clause,[],[f2442,f8946]) ).

tff(f8946,plain,
    ( spl193_1232
  <=> ! [X297: $int] :
        ( ~ $less(X297,0)
        | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X297,'System_UInt64') ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1232])]) ).

tff(f2442,plain,
    ! [X297: $int] :
      ( ~ $less(X297,0)
      | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X297,'System_UInt64') ) ),
    inference(definition_unfolding,[],[f1916,f692]) ).

tff(f1916,plain,
    ! [X297: $int] :
      ( ~ $less(X297,0)
      | ( true_1 != 'InRange'(X297,'System_UInt64') ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8944,plain,
    spl193_1231,
    inference(avatar_split_clause,[],[f2441,f8942]) ).

tff(f8942,plain,
    ( spl193_1231
  <=> ! [X297: $int] :
        ( ~ $less(int_18446744073709551615,X297)
        | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X297,'System_UInt64') ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1231])]) ).

tff(f2441,plain,
    ! [X297: $int] :
      ( ~ $less(int_18446744073709551615,X297)
      | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X297,'System_UInt64') ) ),
    inference(definition_unfolding,[],[f1917,f692]) ).

tff(f1917,plain,
    ! [X297: $int] :
      ( ~ $less(int_18446744073709551615,X297)
      | ( true_1 != 'InRange'(X297,'System_UInt64') ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8940,plain,
    spl193_1230,
    inference(avatar_split_clause,[],[f2439,f8938]) ).

tff(f8938,plain,
    ( spl193_1230
  <=> ! [X296: $int] :
        ( ~ $less(X296,0)
        | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X296,'System_Char') ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1230])]) ).

tff(f2439,plain,
    ! [X296: $int] :
      ( ~ $less(X296,0)
      | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X296,'System_Char') ) ),
    inference(definition_unfolding,[],[f1919,f692]) ).

tff(f1919,plain,
    ! [X296: $int] :
      ( ~ $less(X296,0)
      | ( true_1 != 'InRange'(X296,'System_Char') ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8936,plain,
    spl193_1229,
    inference(avatar_split_clause,[],[f2438,f8934]) ).

tff(f8934,plain,
    ( spl193_1229
  <=> ! [X296: $int] :
        ( $less(X296,65536)
        | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X296,'System_Char') ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1229])]) ).

tff(f2438,plain,
    ! [X296: $int] :
      ( $less(X296,65536)
      | ( 'PurityAxiomsCanBeAssumed' != 'InRange'(X296,'System_Char') ) ),
    inference(definition_unfolding,[],[f1920,f692]) ).

tff(f1920,plain,
    ! [X296: $int] :
      ( $less(X296,65536)
      | ( true_1 != 'InRange'(X296,'System_Char') ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8932,plain,
    spl193_1228,
    inference(avatar_split_clause,[],[f2407,f8930]) ).

tff(f8930,plain,
    ( spl193_1228
  <=> ! [X230: $int] :
        ( ( 'ArrayMaxMin' = X230 )
        | ( 'PurityAxiomsCanBeAssumed' != x(X230,'ArrayMaxMin') ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1228])]) ).

tff(f2407,plain,
    ! [X230: $int] :
      ( ( 'ArrayMaxMin' = X230 )
      | ( 'PurityAxiomsCanBeAssumed' != x(X230,'ArrayMaxMin') ) ),
    inference(definition_unfolding,[],[f1982,f692]) ).

tff(f1982,plain,
    ! [X230: $int] :
      ( ( 'ArrayMaxMin' = X230 )
      | ( true_1 != x(X230,'ArrayMaxMin') ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8928,plain,
    spl193_1227,
    inference(avatar_split_clause,[],[f2351,f8926]) ).

tff(f8926,plain,
    ( spl193_1227
  <=> ! [X198: $int] :
        ( ( 'System_String' = X198 )
        | ( 'PurityAxiomsCanBeAssumed' != x(X198,'System_String') ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1227])]) ).

tff(f2351,plain,
    ! [X198: $int] :
      ( ( 'System_String' = X198 )
      | ( 'PurityAxiomsCanBeAssumed' != x(X198,'System_String') ) ),
    inference(definition_unfolding,[],[f2059,f692]) ).

tff(f2059,plain,
    ! [X198: $int] :
      ( ( 'System_String' = X198 )
      | ( true_1 != x(X198,'System_String') ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8924,plain,
    ( spl193_1225
    | spl193_1226 ),
    inference(avatar_split_clause,[],[f2203,f8921,f8918]) ).

tff(f8918,plain,
    ( spl193_1225
  <=> ! [X2: $int,X0: $int,X1: $int] : ~ sP39(X0,X1,X2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1225])]) ).

tff(f2203,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( $less(n_0,sK191(stack0o_2))
      | ~ sP39(X0,X1,X2) ),
    inference(definition_unfolding,[],[f504,f1721]) ).

tff(f504,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( $less(n_0,'Length'(stack0o_2))
      | ~ sP39(X0,X1,X2) ),
    inference(cnf_transformation,[],[f174]) ).

tff(f174,plain,
    ! [X0: $int,X1: $int,X2: $int] :
      ( ( ( sP38(X2,X1,X0)
          | sP37(X0,X1) )
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ( stack0i_3 = 'IntArrayGet'(select2('Heap',stack0o_2,elements),n_0) )
        & $less(n_0,'Length'(stack0o_2)) )
      | ~ sP39(X0,X1,X2) ),
    inference(rectify,[],[f173]) ).

tff(f173,plain,
    ! [X2: $int,X1: $int,X0: $int] :
      ( ( ( sP38(X0,X1,X2)
          | sP37(X2,X1) )
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ( stack0i_3 = 'IntArrayGet'(select2('Heap',stack0o_2,elements),n_0) )
        & $less(n_0,'Length'(stack0o_2)) )
      | ~ sP39(X2,X1,X0) ),
    inference(nnf_transformation,[],[f77]) ).

tff(f8916,plain,
    ( spl193_1167
    | spl193_1224 ),
    inference(avatar_split_clause,[],[f2195,f8913,f8662]) ).

tff(f8662,plain,
    ( spl193_1167
  <=> ! [X2: $int,X0: $int,X1: $int] : ~ sP44(X0,X1,X2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1167])]) ).

tff(f8913,plain,
    ( spl193_1224
  <=> ( stack0i_1 = sK191(stack0o_1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1224])]) ).

tff(f2195,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( ( stack0i_1 = sK191(stack0o_1) )
      | ~ sP44(X0,X1,X2) ),
    inference(definition_unfolding,[],[f472,f1721]) ).

tff(f472,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( ( stack0i_1 = 'Length'(stack0o_1) )
      | ~ sP44(X0,X1,X2) ),
    inference(cnf_transformation,[],[f166]) ).

tff(f166,plain,
    ! [X0: $int,X1: $int,X2: $int] :
      ( ( ( sP43(X2,X1,X0)
          | sP42(X0,X1) )
        & ~ $less(n_0,0)
        & ( stack0i_2 = 'IntToInt'(stack0i_1,'System_UIntPtr','System_Int32') )
        & ( stack0i_1 = 'Length'(stack0o_1) )
        & ( nullObject != stack0o_1 ) )
      | ~ sP44(X0,X1,X2) ),
    inference(rectify,[],[f165]) ).

tff(f165,plain,
    ! [X2: $int,X1: $int,X0: $int] :
      ( ( ( sP43(X0,X1,X2)
          | sP42(X2,X1) )
        & ~ $less(n_0,0)
        & ( stack0i_2 = 'IntToInt'(stack0i_1,'System_UIntPtr','System_Int32') )
        & ( stack0i_1 = 'Length'(stack0o_1) )
        & ( nullObject != stack0o_1 ) )
      | ~ sP44(X2,X1,X0) ),
    inference(nnf_transformation,[],[f82]) ).

tff(f8911,plain,
    spl193_1223,
    inference(avatar_split_clause,[],[f2153,f8909]) ).

tff(f8909,plain,
    ( spl193_1223
  <=> ! [X24: $int,X23: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = boolImplies(X23,X24) )
        | ( 'PurityAxiomsCanBeAssumed' = X23 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1223])]) ).

tff(f2153,plain,
    ! [X24: $int,X23: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = boolImplies(X23,X24) )
      | ( 'PurityAxiomsCanBeAssumed' = X23 ) ),
    inference(definition_unfolding,[],[f369,f692,f692]) ).

tff(f369,plain,
    ! [X24: $int,X23: $int] :
      ( ( true_1 = boolImplies(X23,X24) )
      | ( true_1 = X23 ) ),
    inference(cnf_transformation,[],[f109]) ).

tff(f8907,plain,
    spl193_1222,
    inference(avatar_split_clause,[],[f2151,f8905]) ).

tff(f8905,plain,
    ( spl193_1222
  <=> ! [X22: $int,X21: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = X21 )
        | ( 'PurityAxiomsCanBeAssumed' != boolAnd(X21,X22) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1222])]) ).

tff(f2151,plain,
    ! [X21: $int,X22: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = X21 )
      | ( 'PurityAxiomsCanBeAssumed' != boolAnd(X21,X22) ) ),
    inference(definition_unfolding,[],[f371,f692,f692]) ).

tff(f371,plain,
    ! [X21: $int,X22: $int] :
      ( ( true_1 = X21 )
      | ( true_1 != boolAnd(X21,X22) ) ),
    inference(cnf_transformation,[],[f109]) ).

tff(f8903,plain,
    spl193_1221,
    inference(avatar_split_clause,[],[f2150,f8901]) ).

tff(f8901,plain,
    ( spl193_1221
  <=> ! [X22: $int,X21: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = X22 )
        | ( 'PurityAxiomsCanBeAssumed' != boolAnd(X21,X22) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1221])]) ).

tff(f2150,plain,
    ! [X21: $int,X22: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = X22 )
      | ( 'PurityAxiomsCanBeAssumed' != boolAnd(X21,X22) ) ),
    inference(definition_unfolding,[],[f372,f692,f692]) ).

tff(f372,plain,
    ! [X21: $int,X22: $int] :
      ( ( true_1 = X22 )
      | ( true_1 != boolAnd(X21,X22) ) ),
    inference(cnf_transformation,[],[f109]) ).

tff(f8899,plain,
    spl193_1220,
    inference(avatar_split_clause,[],[f2143,f8897]) ).

tff(f8897,plain,
    ( spl193_1220
  <=> ! [X16: $int,X17: $int] :
        ( ( X16 = X17 )
        | ( 'PurityAxiomsCanBeAssumed' != anyEqual(X16,X17) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1220])]) ).

tff(f2143,plain,
    ! [X16: $int,X17: $int] :
      ( ( X16 = X17 )
      | ( 'PurityAxiomsCanBeAssumed' != anyEqual(X16,X17) ) ),
    inference(definition_unfolding,[],[f379,f692]) ).

tff(f379,plain,
    ! [X16: $int,X17: $int] :
      ( ( X16 = X17 )
      | ( true_1 != anyEqual(X16,X17) ) ),
    inference(cnf_transformation,[],[f109]) ).

tff(f8895,plain,
    spl193_1219,
    inference(avatar_split_clause,[],[f2140,f8893]) ).

tff(f8893,plain,
    ( spl193_1219
  <=> ! [X14: $int,X15: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = anyNeq(X14,X15) )
        | ( X14 = X15 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1219])]) ).

tff(f2140,plain,
    ! [X14: $int,X15: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = anyNeq(X14,X15) )
      | ( X14 = X15 ) ),
    inference(definition_unfolding,[],[f382,f692]) ).

tff(f382,plain,
    ! [X14: $int,X15: $int] :
      ( ( true_1 = anyNeq(X14,X15) )
      | ( X14 = X15 ) ),
    inference(cnf_transformation,[],[f109]) ).

tff(f8891,plain,
    spl193_1218,
    inference(avatar_split_clause,[],[f2139,f8889]) ).

tff(f8889,plain,
    ( spl193_1218
  <=> ! [X13: $int,X12: $int] :
        ( $less(X12,X13)
        | ( 'PurityAxiomsCanBeAssumed' != intLess(X12,X13) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1218])]) ).

tff(f2139,plain,
    ! [X12: $int,X13: $int] :
      ( $less(X12,X13)
      | ( 'PurityAxiomsCanBeAssumed' != intLess(X12,X13) ) ),
    inference(definition_unfolding,[],[f383,f692]) ).

tff(f383,plain,
    ! [X12: $int,X13: $int] :
      ( $less(X12,X13)
      | ( true_1 != intLess(X12,X13) ) ),
    inference(cnf_transformation,[],[f109]) ).

tff(f8887,plain,
    spl193_1217,
    inference(avatar_split_clause,[],[f2138,f8885]) ).

tff(f2138,plain,
    ! [X12: $int,X13: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = intLess(X12,X13) )
      | ~ $less(X12,X13) ),
    inference(definition_unfolding,[],[f384,f692]) ).

tff(f384,plain,
    ! [X12: $int,X13: $int] :
      ( ( true_1 = intLess(X12,X13) )
      | ~ $less(X12,X13) ),
    inference(cnf_transformation,[],[f109]) ).

tff(f8883,plain,
    spl193_1216,
    inference(avatar_split_clause,[],[f2137,f8881]) ).

tff(f8881,plain,
    ( spl193_1216
  <=> ! [X11: $int,X10: $int] :
        ( ~ $less(X11,X10)
        | ( 'PurityAxiomsCanBeAssumed' != intAtMost(X10,X11) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1216])]) ).

tff(f2137,plain,
    ! [X10: $int,X11: $int] :
      ( ~ $less(X11,X10)
      | ( 'PurityAxiomsCanBeAssumed' != intAtMost(X10,X11) ) ),
    inference(definition_unfolding,[],[f385,f692]) ).

tff(f385,plain,
    ! [X10: $int,X11: $int] :
      ( ~ $less(X11,X10)
      | ( true_1 != intAtMost(X10,X11) ) ),
    inference(cnf_transformation,[],[f109]) ).

tff(f8879,plain,
    ( spl193_1215
    | ~ spl193_1152
    | ~ spl193_1162 ),
    inference(avatar_split_clause,[],[f8723,f8642,f8593,f8876]) ).

tff(f8876,plain,
    ( spl193_1215
  <=> ( $uminus(int_9223372036854775807) = $sum(1,int_m9223372036854775808) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1215])]) ).

tff(f8723,plain,
    ( ( $uminus(int_9223372036854775807) = $sum(1,int_m9223372036854775808) )
    | ~ spl193_1152
    | ~ spl193_1162 ),
    inference(superposition,[],[f8643,f8595]) ).

tff(f8874,plain,
    spl193_1214,
    inference(avatar_split_clause,[],[f2136,f8872]) ).

tff(f2136,plain,
    ! [X10: $int,X11: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = intAtMost(X10,X11) )
      | $less(X11,X10) ),
    inference(definition_unfolding,[],[f386,f692]) ).

tff(f386,plain,
    ! [X10: $int,X11: $int] :
      ( ( true_1 = intAtMost(X10,X11) )
      | $less(X11,X10) ),
    inference(cnf_transformation,[],[f109]) ).

tff(f8870,plain,
    spl193_1213,
    inference(avatar_split_clause,[],[f2135,f8868]) ).

tff(f8868,plain,
    ( spl193_1213
  <=> ! [X9: $int,X8: $int] :
        ( ~ $less(X8,X9)
        | ( intAtLeast(X8,X9) != 'PurityAxiomsCanBeAssumed' ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1213])]) ).

tff(f2135,plain,
    ! [X8: $int,X9: $int] :
      ( ~ $less(X8,X9)
      | ( intAtLeast(X8,X9) != 'PurityAxiomsCanBeAssumed' ) ),
    inference(definition_unfolding,[],[f387,f692]) ).

tff(f387,plain,
    ! [X8: $int,X9: $int] :
      ( ~ $less(X8,X9)
      | ( true_1 != intAtLeast(X8,X9) ) ),
    inference(cnf_transformation,[],[f109]) ).

tff(f8866,plain,
    spl193_1212,
    inference(avatar_split_clause,[],[f2134,f8864]) ).

tff(f2134,plain,
    ! [X8: $int,X9: $int] :
      ( ( intAtLeast(X8,X9) = 'PurityAxiomsCanBeAssumed' )
      | $less(X8,X9) ),
    inference(definition_unfolding,[],[f388,f692]) ).

tff(f388,plain,
    ! [X8: $int,X9: $int] :
      ( ( true_1 = intAtLeast(X8,X9) )
      | $less(X8,X9) ),
    inference(cnf_transformation,[],[f109]) ).

tff(f8862,plain,
    spl193_1211,
    inference(avatar_split_clause,[],[f2133,f8860]) ).

tff(f8860,plain,
    ( spl193_1211
  <=> ! [X6: $int,X7: $int] :
        ( $less(X7,X6)
        | ( 'PurityAxiomsCanBeAssumed' != intGreater(X6,X7) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1211])]) ).

tff(f2133,plain,
    ! [X6: $int,X7: $int] :
      ( $less(X7,X6)
      | ( 'PurityAxiomsCanBeAssumed' != intGreater(X6,X7) ) ),
    inference(definition_unfolding,[],[f389,f692]) ).

tff(f389,plain,
    ! [X6: $int,X7: $int] :
      ( $less(X7,X6)
      | ( true_1 != intGreater(X6,X7) ) ),
    inference(cnf_transformation,[],[f109]) ).

tff(f8858,plain,
    spl193_1210,
    inference(avatar_split_clause,[],[f2132,f8856]) ).

tff(f2132,plain,
    ! [X6: $int,X7: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = intGreater(X6,X7) )
      | ~ $less(X7,X6) ),
    inference(definition_unfolding,[],[f390,f692]) ).

tff(f390,plain,
    ! [X6: $int,X7: $int] :
      ( ( true_1 = intGreater(X6,X7) )
      | ~ $less(X7,X6) ),
    inference(cnf_transformation,[],[f109]) ).

tff(f8854,plain,
    spl193_1209,
    inference(avatar_split_clause,[],[f1944,f8852]) ).

tff(f8852,plain,
    ( spl193_1209
  <=> ! [X262: $int,X261: $int] :
        ( ~ $less(and_1(X261,X262),0)
        | $less(X262,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1209])]) ).

tff(f1944,plain,
    ! [X262: $int,X261: $int] :
      ( ~ $less(and_1(X261,X262),0)
      | $less(X262,0) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8850,plain,
    spl193_1208,
    inference(avatar_split_clause,[],[f1943,f8848]) ).

tff(f8848,plain,
    ( spl193_1208
  <=> ! [X262: $int,X261: $int] :
        ( ~ $less(and_1(X261,X262),0)
        | $less(X261,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1208])]) ).

tff(f1943,plain,
    ! [X262: $int,X261: $int] :
      ( ~ $less(and_1(X261,X262),0)
      | $less(X261,0) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8846,plain,
    spl193_1207,
    inference(avatar_split_clause,[],[f1864,f8844]) ).

tff(f1864,plain,
    ! [X324: $int,X323: $int,X326: $int,X325: $int] : ( 'UnboxedType'(sK154(X323,X324,X325,X326)) = X324 ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8842,plain,
    spl193_1206,
    inference(avatar_split_clause,[],[f1784,f8840]) ).

tff(f8840,plain,
    ( spl193_1206
  <=> ! [X440: $int,X442: $int,X441: $int] : ( 'StructGet'('StructSet'(X440,X441,X442),X441) = X442 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1206])]) ).

tff(f1784,plain,
    ! [X442: $int,X441: $int,X440: $int] : ( 'StructGet'('StructSet'(X440,X441,X442),X441) = X442 ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8838,plain,
    spl193_1205,
    inference(avatar_split_clause,[],[f1711,f8836]) ).

tff(f8836,plain,
    ( spl193_1205
  <=> ! [X563: $int,X564: $int,X562: $int,X565: $int] : ( 'ArrayIndexInvY'('ArrayIndex'(X562,X563,X564,X565)) = X565 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1205])]) ).

tff(f1711,plain,
    ! [X563: $int,X565: $int,X564: $int,X562: $int] : ( 'ArrayIndexInvY'('ArrayIndex'(X562,X563,X564,X565)) = X565 ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8830,plain,
    spl193_1204,
    inference(avatar_split_clause,[],[f1710,f8828]) ).

tff(f8828,plain,
    ( spl193_1204
  <=> ! [X567: $int,X568: $int,X566: $int,X569: $int] : ( 'ArrayIndexInvX'('ArrayIndex'(X566,X567,X568,X569)) = X568 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1204])]) ).

tff(f1710,plain,
    ! [X566: $int,X569: $int,X568: $int,X567: $int] : ( 'ArrayIndexInvX'('ArrayIndex'(X566,X567,X568,X569)) = X568 ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8826,plain,
    spl193_1203,
    inference(avatar_split_clause,[],[f1708,f8824]) ).

tff(f8824,plain,
    ( spl193_1203
  <=> ! [X574: $int,X576: $int,X575: $int] : ( 'RefArrayGet'('RefArraySet'(X574,X575,X576),X575) = X576 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1203])]) ).

tff(f1708,plain,
    ! [X576: $int,X574: $int,X575: $int] : ( 'RefArrayGet'('RefArraySet'(X574,X575,X576),X575) = X576 ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8822,plain,
    spl193_1202,
    inference(avatar_split_clause,[],[f1706,f8820]) ).

tff(f8820,plain,
    ( spl193_1202
  <=> ! [X583: $int,X582: $int,X581: $int] : ( 'IntArrayGet'('IntArraySet'(X581,X582,X583),X582) = X583 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1202])]) ).

tff(f1706,plain,
    ! [X581: $int,X583: $int,X582: $int] : ( 'IntArrayGet'('IntArraySet'(X581,X582,X583),X582) = X583 ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8818,plain,
    spl193_1201,
    inference(avatar_split_clause,[],[f1704,f8816]) ).

tff(f8816,plain,
    ( spl193_1201
  <=> ! [X589: $int,X588: $int,X590: $int] : ( 'ValueArrayGet'('ValueArraySet'(X588,X589,X590),X589) = X590 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1201])]) ).

tff(f1704,plain,
    ! [X590: $int,X589: $int,X588: $int] : ( 'ValueArrayGet'('ValueArraySet'(X588,X589,X590),X589) = X590 ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8814,plain,
    ( ~ spl193_1199
    | spl193_1200 ),
    inference(avatar_split_clause,[],[f615,f8812,f8808]) ).

tff(f8808,plain,
    ( spl193_1199
  <=> sP16 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1199])]) ).

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

tff(f615,plain,
    ! [X0: $int] :
      ( ( select2('Heap',X0,localinv) = sK105(X0) )
      | ~ sP16 ),
    inference(cnf_transformation,[],[f235]) ).

tff(f235,plain,
    ( ! [X0: $int] :
        ( ( ( ( sK105(X0) = sK105(X0) )
            & ( sK106(X0) = sK106(X0) ) )
          | ( true_1 != select2('Heap',X0,allocated) ) )
        & ( select2('Heap',X0,inv) = sK106(X0) )
        & ( select2('Heap',X0,localinv) = sK105(X0) ) )
    | ~ sP16 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK105,sK106])],[f233,f234]) ).

tff(f234,plain,
    ! [X0: $int] :
      ( ? [X1: $int,X2: $int] :
          ( ( ( ( X1 = X1 )
              & ( X2 = X2 ) )
            | ( true_1 != select2('Heap',X0,allocated) ) )
          & ( select2('Heap',X0,inv) = X2 )
          & ( select2('Heap',X0,localinv) = X1 ) )
     => ( ( ( ( sK105(X0) = sK105(X0) )
            & ( sK106(X0) = sK106(X0) ) )
          | ( true_1 != select2('Heap',X0,allocated) ) )
        & ( select2('Heap',X0,inv) = sK106(X0) )
        & ( select2('Heap',X0,localinv) = sK105(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f233,plain,
    ( ! [X0: $int] :
      ? [X1: $int,X2: $int] :
        ( ( ( ( X1 = X1 )
            & ( X2 = X2 ) )
          | ( true_1 != select2('Heap',X0,allocated) ) )
        & ( select2('Heap',X0,inv) = X2 )
        & ( select2('Heap',X0,localinv) = X1 ) )
    | ~ sP16 ),
    inference(rectify,[],[f232]) ).

tff(f232,plain,
    ( ! [X70: $int] :
      ? [X71: $int,X72: $int] :
        ( ( ( ( X71 = X71 )
            & ( X72 = X72 ) )
          | ( true_1 != select2('Heap',X70,allocated) ) )
        & ( select2('Heap',X70,inv) = X72 )
        & ( select2('Heap',X70,localinv) = X71 ) )
    | ~ sP16 ),
    inference(nnf_transformation,[],[f54]) ).

tff(f8806,plain,
    ( ~ spl193_5
    | spl193_1198 ),
    inference(avatar_split_clause,[],[f575,f8804,f2908]) ).

tff(f2908,plain,
    ( spl193_5
  <=> sP27 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_5])]) ).

tff(f8804,plain,
    ( spl193_1198
  <=> ! [X0: $int] : ( select2('Heap',X0,ownerFrame) = sK96(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1198])]) ).

tff(f575,plain,
    ! [X0: $int] :
      ( ( select2('Heap',X0,ownerFrame) = sK96(X0) )
      | ~ sP27 ),
    inference(cnf_transformation,[],[f204]) ).

tff(f204,plain,
    ( ! [X0: $int] :
        ( ( ( ( sK96(X0) = sK96(X0) )
            & ( sK97(X0) = sK97(X0) ) )
          | ( 'PeerGroupPlaceholder' = sK96(X0) )
          | ( true_1 != select2('Heap',X0,allocated) ) )
        & ( select2('Heap',X0,ownerRef) = sK97(X0) )
        & ( select2('Heap',X0,ownerFrame) = sK96(X0) ) )
    | ~ sP27 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK96,sK97])],[f202,f203]) ).

tff(f203,plain,
    ! [X0: $int] :
      ( ? [X1: $int,X2: $int] :
          ( ( ( ( X1 = X1 )
              & ( X2 = X2 ) )
            | ( 'PeerGroupPlaceholder' = X1 )
            | ( true_1 != select2('Heap',X0,allocated) ) )
          & ( select2('Heap',X0,ownerRef) = X2 )
          & ( select2('Heap',X0,ownerFrame) = X1 ) )
     => ( ( ( ( sK96(X0) = sK96(X0) )
            & ( sK97(X0) = sK97(X0) ) )
          | ( 'PeerGroupPlaceholder' = sK96(X0) )
          | ( true_1 != select2('Heap',X0,allocated) ) )
        & ( select2('Heap',X0,ownerRef) = sK97(X0) )
        & ( select2('Heap',X0,ownerFrame) = sK96(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f202,plain,
    ( ! [X0: $int] :
      ? [X1: $int,X2: $int] :
        ( ( ( ( X1 = X1 )
            & ( X2 = X2 ) )
          | ( 'PeerGroupPlaceholder' = X1 )
          | ( true_1 != select2('Heap',X0,allocated) ) )
        & ( select2('Heap',X0,ownerRef) = X2 )
        & ( select2('Heap',X0,ownerFrame) = X1 ) )
    | ~ sP27 ),
    inference(rectify,[],[f201]) ).

tff(f201,plain,
    ( ! [X41: $int] :
      ? [X42: $int,X43: $int] :
        ( ( ( ( X42 = X42 )
            & ( X43 = X43 ) )
          | ( 'PeerGroupPlaceholder' = X42 )
          | ( true_1 != select2('Heap',X41,allocated) ) )
        & ( select2('Heap',X41,ownerRef) = X43 )
        & ( select2('Heap',X41,ownerFrame) = X42 ) )
    | ~ sP27 ),
    inference(nnf_transformation,[],[f65]) ).

tff(f8802,plain,
    ( ~ spl193_1196
    | spl193_1197 ),
    inference(avatar_split_clause,[],[f571,f8800,f8796]) ).

tff(f8796,plain,
    ( spl193_1196
  <=> sP28 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1196])]) ).

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

tff(f571,plain,
    ! [X0: $int] :
      ( ( select2('Heap',X0,localinv) = sK94(X0) )
      | ~ sP28 ),
    inference(cnf_transformation,[],[f200]) ).

tff(f200,plain,
    ( ! [X0: $int] :
        ( ( ( ( sK94(X0) = sK94(X0) )
            & ( sK95(X0) = sK95(X0) ) )
          | ( true_1 != select2('Heap',X0,allocated) ) )
        & ( select2('Heap',X0,inv) = sK95(X0) )
        & ( select2('Heap',X0,localinv) = sK94(X0) ) )
    | ~ sP28 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK94,sK95])],[f198,f199]) ).

tff(f199,plain,
    ! [X0: $int] :
      ( ? [X1: $int,X2: $int] :
          ( ( ( ( X1 = X1 )
              & ( X2 = X2 ) )
            | ( true_1 != select2('Heap',X0,allocated) ) )
          & ( select2('Heap',X0,inv) = X2 )
          & ( select2('Heap',X0,localinv) = X1 ) )
     => ( ( ( ( sK94(X0) = sK94(X0) )
            & ( sK95(X0) = sK95(X0) ) )
          | ( true_1 != select2('Heap',X0,allocated) ) )
        & ( select2('Heap',X0,inv) = sK95(X0) )
        & ( select2('Heap',X0,localinv) = sK94(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f198,plain,
    ( ! [X0: $int] :
      ? [X1: $int,X2: $int] :
        ( ( ( ( X1 = X1 )
            & ( X2 = X2 ) )
          | ( true_1 != select2('Heap',X0,allocated) ) )
        & ( select2('Heap',X0,inv) = X2 )
        & ( select2('Heap',X0,localinv) = X1 ) )
    | ~ sP28 ),
    inference(rectify,[],[f197]) ).

tff(f197,plain,
    ( ! [X45: $int] :
      ? [X46: $int,X47: $int] :
        ( ( ( ( X46 = X46 )
            & ( X47 = X47 ) )
          | ( true_1 != select2('Heap',X45,allocated) ) )
        & ( select2('Heap',X45,inv) = X47 )
        & ( select2('Heap',X45,localinv) = X46 ) )
    | ~ sP28 ),
    inference(nnf_transformation,[],[f66]) ).

tff(f8794,plain,
    ( spl193_1195
    | ~ spl193_1047
    | ~ spl193_1163 ),
    inference(avatar_split_clause,[],[f8731,f8646,f8105,f8792]) ).

tff(f8792,plain,
    ( spl193_1195
  <=> ! [X0: $int] : ( 0 = $product(0,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1195])]) ).

tff(f8105,plain,
    ( spl193_1047
  <=> ! [X0: $int] : ( 0 = $product(X0,0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1047])]) ).

tff(f8646,plain,
    ( spl193_1163
  <=> ! [X0: $int,X1: $int] : ( $product(X0,X1) = $product(X1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1163])]) ).

tff(f8731,plain,
    ( ! [X0: $int] : ( 0 = $product(0,X0) )
    | ~ spl193_1047
    | ~ spl193_1163 ),
    inference(superposition,[],[f8647,f8106]) ).

tff(f8106,plain,
    ( ! [X0: $int] : ( 0 = $product(X0,0) )
    | ~ spl193_1047 ),
    inference(avatar_component_clause,[],[f8105]) ).

tff(f8647,plain,
    ( ! [X0: $int,X1: $int] : ( $product(X0,X1) = $product(X1,X0) )
    | ~ spl193_1163 ),
    inference(avatar_component_clause,[],[f8646]) ).

tff(f8790,plain,
    spl193_1194,
    inference(avatar_split_clause,[],[f516,f8788]) ).

tff(f8788,plain,
    ( spl193_1194
  <=> ! [X2: $int,X0: $int,X1: $int] :
        ( sP36(X2,X1,X0)
        | ~ sP38(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1194])]) ).

tff(f516,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( sP36(X2,X1,X0)
      | ~ sP38(X0,X1,X2) ),
    inference(cnf_transformation,[],[f175]) ).

tff(f175,plain,
    ! [X0: $int,X1: $int,X2: $int] :
      ( ( sP36(X2,X1,X0)
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & $less(m_0,stack0i_3)
        & ~ $less(n_0,0)
        & ~ $less(n_0,0) )
      | ~ sP38(X0,X1,X2) ),
    inference(nnf_transformation,[],[f76]) ).

tff(f8786,plain,
    spl193_1193,
    inference(avatar_split_clause,[],[f480,f8784]) ).

tff(f8784,plain,
    ( spl193_1193
  <=> ! [X2: $int,X0: $int,X1: $int] :
        ( sP41(X2,X1,X0)
        | ~ sP43(X0,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1193])]) ).

tff(f480,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( sP41(X2,X1,X0)
      | ~ sP43(X0,X1,X2) ),
    inference(cnf_transformation,[],[f167]) ).

tff(f167,plain,
    ! [X0: $int,X1: $int,X2: $int] :
      ( ( sP41(X2,X1,X0)
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & $less(n_0,stack0i_2)
        & ~ $less(n_0,0) )
      | ~ sP43(X0,X1,X2) ),
    inference(nnf_transformation,[],[f81]) ).

tff(f8782,plain,
    ( ~ spl193_1191
    | spl193_1192 ),
    inference(avatar_split_clause,[],[f463,f8780,f8776]) ).

tff(f8776,plain,
    ( spl193_1191
  <=> sP46 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1191])]) ).

tff(f8780,plain,
    ( spl193_1192
  <=> ! [X0: $int] : ( select2('Heap',X0,ownerFrame) = sK87(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1192])]) ).

tff(f463,plain,
    ! [X0: $int] :
      ( ( select2('Heap',X0,ownerFrame) = sK87(X0) )
      | ~ sP46 ),
    inference(cnf_transformation,[],[f160]) ).

tff(f160,plain,
    ( ! [X0: $int] :
        ( ( ( ( sK87(X0) = sK87(X0) )
            & ( sK88(X0) = sK88(X0) ) )
          | ( 'PeerGroupPlaceholder' = sK87(X0) )
          | ( true_1 != select2('Heap',X0,allocated) ) )
        & ( select2('Heap',X0,ownerRef) = sK88(X0) )
        & ( select2('Heap',X0,ownerFrame) = sK87(X0) ) )
    | ~ sP46 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK87,sK88])],[f158,f159]) ).

tff(f159,plain,
    ! [X0: $int] :
      ( ? [X1: $int,X2: $int] :
          ( ( ( ( X1 = X1 )
              & ( X2 = X2 ) )
            | ( 'PeerGroupPlaceholder' = X1 )
            | ( true_1 != select2('Heap',X0,allocated) ) )
          & ( select2('Heap',X0,ownerRef) = X2 )
          & ( select2('Heap',X0,ownerFrame) = X1 ) )
     => ( ( ( ( sK87(X0) = sK87(X0) )
            & ( sK88(X0) = sK88(X0) ) )
          | ( 'PeerGroupPlaceholder' = sK87(X0) )
          | ( true_1 != select2('Heap',X0,allocated) ) )
        & ( select2('Heap',X0,ownerRef) = sK88(X0) )
        & ( select2('Heap',X0,ownerFrame) = sK87(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f158,plain,
    ( ! [X0: $int] :
      ? [X1: $int,X2: $int] :
        ( ( ( ( X1 = X1 )
            & ( X2 = X2 ) )
          | ( 'PeerGroupPlaceholder' = X1 )
          | ( true_1 != select2('Heap',X0,allocated) ) )
        & ( select2('Heap',X0,ownerRef) = X2 )
        & ( select2('Heap',X0,ownerFrame) = X1 ) )
    | ~ sP46 ),
    inference(rectify,[],[f157]) ).

tff(f157,plain,
    ( ! [X24: $int] :
      ? [X25: $int,X26: $int] :
        ( ( ( ( X25 = X25 )
            & ( X26 = X26 ) )
          | ( 'PeerGroupPlaceholder' = X25 )
          | ( true_1 != select2('Heap',X24,allocated) ) )
        & ( select2('Heap',X24,ownerRef) = X26 )
        & ( select2('Heap',X24,ownerFrame) = X25 ) )
    | ~ sP46 ),
    inference(nnf_transformation,[],[f84]) ).

tff(f8774,plain,
    ( ~ spl193_1189
    | spl193_1190 ),
    inference(avatar_split_clause,[],[f459,f8772,f8768]) ).

tff(f8768,plain,
    ( spl193_1189
  <=> sP47 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1189])]) ).

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

tff(f459,plain,
    ! [X0: $int] :
      ( ( select2('Heap',X0,localinv) = sK85(X0) )
      | ~ sP47 ),
    inference(cnf_transformation,[],[f156]) ).

tff(f156,plain,
    ( ! [X0: $int] :
        ( ( ( ( sK85(X0) = sK85(X0) )
            & ( sK86(X0) = sK86(X0) ) )
          | ( true_1 != select2('Heap',X0,allocated) ) )
        & ( select2('Heap',X0,inv) = sK86(X0) )
        & ( select2('Heap',X0,localinv) = sK85(X0) ) )
    | ~ sP47 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK85,sK86])],[f154,f155]) ).

tff(f155,plain,
    ! [X0: $int] :
      ( ? [X1: $int,X2: $int] :
          ( ( ( ( X1 = X1 )
              & ( X2 = X2 ) )
            | ( true_1 != select2('Heap',X0,allocated) ) )
          & ( select2('Heap',X0,inv) = X2 )
          & ( select2('Heap',X0,localinv) = X1 ) )
     => ( ( ( ( sK85(X0) = sK85(X0) )
            & ( sK86(X0) = sK86(X0) ) )
          | ( true_1 != select2('Heap',X0,allocated) ) )
        & ( select2('Heap',X0,inv) = sK86(X0) )
        & ( select2('Heap',X0,localinv) = sK85(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f154,plain,
    ( ! [X0: $int] :
      ? [X1: $int,X2: $int] :
        ( ( ( ( X1 = X1 )
            & ( X2 = X2 ) )
          | ( true_1 != select2('Heap',X0,allocated) ) )
        & ( select2('Heap',X0,inv) = X2 )
        & ( select2('Heap',X0,localinv) = X1 ) )
    | ~ sP47 ),
    inference(rectify,[],[f153]) ).

tff(f153,plain,
    ( ! [X28: $int] :
      ? [X29: $int,X30: $int] :
        ( ( ( ( X29 = X29 )
            & ( X30 = X30 ) )
          | ( true_1 != select2('Heap',X28,allocated) ) )
        & ( select2('Heap',X28,inv) = X30 )
        & ( select2('Heap',X28,localinv) = X29 ) )
    | ~ sP47 ),
    inference(nnf_transformation,[],[f85]) ).

tff(f8766,plain,
    ( ~ spl193_1187
    | spl193_1188 ),
    inference(avatar_split_clause,[],[f451,f8764,f8760]) ).

tff(f8760,plain,
    ( spl193_1187
  <=> sP49 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1187])]) ).

tff(f8764,plain,
    ( spl193_1188
  <=> ! [X0: $int] : ( select2('Heap',X0,ownerFrame) = sK80(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1188])]) ).

tff(f451,plain,
    ! [X0: $int] :
      ( ( select2('Heap',X0,ownerFrame) = sK80(X0) )
      | ~ sP49 ),
    inference(cnf_transformation,[],[f148]) ).

tff(f148,plain,
    ( ! [X0: $int] :
        ( ( ( ( sK80(X0) = sK80(X0) )
            & ( sK81(X0) = sK81(X0) ) )
          | ( true_1 != select2('Heap',X0,allocated) )
          | ( nullObject = X0 ) )
        & ( select2('Heap',X0,ownerRef) = sK81(X0) )
        & ( select2('Heap',X0,ownerFrame) = sK80(X0) ) )
    | ~ sP49 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK80,sK81])],[f146,f147]) ).

tff(f147,plain,
    ! [X0: $int] :
      ( ? [X1: $int,X2: $int] :
          ( ( ( ( X1 = X1 )
              & ( X2 = X2 ) )
            | ( true_1 != select2('Heap',X0,allocated) )
            | ( nullObject = X0 ) )
          & ( select2('Heap',X0,ownerRef) = X2 )
          & ( select2('Heap',X0,ownerFrame) = X1 ) )
     => ( ( ( ( sK80(X0) = sK80(X0) )
            & ( sK81(X0) = sK81(X0) ) )
          | ( true_1 != select2('Heap',X0,allocated) )
          | ( nullObject = X0 ) )
        & ( select2('Heap',X0,ownerRef) = sK81(X0) )
        & ( select2('Heap',X0,ownerFrame) = sK80(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f146,plain,
    ( ! [X0: $int] :
      ? [X1: $int,X2: $int] :
        ( ( ( ( X1 = X1 )
            & ( X2 = X2 ) )
          | ( true_1 != select2('Heap',X0,allocated) )
          | ( nullObject = X0 ) )
        & ( select2('Heap',X0,ownerRef) = X2 )
        & ( select2('Heap',X0,ownerFrame) = X1 ) )
    | ~ sP49 ),
    inference(rectify,[],[f145]) ).

tff(f145,plain,
    ( ! [X38: $int] :
      ? [X39: $int,X40: $int] :
        ( ( ( ( X39 = X39 )
            & ( X40 = X40 ) )
          | ( true_1 != select2('Heap',X38,allocated) )
          | ( nullObject = X38 ) )
        & ( select2('Heap',X38,ownerRef) = X40 )
        & ( select2('Heap',X38,ownerFrame) = X39 ) )
    | ~ sP49 ),
    inference(nnf_transformation,[],[f87]) ).

tff(f8758,plain,
    ( ~ spl193_1185
    | spl193_1186 ),
    inference(avatar_split_clause,[],[f410,f8756,f8752]) ).

tff(f410,plain,
    ! [X0: $int] :
      ( ( select2('Heap',X0,localinv) = sK71(X0) )
      | ~ sP57 ),
    inference(cnf_transformation,[],[f124]) ).

tff(f8750,plain,
    spl193_1184,
    inference(avatar_split_clause,[],[f359,f8748]) ).

tff(f8748,plain,
    ( spl193_1184
  <=> ! [X48: $int,X47: $int,X49: $int] : ( select1(store1(X47,X48,X49),X48) = X49 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1184])]) ).

tff(f359,plain,
    ! [X48: $int,X49: $int,X47: $int] : ( select1(store1(X47,X48,X49),X48) = X49 ),
    inference(cnf_transformation,[],[f109]) ).

tff(f8746,plain,
    spl193_1183,
    inference(avatar_split_clause,[],[f24,f8744]) ).

tff(f24,plain,
    ! [X0: $int,X1: $int] :
      ( ~ $less(X0,X1)
      | ~ $less(X1,$sum(X0,1)) ),
    introduced(theory_axiom_161,[]) ).

tff(f8742,plain,
    spl193_1182,
    inference(avatar_split_clause,[],[f16,f8740]) ).

tff(f16,plain,
    ! [X0: $int,X1: $int] :
      ( $less(X0,X1)
      | $less(X1,$sum(X0,1)) ),
    introduced(theory_axiom_147,[]) ).

tff(f8722,plain,
    spl193_1181,
    inference(avatar_split_clause,[],[f2842,f8720]) ).

tff(f2842,plain,
    ! [X594: $int] : ( 'PurityAxiomsCanBeAssumed' != x(sK123('ClassRepr'(X594)),sK125) ),
    inference(forward_demodulation,[],[f2607,f2405]) ).

tff(f2607,plain,
    ! [X594: $int] : ( 'PurityAxiomsCanBeAssumed' != x(sK123('ClassRepr'(X594)),sK124) ),
    inference(definition_unfolding,[],[f1684,f692,f695,f2027]) ).

tff(f1684,plain,
    ! [X594: $int] : ( true_1 != x(typeof('ClassRepr'(X594)),'System_Object') ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8718,plain,
    spl193_1180,
    inference(avatar_split_clause,[],[f2838,f8716]) ).

tff(f2838,plain,
    ! [X434: $int] :
      ( ( sK125 = X434 )
      | ( sK175(X434) != X434 ) ),
    inference(forward_demodulation,[],[f2537,f2405]) ).

tff(f2537,plain,
    ! [X434: $int] :
      ( ( sK175(X434) != X434 )
      | ( sK124 = X434 ) ),
    inference(definition_unfolding,[],[f1788,f2027]) ).

tff(f1788,plain,
    ! [X434: $int] :
      ( ( sK175(X434) != X434 )
      | ( 'System_Object' = X434 ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8714,plain,
    ( spl193_1179
    | ~ spl193_1041
    | ~ spl193_1145 ),
    inference(avatar_split_clause,[],[f8628,f8565,f8076,f8711]) ).

tff(f8711,plain,
    ( spl193_1179
  <=> ( 'PurityAxiomsCanBeAssumed' = x('System_String',sK125) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1179])]) ).

tff(f8076,plain,
    ( spl193_1041
  <=> ( sK125 = sK175('System_String') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1041])]) ).

tff(f8628,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = x('System_String',sK125) )
    | ~ spl193_1041
    | ~ spl193_1145 ),
    inference(superposition,[],[f8566,f8078]) ).

tff(f8078,plain,
    ( ( sK125 = sK175('System_String') )
    | ~ spl193_1041 ),
    inference(avatar_component_clause,[],[f8076]) ).

tff(f8709,plain,
    spl193_1178,
    inference(avatar_split_clause,[],[f2828,f8707]) ).

tff(f2828,plain,
    ! [X283: $int,X282: $int] : ( sK150(X282,X283) = sK148(X282,X283) ),
    inference(forward_demodulation,[],[f2432,f2430]) ).

tff(f2432,plain,
    ! [X283: $int,X282: $int] : ( sK150(X282,X283) = sK147(X282,X283) ),
    inference(definition_unfolding,[],[f1926,f1935]) ).

tff(f1926,plain,
    ! [X283: $int,X282: $int] : ( x_1(X282,X283) = sK150(X282,X283) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8705,plain,
    spl193_1177,
    inference(avatar_split_clause,[],[f2827,f8703]) ).

tff(f2827,plain,
    ! [X279: $int,X280: $int] : ( sK149(X279,X280) = sK148(X279,X280) ),
    inference(forward_demodulation,[],[f2431,f2430]) ).

tff(f2431,plain,
    ! [X279: $int,X280: $int] : ( sK149(X279,X280) = sK147(X279,X280) ),
    inference(definition_unfolding,[],[f1929,f1935]) ).

tff(f1929,plain,
    ! [X279: $int,X280: $int] : ( x_1(X279,X280) = sK149(X279,X280) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8701,plain,
    spl193_1176,
    inference(avatar_split_clause,[],[f2785,f8699]) ).

tff(f8699,plain,
    ( spl193_1176
  <=> ! [X484: $int,X483: $int] : ( 'PurityAxiomsCanBeAssumed' != x(X484,sK188(X484,X483)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1176])]) ).

tff(f2785,plain,
    ! [X484: $int,X483: $int] : ( 'PurityAxiomsCanBeAssumed' != x(X484,sK188(X484,X483)) ),
    inference(equality_resolution,[],[f2557]) ).

tff(f2557,plain,
    ! [X484: $int,X483: $int,X482: $int] :
      ( ( X482 != X484 )
      | ( 'PurityAxiomsCanBeAssumed' != x(X484,sK188(X482,X483)) ) ),
    inference(definition_unfolding,[],[f1756,f692,f1739]) ).

tff(f1756,plain,
    ! [X484: $int,X483: $int,X482: $int] :
      ( ( X482 != X484 )
      | ( true_1 != x(X484,'RefArray'(X482,X483)) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8697,plain,
    spl193_1175,
    inference(avatar_split_clause,[],[f2784,f8695]) ).

tff(f8695,plain,
    ( spl193_1175
  <=> ! [X480: $int,X479: $int] : ( 'PurityAxiomsCanBeAssumed' != x(X480,sK187(X480,X479)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1175])]) ).

tff(f2784,plain,
    ! [X480: $int,X479: $int] : ( 'PurityAxiomsCanBeAssumed' != x(X480,sK187(X480,X479)) ),
    inference(equality_resolution,[],[f2554]) ).

tff(f2554,plain,
    ! [X480: $int,X478: $int,X479: $int] :
      ( ( X478 != X480 )
      | ( 'PurityAxiomsCanBeAssumed' != x(X480,sK187(X478,X479)) ) ),
    inference(definition_unfolding,[],[f1760,f692,f1742]) ).

tff(f1760,plain,
    ! [X480: $int,X478: $int,X479: $int] :
      ( ( X478 != X480 )
      | ( true_1 != x(X480,'NonNullRefArray'(X478,X479)) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8693,plain,
    spl193_1174,
    inference(avatar_split_clause,[],[f2573,f8691]) ).

tff(f8691,plain,
    ( spl193_1174
  <=> ! [X513: $int,X514: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK190(X513,X514),'System_Array') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1174])]) ).

tff(f2573,plain,
    ! [X513: $int,X514: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK190(X513,X514),'System_Array') ),
    inference(definition_unfolding,[],[f1735,f692]) ).

tff(f1735,plain,
    ! [X513: $int,X514: $int] : ( true_1 = x(sK190(X513,X514),'System_Array') ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8689,plain,
    spl193_1173,
    inference(avatar_split_clause,[],[f2571,f8687]) ).

tff(f8687,plain,
    ( spl193_1173
  <=> ! [X510: $int,X511: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK189(X510,X511),'System_Array') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1173])]) ).

tff(f2571,plain,
    ! [X511: $int,X510: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK189(X510,X511),'System_Array') ),
    inference(definition_unfolding,[],[f1738,f692]) ).

tff(f1738,plain,
    ! [X511: $int,X510: $int] : ( true_1 = x(sK189(X510,X511),'System_Array') ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8685,plain,
    spl193_1172,
    inference(avatar_split_clause,[],[f2569,f8683]) ).

tff(f8683,plain,
    ( spl193_1172
  <=> ! [X507: $int,X508: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188(X507,X508),'System_Array') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1172])]) ).

tff(f2569,plain,
    ! [X508: $int,X507: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK188(X507,X508),'System_Array') ),
    inference(definition_unfolding,[],[f1741,f692]) ).

tff(f1741,plain,
    ! [X508: $int,X507: $int] : ( true_1 = x(sK188(X507,X508),'System_Array') ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8681,plain,
    spl193_1171,
    inference(avatar_split_clause,[],[f2567,f8679]) ).

tff(f8679,plain,
    ( spl193_1171
  <=> ! [X504: $int,X505: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187(X504,X505),'System_Array') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1171])]) ).

tff(f2567,plain,
    ! [X505: $int,X504: $int] : ( 'PurityAxiomsCanBeAssumed' = x(sK187(X504,X505),'System_Array') ),
    inference(definition_unfolding,[],[f1744,f692]) ).

tff(f1744,plain,
    ! [X505: $int,X504: $int] : ( true_1 = x(sK187(X504,X505),'System_Array') ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8677,plain,
    spl193_1170,
    inference(avatar_split_clause,[],[f2430,f8675]) ).

tff(f8673,plain,
    spl193_1169,
    inference(avatar_split_clause,[],[f2411,f8670]) ).

tff(f2411,plain,
    'ArrayMaxMin_a' = 'AsNonNullRefField'('ArrayMaxMin_a',sK189('System_Int32',1)),
    inference(definition_unfolding,[],[f1976,f1736]) ).

tff(f1976,plain,
    'ArrayMaxMin_a' = 'AsNonNullRefField'('ArrayMaxMin_a','IntArray'('System_Int32',1)),
    inference(cnf_transformation,[],[f358]) ).

tff(f8668,plain,
    ( spl193_1167
    | ~ spl193_1168 ),
    inference(avatar_split_clause,[],[f2196,f8665,f8662]) ).

tff(f2196,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( ( 'BeingConstructed' != stack0o_1 )
      | ~ sP44(X0,X1,X2) ),
    inference(definition_unfolding,[],[f471,f693]) ).

tff(f471,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( ( nullObject != stack0o_1 )
      | ~ sP44(X0,X1,X2) ),
    inference(cnf_transformation,[],[f166]) ).

tff(f8660,plain,
    spl193_1166,
    inference(avatar_split_clause,[],[f2144,f8658]) ).

tff(f8658,plain,
    ( spl193_1166
  <=> ! [X18: $int] :
        ( ( 'PurityAxiomsCanBeAssumed' = boolNot(X18) )
        | ( 'PurityAxiomsCanBeAssumed' = X18 ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1166])]) ).

tff(f2144,plain,
    ! [X18: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = boolNot(X18) )
      | ( 'PurityAxiomsCanBeAssumed' = X18 ) ),
    inference(definition_unfolding,[],[f378,f692,f692]) ).

tff(f378,plain,
    ! [X18: $int] :
      ( ( true_1 = boolNot(X18) )
      | ( true_1 = X18 ) ),
    inference(cnf_transformation,[],[f109]) ).

tff(f8656,plain,
    ( spl193_1165
    | spl193_1126 ),
    inference(avatar_split_clause,[],[f511,f8482,f8654]) ).

tff(f8654,plain,
    ( spl193_1165
  <=> ! [X2: $int,X0: $int,X1: $int] : ~ sP38(X0,X1,X2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1165])]) ).

tff(f511,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( $less(m_0,stack0i_3)
      | ~ sP38(X0,X1,X2) ),
    inference(cnf_transformation,[],[f175]) ).

tff(f8652,plain,
    ( spl193_1164
    | spl193_1122 ),
    inference(avatar_split_clause,[],[f477,f8464,f8650]) ).

tff(f8650,plain,
    ( spl193_1164
  <=> ! [X2: $int,X0: $int,X1: $int] : ~ sP43(X0,X1,X2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1164])]) ).

tff(f477,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( $less(n_0,stack0i_2)
      | ~ sP43(X0,X1,X2) ),
    inference(cnf_transformation,[],[f167]) ).

tff(f8648,plain,
    spl193_1163,
    inference(avatar_split_clause,[],[f18,f8646]) ).

tff(f8644,plain,
    spl193_1162,
    inference(avatar_split_clause,[],[f7,f8642]) ).

tff(f7,plain,
    ! [X0: $int,X1: $int] : ( $sum(X0,X1) = $sum(X1,X0) ),
    introduced(theory_axiom_135,[]) ).

tff(f8639,plain,
    ( ~ spl193_1161
    | ~ spl193_1096
    | ~ spl193_1158 ),
    inference(avatar_split_clause,[],[f8634,f8619,f8346,f8636]) ).

tff(f8636,plain,
    ( spl193_1161
  <=> ( 'PurityAxiomsCanBeAssumed' = 'IsMemberlessType'(sK125) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1161])]) ).

tff(f8634,plain,
    ( ( 'PurityAxiomsCanBeAssumed' != 'IsMemberlessType'(sK125) )
    | ~ spl193_1096
    | ~ spl193_1158 ),
    inference(superposition,[],[f8347,f8620]) ).

tff(f8633,plain,
    ( spl193_1160
    | ~ spl193_1040
    | ~ spl193_1145 ),
    inference(avatar_split_clause,[],[f8627,f8565,f8071,f8630]) ).

tff(f8630,plain,
    ( spl193_1160
  <=> ( 'PurityAxiomsCanBeAssumed' = x('ArrayMaxMin',sK125) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1160])]) ).

tff(f8071,plain,
    ( spl193_1040
  <=> ( sK125 = sK175('ArrayMaxMin') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1040])]) ).

tff(f8627,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = x('ArrayMaxMin',sK125) )
    | ~ spl193_1040
    | ~ spl193_1145 ),
    inference(superposition,[],[f8566,f8073]) ).

tff(f8073,plain,
    ( ( sK125 = sK175('ArrayMaxMin') )
    | ~ spl193_1040 ),
    inference(avatar_component_clause,[],[f8071]) ).

tff(f8625,plain,
    spl193_1159,
    inference(avatar_split_clause,[],[f2840,f8623]) ).

tff(f2840,plain,
    ! [X446: $int,X445: $int] : ( sK125 = sK123('ElementProxy'(X445,X446)) ),
    inference(forward_demodulation,[],[f2540,f2405]) ).

tff(f2540,plain,
    ! [X446: $int,X445: $int] : ( sK124 = sK123('ElementProxy'(X445,X446)) ),
    inference(definition_unfolding,[],[f1782,f2027,f695]) ).

tff(f1782,plain,
    ! [X446: $int,X445: $int] : ( 'System_Object' = typeof('ElementProxy'(X445,X446)) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8621,plain,
    spl193_1158,
    inference(avatar_split_clause,[],[f2839,f8619]) ).

tff(f2839,plain,
    ! [X443: $int,X444: $int] : ( sK125 = sK123('ElementProxyStruct'(X443,X444)) ),
    inference(forward_demodulation,[],[f2539,f2405]) ).

tff(f2539,plain,
    ! [X443: $int,X444: $int] : ( sK124 = sK123('ElementProxyStruct'(X443,X444)) ),
    inference(definition_unfolding,[],[f1783,f2027,f695]) ).

tff(f1783,plain,
    ! [X443: $int,X444: $int] : ( 'System_Object' = typeof('ElementProxyStruct'(X443,X444)) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8617,plain,
    spl193_1157,
    inference(avatar_split_clause,[],[f2816,f8615]) ).

tff(f8615,plain,
    ( spl193_1157
  <=> ! [X4: $int,X0: $int,X3: $int,X2: $int,X1: $int] : ~ sP22(X0,X1,X2,X3,X4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1157])]) ).

tff(f2816,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] : ~ sP22(X0,X1,X2,X3,X4),
    inference(trivial_inequality_removal,[],[f597]) ).

tff(f597,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] :
      ( ( X0 != X0 )
      | ~ sP22(X0,X1,X2,X3,X4) ),
    inference(cnf_transformation,[],[f218]) ).

tff(f218,plain,
    ! [X0: $int,X1: $int,X2: $int,X3: $int,X4: $int] :
      ( ( ( X0 != X0 )
        & ( ( true_1 != 'IncludedInModifiesStar'(X1) )
          | ( true_1 != x(typeof(this),'DeclType'(X1)) )
          | ( this != X2 ) )
        & ( ( 'BaseClass'(X4) = select2('Heap',X3,localinv) )
          | ( true_1 != x(select2('Heap',X3,inv),X4) )
          | ( 'PeerGroupPlaceholder' = X4 ) )
        & ( true_1 = select2('Heap',X2,allocated) )
        & ( nullObject != X2 )
        & ( true_1 = 'IncludeInMainFrameCondition'(X1) ) )
      | ~ sP22(X0,X1,X2,X3,X4) ),
    inference(rectify,[],[f217]) ).

tff(f217,plain,
    ! [X63: $int,X62: $int,X61: $int,X65: $int,X64: $int] :
      ( ( ( X63 != X63 )
        & ( ( true_1 != 'IncludedInModifiesStar'(X62) )
          | ( true_1 != x(typeof(this),'DeclType'(X62)) )
          | ( this != X61 ) )
        & ( ( 'BaseClass'(X64) = select2('Heap',X65,localinv) )
          | ( true_1 != x(select2('Heap',X65,inv),X64) )
          | ( 'PeerGroupPlaceholder' = X64 ) )
        & ( true_1 = select2('Heap',X61,allocated) )
        & ( nullObject != X61 )
        & ( true_1 = 'IncludeInMainFrameCondition'(X62) ) )
      | ~ sP22(X63,X62,X61,X65,X64) ),
    inference(nnf_transformation,[],[f60]) ).

tff(f8613,plain,
    spl193_1156,
    inference(avatar_split_clause,[],[f2812,f8611]) ).

tff(f8611,plain,
    ( spl193_1156
  <=> ! [X4: $int,X0: $int,X3: $int,X2: $int,X1: $int] : ~ sP10(X0,X1,X2,X3,X4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1156])]) ).

tff(f2812,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] : ~ sP10(X0,X1,X2,X3,X4),
    inference(trivial_inequality_removal,[],[f641]) ).

tff(f641,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] :
      ( ( X0 != X0 )
      | ~ sP10(X0,X1,X2,X3,X4) ),
    inference(cnf_transformation,[],[f253]) ).

tff(f253,plain,
    ! [X0: $int,X1: $int,X2: $int,X3: $int,X4: $int] :
      ( ( ( X0 != X0 )
        & ( ( true_1 != 'IncludedInModifiesStar'(X1) )
          | ( true_1 != x(typeof(this),'DeclType'(X1)) )
          | ( this != X2 ) )
        & ( ( select2('Heap',X4,localinv) = 'BaseClass'(X3) )
          | ( true_1 != x(select2('Heap',X4,inv),X3) )
          | ( 'PeerGroupPlaceholder' = X3 ) )
        & ( true_1 = select2('Heap',X2,allocated) )
        & ( nullObject != X2 )
        & ( true_1 = 'IncludeInMainFrameCondition'(X1) ) )
      | ~ sP10(X0,X1,X2,X3,X4) ),
    inference(rectify,[],[f252]) ).

tff(f252,plain,
    ! [X88: $int,X87: $int,X86: $int,X89: $int,X90: $int] :
      ( ( ( X88 != X88 )
        & ( ( true_1 != 'IncludedInModifiesStar'(X87) )
          | ( true_1 != x(typeof(this),'DeclType'(X87)) )
          | ( this != X86 ) )
        & ( ( select2('Heap',X90,localinv) = 'BaseClass'(X89) )
          | ( true_1 != x(select2('Heap',X90,inv),X89) )
          | ( 'PeerGroupPlaceholder' = X89 ) )
        & ( true_1 = select2('Heap',X86,allocated) )
        & ( nullObject != X86 )
        & ( true_1 = 'IncludeInMainFrameCondition'(X87) ) )
      | ~ sP10(X88,X87,X86,X89,X90) ),
    inference(nnf_transformation,[],[f48]) ).

tff(f8609,plain,
    spl193_1155,
    inference(avatar_split_clause,[],[f2810,f8607]) ).

tff(f8607,plain,
    ( spl193_1155
  <=> ! [X4: $int,X0: $int,X3: $int,X2: $int,X1: $int] : ~ sP5(X0,X1,X2,X3,X4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1155])]) ).

tff(f2810,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] : ~ sP5(X0,X1,X2,X3,X4),
    inference(trivial_inequality_removal,[],[f659]) ).

tff(f659,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] :
      ( ( X0 != X0 )
      | ~ sP5(X0,X1,X2,X3,X4) ),
    inference(cnf_transformation,[],[f267]) ).

tff(f267,plain,
    ! [X0: $int,X1: $int,X2: $int,X3: $int,X4: $int] :
      ( ( ( X0 != X0 )
        & ( ( true_1 != 'IncludedInModifiesStar'(X1) )
          | ( true_1 != x(typeof(this),'DeclType'(X1)) )
          | ( this != X2 ) )
        & ( ( select2('Heap',X4,localinv) = 'BaseClass'(X3) )
          | ( true_1 != x(select2('Heap',X4,inv),X3) )
          | ( 'PeerGroupPlaceholder' = X3 ) )
        & ( true_1 = select2('Heap',X2,allocated) )
        & ( nullObject != X2 )
        & ( true_1 = 'IncludeInMainFrameCondition'(X1) ) )
      | ~ sP5(X0,X1,X2,X3,X4) ),
    inference(rectify,[],[f266]) ).

tff(f266,plain,
    ! [X98: $int,X97: $int,X96: $int,X99: $int,X100: $int] :
      ( ( ( X98 != X98 )
        & ( ( true_1 != 'IncludedInModifiesStar'(X97) )
          | ( true_1 != x(typeof(this),'DeclType'(X97)) )
          | ( this != X96 ) )
        & ( ( select2('Heap',X100,localinv) = 'BaseClass'(X99) )
          | ( true_1 != x(select2('Heap',X100,inv),X99) )
          | ( 'PeerGroupPlaceholder' = X99 ) )
        & ( true_1 = select2('Heap',X96,allocated) )
        & ( nullObject != X96 )
        & ( true_1 = 'IncludeInMainFrameCondition'(X97) ) )
      | ~ sP5(X98,X97,X96,X99,X100) ),
    inference(nnf_transformation,[],[f43]) ).

tff(f8605,plain,
    spl193_1154,
    inference(avatar_split_clause,[],[f2809,f8603]) ).

tff(f2809,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] : ~ sP0(X0,X1,X2,X3,X4),
    inference(trivial_inequality_removal,[],[f677]) ).

tff(f677,plain,
    ! [X2: $int,X3: $int,X0: $int,X1: $int,X4: $int] :
      ( ( X0 != X0 )
      | ~ sP0(X0,X1,X2,X3,X4) ),
    inference(cnf_transformation,[],[f277]) ).

tff(f277,plain,
    ! [X0: $int,X1: $int,X2: $int,X3: $int,X4: $int] :
      ( ( ( X0 != X0 )
        & ( ( true_1 != 'IncludedInModifiesStar'(X1) )
          | ( true_1 != x(typeof(this),'DeclType'(X1)) )
          | ( this != X2 ) )
        & ( ( select2('Heap',X4,localinv) = 'BaseClass'(X3) )
          | ( true_1 != x(select2('Heap',X4,inv),X3) )
          | ( 'PeerGroupPlaceholder' = X3 ) )
        & ( true_1 = select2('Heap',X2,allocated) )
        & ( nullObject != X2 )
        & ( true_1 = 'IncludeInMainFrameCondition'(X1) ) )
      | ~ sP0(X0,X1,X2,X3,X4) ),
    inference(rectify,[],[f276]) ).

tff(f276,plain,
    ! [X106: $int,X105: $int,X104: $int,X107: $int,X108: $int] :
      ( ( ( X106 != X106 )
        & ( ( true_1 != 'IncludedInModifiesStar'(X105) )
          | ( true_1 != x(typeof(this),'DeclType'(X105)) )
          | ( this != X104 ) )
        & ( ( select2('Heap',X108,localinv) = 'BaseClass'(X107) )
          | ( true_1 != x(select2('Heap',X108,inv),X107) )
          | ( 'PeerGroupPlaceholder' = X107 ) )
        & ( true_1 = select2('Heap',X104,allocated) )
        & ( nullObject != X104 )
        & ( true_1 = 'IncludeInMainFrameCondition'(X105) ) )
      | ~ sP0(X106,X105,X104,X107,X108) ),
    inference(nnf_transformation,[],[f38]) ).

tff(f8601,plain,
    spl193_1153,
    inference(avatar_split_clause,[],[f2794,f8598]) ).

tff(f2794,plain,
    $sum(int_m2147483648,1) = $uminus(int_2147483647),
    inference(evaluation,[],[f1894]) ).

tff(f1894,plain,
    $sum(int_m2147483648,1) = $sum(0,$uminus(int_2147483647)),
    inference(cnf_transformation,[],[f358]) ).

tff(f8596,plain,
    spl193_1152,
    inference(avatar_split_clause,[],[f2793,f8593]) ).

tff(f2793,plain,
    $sum(int_m9223372036854775808,1) = $uminus(int_9223372036854775807),
    inference(evaluation,[],[f1893]) ).

tff(f1893,plain,
    $sum(int_m9223372036854775808,1) = $sum(0,$uminus(int_9223372036854775807)),
    inference(cnf_transformation,[],[f358]) ).

tff(f8591,plain,
    spl193_1151,
    inference(avatar_split_clause,[],[f2781,f8589]) ).

tff(f2781,plain,
    ! [X307: $int] : ( 'BeingConstructed' != 'BoxTester'(X307,'UnboxedType'(X307)) ),
    inference(equality_resolution,[],[f2477]) ).

tff(f2477,plain,
    ! [X308: $int,X307: $int] :
      ( ( 'BeingConstructed' != 'BoxTester'(X307,X308) )
      | ( 'UnboxedType'(X307) != X308 ) ),
    inference(definition_unfolding,[],[f1873,f693]) ).

tff(f1873,plain,
    ! [X308: $int,X307: $int] :
      ( ( nullObject != 'BoxTester'(X307,X308) )
      | ( 'UnboxedType'(X307) != X308 ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8587,plain,
    spl193_1150,
    inference(avatar_split_clause,[],[f2780,f8585]) ).

tff(f8585,plain,
    ( spl193_1150
  <=> ! [X292: $int,X291: $int] : ( 'IfThenElse'('PurityAxiomsCanBeAssumed',X291,X292) = X291 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1150])]) ).

tff(f2780,plain,
    ! [X291: $int,X292: $int] : ( 'IfThenElse'('PurityAxiomsCanBeAssumed',X291,X292) = X291 ),
    inference(equality_resolution,[],[f2435]) ).

tff(f2435,plain,
    ! [X291: $int,X290: $int,X292: $int] :
      ( ( 'IfThenElse'(X290,X291,X292) = X291 )
      | ( 'PurityAxiomsCanBeAssumed' != X290 ) ),
    inference(definition_unfolding,[],[f1923,f692]) ).

tff(f1923,plain,
    ! [X291: $int,X290: $int,X292: $int] :
      ( ( 'IfThenElse'(X290,X291,X292) = X291 )
      | ( true_1 != X290 ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8583,plain,
    spl193_1149,
    inference(avatar_split_clause,[],[f2561,f8581]) ).

tff(f8581,plain,
    ( spl193_1149
  <=> ! [X493: $int,X492: $int] : ( 'ElementType'(sK190(X492,X493)) = X492 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1149])]) ).

tff(f2561,plain,
    ! [X493: $int,X492: $int] : ( 'ElementType'(sK190(X492,X493)) = X492 ),
    inference(definition_unfolding,[],[f1751,f1733]) ).

tff(f1751,plain,
    ! [X493: $int,X492: $int] : ( 'ElementType'('ValueArray'(X492,X493)) = X492 ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8579,plain,
    spl193_1148,
    inference(avatar_split_clause,[],[f2560,f8577]) ).

tff(f8577,plain,
    ( spl193_1148
  <=> ! [X491: $int,X490: $int] : ( 'ElementType'(sK189(X490,X491)) = X490 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1148])]) ).

tff(f2560,plain,
    ! [X491: $int,X490: $int] : ( 'ElementType'(sK189(X490,X491)) = X490 ),
    inference(definition_unfolding,[],[f1752,f1736]) ).

tff(f1752,plain,
    ! [X491: $int,X490: $int] : ( 'ElementType'('IntArray'(X490,X491)) = X490 ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8575,plain,
    spl193_1147,
    inference(avatar_split_clause,[],[f2559,f8573]) ).

tff(f8573,plain,
    ( spl193_1147
  <=> ! [X488: $int,X489: $int] : ( 'ElementType'(sK188(X488,X489)) = X488 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1147])]) ).

tff(f2559,plain,
    ! [X489: $int,X488: $int] : ( 'ElementType'(sK188(X488,X489)) = X488 ),
    inference(definition_unfolding,[],[f1753,f1739]) ).

tff(f1753,plain,
    ! [X489: $int,X488: $int] : ( 'ElementType'('RefArray'(X488,X489)) = X488 ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8571,plain,
    spl193_1146,
    inference(avatar_split_clause,[],[f2558,f8569]) ).

tff(f8569,plain,
    ( spl193_1146
  <=> ! [X487: $int,X486: $int] : ( 'ElementType'(sK187(X486,X487)) = X486 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1146])]) ).

tff(f2558,plain,
    ! [X487: $int,X486: $int] : ( 'ElementType'(sK187(X486,X487)) = X486 ),
    inference(definition_unfolding,[],[f1754,f1742]) ).

tff(f1754,plain,
    ! [X487: $int,X486: $int] : ( 'ElementType'('NonNullRefArray'(X486,X487)) = X486 ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8567,plain,
    spl193_1145,
    inference(avatar_split_clause,[],[f2538,f8565]) ).

tff(f2538,plain,
    ! [X434: $int] : ( 'PurityAxiomsCanBeAssumed' = x(X434,sK175(X434)) ),
    inference(definition_unfolding,[],[f1787,f692]) ).

tff(f1787,plain,
    ! [X434: $int] : ( true_1 = x(X434,sK175(X434)) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8563,plain,
    spl193_1144,
    inference(avatar_split_clause,[],[f2531,f8561]) ).

tff(f2531,plain,
    ! [X427: $int] : ( 'PurityAxiomsCanBeAssumed' = 'IsNotNull'('TypeObject'(X427),'System_Type') ),
    inference(definition_unfolding,[],[f1794,f692]) ).

tff(f1794,plain,
    ! [X427: $int] : ( true_1 = 'IsNotNull'('TypeObject'(X427),'System_Type') ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8559,plain,
    spl193_1143,
    inference(avatar_split_clause,[],[f2483,f8557]) ).

tff(f2483,plain,
    ! [X318: $int,X317: $int] : ( 'Unbox'(sK151(X317,X318)) = X317 ),
    inference(definition_unfolding,[],[f1866,f1871]) ).

tff(f1866,plain,
    ! [X318: $int,X317: $int] : ( 'Unbox'('Box'(X317,X318)) = X317 ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8555,plain,
    spl193_1142,
    inference(avatar_split_clause,[],[f2297,f8552]) ).

tff(f2297,plain,
    select2('Heap',this,allocated) = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f685,f692]) ).

tff(f685,plain,
    true_1 = select2('Heap',this,allocated),
    inference(cnf_transformation,[],[f283]) ).

tff(f8550,plain,
    ( ~ spl193_1140
    | spl193_1141 ),
    inference(avatar_split_clause,[],[f2244,f8548,f8544]) ).

tff(f8544,plain,
    ( spl193_1140
  <=> sP17 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1140])]) ).

tff(f8548,plain,
    ( spl193_1141
  <=> ! [X0: $int] : ( sK104(X0) = sK123(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1141])]) ).

tff(f2244,plain,
    ! [X0: $int] :
      ( ( sK104(X0) = sK123(X0) )
      | ~ sP17 ),
    inference(definition_unfolding,[],[f612,f695]) ).

tff(f612,plain,
    ! [X0: $int] :
      ( ( typeof(X0) = sK104(X0) )
      | ~ sP17 ),
    inference(cnf_transformation,[],[f231]) ).

tff(f231,plain,
    ( ! [X0: $int] :
        ( ( ( ( select2('Heap',X0,localinv) = sK104(X0) )
            & ( select2('Heap',X0,inv) = sK104(X0) ) )
          | ( true_1 != select2('Heap',X0,allocated) )
          | ( true_1 = select2('Heap',X0,allocated) ) )
        & ( typeof(X0) = sK104(X0) ) )
    | ~ sP17 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK104])],[f229,f230]) ).

tff(f230,plain,
    ! [X0: $int] :
      ( ? [X1: $int] :
          ( ( ( ( select2('Heap',X0,localinv) = X1 )
              & ( select2('Heap',X0,inv) = X1 ) )
            | ( true_1 != select2('Heap',X0,allocated) )
            | ( true_1 = select2('Heap',X0,allocated) ) )
          & ( typeof(X0) = X1 ) )
     => ( ( ( ( select2('Heap',X0,localinv) = sK104(X0) )
            & ( select2('Heap',X0,inv) = sK104(X0) ) )
          | ( true_1 != select2('Heap',X0,allocated) )
          | ( true_1 = select2('Heap',X0,allocated) ) )
        & ( typeof(X0) = sK104(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f229,plain,
    ( ! [X0: $int] :
      ? [X1: $int] :
        ( ( ( ( select2('Heap',X0,localinv) = X1 )
            & ( select2('Heap',X0,inv) = X1 ) )
          | ( true_1 != select2('Heap',X0,allocated) )
          | ( true_1 = select2('Heap',X0,allocated) ) )
        & ( typeof(X0) = X1 ) )
    | ~ sP17 ),
    inference(rectify,[],[f228]) ).

tff(f228,plain,
    ( ! [X73: $int] :
      ? [X74: $int] :
        ( ( ( ( select2('Heap',X73,localinv) = X74 )
            & ( select2('Heap',X73,inv) = X74 ) )
          | ( true_1 != select2('Heap',X73,allocated) )
          | ( true_1 = select2('Heap',X73,allocated) ) )
        & ( typeof(X73) = X74 ) )
    | ~ sP17 ),
    inference(nnf_transformation,[],[f55]) ).

tff(f8542,plain,
    ( ~ spl193_1138
    | spl193_1139 ),
    inference(avatar_split_clause,[],[f2219,f8540,f8536]) ).

tff(f8536,plain,
    ( spl193_1138
  <=> sP29 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1138])]) ).

tff(f8540,plain,
    ( spl193_1139
  <=> ! [X0: $int] : ( sK93(X0) = sK123(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1139])]) ).

tff(f2219,plain,
    ! [X0: $int] :
      ( ( sK93(X0) = sK123(X0) )
      | ~ sP29 ),
    inference(definition_unfolding,[],[f568,f695]) ).

tff(f568,plain,
    ! [X0: $int] :
      ( ( typeof(X0) = sK93(X0) )
      | ~ sP29 ),
    inference(cnf_transformation,[],[f196]) ).

tff(f196,plain,
    ( ! [X0: $int] :
        ( ( ( ( select2('Heap',X0,localinv) = sK93(X0) )
            & ( select2('Heap',X0,inv) = sK93(X0) ) )
          | ( true_1 != select2('Heap',X0,allocated) )
          | ( true_1 = select2('Heap',X0,allocated) ) )
        & ( typeof(X0) = sK93(X0) ) )
    | ~ sP29 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK93])],[f194,f195]) ).

tff(f195,plain,
    ! [X0: $int] :
      ( ? [X1: $int] :
          ( ( ( ( select2('Heap',X0,localinv) = X1 )
              & ( select2('Heap',X0,inv) = X1 ) )
            | ( true_1 != select2('Heap',X0,allocated) )
            | ( true_1 = select2('Heap',X0,allocated) ) )
          & ( typeof(X0) = X1 ) )
     => ( ( ( ( select2('Heap',X0,localinv) = sK93(X0) )
            & ( select2('Heap',X0,inv) = sK93(X0) ) )
          | ( true_1 != select2('Heap',X0,allocated) )
          | ( true_1 = select2('Heap',X0,allocated) ) )
        & ( typeof(X0) = sK93(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f194,plain,
    ( ! [X0: $int] :
      ? [X1: $int] :
        ( ( ( ( select2('Heap',X0,localinv) = X1 )
            & ( select2('Heap',X0,inv) = X1 ) )
          | ( true_1 != select2('Heap',X0,allocated) )
          | ( true_1 = select2('Heap',X0,allocated) ) )
        & ( typeof(X0) = X1 ) )
    | ~ sP29 ),
    inference(rectify,[],[f193]) ).

tff(f193,plain,
    ( ! [X48: $int] :
      ? [X49: $int] :
        ( ( ( ( select2('Heap',X48,localinv) = X49 )
            & ( select2('Heap',X48,inv) = X49 ) )
          | ( true_1 != select2('Heap',X48,allocated) )
          | ( true_1 = select2('Heap',X48,allocated) ) )
        & ( typeof(X48) = X49 ) )
    | ~ sP29 ),
    inference(nnf_transformation,[],[f67]) ).

tff(f8534,plain,
    ( ~ spl193_1136
    | spl193_1137 ),
    inference(avatar_split_clause,[],[f2186,f8532,f8528]) ).

tff(f8528,plain,
    ( spl193_1136
  <=> sP50 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1136])]) ).

tff(f8532,plain,
    ( spl193_1137
  <=> ! [X0: $int] : ( sK79(X0) = sK123(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1137])]) ).

tff(f2186,plain,
    ! [X0: $int] :
      ( ( sK79(X0) = sK123(X0) )
      | ~ sP50 ),
    inference(definition_unfolding,[],[f448,f695]) ).

tff(f448,plain,
    ! [X0: $int] :
      ( ( typeof(X0) = sK79(X0) )
      | ~ sP50 ),
    inference(cnf_transformation,[],[f144]) ).

tff(f144,plain,
    ( ! [X0: $int] :
        ( ( ( ( select2('Heap',X0,localinv) = sK79(X0) )
            & ( select2('Heap',X0,inv) = sK79(X0) ) )
          | ( true_1 != select2('Heap',X0,allocated) )
          | ( true_1 = select2('Heap',X0,allocated) ) )
        & ( typeof(X0) = sK79(X0) ) )
    | ~ sP50 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK79])],[f142,f143]) ).

tff(f143,plain,
    ! [X0: $int] :
      ( ? [X1: $int] :
          ( ( ( ( select2('Heap',X0,localinv) = X1 )
              & ( select2('Heap',X0,inv) = X1 ) )
            | ( true_1 != select2('Heap',X0,allocated) )
            | ( true_1 = select2('Heap',X0,allocated) ) )
          & ( typeof(X0) = X1 ) )
     => ( ( ( ( select2('Heap',X0,localinv) = sK79(X0) )
            & ( select2('Heap',X0,inv) = sK79(X0) ) )
          | ( true_1 != select2('Heap',X0,allocated) )
          | ( true_1 = select2('Heap',X0,allocated) ) )
        & ( typeof(X0) = sK79(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f142,plain,
    ( ! [X0: $int] :
      ? [X1: $int] :
        ( ( ( ( select2('Heap',X0,localinv) = X1 )
            & ( select2('Heap',X0,inv) = X1 ) )
          | ( true_1 != select2('Heap',X0,allocated) )
          | ( true_1 = select2('Heap',X0,allocated) ) )
        & ( typeof(X0) = X1 ) )
    | ~ sP50 ),
    inference(rectify,[],[f141]) ).

tff(f141,plain,
    ( ! [X31: $int] :
      ? [X32: $int] :
        ( ( ( ( select2('Heap',X31,localinv) = X32 )
            & ( select2('Heap',X31,inv) = X32 ) )
          | ( true_1 != select2('Heap',X31,allocated) )
          | ( true_1 = select2('Heap',X31,allocated) ) )
        & ( typeof(X31) = X32 ) )
    | ~ sP50 ),
    inference(nnf_transformation,[],[f88]) ).

tff(f8526,plain,
    ( ~ spl193_1134
    | spl193_1135 ),
    inference(avatar_split_clause,[],[f2166,f8524,f8520]) ).

tff(f2166,plain,
    ! [X0: $int] :
      ( ( sK70(X0) = sK123(X0) )
      | ~ sP58 ),
    inference(definition_unfolding,[],[f407,f695]) ).

tff(f407,plain,
    ! [X0: $int] :
      ( ( typeof(X0) = sK70(X0) )
      | ~ sP58 ),
    inference(cnf_transformation,[],[f120]) ).

tff(f120,plain,
    ( ! [X0: $int] :
        ( ( ( ( select2('Heap',X0,localinv) = sK70(X0) )
            & ( select2('Heap',X0,inv) = sK70(X0) ) )
          | ( true_1 != select2('Heap',X0,allocated) )
          | ( true_1 = select2('Heap',X0,allocated) ) )
        & ( typeof(X0) = sK70(X0) ) )
    | ~ sP58 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK70])],[f118,f119]) ).

tff(f119,plain,
    ! [X0: $int] :
      ( ? [X1: $int] :
          ( ( ( ( select2('Heap',X0,localinv) = X1 )
              & ( select2('Heap',X0,inv) = X1 ) )
            | ( true_1 != select2('Heap',X0,allocated) )
            | ( true_1 = select2('Heap',X0,allocated) ) )
          & ( typeof(X0) = X1 ) )
     => ( ( ( ( select2('Heap',X0,localinv) = sK70(X0) )
            & ( select2('Heap',X0,inv) = sK70(X0) ) )
          | ( true_1 != select2('Heap',X0,allocated) )
          | ( true_1 = select2('Heap',X0,allocated) ) )
        & ( typeof(X0) = sK70(X0) ) ) ),
    introduced(choice_axiom,[]) ).

tff(f118,plain,
    ( ! [X0: $int] :
      ? [X1: $int] :
        ( ( ( ( select2('Heap',X0,localinv) = X1 )
            & ( select2('Heap',X0,inv) = X1 ) )
          | ( true_1 != select2('Heap',X0,allocated) )
          | ( true_1 = select2('Heap',X0,allocated) ) )
        & ( typeof(X0) = X1 ) )
    | ~ sP58 ),
    inference(rectify,[],[f117]) ).

tff(f117,plain,
    ( ! [X14: $int] :
      ? [X15: $int] :
        ( ( ( ( select2('Heap',X14,localinv) = X15 )
            & ( select2('Heap',X14,inv) = X15 ) )
          | ( true_1 != select2('Heap',X14,allocated) )
          | ( true_1 = select2('Heap',X14,allocated) ) )
        & ( typeof(X14) = X15 ) )
    | ~ sP58 ),
    inference(nnf_transformation,[],[f96]) ).

tff(f8518,plain,
    spl193_1133,
    inference(avatar_split_clause,[],[f682,f8515]) ).

tff(f682,plain,
    select2('Heap',this,ownerRef) = sK122,
    inference(cnf_transformation,[],[f283]) ).

tff(f8513,plain,
    spl193_1132,
    inference(avatar_split_clause,[],[f681,f8510]) ).

tff(f681,plain,
    select2('Heap',this,ownerFrame) = sK121,
    inference(cnf_transformation,[],[f283]) ).

tff(f8508,plain,
    spl193_1131,
    inference(avatar_split_clause,[],[f679,f8505]) ).

tff(f679,plain,
    select2('Heap',sK118,elements) = sK119,
    inference(cnf_transformation,[],[f283]) ).

tff(f8503,plain,
    spl193_1130,
    inference(avatar_split_clause,[],[f678,f8500]) ).

tff(f678,plain,
    select2('Heap',this,'ArrayMaxMin_a') = sK118,
    inference(cnf_transformation,[],[f283]) ).

tff(f8498,plain,
    ( spl193_1128
    | spl193_1129 ),
    inference(avatar_split_clause,[],[f543,f8495,f8492]) ).

tff(f8492,plain,
    ( spl193_1128
  <=> ! [X0: $int,X1: $int] : ~ sP34(X0,X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1128])]) ).

tff(f8495,plain,
    ( spl193_1129
  <=> ( m_2 = m_1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1129])]) ).

tff(f543,plain,
    ! [X0: $int,X1: $int] :
      ( ( m_2 = m_1 )
      | ~ sP34(X0,X1) ),
    inference(cnf_transformation,[],[f183]) ).

tff(f183,plain,
    ! [X0: $int,X1: $int] :
      ( ( sP33(X1,X0)
        & ~ $less(stack0i_4,0)
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ~ $less(stack0i_4,1)
        & ~ $less(n_0,0)
        & ( stack0i_4 = $sum(n_0,1) )
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ( stack0o_4 = stack0o_3 )
        & ( m_2 = m_1 )
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ( m_1 = 'IntArrayGet'(select2('Heap',stack0o_3,elements),n_0) )
        & $less(n_0,'Length'(stack0o_3)) )
      | ~ sP34(X0,X1) ),
    inference(rectify,[],[f182]) ).

tff(f182,plain,
    ! [X2: $int,X1: $int] :
      ( ( sP33(X1,X2)
        & ~ $less(stack0i_4,0)
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ~ $less(stack0i_4,1)
        & ~ $less(n_0,0)
        & ( stack0i_4 = $sum(n_0,1) )
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ( stack0o_4 = stack0o_3 )
        & ( m_2 = m_1 )
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ( m_1 = 'IntArrayGet'(select2('Heap',stack0o_3,elements),n_0) )
        & $less(n_0,'Length'(stack0o_3)) )
      | ~ sP34(X2,X1) ),
    inference(nnf_transformation,[],[f72]) ).

tff(f8490,plain,
    ( spl193_1125
    | spl193_1127 ),
    inference(avatar_split_clause,[],[f522,f8487,f8479]) ).

tff(f8479,plain,
    ( spl193_1125
  <=> ! [X0: $int,X1: $int] : ~ sP37(X0,X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1125])]) ).

tff(f8487,plain,
    ( spl193_1127
  <=> ( m_0 = m_2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1127])]) ).

tff(f522,plain,
    ! [X0: $int,X1: $int] :
      ( ( m_0 = m_2 )
      | ~ sP37(X0,X1) ),
    inference(cnf_transformation,[],[f177]) ).

tff(f177,plain,
    ! [X0: $int,X1: $int] :
      ( ( sP21(X1,X0)
        & ~ $less(stack0i_4,0)
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ~ $less(stack0i_4,1)
        & ~ $less(n_0,0)
        & ( stack0i_4 = $sum(n_0,1) )
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ( stack0o_2 = stack0o_4 )
        & ( m_0 = m_2 )
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ~ $less(m_0,stack0i_3)
        & ~ $less(n_0,0)
        & ~ $less(n_0,0) )
      | ~ sP37(X0,X1) ),
    inference(rectify,[],[f176]) ).

tff(f176,plain,
    ! [X2: $int,X1: $int] :
      ( ( sP21(X1,X2)
        & ~ $less(stack0i_4,0)
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ~ $less(stack0i_4,1)
        & ~ $less(n_0,0)
        & ( stack0i_4 = $sum(n_0,1) )
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ( stack0o_2 = stack0o_4 )
        & ( m_0 = m_2 )
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ~ $less(m_0,stack0i_3)
        & ~ $less(n_0,0)
        & ~ $less(n_0,0) )
      | ~ sP37(X2,X1) ),
    inference(nnf_transformation,[],[f75]) ).

tff(f8485,plain,
    ( spl193_1125
    | ~ spl193_1126 ),
    inference(avatar_split_clause,[],[f519,f8482,f8479]) ).

tff(f519,plain,
    ! [X0: $int,X1: $int] :
      ( ~ $less(m_0,stack0i_3)
      | ~ sP37(X0,X1) ),
    inference(cnf_transformation,[],[f177]) ).

tff(f8477,plain,
    ( spl193_1121
    | spl193_1124 ),
    inference(avatar_split_clause,[],[f488,f8474,f8461]) ).

tff(f8461,plain,
    ( spl193_1121
  <=> ! [X0: $int,X1: $int] : ~ sP42(X0,X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1121])]) ).

tff(f8474,plain,
    ( spl193_1124
  <=> ( stack0o_1 = stack0o_5 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1124])]) ).

tff(f488,plain,
    ! [X0: $int,X1: $int] :
      ( ( stack0o_1 = stack0o_5 )
      | ~ sP42(X0,X1) ),
    inference(cnf_transformation,[],[f169]) ).

tff(f169,plain,
    ! [X0: $int,X1: $int] :
      ( ( sP9(X1,X0)
        & ( n_0 = n_1 )
        & ( m_0 = result_0 )
        & ( local5_0 = local5_1 )
        & ( m_0 = m_3 )
        & ( m_0 = 'SS_Display_Return_Local_0' )
        & ( m_0 = return_value_0 )
        & ( m_0 = stack0i_5 )
        & ( stack1i_1 = stack1i_0 )
        & ( stack0o_1 = stack0o_5 )
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ~ $less(n_0,stack0i_2)
        & ~ $less(n_0,0) )
      | ~ sP42(X0,X1) ),
    inference(rectify,[],[f168]) ).

tff(f168,plain,
    ! [X2: $int,X1: $int] :
      ( ( sP9(X1,X2)
        & ( n_0 = n_1 )
        & ( m_0 = result_0 )
        & ( local5_0 = local5_1 )
        & ( m_0 = m_3 )
        & ( m_0 = 'SS_Display_Return_Local_0' )
        & ( m_0 = return_value_0 )
        & ( m_0 = stack0i_5 )
        & ( stack1i_1 = stack1i_0 )
        & ( stack0o_1 = stack0o_5 )
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & ~ $less(n_0,stack0i_2)
        & ~ $less(n_0,0) )
      | ~ sP42(X2,X1) ),
    inference(nnf_transformation,[],[f80]) ).

tff(f8472,plain,
    ( spl193_1121
    | ~ spl193_1123 ),
    inference(avatar_split_clause,[],[f487,f8469,f8461]) ).

tff(f487,plain,
    ! [X0: $int,X1: $int] :
      ( ~ $less(n_0,0)
      | ~ sP42(X0,X1) ),
    inference(cnf_transformation,[],[f169]) ).

tff(f8467,plain,
    ( spl193_1121
    | ~ spl193_1122 ),
    inference(avatar_split_clause,[],[f482,f8464,f8461]) ).

tff(f482,plain,
    ! [X0: $int,X1: $int] :
      ( ~ $less(n_0,stack0i_2)
      | ~ sP42(X0,X1) ),
    inference(cnf_transformation,[],[f169]) ).

tff(f8459,plain,
    spl193_1120,
    inference(avatar_split_clause,[],[f11,f8457]) ).

tff(f11,plain,
    ! [X0: $int] : ( 0 = $sum(X0,$uminus(X0)) ),
    introduced(theory_axiom_140,[]) ).

tff(f8455,plain,
    ( spl193_1119
    | ~ spl193_918
    | ~ spl193_1094 ),
    inference(avatar_split_clause,[],[f8340,f8336,f7471,f8452]) ).

tff(f7471,plain,
    ( spl193_918
  <=> ( sK124 = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_918])]) ).

tff(f8336,plain,
    ( spl193_1094
  <=> ( 'PurityAxiomsCanBeAssumed' = x('System_ICloneable',sK124) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1094])]) ).

tff(f8340,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = x('System_ICloneable',sK125) )
    | ~ spl193_918
    | ~ spl193_1094 ),
    inference(forward_demodulation,[],[f8338,f7473]) ).

tff(f7473,plain,
    ( ( sK124 = sK125 )
    | ~ spl193_918 ),
    inference(avatar_component_clause,[],[f7471]) ).

tff(f8338,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = x('System_ICloneable',sK124) )
    | ~ spl193_1094 ),
    inference(avatar_component_clause,[],[f8336]) ).

tff(f8450,plain,
    ( spl193_1118
    | ~ spl193_918
    | ~ spl193_1092 ),
    inference(avatar_split_clause,[],[f8329,f8325,f7471,f8447]) ).

tff(f8325,plain,
    ( spl193_1092
  <=> ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_IList',sK124) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1092])]) ).

tff(f8329,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_IList',sK125) )
    | ~ spl193_918
    | ~ spl193_1092 ),
    inference(forward_demodulation,[],[f8327,f7473]) ).

tff(f8327,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_IList',sK124) )
    | ~ spl193_1092 ),
    inference(avatar_component_clause,[],[f8325]) ).

tff(f8445,plain,
    ( spl193_1117
    | ~ spl193_918
    | ~ spl193_1091 ),
    inference(avatar_split_clause,[],[f8323,f8319,f7471,f8442]) ).

tff(f8319,plain,
    ( spl193_1091
  <=> ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_ICollection',sK124) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1091])]) ).

tff(f8323,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_ICollection',sK125) )
    | ~ spl193_918
    | ~ spl193_1091 ),
    inference(forward_demodulation,[],[f8321,f7473]) ).

tff(f8321,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_ICollection',sK124) )
    | ~ spl193_1091 ),
    inference(avatar_component_clause,[],[f8319]) ).

tff(f8440,plain,
    ( spl193_1116
    | ~ spl193_918
    | ~ spl193_1090 ),
    inference(avatar_split_clause,[],[f8317,f8313,f7471,f8437]) ).

tff(f8313,plain,
    ( spl193_1090
  <=> ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_IEnumerable',sK124) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1090])]) ).

tff(f8317,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_IEnumerable',sK125) )
    | ~ spl193_918
    | ~ spl193_1090 ),
    inference(forward_demodulation,[],[f8315,f7473]) ).

tff(f8315,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_IEnumerable',sK124) )
    | ~ spl193_1090 ),
    inference(avatar_component_clause,[],[f8313]) ).

tff(f8435,plain,
    ( spl193_1115
    | ~ spl193_918
    | ~ spl193_1083 ),
    inference(avatar_split_clause,[],[f8281,f8277,f7471,f8432]) ).

tff(f8277,plain,
    ( spl193_1083
  <=> ( 'PurityAxiomsCanBeAssumed' = x('System_IComparable',sK124) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1083])]) ).

tff(f8281,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = x('System_IComparable',sK125) )
    | ~ spl193_918
    | ~ spl193_1083 ),
    inference(forward_demodulation,[],[f8279,f7473]) ).

tff(f8279,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = x('System_IComparable',sK124) )
    | ~ spl193_1083 ),
    inference(avatar_component_clause,[],[f8277]) ).

tff(f8430,plain,
    ( spl193_1114
    | ~ spl193_918
    | ~ spl193_1080 ),
    inference(avatar_split_clause,[],[f8265,f8261,f7471,f8427]) ).

tff(f8261,plain,
    ( spl193_1080
  <=> ( 'PurityAxiomsCanBeAssumed' = x('System_IConvertible',sK124) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1080])]) ).

tff(f8265,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = x('System_IConvertible',sK125) )
    | ~ spl193_918
    | ~ spl193_1080 ),
    inference(forward_demodulation,[],[f8263,f7473]) ).

tff(f8263,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = x('System_IConvertible',sK124) )
    | ~ spl193_1080 ),
    inference(avatar_component_clause,[],[f8261]) ).

tff(f8425,plain,
    ( spl193_1113
    | ~ spl193_918
    | ~ spl193_1078 ),
    inference(avatar_split_clause,[],[f8254,f8250,f7471,f8422]) ).

tff(f8250,plain,
    ( spl193_1078
  <=> ( 'PurityAxiomsCanBeAssumed' = x('System_IComparable_1___System_String',sK124) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1078])]) ).

tff(f8254,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = x('System_IComparable_1___System_String',sK125) )
    | ~ spl193_918
    | ~ spl193_1078 ),
    inference(forward_demodulation,[],[f8252,f7473]) ).

tff(f8252,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = x('System_IComparable_1___System_String',sK124) )
    | ~ spl193_1078 ),
    inference(avatar_component_clause,[],[f8250]) ).

tff(f8420,plain,
    ( spl193_1112
    | ~ spl193_918
    | ~ spl193_1076 ),
    inference(avatar_split_clause,[],[f8243,f8239,f7471,f8417]) ).

tff(f8239,plain,
    ( spl193_1076
  <=> ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_Generic_IEnumerable_1___System_Char',sK124) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1076])]) ).

tff(f8243,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_Generic_IEnumerable_1___System_Char',sK125) )
    | ~ spl193_918
    | ~ spl193_1076 ),
    inference(forward_demodulation,[],[f8241,f7473]) ).

tff(f8241,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = x('System_Collections_Generic_IEnumerable_1___System_Char',sK124) )
    | ~ spl193_1076 ),
    inference(avatar_component_clause,[],[f8239]) ).

tff(f8415,plain,
    ( spl193_1111
    | ~ spl193_918
    | ~ spl193_1072 ),
    inference(avatar_split_clause,[],[f8222,f8218,f7471,f8412]) ).

tff(f8218,plain,
    ( spl193_1072
  <=> ( 'PurityAxiomsCanBeAssumed' = x('System_IEquatable_1___System_String',sK124) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1072])]) ).

tff(f8222,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = x('System_IEquatable_1___System_String',sK125) )
    | ~ spl193_918
    | ~ spl193_1072 ),
    inference(forward_demodulation,[],[f8220,f7473]) ).

tff(f8220,plain,
    ( ( 'PurityAxiomsCanBeAssumed' = x('System_IEquatable_1___System_String',sK124) )
    | ~ spl193_1072 ),
    inference(avatar_component_clause,[],[f8218]) ).

tff(f8410,plain,
    ( spl193_1110
    | ~ spl193_918
    | ~ spl193_1062 ),
    inference(avatar_split_clause,[],[f8172,f8168,f7471,f8407]) ).

tff(f8407,plain,
    ( spl193_1110
  <=> ( 'System_String' = 'AsDirectSubClass'('System_String',sK125) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1110])]) ).

tff(f8168,plain,
    ( spl193_1062
  <=> ( 'System_String' = 'AsDirectSubClass'('System_String',sK124) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1062])]) ).

tff(f8172,plain,
    ( ( 'System_String' = 'AsDirectSubClass'('System_String',sK125) )
    | ~ spl193_918
    | ~ spl193_1062 ),
    inference(forward_demodulation,[],[f8170,f7473]) ).

tff(f8170,plain,
    ( ( 'System_String' = 'AsDirectSubClass'('System_String',sK124) )
    | ~ spl193_1062 ),
    inference(avatar_component_clause,[],[f8168]) ).

tff(f8405,plain,
    ( spl193_1109
    | ~ spl193_925
    | ~ spl193_1060 ),
    inference(avatar_split_clause,[],[f8161,f8157,f7501,f8402]) ).

tff(f8402,plain,
    ( spl193_1109
  <=> ( 'ArrayMaxMin' = 'AsDirectSubClass'('ArrayMaxMin',sK125) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1109])]) ).

tff(f7501,plain,
    ( spl193_925
  <=> ( sK125 = sK126 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_925])]) ).

tff(f8157,plain,
    ( spl193_1060
  <=> ( 'ArrayMaxMin' = 'AsDirectSubClass'('ArrayMaxMin',sK126) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1060])]) ).

tff(f8161,plain,
    ( ( 'ArrayMaxMin' = 'AsDirectSubClass'('ArrayMaxMin',sK125) )
    | ~ spl193_925
    | ~ spl193_1060 ),
    inference(forward_demodulation,[],[f8159,f7503]) ).

tff(f7503,plain,
    ( ( sK125 = sK126 )
    | ~ spl193_925 ),
    inference(avatar_component_clause,[],[f7501]) ).

tff(f8159,plain,
    ( ( 'ArrayMaxMin' = 'AsDirectSubClass'('ArrayMaxMin',sK126) )
    | ~ spl193_1060 ),
    inference(avatar_component_clause,[],[f8157]) ).

tff(f8400,plain,
    spl193_1108,
    inference(avatar_split_clause,[],[f2841,f8397]) ).

tff(f2841,plain,
    'PurityAxiomsCanBeAssumed' = x('System_Array',sK125),
    inference(forward_demodulation,[],[f2575,f2405]) ).

tff(f2575,plain,
    'PurityAxiomsCanBeAssumed' = x('System_Array',sK124),
    inference(definition_unfolding,[],[f1732,f692,f2027]) ).

tff(f1732,plain,
    true_1 = x('System_Array','System_Object'),
    inference(cnf_transformation,[],[f358]) ).

tff(f8395,plain,
    spl193_1107,
    inference(avatar_split_clause,[],[f2837,f8392]) ).

tff(f2837,plain,
    'PurityAxiomsCanBeAssumed' = x('System_Type',sK125),
    inference(forward_demodulation,[],[f2532,f2405]) ).

tff(f2532,plain,
    'PurityAxiomsCanBeAssumed' = x('System_Type',sK124),
    inference(definition_unfolding,[],[f1793,f692,f2027]) ).

tff(f1793,plain,
    true_1 = x('System_Type','System_Object'),
    inference(cnf_transformation,[],[f358]) ).

tff(f8390,plain,
    spl193_1106,
    inference(avatar_split_clause,[],[f2783,f8388]) ).

tff(f2783,plain,
    ! [X425: $int] : ( 'PurityAxiomsCanBeAssumed' = 'Is'('BeingConstructed',X425) ),
    inference(equality_resolution,[],[f2529]) ).

tff(f2529,plain,
    ! [X425: $int,X424: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'Is'(X424,X425) )
      | ( 'BeingConstructed' != X424 ) ),
    inference(definition_unfolding,[],[f1797,f692,f693]) ).

tff(f1797,plain,
    ! [X425: $int,X424: $int] :
      ( ( true_1 = 'Is'(X424,X425) )
      | ( nullObject != X424 ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8386,plain,
    spl193_1105,
    inference(avatar_split_clause,[],[f2782,f8384]) ).

tff(f8384,plain,
    ( spl193_1105
  <=> ! [X423: $int] : ( 'PurityAxiomsCanBeAssumed' != 'IsNotNull'('BeingConstructed',X423) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1105])]) ).

tff(f2782,plain,
    ! [X423: $int] : ( 'PurityAxiomsCanBeAssumed' != 'IsNotNull'('BeingConstructed',X423) ),
    inference(equality_resolution,[],[f2527]) ).

tff(f2527,plain,
    ! [X423: $int,X422: $int] :
      ( ( 'BeingConstructed' != X422 )
      | ( 'PurityAxiomsCanBeAssumed' != 'IsNotNull'(X422,X423) ) ),
    inference(definition_unfolding,[],[f1799,f693,f692]) ).

tff(f1799,plain,
    ! [X423: $int,X422: $int] :
      ( ( nullObject != X422 )
      | ( true_1 != 'IsNotNull'(X422,X423) ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8382,plain,
    spl193_1104,
    inference(avatar_split_clause,[],[f2779,f8380]) ).

tff(f2779,plain,
    ! [X239: $int] : ( 'PurityAxiomsCanBeAssumed' = 'StringEquals'(X239,X239) ),
    inference(equality_resolution,[],[f2417]) ).

tff(f2417,plain,
    ! [X238: $int,X239: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = 'StringEquals'(X238,X239) )
      | ( X238 != X239 ) ),
    inference(definition_unfolding,[],[f1969,f692]) ).

tff(f1969,plain,
    ! [X238: $int,X239: $int] :
      ( ( true_1 = 'StringEquals'(X238,X239) )
      | ( X238 != X239 ) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8378,plain,
    spl193_1103,
    inference(avatar_split_clause,[],[f2667,f8375]) ).

tff(f8375,plain,
    ( spl193_1103
  <=> ( 'PurityAxiomsCanBeAssumed' = boolIff('PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1103])]) ).

tff(f2667,plain,
    'PurityAxiomsCanBeAssumed' = boolIff('PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed'),
    inference(equality_resolution,[],[f2666]) ).

tff(f2666,plain,
    ! [X25: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = boolIff(X25,'PurityAxiomsCanBeAssumed') )
      | ( 'PurityAxiomsCanBeAssumed' != X25 ) ),
    inference(equality_resolution,[],[f2155]) ).

tff(f2155,plain,
    ! [X26: $int,X25: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = boolIff(X25,X26) )
      | ( 'PurityAxiomsCanBeAssumed' != X26 )
      | ( 'PurityAxiomsCanBeAssumed' != X25 ) ),
    inference(definition_unfolding,[],[f367,f692,f692,f692]) ).

tff(f367,plain,
    ! [X26: $int,X25: $int] :
      ( ( true_1 = boolIff(X25,X26) )
      | ( true_1 != X26 )
      | ( true_1 != X25 ) ),
    inference(cnf_transformation,[],[f109]) ).

tff(f8373,plain,
    spl193_1102,
    inference(avatar_split_clause,[],[f2664,f8371]) ).

tff(f8371,plain,
    ( spl193_1102
  <=> ! [X23: $int] : ( 'PurityAxiomsCanBeAssumed' = boolImplies(X23,'PurityAxiomsCanBeAssumed') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1102])]) ).

tff(f2664,plain,
    ! [X23: $int] : ( 'PurityAxiomsCanBeAssumed' = boolImplies(X23,'PurityAxiomsCanBeAssumed') ),
    inference(equality_resolution,[],[f2152]) ).

tff(f2152,plain,
    ! [X24: $int,X23: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = boolImplies(X23,X24) )
      | ( 'PurityAxiomsCanBeAssumed' != X24 ) ),
    inference(definition_unfolding,[],[f370,f692,f692]) ).

tff(f370,plain,
    ! [X24: $int,X23: $int] :
      ( ( true_1 = boolImplies(X23,X24) )
      | ( true_1 != X24 ) ),
    inference(cnf_transformation,[],[f109]) ).

tff(f8369,plain,
    spl193_1101,
    inference(avatar_split_clause,[],[f2663,f8366]) ).

tff(f8366,plain,
    ( spl193_1101
  <=> ( 'PurityAxiomsCanBeAssumed' = boolAnd('PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1101])]) ).

tff(f2663,plain,
    'PurityAxiomsCanBeAssumed' = boolAnd('PurityAxiomsCanBeAssumed','PurityAxiomsCanBeAssumed'),
    inference(equality_resolution,[],[f2662]) ).

tff(f2662,plain,
    ! [X21: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = boolAnd(X21,'PurityAxiomsCanBeAssumed') )
      | ( 'PurityAxiomsCanBeAssumed' != X21 ) ),
    inference(equality_resolution,[],[f2149]) ).

tff(f2149,plain,
    ! [X21: $int,X22: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = boolAnd(X21,X22) )
      | ( 'PurityAxiomsCanBeAssumed' != X22 )
      | ( 'PurityAxiomsCanBeAssumed' != X21 ) ),
    inference(definition_unfolding,[],[f373,f692,f692,f692]) ).

tff(f373,plain,
    ! [X21: $int,X22: $int] :
      ( ( true_1 = boolAnd(X21,X22) )
      | ( true_1 != X22 )
      | ( true_1 != X21 ) ),
    inference(cnf_transformation,[],[f109]) ).

tff(f8364,plain,
    spl193_1100,
    inference(avatar_split_clause,[],[f2661,f8362]) ).

tff(f8362,plain,
    ( spl193_1100
  <=> ! [X20: $int] : ( 'PurityAxiomsCanBeAssumed' = boolOr('PurityAxiomsCanBeAssumed',X20) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1100])]) ).

tff(f2661,plain,
    ! [X20: $int] : ( 'PurityAxiomsCanBeAssumed' = boolOr('PurityAxiomsCanBeAssumed',X20) ),
    inference(equality_resolution,[],[f2147]) ).

tff(f2147,plain,
    ! [X19: $int,X20: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = boolOr(X19,X20) )
      | ( 'PurityAxiomsCanBeAssumed' != X19 ) ),
    inference(definition_unfolding,[],[f375,f692,f692]) ).

tff(f375,plain,
    ! [X19: $int,X20: $int] :
      ( ( true_1 = boolOr(X19,X20) )
      | ( true_1 != X19 ) ),
    inference(cnf_transformation,[],[f109]) ).

tff(f8360,plain,
    spl193_1099,
    inference(avatar_split_clause,[],[f2660,f8358]) ).

tff(f8358,plain,
    ( spl193_1099
  <=> ! [X19: $int] : ( 'PurityAxiomsCanBeAssumed' = boolOr(X19,'PurityAxiomsCanBeAssumed') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1099])]) ).

tff(f2660,plain,
    ! [X19: $int] : ( 'PurityAxiomsCanBeAssumed' = boolOr(X19,'PurityAxiomsCanBeAssumed') ),
    inference(equality_resolution,[],[f2146]) ).

tff(f2146,plain,
    ! [X19: $int,X20: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = boolOr(X19,X20) )
      | ( 'PurityAxiomsCanBeAssumed' != X20 ) ),
    inference(definition_unfolding,[],[f376,f692,f692]) ).

tff(f376,plain,
    ! [X19: $int,X20: $int] :
      ( ( true_1 = boolOr(X19,X20) )
      | ( true_1 != X20 ) ),
    inference(cnf_transformation,[],[f109]) ).

tff(f8356,plain,
    spl193_1098,
    inference(avatar_split_clause,[],[f2658,f8354]) ).

tff(f8354,plain,
    ( spl193_1098
  <=> ! [X17: $int] : ( 'PurityAxiomsCanBeAssumed' = anyEqual(X17,X17) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1098])]) ).

tff(f2658,plain,
    ! [X17: $int] : ( 'PurityAxiomsCanBeAssumed' = anyEqual(X17,X17) ),
    inference(equality_resolution,[],[f2142]) ).

tff(f2142,plain,
    ! [X16: $int,X17: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' = anyEqual(X16,X17) )
      | ( X16 != X17 ) ),
    inference(definition_unfolding,[],[f380,f692]) ).

tff(f380,plain,
    ! [X16: $int,X17: $int] :
      ( ( true_1 = anyEqual(X16,X17) )
      | ( X16 != X17 ) ),
    inference(cnf_transformation,[],[f109]) ).

tff(f8352,plain,
    spl193_1097,
    inference(avatar_split_clause,[],[f2657,f8350]) ).

tff(f8350,plain,
    ( spl193_1097
  <=> ! [X15: $int] : ( 'PurityAxiomsCanBeAssumed' != anyNeq(X15,X15) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1097])]) ).

tff(f2657,plain,
    ! [X15: $int] : ( 'PurityAxiomsCanBeAssumed' != anyNeq(X15,X15) ),
    inference(equality_resolution,[],[f2141]) ).

tff(f2141,plain,
    ! [X14: $int,X15: $int] :
      ( ( X14 != X15 )
      | ( 'PurityAxiomsCanBeAssumed' != anyNeq(X14,X15) ) ),
    inference(definition_unfolding,[],[f381,f692]) ).

tff(f381,plain,
    ! [X14: $int,X15: $int] :
      ( ( X14 != X15 )
      | ( true_1 != anyNeq(X14,X15) ) ),
    inference(cnf_transformation,[],[f109]) ).

tff(f8348,plain,
    spl193_1096,
    inference(avatar_split_clause,[],[f2508,f8346]) ).

tff(f2508,plain,
    ! [X381: $int] : ( 'PurityAxiomsCanBeAssumed' != 'IsMemberlessType'(sK123(X381)) ),
    inference(definition_unfolding,[],[f1820,f692,f695]) ).

tff(f1820,plain,
    ! [X381: $int] : ( true_1 != 'IsMemberlessType'(typeof(X381)) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8344,plain,
    spl193_1095,
    inference(avatar_split_clause,[],[f2425,f8342]) ).

tff(f2425,plain,
    ! [X257: $int] : ( sK144(X257,0) = X257 ),
    inference(definition_unfolding,[],[f1948,f1950]) ).

tff(f1948,plain,
    ! [X257: $int] : ( shl(X257,0) = X257 ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8339,plain,
    spl193_1094,
    inference(avatar_split_clause,[],[f2402,f8336]) ).

tff(f2402,plain,
    'PurityAxiomsCanBeAssumed' = x('System_ICloneable',sK124),
    inference(definition_unfolding,[],[f1989,f692,f2027]) ).

tff(f1989,plain,
    true_1 = x('System_ICloneable','System_Object'),
    inference(cnf_transformation,[],[f358]) ).

tff(f8334,plain,
    spl193_1093,
    inference(avatar_split_clause,[],[f2400,f8331]) ).

tff(f2400,plain,
    x('System_Array','System_ICloneable') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1992,f692]) ).

tff(f1992,plain,
    true_1 = x('System_Array','System_ICloneable'),
    inference(cnf_transformation,[],[f358]) ).

tff(f8328,plain,
    spl193_1092,
    inference(avatar_split_clause,[],[f2398,f8325]) ).

tff(f2398,plain,
    'PurityAxiomsCanBeAssumed' = x('System_Collections_IList',sK124),
    inference(definition_unfolding,[],[f1994,f692,f2027]) ).

tff(f1994,plain,
    true_1 = x('System_Collections_IList','System_Object'),
    inference(cnf_transformation,[],[f358]) ).

tff(f8322,plain,
    spl193_1091,
    inference(avatar_split_clause,[],[f2396,f8319]) ).

tff(f2396,plain,
    'PurityAxiomsCanBeAssumed' = x('System_Collections_ICollection',sK124),
    inference(definition_unfolding,[],[f1996,f692,f2027]) ).

tff(f1996,plain,
    true_1 = x('System_Collections_ICollection','System_Object'),
    inference(cnf_transformation,[],[f358]) ).

tff(f8316,plain,
    spl193_1090,
    inference(avatar_split_clause,[],[f2394,f8313]) ).

tff(f2394,plain,
    'PurityAxiomsCanBeAssumed' = x('System_Collections_IEnumerable',sK124),
    inference(definition_unfolding,[],[f1998,f692,f2027]) ).

tff(f1998,plain,
    true_1 = x('System_Collections_IEnumerable','System_Object'),
    inference(cnf_transformation,[],[f358]) ).

tff(f8311,plain,
    spl193_1089,
    inference(avatar_split_clause,[],[f2392,f8308]) ).

tff(f2392,plain,
    x('System_Collections_ICollection','System_Collections_IEnumerable') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f2001,f692]) ).

tff(f2001,plain,
    true_1 = x('System_Collections_ICollection','System_Collections_IEnumerable'),
    inference(cnf_transformation,[],[f358]) ).

tff(f8306,plain,
    spl193_1088,
    inference(avatar_split_clause,[],[f2390,f8303]) ).

tff(f2390,plain,
    x('System_Collections_IList','System_Collections_ICollection') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f2004,f692]) ).

tff(f2004,plain,
    true_1 = x('System_Collections_IList','System_Collections_ICollection'),
    inference(cnf_transformation,[],[f358]) ).

tff(f8301,plain,
    spl193_1087,
    inference(avatar_split_clause,[],[f2389,f8298]) ).

tff(f2389,plain,
    x('System_Collections_IList','System_Collections_IEnumerable') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f2005,f692]) ).

tff(f2005,plain,
    true_1 = x('System_Collections_IList','System_Collections_IEnumerable'),
    inference(cnf_transformation,[],[f358]) ).

tff(f8296,plain,
    spl193_1086,
    inference(avatar_split_clause,[],[f2387,f8293]) ).

tff(f2387,plain,
    x('System_Array','System_Collections_IList') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f2008,f692]) ).

tff(f2008,plain,
    true_1 = x('System_Array','System_Collections_IList'),
    inference(cnf_transformation,[],[f358]) ).

tff(f8291,plain,
    spl193_1085,
    inference(avatar_split_clause,[],[f2386,f8288]) ).

tff(f2386,plain,
    x('System_Array','System_Collections_ICollection') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f2009,f692]) ).

tff(f2009,plain,
    true_1 = x('System_Array','System_Collections_ICollection'),
    inference(cnf_transformation,[],[f358]) ).

tff(f8286,plain,
    spl193_1084,
    inference(avatar_split_clause,[],[f2385,f8283]) ).

tff(f2385,plain,
    x('System_Array','System_Collections_IEnumerable') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f2010,f692]) ).

tff(f2010,plain,
    true_1 = x('System_Array','System_Collections_IEnumerable'),
    inference(cnf_transformation,[],[f358]) ).

tff(f8280,plain,
    spl193_1083,
    inference(avatar_split_clause,[],[f2373,f8277]) ).

tff(f2373,plain,
    'PurityAxiomsCanBeAssumed' = x('System_IComparable',sK124),
    inference(definition_unfolding,[],[f2032,f692,f2027]) ).

tff(f2032,plain,
    true_1 = x('System_IComparable','System_Object'),
    inference(cnf_transformation,[],[f358]) ).

tff(f8275,plain,
    spl193_1082,
    inference(avatar_split_clause,[],[f2371,f8272]) ).

tff(f2371,plain,
    x('System_String','System_IComparable') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f2035,f692]) ).

tff(f2035,plain,
    true_1 = x('System_String','System_IComparable'),
    inference(cnf_transformation,[],[f358]) ).

tff(f8270,plain,
    spl193_1081,
    inference(avatar_split_clause,[],[f2370,f8267]) ).

tff(f2370,plain,
    x('System_String','System_ICloneable') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f2036,f692]) ).

tff(f2036,plain,
    true_1 = x('System_String','System_ICloneable'),
    inference(cnf_transformation,[],[f358]) ).

tff(f8264,plain,
    spl193_1080,
    inference(avatar_split_clause,[],[f2368,f8261]) ).

tff(f2368,plain,
    'PurityAxiomsCanBeAssumed' = x('System_IConvertible',sK124),
    inference(definition_unfolding,[],[f2038,f692,f2027]) ).

tff(f2038,plain,
    true_1 = x('System_IConvertible','System_Object'),
    inference(cnf_transformation,[],[f358]) ).

tff(f8259,plain,
    spl193_1079,
    inference(avatar_split_clause,[],[f2366,f8256]) ).

tff(f2366,plain,
    x('System_String','System_IConvertible') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f2041,f692]) ).

tff(f2041,plain,
    true_1 = x('System_String','System_IConvertible'),
    inference(cnf_transformation,[],[f358]) ).

tff(f8253,plain,
    spl193_1078,
    inference(avatar_split_clause,[],[f2364,f8250]) ).

tff(f2364,plain,
    'PurityAxiomsCanBeAssumed' = x('System_IComparable_1___System_String',sK124),
    inference(definition_unfolding,[],[f2043,f692,f2027]) ).

tff(f2043,plain,
    true_1 = x('System_IComparable_1___System_String','System_Object'),
    inference(cnf_transformation,[],[f358]) ).

tff(f8248,plain,
    spl193_1077,
    inference(avatar_split_clause,[],[f2362,f8245]) ).

tff(f2362,plain,
    x('System_String','System_IComparable_1___System_String') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f2046,f692]) ).

tff(f2046,plain,
    true_1 = x('System_String','System_IComparable_1___System_String'),
    inference(cnf_transformation,[],[f358]) ).

tff(f8242,plain,
    spl193_1076,
    inference(avatar_split_clause,[],[f2360,f8239]) ).

tff(f2360,plain,
    'PurityAxiomsCanBeAssumed' = x('System_Collections_Generic_IEnumerable_1___System_Char',sK124),
    inference(definition_unfolding,[],[f2048,f692,f2027]) ).

tff(f2048,plain,
    true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object'),
    inference(cnf_transformation,[],[f358]) ).

tff(f8237,plain,
    spl193_1075,
    inference(avatar_split_clause,[],[f2359,f8234]) ).

tff(f2359,plain,
    x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f2049,f692]) ).

tff(f2049,plain,
    true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable'),
    inference(cnf_transformation,[],[f358]) ).

tff(f8232,plain,
    spl193_1074,
    inference(avatar_split_clause,[],[f2357,f8229]) ).

tff(f2357,plain,
    x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f2052,f692]) ).

tff(f2052,plain,
    true_1 = x('System_String','System_Collections_Generic_IEnumerable_1___System_Char'),
    inference(cnf_transformation,[],[f358]) ).

tff(f8227,plain,
    spl193_1073,
    inference(avatar_split_clause,[],[f2356,f8224]) ).

tff(f2356,plain,
    x('System_String','System_Collections_IEnumerable') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f2053,f692]) ).

tff(f2053,plain,
    true_1 = x('System_String','System_Collections_IEnumerable'),
    inference(cnf_transformation,[],[f358]) ).

tff(f8221,plain,
    spl193_1072,
    inference(avatar_split_clause,[],[f2354,f8218]) ).

tff(f2354,plain,
    'PurityAxiomsCanBeAssumed' = x('System_IEquatable_1___System_String',sK124),
    inference(definition_unfolding,[],[f2055,f692,f2027]) ).

tff(f2055,plain,
    true_1 = x('System_IEquatable_1___System_String','System_Object'),
    inference(cnf_transformation,[],[f358]) ).

tff(f8216,plain,
    spl193_1071,
    inference(avatar_split_clause,[],[f2352,f8213]) ).

tff(f2352,plain,
    x('System_String','System_IEquatable_1___System_String') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f2058,f692]) ).

tff(f2058,plain,
    true_1 = x('System_String','System_IEquatable_1___System_String'),
    inference(cnf_transformation,[],[f358]) ).

tff(f8211,plain,
    spl193_1070,
    inference(avatar_split_clause,[],[f2298,f8208]) ).

tff(f2298,plain,
    'IsNotNull'(this,'ArrayMaxMin') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f684,f692]) ).

tff(f684,plain,
    true_1 = 'IsNotNull'(this,'ArrayMaxMin'),
    inference(cnf_transformation,[],[f283]) ).

tff(f8206,plain,
    spl193_1069,
    inference(avatar_split_clause,[],[f2296,f8203]) ).

tff(f2296,plain,
    'InRange'(result,'System_Int32') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f686,f692]) ).

tff(f686,plain,
    true_1 = 'InRange'(result,'System_Int32'),
    inference(cnf_transformation,[],[f283]) ).

tff(f8201,plain,
    spl193_1068,
    inference(avatar_split_clause,[],[f2295,f8198]) ).

tff(f2295,plain,
    'InRange'(m,'System_Int32') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f687,f692]) ).

tff(f687,plain,
    true_1 = 'InRange'(m,'System_Int32'),
    inference(cnf_transformation,[],[f283]) ).

tff(f8196,plain,
    spl193_1067,
    inference(avatar_split_clause,[],[f2294,f8193]) ).

tff(f2294,plain,
    'InRange'(n,'System_Int32') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f688,f692]) ).

tff(f688,plain,
    true_1 = 'InRange'(n,'System_Int32'),
    inference(cnf_transformation,[],[f283]) ).

tff(f8191,plain,
    spl193_1066,
    inference(avatar_split_clause,[],[f2293,f8188]) ).

tff(f2293,plain,
    'InRange'(return_value,'System_Int32') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f689,f692]) ).

tff(f689,plain,
    true_1 = 'InRange'(return_value,'System_Int32'),
    inference(cnf_transformation,[],[f283]) ).

tff(f8186,plain,
    spl193_1065,
    inference(avatar_split_clause,[],[f2292,f8183]) ).

tff(f2292,plain,
    'InRange'(local5,'System_Int32') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f690,f692]) ).

tff(f690,plain,
    true_1 = 'InRange'(local5,'System_Int32'),
    inference(cnf_transformation,[],[f283]) ).

tff(f8181,plain,
    spl193_1064,
    inference(avatar_split_clause,[],[f2291,f8178]) ).

tff(f2291,plain,
    'InRange'('SS_Display_Return_Local','System_Int32') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f691,f692]) ).

tff(f691,plain,
    true_1 = 'InRange'('SS_Display_Return_Local','System_Int32'),
    inference(cnf_transformation,[],[f283]) ).

tff(f8176,plain,
    spl193_1063,
    inference(avatar_split_clause,[],[f2130,f8174]) ).

tff(f2130,plain,
    ! [X5: $int] : ( 'PurityAxiomsCanBeAssumed' = x(X5,X5) ),
    inference(definition_unfolding,[],[f392,f692]) ).

tff(f392,plain,
    ! [X5: $int] : ( true_1 = x(X5,X5) ),
    inference(cnf_transformation,[],[f109]) ).

tff(f8171,plain,
    spl193_1062,
    inference(avatar_split_clause,[],[f2028,f8168]) ).

tff(f2028,plain,
    'System_String' = 'AsDirectSubClass'('System_String',sK124),
    inference(cnf_transformation,[],[f358]) ).

tff(f8166,plain,
    spl193_1061,
    inference(avatar_split_clause,[],[f1985,f8163]) ).

tff(f8163,plain,
    ( spl193_1061
  <=> ( 'System_Array' = 'AsDirectSubClass'('System_Array',sK125) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1061])]) ).

tff(f1985,plain,
    'System_Array' = 'AsDirectSubClass'('System_Array',sK125),
    inference(cnf_transformation,[],[f358]) ).

tff(f8160,plain,
    spl193_1060,
    inference(avatar_split_clause,[],[f1979,f8157]) ).

tff(f1979,plain,
    'ArrayMaxMin' = 'AsDirectSubClass'('ArrayMaxMin',sK126),
    inference(cnf_transformation,[],[f358]) ).

tff(f8155,plain,
    spl193_1059,
    inference(avatar_split_clause,[],[f1962,f8153]) ).

tff(f1962,plain,
    ! [X243: $int,X244: $int] : ~ $less(sK142(X243,X244),X244),
    inference(cnf_transformation,[],[f358]) ).

tff(f8151,plain,
    spl193_1058,
    inference(avatar_split_clause,[],[f1961,f8149]) ).

tff(f1961,plain,
    ! [X243: $int,X244: $int] : ~ $less(sK142(X243,X244),X243),
    inference(cnf_transformation,[],[f358]) ).

tff(f8147,plain,
    spl193_1057,
    inference(avatar_split_clause,[],[f1958,f8145]) ).

tff(f1958,plain,
    ! [X246: $int,X247: $int] : ~ $less(X247,sK143(X246,X247)),
    inference(cnf_transformation,[],[f358]) ).

tff(f8143,plain,
    spl193_1056,
    inference(avatar_split_clause,[],[f1957,f8141]) ).

tff(f1957,plain,
    ! [X246: $int,X247: $int] : ~ $less(X246,sK143(X246,X247)),
    inference(cnf_transformation,[],[f358]) ).

tff(f8139,plain,
    spl193_1055,
    inference(avatar_split_clause,[],[f1953,f8137]) ).

tff(f1953,plain,
    ! [X251: $int] : ( shr(X251,0) = X251 ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8135,plain,
    spl193_1054,
    inference(avatar_split_clause,[],[f1795,f8133]) ).

tff(f8133,plain,
    ( spl193_1054
  <=> ! [X426: $int] : ( 'TypeName'('TypeObject'(X426)) = X426 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1054])]) ).

tff(f1795,plain,
    ! [X426: $int] : ( 'TypeName'('TypeObject'(X426)) = X426 ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8131,plain,
    spl193_1053,
    inference(avatar_split_clause,[],[f1724,f8129]) ).

tff(f1724,plain,
    ! [X534: $int,X533: $int] : ~ $less('DimLength'(X533,X534),0),
    inference(cnf_transformation,[],[f358]) ).

tff(f8127,plain,
    spl193_1052,
    inference(avatar_split_clause,[],[f1683,f8125]) ).

tff(f8125,plain,
    ( spl193_1052
  <=> ! [X595: $int] : ( 'ClassReprInv'('ClassRepr'(X595)) = X595 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1052])]) ).

tff(f1683,plain,
    ! [X595: $int] : ( 'ClassReprInv'('ClassRepr'(X595)) = X595 ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8123,plain,
    ( spl193_1050
    | spl193_1051 ),
    inference(avatar_split_clause,[],[f425,f8120,f8117]) ).

tff(f8117,plain,
    ( spl193_1050
  <=> ! [X2: $int,X0: $int,X1: $int] : ~ sP53(X0,X1,X2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1050])]) ).

tff(f8120,plain,
    ( spl193_1051
  <=> sP45 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1051])]) ).

tff(f425,plain,
    ! [X2: $int,X0: $int,X1: $int] :
      ( sP45
      | ~ sP53(X0,X1,X2) ),
    inference(cnf_transformation,[],[f138]) ).

tff(f138,plain,
    ! [X0: $int,X1: $int,X2: $int] :
      ( ( sP51(X2,X1,X0)
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & sP49
        & ( true_1 = 'HeapSucc'('Heap','Heap') )
        & sP48
        & sP50
        & sP47
        & sP52
        & sP46
        & ! [X3: $int] :
            ( ( true_1 = select2('Heap',X3,allocated) )
            | ( true_1 != select2('Heap',X3,allocated) ) )
        & ( m_0 = max_0(0,$sum($sum(n_0,$uminus(1)),1),true_1,X1) )
        & ~ $less(X0,n_0)
        & ~ $less(n_0,0)
        & ( true_1 = 'InRange'(n_0,'System_Int32') )
        & ( true_1 = 'InRange'(local5_0,'System_Int32') )
        & ( true_1 = 'InRange'(m_0,'System_Int32') )
        & sP45 )
      | ~ sP53(X0,X1,X2) ),
    inference(rectify,[],[f137]) ).

tff(f137,plain,
    ! [X2: $int,X1: $int,X0: $int] :
      ( ( sP51(X0,X1,X2)
        & ~ $less(n_0,0)
        & ~ $less(n_0,0)
        & sP49
        & ( true_1 = 'HeapSucc'('Heap','Heap') )
        & sP48
        & sP50
        & sP47
        & sP52
        & sP46
        & ! [X27: $int] :
            ( ( true_1 = select2('Heap',X27,allocated) )
            | ( true_1 != select2('Heap',X27,allocated) ) )
        & ( m_0 = max_0(0,$sum($sum(n_0,$uminus(1)),1),true_1,X1) )
        & ~ $less(X2,n_0)
        & ~ $less(n_0,0)
        & ( true_1 = 'InRange'(n_0,'System_Int32') )
        & ( true_1 = 'InRange'(local5_0,'System_Int32') )
        & ( true_1 = 'InRange'(m_0,'System_Int32') )
        & sP45 )
      | ~ sP53(X2,X1,X0) ),
    inference(nnf_transformation,[],[f91]) ).

tff(f8115,plain,
    ( spl193_1048
    | spl193_1049 ),
    inference(avatar_split_clause,[],[f397,f8112,f8109]) ).

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

tff(f8107,plain,
    spl193_1047,
    inference(avatar_split_clause,[],[f21,f8105]) ).

tff(f21,plain,
    ! [X0: $int] : ( 0 = $product(X0,0) ),
    introduced(theory_axiom_149,[]) ).

tff(f8103,plain,
    spl193_1046,
    inference(avatar_split_clause,[],[f20,f8101]) ).

tff(f8101,plain,
    ( spl193_1046
  <=> ! [X0: $int] : ( $product(X0,1) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1046])]) ).

tff(f20,plain,
    ! [X0: $int] : ( $product(X0,1) = X0 ),
    introduced(theory_axiom_137,[]) ).

tff(f8099,plain,
    spl193_1045,
    inference(avatar_split_clause,[],[f17,f8097]) ).

tff(f8097,plain,
    ( spl193_1045
  <=> ! [X0: $int] : ( $uminus($uminus(X0)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1045])]) ).

tff(f17,plain,
    ! [X0: $int] : ( $uminus($uminus(X0)) = X0 ),
    introduced(theory_axiom_148,[]) ).

tff(f8095,plain,
    spl193_1044,
    inference(avatar_split_clause,[],[f9,f8093]) ).

tff(f8093,plain,
    ( spl193_1044
  <=> ! [X0: $int] : ( $sum(X0,0) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1044])]) ).

tff(f9,plain,
    ! [X0: $int] : ( $sum(X0,0) = X0 ),
    introduced(theory_axiom_137,[]) ).

tff(f8091,plain,
    ( ~ spl193_1043
    | ~ spl193_970
    | ~ spl193_987 ),
    inference(avatar_split_clause,[],[f8081,f7807,f7725,f8088]) ).

tff(f7807,plain,
    ( spl193_987
  <=> ( sK120 = sK191(sK118) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_987])]) ).

tff(f8081,plain,
    ( ~ $less(sK120,0)
    | ~ spl193_970
    | ~ spl193_987 ),
    inference(superposition,[],[f7726,f7809]) ).

tff(f7809,plain,
    ( ( sK120 = sK191(sK118) )
    | ~ spl193_987 ),
    inference(avatar_component_clause,[],[f7807]) ).

tff(f8086,plain,
    ( ~ spl193_1042
    | ~ spl193_971
    | ~ spl193_987 ),
    inference(avatar_split_clause,[],[f8080,f7807,f7729,f8083]) ).

tff(f8080,plain,
    ( ~ $less(int_2147483647,sK120)
    | ~ spl193_971
    | ~ spl193_987 ),
    inference(superposition,[],[f7730,f7809]) ).

tff(f8079,plain,
    spl193_1041,
    inference(avatar_split_clause,[],[f2889,f8076]) ).

tff(f2889,plain,
    sK125 = sK175('System_String'),
    inference(forward_demodulation,[],[f2655,f2405]) ).

tff(f2655,plain,
    sK124 = sK175('System_String'),
    inference(definition_unfolding,[],[f732,f1786]) ).

tff(f732,plain,
    'BaseClass'('System_String') = sK124,
    inference(cnf_transformation,[],[f358]) ).

tff(f8074,plain,
    spl193_1040,
    inference(avatar_split_clause,[],[f2888,f8071]) ).

tff(f2888,plain,
    sK125 = sK175('ArrayMaxMin'),
    inference(forward_demodulation,[],[f2653,f2825]) ).

tff(f2825,plain,
    sK125 = sK126,
    inference(forward_demodulation,[],[f2409,f2405]) ).

tff(f2409,plain,
    sK124 = sK126,
    inference(definition_unfolding,[],[f1978,f2027]) ).

tff(f1978,plain,
    'System_Object' = sK126,
    inference(cnf_transformation,[],[f358]) ).

tff(f2653,plain,
    sK126 = sK175('ArrayMaxMin'),
    inference(definition_unfolding,[],[f734,f1786]) ).

tff(f734,plain,
    'BaseClass'('ArrayMaxMin') = sK126,
    inference(cnf_transformation,[],[f358]) ).

tff(f8069,plain,
    spl193_1039,
    inference(avatar_split_clause,[],[f2844,f8066]) ).

tff(f8066,plain,
    ( spl193_1039
  <=> ( 'DeclType'(elements) = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1039])]) ).

tff(f2844,plain,
    'DeclType'(elements) = sK125,
    inference(forward_demodulation,[],[f2609,f2405]) ).

tff(f2609,plain,
    'DeclType'(elements) = sK124,
    inference(definition_unfolding,[],[f1681,f2027]) ).

tff(f1681,plain,
    'System_Object' = 'DeclType'(elements),
    inference(cnf_transformation,[],[f358]) ).

tff(f8064,plain,
    spl193_1038,
    inference(avatar_split_clause,[],[f2843,f8061]) ).

tff(f8061,plain,
    ( spl193_1038
  <=> ( 'DeclType'(exposeVersion) = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1038])]) ).

tff(f2843,plain,
    'DeclType'(exposeVersion) = sK125,
    inference(forward_demodulation,[],[f2608,f2405]) ).

tff(f2608,plain,
    'DeclType'(exposeVersion) = sK124,
    inference(definition_unfolding,[],[f1682,f2027]) ).

tff(f1682,plain,
    'System_Object' = 'DeclType'(exposeVersion),
    inference(cnf_transformation,[],[f358]) ).

tff(f8059,plain,
    spl193_1037,
    inference(avatar_split_clause,[],[f2836,f8056]) ).

tff(f8056,plain,
    ( spl193_1037
  <=> ( 'DeclType'('NonNullFieldsAreInitialized') = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1037])]) ).

tff(f2836,plain,
    'DeclType'('NonNullFieldsAreInitialized') = sK125,
    inference(forward_demodulation,[],[f2513,f2405]) ).

tff(f2513,plain,
    'DeclType'('NonNullFieldsAreInitialized') = sK124,
    inference(definition_unfolding,[],[f1814,f2027]) ).

tff(f1814,plain,
    'System_Object' = 'DeclType'('NonNullFieldsAreInitialized'),
    inference(cnf_transformation,[],[f358]) ).

tff(f8054,plain,
    ~ spl193_1036,
    inference(avatar_split_clause,[],[f2833,f8051]) ).

tff(f8051,plain,
    ( spl193_1036
  <=> ( 'PurityAxiomsCanBeAssumed' = 'IsImmutable'(sK125) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1036])]) ).

tff(f2833,plain,
    'PurityAxiomsCanBeAssumed' != 'IsImmutable'(sK125),
    inference(forward_demodulation,[],[f2506,f2405]) ).

tff(f2506,plain,
    'PurityAxiomsCanBeAssumed' != 'IsImmutable'(sK124),
    inference(definition_unfolding,[],[f1824,f692,f2027]) ).

tff(f1824,plain,
    true_1 != 'IsImmutable'('System_Object'),
    inference(cnf_transformation,[],[f358]) ).

tff(f8049,plain,
    ~ spl193_1035,
    inference(avatar_split_clause,[],[f2659,f8046]) ).

tff(f8046,plain,
    ( spl193_1035
  <=> ( 'PurityAxiomsCanBeAssumed' = boolNot('PurityAxiomsCanBeAssumed') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1035])]) ).

tff(f2659,plain,
    'PurityAxiomsCanBeAssumed' != boolNot('PurityAxiomsCanBeAssumed'),
    inference(equality_resolution,[],[f2145]) ).

tff(f2145,plain,
    ! [X18: $int] :
      ( ( 'PurityAxiomsCanBeAssumed' != X18 )
      | ( 'PurityAxiomsCanBeAssumed' != boolNot(X18) ) ),
    inference(definition_unfolding,[],[f377,f692,f692]) ).

tff(f377,plain,
    ! [X18: $int] :
      ( ( true_1 != X18 )
      | ( true_1 != boolNot(X18) ) ),
    inference(cnf_transformation,[],[f109]) ).

tff(f8044,plain,
    spl193_1034,
    inference(avatar_split_clause,[],[f2654,f8041]) ).

tff(f8041,plain,
    ( spl193_1034
  <=> ( sK125 = sK175('System_Array') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1034])]) ).

tff(f2654,plain,
    sK125 = sK175('System_Array'),
    inference(definition_unfolding,[],[f733,f1786]) ).

tff(f733,plain,
    'BaseClass'('System_Array') = sK125,
    inference(cnf_transformation,[],[f358]) ).

tff(f8039,plain,
    spl193_1033,
    inference(avatar_split_clause,[],[f2606,f8037]) ).

tff(f8037,plain,
    ( spl193_1033
  <=> ! [X593: $int] : ( 'BeingConstructed' != 'ClassRepr'(X593) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1033])]) ).

tff(f2606,plain,
    ! [X593: $int] : ( 'BeingConstructed' != 'ClassRepr'(X593) ),
    inference(definition_unfolding,[],[f1685,f693]) ).

tff(f1685,plain,
    ! [X593: $int] : ( nullObject != 'ClassRepr'(X593) ),
    inference(cnf_transformation,[],[f358]) ).

tff(f8035,plain,
    spl193_1032,
    inference(avatar_split_clause,[],[f2604,f8032]) ).

tff(f8032,plain,
    ( spl193_1032
  <=> ( 'IncludeInMainFrameCondition'(allocated) = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1032])]) ).

tff(f2604,plain,
    'IncludeInMainFrameCondition'(allocated) = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1687,f692]) ).

tff(f1687,plain,
    true_1 = 'IncludeInMainFrameCondition'(allocated),
    inference(cnf_transformation,[],[f358]) ).

tff(f8030,plain,
    spl193_1031,
    inference(avatar_split_clause,[],[f2603,f8027]) ).

tff(f8027,plain,
    ( spl193_1031
  <=> ( 'IncludeInMainFrameCondition'(elements) = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1031])]) ).

tff(f2603,plain,
    'IncludeInMainFrameCondition'(elements) = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1688,f692]) ).

tff(f1688,plain,
    true_1 = 'IncludeInMainFrameCondition'(elements),
    inference(cnf_transformation,[],[f358]) ).

tff(f8025,plain,
    ~ spl193_1030,
    inference(avatar_split_clause,[],[f2602,f8022]) ).

tff(f8022,plain,
    ( spl193_1030
  <=> ( 'IncludeInMainFrameCondition'(inv) = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1030])]) ).

tff(f2602,plain,
    'IncludeInMainFrameCondition'(inv) != 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1689,f692]) ).

tff(f1689,plain,
    true_1 != 'IncludeInMainFrameCondition'(inv),
    inference(cnf_transformation,[],[f358]) ).

tff(f8020,plain,
    ~ spl193_1029,
    inference(avatar_split_clause,[],[f2601,f8017]) ).

tff(f8017,plain,
    ( spl193_1029
  <=> ( 'IncludeInMainFrameCondition'(localinv) = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1029])]) ).

tff(f2601,plain,
    'IncludeInMainFrameCondition'(localinv) != 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1690,f692]) ).

tff(f1690,plain,
    true_1 != 'IncludeInMainFrameCondition'(localinv),
    inference(cnf_transformation,[],[f358]) ).

tff(f8015,plain,
    spl193_1028,
    inference(avatar_split_clause,[],[f2600,f8012]) ).

tff(f8012,plain,
    ( spl193_1028
  <=> ( 'IncludeInMainFrameCondition'(ownerRef) = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1028])]) ).

tff(f2600,plain,
    'IncludeInMainFrameCondition'(ownerRef) = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1691,f692]) ).

tff(f1691,plain,
    true_1 = 'IncludeInMainFrameCondition'(ownerRef),
    inference(cnf_transformation,[],[f358]) ).

tff(f8010,plain,
    spl193_1027,
    inference(avatar_split_clause,[],[f2599,f8007]) ).

tff(f8007,plain,
    ( spl193_1027
  <=> ( 'IncludeInMainFrameCondition'(ownerFrame) = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1027])]) ).

tff(f2599,plain,
    'IncludeInMainFrameCondition'(ownerFrame) = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1692,f692]) ).

tff(f1692,plain,
    true_1 = 'IncludeInMainFrameCondition'(ownerFrame),
    inference(cnf_transformation,[],[f358]) ).

tff(f8005,plain,
    spl193_1026,
    inference(avatar_split_clause,[],[f2598,f8002]) ).

tff(f8002,plain,
    ( spl193_1026
  <=> ( 'IncludeInMainFrameCondition'(exposeVersion) = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1026])]) ).

tff(f2598,plain,
    'IncludeInMainFrameCondition'(exposeVersion) = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1693,f692]) ).

tff(f1693,plain,
    true_1 = 'IncludeInMainFrameCondition'(exposeVersion),
    inference(cnf_transformation,[],[f358]) ).

tff(f8000,plain,
    ~ spl193_1025,
    inference(avatar_split_clause,[],[f2597,f7997]) ).

tff(f7997,plain,
    ( spl193_1025
  <=> ( 'IncludeInMainFrameCondition'('FirstConsistentOwner') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1025])]) ).

tff(f2597,plain,
    'IncludeInMainFrameCondition'('FirstConsistentOwner') != 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1694,f692]) ).

tff(f1694,plain,
    true_1 != 'IncludeInMainFrameCondition'('FirstConsistentOwner'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7995,plain,
    ~ spl193_1024,
    inference(avatar_split_clause,[],[f2596,f7992]) ).

tff(f7992,plain,
    ( spl193_1024
  <=> ( 'IsStaticField'(allocated) = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1024])]) ).

tff(f2596,plain,
    'IsStaticField'(allocated) != 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1695,f692]) ).

tff(f1695,plain,
    true_1 != 'IsStaticField'(allocated),
    inference(cnf_transformation,[],[f358]) ).

tff(f7990,plain,
    ~ spl193_1023,
    inference(avatar_split_clause,[],[f2595,f7987]) ).

tff(f7987,plain,
    ( spl193_1023
  <=> ( 'IsStaticField'(elements) = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1023])]) ).

tff(f2595,plain,
    'IsStaticField'(elements) != 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1696,f692]) ).

tff(f1696,plain,
    true_1 != 'IsStaticField'(elements),
    inference(cnf_transformation,[],[f358]) ).

tff(f7985,plain,
    ~ spl193_1022,
    inference(avatar_split_clause,[],[f2594,f7982]) ).

tff(f7982,plain,
    ( spl193_1022
  <=> ( 'IsStaticField'(inv) = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1022])]) ).

tff(f2594,plain,
    'IsStaticField'(inv) != 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1697,f692]) ).

tff(f1697,plain,
    true_1 != 'IsStaticField'(inv),
    inference(cnf_transformation,[],[f358]) ).

tff(f7980,plain,
    ~ spl193_1021,
    inference(avatar_split_clause,[],[f2593,f7977]) ).

tff(f7977,plain,
    ( spl193_1021
  <=> ( 'IsStaticField'(localinv) = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1021])]) ).

tff(f2593,plain,
    'IsStaticField'(localinv) != 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1698,f692]) ).

tff(f1698,plain,
    true_1 != 'IsStaticField'(localinv),
    inference(cnf_transformation,[],[f358]) ).

tff(f7975,plain,
    ~ spl193_1020,
    inference(avatar_split_clause,[],[f2592,f7972]) ).

tff(f7972,plain,
    ( spl193_1020
  <=> ( 'IsStaticField'(exposeVersion) = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1020])]) ).

tff(f2592,plain,
    'IsStaticField'(exposeVersion) != 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1699,f692]) ).

tff(f1699,plain,
    true_1 != 'IsStaticField'(exposeVersion),
    inference(cnf_transformation,[],[f358]) ).

tff(f7970,plain,
    ~ spl193_1019,
    inference(avatar_split_clause,[],[f2591,f7967]) ).

tff(f7967,plain,
    ( spl193_1019
  <=> ( 'IncludedInModifiesStar'(ownerRef) = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1019])]) ).

tff(f2591,plain,
    'IncludedInModifiesStar'(ownerRef) != 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1700,f692]) ).

tff(f1700,plain,
    true_1 != 'IncludedInModifiesStar'(ownerRef),
    inference(cnf_transformation,[],[f358]) ).

tff(f7965,plain,
    ~ spl193_1018,
    inference(avatar_split_clause,[],[f2590,f7962]) ).

tff(f7962,plain,
    ( spl193_1018
  <=> ( 'IncludedInModifiesStar'(ownerFrame) = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1018])]) ).

tff(f2590,plain,
    'IncludedInModifiesStar'(ownerFrame) != 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1701,f692]) ).

tff(f1701,plain,
    true_1 != 'IncludedInModifiesStar'(ownerFrame),
    inference(cnf_transformation,[],[f358]) ).

tff(f7960,plain,
    spl193_1017,
    inference(avatar_split_clause,[],[f2589,f7957]) ).

tff(f7957,plain,
    ( spl193_1017
  <=> ( 'IncludedInModifiesStar'(exposeVersion) = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1017])]) ).

tff(f2589,plain,
    'IncludedInModifiesStar'(exposeVersion) = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1702,f692]) ).

tff(f1702,plain,
    true_1 = 'IncludedInModifiesStar'(exposeVersion),
    inference(cnf_transformation,[],[f358]) ).

tff(f7955,plain,
    spl193_1016,
    inference(avatar_split_clause,[],[f2588,f7952]) ).

tff(f7952,plain,
    ( spl193_1016
  <=> ( 'IncludedInModifiesStar'(elements) = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1016])]) ).

tff(f2588,plain,
    'IncludedInModifiesStar'(elements) = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1703,f692]) ).

tff(f1703,plain,
    true_1 = 'IncludedInModifiesStar'(elements),
    inference(cnf_transformation,[],[f358]) ).

tff(f7950,plain,
    spl193_1015,
    inference(avatar_split_clause,[],[f2533,f7947]) ).

tff(f2533,plain,
    'IsValueType'('System_Boolean') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1792,f692]) ).

tff(f1792,plain,
    true_1 = 'IsValueType'('System_Boolean'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7945,plain,
    spl193_1014,
    inference(avatar_split_clause,[],[f2474,f7942]) ).

tff(f2474,plain,
    'IsValueType'('System_SByte') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1876,f692]) ).

tff(f1876,plain,
    true_1 = 'IsValueType'('System_SByte'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7940,plain,
    spl193_1013,
    inference(avatar_split_clause,[],[f2473,f7937]) ).

tff(f2473,plain,
    'IsValueType'('System_Byte') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1877,f692]) ).

tff(f1877,plain,
    true_1 = 'IsValueType'('System_Byte'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7935,plain,
    spl193_1012,
    inference(avatar_split_clause,[],[f2472,f7932]) ).

tff(f2472,plain,
    'IsValueType'('System_Int16') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1878,f692]) ).

tff(f1878,plain,
    true_1 = 'IsValueType'('System_Int16'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7930,plain,
    spl193_1011,
    inference(avatar_split_clause,[],[f2471,f7927]) ).

tff(f2471,plain,
    'IsValueType'('System_UInt16') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1879,f692]) ).

tff(f1879,plain,
    true_1 = 'IsValueType'('System_UInt16'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7925,plain,
    spl193_1010,
    inference(avatar_split_clause,[],[f2470,f7922]) ).

tff(f2470,plain,
    'IsValueType'('System_Int32') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1880,f692]) ).

tff(f1880,plain,
    true_1 = 'IsValueType'('System_Int32'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7920,plain,
    spl193_1009,
    inference(avatar_split_clause,[],[f2469,f7917]) ).

tff(f2469,plain,
    'IsValueType'('System_UInt32') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1881,f692]) ).

tff(f1881,plain,
    true_1 = 'IsValueType'('System_UInt32'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7915,plain,
    spl193_1008,
    inference(avatar_split_clause,[],[f2468,f7912]) ).

tff(f2468,plain,
    'IsValueType'('System_Int64') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1882,f692]) ).

tff(f1882,plain,
    true_1 = 'IsValueType'('System_Int64'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7910,plain,
    spl193_1007,
    inference(avatar_split_clause,[],[f2467,f7907]) ).

tff(f2467,plain,
    'IsValueType'('System_UInt64') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1883,f692]) ).

tff(f1883,plain,
    true_1 = 'IsValueType'('System_UInt64'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7905,plain,
    spl193_1006,
    inference(avatar_split_clause,[],[f2466,f7902]) ).

tff(f2466,plain,
    'IsValueType'('System_Char') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1884,f692]) ).

tff(f1884,plain,
    true_1 = 'IsValueType'('System_Char'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7900,plain,
    spl193_1005,
    inference(avatar_split_clause,[],[f2465,f7897]) ).

tff(f2465,plain,
    'IsValueType'('System_UIntPtr') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1885,f692]) ).

tff(f1885,plain,
    true_1 = 'IsValueType'('System_UIntPtr'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7895,plain,
    spl193_1004,
    inference(avatar_split_clause,[],[f2464,f7892]) ).

tff(f2464,plain,
    'IsValueType'('System_IntPtr') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1886,f692]) ).

tff(f1886,plain,
    true_1 = 'IsValueType'('System_IntPtr'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7890,plain,
    ~ spl193_1003,
    inference(avatar_split_clause,[],[f2414,f7887]) ).

tff(f7887,plain,
    ( spl193_1003
  <=> ( 'IsStaticField'('ArrayMaxMin_a') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1003])]) ).

tff(f2414,plain,
    'IsStaticField'('ArrayMaxMin_a') != 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1972,f692]) ).

tff(f1972,plain,
    true_1 != 'IsStaticField'('ArrayMaxMin_a'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7885,plain,
    spl193_1002,
    inference(avatar_split_clause,[],[f2413,f7882]) ).

tff(f7882,plain,
    ( spl193_1002
  <=> ( 'IncludeInMainFrameCondition'('ArrayMaxMin_a') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1002])]) ).

tff(f2413,plain,
    'IncludeInMainFrameCondition'('ArrayMaxMin_a') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1973,f692]) ).

tff(f1973,plain,
    true_1 = 'IncludeInMainFrameCondition'('ArrayMaxMin_a'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7880,plain,
    spl193_1001,
    inference(avatar_split_clause,[],[f2412,f7877]) ).

tff(f7877,plain,
    ( spl193_1001
  <=> ( 'IncludedInModifiesStar'('ArrayMaxMin_a') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1001])]) ).

tff(f2412,plain,
    'IncludedInModifiesStar'('ArrayMaxMin_a') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1974,f692]) ).

tff(f1974,plain,
    true_1 = 'IncludedInModifiesStar'('ArrayMaxMin_a'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7875,plain,
    ~ spl193_1000,
    inference(avatar_split_clause,[],[f2408,f7872]) ).

tff(f7872,plain,
    ( spl193_1000
  <=> ( 'IsImmutable'('ArrayMaxMin') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_1000])]) ).

tff(f2408,plain,
    'IsImmutable'('ArrayMaxMin') != 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1980,f692]) ).

tff(f1980,plain,
    true_1 != 'IsImmutable'('ArrayMaxMin'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7870,plain,
    ~ spl193_999,
    inference(avatar_split_clause,[],[f2404,f7867]) ).

tff(f7867,plain,
    ( spl193_999
  <=> ( 'IsImmutable'('System_Array') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_999])]) ).

tff(f2404,plain,
    'IsImmutable'('System_Array') != 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1986,f692]) ).

tff(f1986,plain,
    true_1 != 'IsImmutable'('System_Array'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7865,plain,
    spl193_998,
    inference(avatar_split_clause,[],[f2401,f7862]) ).

tff(f7862,plain,
    ( spl193_998
  <=> ( 'IsMemberlessType'('System_ICloneable') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_998])]) ).

tff(f2401,plain,
    'IsMemberlessType'('System_ICloneable') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1990,f692]) ).

tff(f1990,plain,
    true_1 = 'IsMemberlessType'('System_ICloneable'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7860,plain,
    spl193_997,
    inference(avatar_split_clause,[],[f2393,f7857]) ).

tff(f7857,plain,
    ( spl193_997
  <=> ( 'IsMemberlessType'('System_Collections_IEnumerable') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_997])]) ).

tff(f2393,plain,
    'IsMemberlessType'('System_Collections_IEnumerable') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f1999,f692]) ).

tff(f1999,plain,
    true_1 = 'IsMemberlessType'('System_Collections_IEnumerable'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7855,plain,
    spl193_996,
    inference(avatar_split_clause,[],[f2391,f7852]) ).

tff(f7852,plain,
    ( spl193_996
  <=> ( 'IsMemberlessType'('System_Collections_ICollection') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_996])]) ).

tff(f2391,plain,
    'IsMemberlessType'('System_Collections_ICollection') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f2002,f692]) ).

tff(f2002,plain,
    true_1 = 'IsMemberlessType'('System_Collections_ICollection'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7850,plain,
    spl193_995,
    inference(avatar_split_clause,[],[f2388,f7847]) ).

tff(f7847,plain,
    ( spl193_995
  <=> ( 'IsMemberlessType'('System_Collections_IList') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_995])]) ).

tff(f2388,plain,
    'IsMemberlessType'('System_Collections_IList') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f2006,f692]) ).

tff(f2006,plain,
    true_1 = 'IsMemberlessType'('System_Collections_IList'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7845,plain,
    spl193_994,
    inference(avatar_split_clause,[],[f2384,f7842]) ).

tff(f7842,plain,
    ( spl193_994
  <=> ( 'IsMemberlessType'('System_Array') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_994])]) ).

tff(f2384,plain,
    'IsMemberlessType'('System_Array') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f2011,f692]) ).

tff(f2011,plain,
    true_1 = 'IsMemberlessType'('System_Array'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7840,plain,
    spl193_993,
    inference(avatar_split_clause,[],[f2375,f7837]) ).

tff(f7837,plain,
    ( spl193_993
  <=> ( 'IsImmutable'('System_String') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_993])]) ).

tff(f2375,plain,
    'IsImmutable'('System_String') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f2029,f692]) ).

tff(f2029,plain,
    true_1 = 'IsImmutable'('System_String'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7835,plain,
    spl193_992,
    inference(avatar_split_clause,[],[f2372,f7832]) ).

tff(f7832,plain,
    ( spl193_992
  <=> ( 'IsMemberlessType'('System_IComparable') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_992])]) ).

tff(f2372,plain,
    'IsMemberlessType'('System_IComparable') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f2033,f692]) ).

tff(f2033,plain,
    true_1 = 'IsMemberlessType'('System_IComparable'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7830,plain,
    spl193_991,
    inference(avatar_split_clause,[],[f2367,f7827]) ).

tff(f7827,plain,
    ( spl193_991
  <=> ( 'IsMemberlessType'('System_IConvertible') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_991])]) ).

tff(f2367,plain,
    'IsMemberlessType'('System_IConvertible') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f2039,f692]) ).

tff(f2039,plain,
    true_1 = 'IsMemberlessType'('System_IConvertible'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7825,plain,
    spl193_990,
    inference(avatar_split_clause,[],[f2363,f7822]) ).

tff(f7822,plain,
    ( spl193_990
  <=> ( 'IsMemberlessType'('System_IComparable_1___System_String') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_990])]) ).

tff(f2363,plain,
    'IsMemberlessType'('System_IComparable_1___System_String') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f2044,f692]) ).

tff(f2044,plain,
    true_1 = 'IsMemberlessType'('System_IComparable_1___System_String'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7820,plain,
    spl193_989,
    inference(avatar_split_clause,[],[f2358,f7817]) ).

tff(f7817,plain,
    ( spl193_989
  <=> ( 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_989])]) ).

tff(f2358,plain,
    'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f2050,f692]) ).

tff(f2050,plain,
    true_1 = 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7815,plain,
    spl193_988,
    inference(avatar_split_clause,[],[f2353,f7812]) ).

tff(f7812,plain,
    ( spl193_988
  <=> ( 'IsMemberlessType'('System_IEquatable_1___System_String') = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_988])]) ).

tff(f2353,plain,
    'IsMemberlessType'('System_IEquatable_1___System_String') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f2056,f692]) ).

tff(f2056,plain,
    true_1 = 'IsMemberlessType'('System_IEquatable_1___System_String'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7810,plain,
    spl193_987,
    inference(avatar_split_clause,[],[f2300,f7807]) ).

tff(f2300,plain,
    sK120 = sK191(sK118),
    inference(definition_unfolding,[],[f680,f1721]) ).

tff(f680,plain,
    'Length'(sK118) = sK120,
    inference(cnf_transformation,[],[f283]) ).

tff(f7805,plain,
    spl193_986,
    inference(avatar_split_clause,[],[f2299,f7802]) ).

tff(f2299,plain,
    'IsHeap'('Heap') = 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f683,f692]) ).

tff(f683,plain,
    true_1 = 'IsHeap'('Heap'),
    inference(cnf_transformation,[],[f283]) ).

tff(f7800,plain,
    spl193_985,
    inference(avatar_split_clause,[],[f2057,f7797]) ).

tff(f7797,plain,
    ( spl193_985
  <=> ( 'System_IEquatable_1___System_String' = 'AsInterface'('System_IEquatable_1___System_String') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_985])]) ).

tff(f2057,plain,
    'System_IEquatable_1___System_String' = 'AsInterface'('System_IEquatable_1___System_String'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7795,plain,
    spl193_984,
    inference(avatar_split_clause,[],[f2051,f7792]) ).

tff(f7792,plain,
    ( spl193_984
  <=> ( 'System_Collections_Generic_IEnumerable_1___System_Char' = 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_984])]) ).

tff(f2051,plain,
    'System_Collections_Generic_IEnumerable_1___System_Char' = 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7790,plain,
    spl193_983,
    inference(avatar_split_clause,[],[f2045,f7787]) ).

tff(f7787,plain,
    ( spl193_983
  <=> ( 'System_IComparable_1___System_String' = 'AsInterface'('System_IComparable_1___System_String') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_983])]) ).

tff(f2045,plain,
    'System_IComparable_1___System_String' = 'AsInterface'('System_IComparable_1___System_String'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7785,plain,
    spl193_982,
    inference(avatar_split_clause,[],[f2040,f7782]) ).

tff(f7782,plain,
    ( spl193_982
  <=> ( 'System_IConvertible' = 'AsInterface'('System_IConvertible') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_982])]) ).

tff(f2040,plain,
    'System_IConvertible' = 'AsInterface'('System_IConvertible'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7780,plain,
    spl193_981,
    inference(avatar_split_clause,[],[f2034,f7777]) ).

tff(f7777,plain,
    ( spl193_981
  <=> ( 'System_IComparable' = 'AsInterface'('System_IComparable') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_981])]) ).

tff(f2034,plain,
    'System_IComparable' = 'AsInterface'('System_IComparable'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7775,plain,
    spl193_980,
    inference(avatar_split_clause,[],[f2030,f7772]) ).

tff(f2030,plain,
    'System_String' = 'AsImmutable'('System_String'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7770,plain,
    spl193_979,
    inference(avatar_split_clause,[],[f2007,f7767]) ).

tff(f7767,plain,
    ( spl193_979
  <=> ( 'System_Collections_IList' = 'AsInterface'('System_Collections_IList') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_979])]) ).

tff(f2007,plain,
    'System_Collections_IList' = 'AsInterface'('System_Collections_IList'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7765,plain,
    spl193_978,
    inference(avatar_split_clause,[],[f2003,f7762]) ).

tff(f7762,plain,
    ( spl193_978
  <=> ( 'System_Collections_ICollection' = 'AsInterface'('System_Collections_ICollection') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_978])]) ).

tff(f2003,plain,
    'System_Collections_ICollection' = 'AsInterface'('System_Collections_ICollection'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7760,plain,
    spl193_977,
    inference(avatar_split_clause,[],[f2000,f7757]) ).

tff(f7757,plain,
    ( spl193_977
  <=> ( 'System_Collections_IEnumerable' = 'AsInterface'('System_Collections_IEnumerable') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_977])]) ).

tff(f2000,plain,
    'System_Collections_IEnumerable' = 'AsInterface'('System_Collections_IEnumerable'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7755,plain,
    spl193_976,
    inference(avatar_split_clause,[],[f1991,f7752]) ).

tff(f7752,plain,
    ( spl193_976
  <=> ( 'System_ICloneable' = 'AsInterface'('System_ICloneable') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_976])]) ).

tff(f1991,plain,
    'System_ICloneable' = 'AsInterface'('System_ICloneable'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7750,plain,
    spl193_975,
    inference(avatar_split_clause,[],[f1987,f7747]) ).

tff(f1987,plain,
    'System_Array' = 'AsMutable'('System_Array'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7745,plain,
    spl193_974,
    inference(avatar_split_clause,[],[f1981,f7742]) ).

tff(f1981,plain,
    'ArrayMaxMin' = 'AsMutable'('ArrayMaxMin'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7740,plain,
    spl193_973,
    inference(avatar_split_clause,[],[f1975,f7737]) ).

tff(f7737,plain,
    ( spl193_973
  <=> ( 'ArrayMaxMin' = 'DeclType'('ArrayMaxMin_a') ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_973])]) ).

tff(f1975,plain,
    'ArrayMaxMin' = 'DeclType'('ArrayMaxMin_a'),
    inference(cnf_transformation,[],[f358]) ).

tff(f7735,plain,
    spl193_972,
    inference(avatar_split_clause,[],[f1831,f7733]) ).

tff(f1831,plain,
    ! [X367: $int] : ~ $less('StringLength'(X367),0),
    inference(cnf_transformation,[],[f358]) ).

tff(f7731,plain,
    spl193_971,
    inference(avatar_split_clause,[],[f1723,f7729]) ).

tff(f1723,plain,
    ! [X535: $int] : ~ $less(int_2147483647,sK191(X535)),
    inference(cnf_transformation,[],[f358]) ).

tff(f7727,plain,
    spl193_970,
    inference(avatar_split_clause,[],[f1722,f7725]) ).

tff(f1722,plain,
    ! [X535: $int] : ~ $less(sK191(X535),0),
    inference(cnf_transformation,[],[f358]) ).

tff(f7723,plain,
    spl193_969,
    inference(avatar_split_clause,[],[f1716,f7721]) ).

tff(f1716,plain,
    ! [X549: $int] : ~ $less('Rank'(X549),1),
    inference(cnf_transformation,[],[f358]) ).

tff(f7719,plain,
    ~ spl193_968,
    inference(avatar_split_clause,[],[f2887,f7716]) ).

tff(f7716,plain,
    ( spl193_968
  <=> ( allocated = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_968])]) ).

tff(f2887,plain,
    allocated != sK125,
    inference(forward_demodulation,[],[f2652,f2405]) ).

tff(f2652,plain,
    allocated != sK124,
    inference(definition_unfolding,[],[f751,f2027]) ).

tff(f751,plain,
    allocated != 'System_Object',
    inference(cnf_transformation,[],[f358]) ).

tff(f7714,plain,
    ~ spl193_967,
    inference(avatar_split_clause,[],[f2886,f7711]) ).

tff(f7711,plain,
    ( spl193_967
  <=> ( elements = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_967])]) ).

tff(f2886,plain,
    elements != sK125,
    inference(forward_demodulation,[],[f2651,f2405]) ).

tff(f2651,plain,
    elements != sK124,
    inference(definition_unfolding,[],[f793,f2027]) ).

tff(f793,plain,
    elements != 'System_Object',
    inference(cnf_transformation,[],[f358]) ).

tff(f7709,plain,
    ~ spl193_966,
    inference(avatar_split_clause,[],[f2885,f7706]) ).

tff(f7706,plain,
    ( spl193_966
  <=> ( inv = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_966])]) ).

tff(f2885,plain,
    inv != sK125,
    inference(forward_demodulation,[],[f2650,f2405]) ).

tff(f2650,plain,
    inv != sK124,
    inference(definition_unfolding,[],[f834,f2027]) ).

tff(f834,plain,
    inv != 'System_Object',
    inference(cnf_transformation,[],[f358]) ).

tff(f7704,plain,
    ~ spl193_965,
    inference(avatar_split_clause,[],[f2884,f7701]) ).

tff(f7701,plain,
    ( spl193_965
  <=> ( localinv = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_965])]) ).

tff(f2884,plain,
    localinv != sK125,
    inference(forward_demodulation,[],[f2649,f2405]) ).

tff(f2649,plain,
    localinv != sK124,
    inference(definition_unfolding,[],[f874,f2027]) ).

tff(f874,plain,
    localinv != 'System_Object',
    inference(cnf_transformation,[],[f358]) ).

tff(f7699,plain,
    ~ spl193_964,
    inference(avatar_split_clause,[],[f2883,f7696]) ).

tff(f7696,plain,
    ( spl193_964
  <=> ( exposeVersion = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_964])]) ).

tff(f2883,plain,
    exposeVersion != sK125,
    inference(forward_demodulation,[],[f2648,f2405]) ).

tff(f2648,plain,
    exposeVersion != sK124,
    inference(definition_unfolding,[],[f913,f2027]) ).

tff(f913,plain,
    exposeVersion != 'System_Object',
    inference(cnf_transformation,[],[f358]) ).

tff(f7694,plain,
    ~ spl193_963,
    inference(avatar_split_clause,[],[f2882,f7691]) ).

tff(f7691,plain,
    ( spl193_963
  <=> ( sharingMode = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_963])]) ).

tff(f2882,plain,
    sharingMode != sK125,
    inference(forward_demodulation,[],[f2647,f2405]) ).

tff(f2647,plain,
    sharingMode != sK124,
    inference(definition_unfolding,[],[f951,f2027]) ).

tff(f951,plain,
    sharingMode != 'System_Object',
    inference(cnf_transformation,[],[f358]) ).

tff(f7689,plain,
    ~ spl193_962,
    inference(avatar_split_clause,[],[f2881,f7686]) ).

tff(f7686,plain,
    ( spl193_962
  <=> ( 'SharingMode_Unshared' = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_962])]) ).

tff(f2881,plain,
    'SharingMode_Unshared' != sK125,
    inference(forward_demodulation,[],[f2646,f2405]) ).

tff(f2646,plain,
    'SharingMode_Unshared' != sK124,
    inference(definition_unfolding,[],[f988,f2027]) ).

tff(f988,plain,
    'SharingMode_Unshared' != 'System_Object',
    inference(cnf_transformation,[],[f358]) ).

tff(f7684,plain,
    ~ spl193_961,
    inference(avatar_split_clause,[],[f2880,f7681]) ).

tff(f7681,plain,
    ( spl193_961
  <=> ( 'SharingMode_LockProtected' = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_961])]) ).

tff(f2880,plain,
    'SharingMode_LockProtected' != sK125,
    inference(forward_demodulation,[],[f2645,f2405]) ).

tff(f2645,plain,
    'SharingMode_LockProtected' != sK124,
    inference(definition_unfolding,[],[f1024,f2027]) ).

tff(f1024,plain,
    'SharingMode_LockProtected' != 'System_Object',
    inference(cnf_transformation,[],[f358]) ).

tff(f7679,plain,
    ~ spl193_960,
    inference(avatar_split_clause,[],[f2879,f7676]) ).

tff(f7676,plain,
    ( spl193_960
  <=> ( ownerRef = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_960])]) ).

tff(f2879,plain,
    ownerRef != sK125,
    inference(forward_demodulation,[],[f2644,f2405]) ).

tff(f2644,plain,
    ownerRef != sK124,
    inference(definition_unfolding,[],[f1059,f2027]) ).

tff(f1059,plain,
    ownerRef != 'System_Object',
    inference(cnf_transformation,[],[f358]) ).

tff(f7674,plain,
    ~ spl193_959,
    inference(avatar_split_clause,[],[f2878,f7671]) ).

tff(f7671,plain,
    ( spl193_959
  <=> ( ownerFrame = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_959])]) ).

tff(f2878,plain,
    ownerFrame != sK125,
    inference(forward_demodulation,[],[f2643,f2405]) ).

tff(f2643,plain,
    ownerFrame != sK124,
    inference(definition_unfolding,[],[f1093,f2027]) ).

tff(f1093,plain,
    ownerFrame != 'System_Object',
    inference(cnf_transformation,[],[f358]) ).

tff(f7669,plain,
    ~ spl193_958,
    inference(avatar_split_clause,[],[f2877,f7666]) ).

tff(f7666,plain,
    ( spl193_958
  <=> ( 'PeerGroupPlaceholder' = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_958])]) ).

tff(f2877,plain,
    'PeerGroupPlaceholder' != sK125,
    inference(forward_demodulation,[],[f2642,f2405]) ).

tff(f2642,plain,
    'PeerGroupPlaceholder' != sK124,
    inference(definition_unfolding,[],[f1126,f2027]) ).

tff(f1126,plain,
    'PeerGroupPlaceholder' != 'System_Object',
    inference(cnf_transformation,[],[f358]) ).

tff(f7664,plain,
    ~ spl193_957,
    inference(avatar_split_clause,[],[f2876,f7661]) ).

tff(f7661,plain,
    ( spl193_957
  <=> ( 'ArrayCategoryValue' = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_957])]) ).

tff(f2876,plain,
    'ArrayCategoryValue' != sK125,
    inference(forward_demodulation,[],[f2641,f2405]) ).

tff(f2641,plain,
    'ArrayCategoryValue' != sK124,
    inference(definition_unfolding,[],[f1158,f2027]) ).

tff(f1158,plain,
    'ArrayCategoryValue' != 'System_Object',
    inference(cnf_transformation,[],[f358]) ).

tff(f7659,plain,
    ~ spl193_956,
    inference(avatar_split_clause,[],[f2875,f7656]) ).

tff(f7656,plain,
    ( spl193_956
  <=> ( 'ArrayCategoryInt' = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_956])]) ).

tff(f2875,plain,
    'ArrayCategoryInt' != sK125,
    inference(forward_demodulation,[],[f2640,f2405]) ).

tff(f2640,plain,
    'ArrayCategoryInt' != sK124,
    inference(definition_unfolding,[],[f1189,f2027]) ).

tff(f1189,plain,
    'ArrayCategoryInt' != 'System_Object',
    inference(cnf_transformation,[],[f358]) ).

tff(f7654,plain,
    ~ spl193_955,
    inference(avatar_split_clause,[],[f2874,f7651]) ).

tff(f7651,plain,
    ( spl193_955
  <=> ( 'ArrayCategoryRef' = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_955])]) ).

tff(f2874,plain,
    'ArrayCategoryRef' != sK125,
    inference(forward_demodulation,[],[f2639,f2405]) ).

tff(f2639,plain,
    'ArrayCategoryRef' != sK124,
    inference(definition_unfolding,[],[f1219,f2027]) ).

tff(f1219,plain,
    'ArrayCategoryRef' != 'System_Object',
    inference(cnf_transformation,[],[f358]) ).

tff(f7649,plain,
    ~ spl193_954,
    inference(avatar_split_clause,[],[f2873,f7646]) ).

tff(f7646,plain,
    ( spl193_954
  <=> ( 'ArrayCategoryNonNullRef' = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_954])]) ).

tff(f2873,plain,
    'ArrayCategoryNonNullRef' != sK125,
    inference(forward_demodulation,[],[f2638,f2405]) ).

tff(f2638,plain,
    'ArrayCategoryNonNullRef' != sK124,
    inference(definition_unfolding,[],[f1248,f2027]) ).

tff(f1248,plain,
    'ArrayCategoryNonNullRef' != 'System_Object',
    inference(cnf_transformation,[],[f358]) ).

tff(f7644,plain,
    ~ spl193_953,
    inference(avatar_split_clause,[],[f2872,f7641]) ).

tff(f2872,plain,
    'System_Array' != sK125,
    inference(forward_demodulation,[],[f2637,f2405]) ).

tff(f2637,plain,
    'System_Array' != sK124,
    inference(definition_unfolding,[],[f1276,f2027]) ).

tff(f1276,plain,
    'System_Array' != 'System_Object',
    inference(cnf_transformation,[],[f358]) ).

tff(f7639,plain,
    ~ spl193_952,
    inference(avatar_split_clause,[],[f2871,f7636]) ).

tff(f7636,plain,
    ( spl193_952
  <=> ( 'System_Boolean' = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_952])]) ).

tff(f2871,plain,
    'System_Boolean' != sK125,
    inference(forward_demodulation,[],[f2636,f2405]) ).

tff(f2636,plain,
    'System_Boolean' != sK124,
    inference(definition_unfolding,[],[f1303,f2027]) ).

tff(f1303,plain,
    'System_Boolean' != 'System_Object',
    inference(cnf_transformation,[],[f358]) ).

tff(f7634,plain,
    ~ spl193_951,
    inference(avatar_split_clause,[],[f2870,f7631]) ).

tff(f2870,plain,
    'System_Type' != sK125,
    inference(forward_demodulation,[],[f2635,f2405]) ).

tff(f2635,plain,
    'System_Type' != sK124,
    inference(definition_unfolding,[],[f1330,f2027]) ).

tff(f1330,plain,
    'System_Object' != 'System_Type',
    inference(cnf_transformation,[],[f358]) ).

tff(f7629,plain,
    ~ spl193_950,
    inference(avatar_split_clause,[],[f2869,f7626]) ).

tff(f7626,plain,
    ( spl193_950
  <=> ( 'NonNullFieldsAreInitialized' = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_950])]) ).

tff(f2869,plain,
    'NonNullFieldsAreInitialized' != sK125,
    inference(forward_demodulation,[],[f2634,f2405]) ).

tff(f2634,plain,
    'NonNullFieldsAreInitialized' != sK124,
    inference(definition_unfolding,[],[f1331,f2027]) ).

tff(f1331,plain,
    'System_Object' != 'NonNullFieldsAreInitialized',
    inference(cnf_transformation,[],[f358]) ).

tff(f7624,plain,
    ~ spl193_949,
    inference(avatar_split_clause,[],[f2868,f7621]) ).

tff(f7621,plain,
    ( spl193_949
  <=> ( 'System_String' = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_949])]) ).

tff(f2868,plain,
    'System_String' != sK125,
    inference(forward_demodulation,[],[f2633,f2405]) ).

tff(f2633,plain,
    'System_String' != sK124,
    inference(definition_unfolding,[],[f1332,f2027]) ).

tff(f1332,plain,
    'System_String' != 'System_Object',
    inference(cnf_transformation,[],[f358]) ).

tff(f7619,plain,
    ~ spl193_948,
    inference(avatar_split_clause,[],[f2867,f7616]) ).

tff(f7616,plain,
    ( spl193_948
  <=> ( 'FirstConsistentOwner' = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_948])]) ).

tff(f2867,plain,
    'FirstConsistentOwner' != sK125,
    inference(forward_demodulation,[],[f2632,f2405]) ).

tff(f2632,plain,
    'FirstConsistentOwner' != sK124,
    inference(definition_unfolding,[],[f1333,f2027]) ).

tff(f1333,plain,
    'System_Object' != 'FirstConsistentOwner',
    inference(cnf_transformation,[],[f358]) ).

tff(f7614,plain,
    ~ spl193_947,
    inference(avatar_split_clause,[],[f2866,f7611]) ).

tff(f7611,plain,
    ( spl193_947
  <=> ( 'System_SByte' = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_947])]) ).

tff(f2866,plain,
    'System_SByte' != sK125,
    inference(forward_demodulation,[],[f2631,f2405]) ).

tff(f2631,plain,
    'System_SByte' != sK124,
    inference(definition_unfolding,[],[f1334,f2027]) ).

tff(f1334,plain,
    'System_Object' != 'System_SByte',
    inference(cnf_transformation,[],[f358]) ).

tff(f7609,plain,
    ~ spl193_946,
    inference(avatar_split_clause,[],[f2865,f7606]) ).

tff(f2865,plain,
    'System_Byte' != sK125,
    inference(forward_demodulation,[],[f2630,f2405]) ).

tff(f2630,plain,
    'System_Byte' != sK124,
    inference(definition_unfolding,[],[f1335,f2027]) ).

tff(f1335,plain,
    'System_Object' != 'System_Byte',
    inference(cnf_transformation,[],[f358]) ).

tff(f7604,plain,
    ~ spl193_945,
    inference(avatar_split_clause,[],[f2864,f7601]) ).

tff(f7601,plain,
    ( spl193_945
  <=> ( 'System_Int16' = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_945])]) ).

tff(f2864,plain,
    'System_Int16' != sK125,
    inference(forward_demodulation,[],[f2629,f2405]) ).

tff(f2629,plain,
    'System_Int16' != sK124,
    inference(definition_unfolding,[],[f1336,f2027]) ).

tff(f1336,plain,
    'System_Object' != 'System_Int16',
    inference(cnf_transformation,[],[f358]) ).

tff(f7599,plain,
    ~ spl193_944,
    inference(avatar_split_clause,[],[f2863,f7596]) ).

tff(f7596,plain,
    ( spl193_944
  <=> ( 'System_UInt16' = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_944])]) ).

tff(f2863,plain,
    'System_UInt16' != sK125,
    inference(forward_demodulation,[],[f2628,f2405]) ).

tff(f2628,plain,
    'System_UInt16' != sK124,
    inference(definition_unfolding,[],[f1337,f2027]) ).

tff(f1337,plain,
    'System_Object' != 'System_UInt16',
    inference(cnf_transformation,[],[f358]) ).

tff(f7594,plain,
    ~ spl193_943,
    inference(avatar_split_clause,[],[f2862,f7591]) ).

tff(f7591,plain,
    ( spl193_943
  <=> ( 'System_Int32' = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_943])]) ).

tff(f2862,plain,
    'System_Int32' != sK125,
    inference(forward_demodulation,[],[f2627,f2405]) ).

tff(f2627,plain,
    'System_Int32' != sK124,
    inference(definition_unfolding,[],[f1338,f2027]) ).

tff(f1338,plain,
    'System_Object' != 'System_Int32',
    inference(cnf_transformation,[],[f358]) ).

tff(f7589,plain,
    ~ spl193_942,
    inference(avatar_split_clause,[],[f2861,f7586]) ).

tff(f7586,plain,
    ( spl193_942
  <=> ( 'System_UInt32' = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_942])]) ).

tff(f2861,plain,
    'System_UInt32' != sK125,
    inference(forward_demodulation,[],[f2626,f2405]) ).

tff(f2626,plain,
    'System_UInt32' != sK124,
    inference(definition_unfolding,[],[f1339,f2027]) ).

tff(f1339,plain,
    'System_Object' != 'System_UInt32',
    inference(cnf_transformation,[],[f358]) ).

tff(f7584,plain,
    ~ spl193_941,
    inference(avatar_split_clause,[],[f2860,f7581]) ).

tff(f7581,plain,
    ( spl193_941
  <=> ( 'System_Int64' = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_941])]) ).

tff(f2860,plain,
    'System_Int64' != sK125,
    inference(forward_demodulation,[],[f2625,f2405]) ).

tff(f2625,plain,
    'System_Int64' != sK124,
    inference(definition_unfolding,[],[f1340,f2027]) ).

tff(f1340,plain,
    'System_Object' != 'System_Int64',
    inference(cnf_transformation,[],[f358]) ).

tff(f7579,plain,
    ~ spl193_940,
    inference(avatar_split_clause,[],[f2859,f7576]) ).

tff(f7576,plain,
    ( spl193_940
  <=> ( 'System_UInt64' = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_940])]) ).

tff(f2859,plain,
    'System_UInt64' != sK125,
    inference(forward_demodulation,[],[f2624,f2405]) ).

tff(f2624,plain,
    'System_UInt64' != sK124,
    inference(definition_unfolding,[],[f1341,f2027]) ).

tff(f1341,plain,
    'System_Object' != 'System_UInt64',
    inference(cnf_transformation,[],[f358]) ).

tff(f7574,plain,
    ~ spl193_939,
    inference(avatar_split_clause,[],[f2858,f7571]) ).

tff(f7571,plain,
    ( spl193_939
  <=> ( 'System_Char' = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_939])]) ).

tff(f2858,plain,
    'System_Char' != sK125,
    inference(forward_demodulation,[],[f2623,f2405]) ).

tff(f2623,plain,
    'System_Char' != sK124,
    inference(definition_unfolding,[],[f1342,f2027]) ).

tff(f1342,plain,
    'System_Object' != 'System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f7569,plain,
    ~ spl193_938,
    inference(avatar_split_clause,[],[f2857,f7566]) ).

tff(f7566,plain,
    ( spl193_938
  <=> ( 'System_UIntPtr' = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_938])]) ).

tff(f2857,plain,
    'System_UIntPtr' != sK125,
    inference(forward_demodulation,[],[f2622,f2405]) ).

tff(f2622,plain,
    'System_UIntPtr' != sK124,
    inference(definition_unfolding,[],[f1343,f2027]) ).

tff(f1343,plain,
    'System_Object' != 'System_UIntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f7564,plain,
    ~ spl193_937,
    inference(avatar_split_clause,[],[f2856,f7561]) ).

tff(f7561,plain,
    ( spl193_937
  <=> ( 'System_IntPtr' = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_937])]) ).

tff(f2856,plain,
    'System_IntPtr' != sK125,
    inference(forward_demodulation,[],[f2621,f2405]) ).

tff(f2621,plain,
    'System_IntPtr' != sK124,
    inference(definition_unfolding,[],[f1344,f2027]) ).

tff(f1344,plain,
    'System_Object' != 'System_IntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f7559,plain,
    ~ spl193_936,
    inference(avatar_split_clause,[],[f2855,f7556]) ).

tff(f7556,plain,
    ( spl193_936
  <=> ( 'ArrayMaxMin_a' = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_936])]) ).

tff(f2855,plain,
    'ArrayMaxMin_a' != sK125,
    inference(forward_demodulation,[],[f2620,f2405]) ).

tff(f2620,plain,
    'ArrayMaxMin_a' != sK124,
    inference(definition_unfolding,[],[f1345,f2027]) ).

tff(f1345,plain,
    'System_Object' != 'ArrayMaxMin_a',
    inference(cnf_transformation,[],[f358]) ).

tff(f7554,plain,
    ~ spl193_935,
    inference(avatar_split_clause,[],[f2854,f7551]) ).

tff(f2854,plain,
    'System_Collections_ICollection' != sK125,
    inference(forward_demodulation,[],[f2619,f2405]) ).

tff(f2619,plain,
    'System_Collections_ICollection' != sK124,
    inference(definition_unfolding,[],[f1346,f2027]) ).

tff(f1346,plain,
    'System_Object' != 'System_Collections_ICollection',
    inference(cnf_transformation,[],[f358]) ).

tff(f7549,plain,
    ~ spl193_934,
    inference(avatar_split_clause,[],[f2853,f7546]) ).

tff(f2853,plain,
    'System_Collections_IList' != sK125,
    inference(forward_demodulation,[],[f2618,f2405]) ).

tff(f2618,plain,
    'System_Collections_IList' != sK124,
    inference(definition_unfolding,[],[f1347,f2027]) ).

tff(f1347,plain,
    'System_Object' != 'System_Collections_IList',
    inference(cnf_transformation,[],[f358]) ).

tff(f7544,plain,
    ~ spl193_933,
    inference(avatar_split_clause,[],[f2852,f7541]) ).

tff(f2852,plain,
    'System_IComparable' != sK125,
    inference(forward_demodulation,[],[f2617,f2405]) ).

tff(f2617,plain,
    'System_IComparable' != sK124,
    inference(definition_unfolding,[],[f1348,f2027]) ).

tff(f1348,plain,
    'System_Object' != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f7539,plain,
    ~ spl193_932,
    inference(avatar_split_clause,[],[f2851,f7536]) ).

tff(f2851,plain,
    'System_ICloneable' != sK125,
    inference(forward_demodulation,[],[f2616,f2405]) ).

tff(f2616,plain,
    'System_ICloneable' != sK124,
    inference(definition_unfolding,[],[f1349,f2027]) ).

tff(f1349,plain,
    'System_Object' != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f7534,plain,
    ~ spl193_931,
    inference(avatar_split_clause,[],[f2850,f7531]) ).

tff(f2850,plain,
    'System_IComparable_1___System_String' != sK125,
    inference(forward_demodulation,[],[f2615,f2405]) ).

tff(f2615,plain,
    'System_IComparable_1___System_String' != sK124,
    inference(definition_unfolding,[],[f1350,f2027]) ).

tff(f1350,plain,
    'System_Object' != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f7529,plain,
    ~ spl193_930,
    inference(avatar_split_clause,[],[f2849,f7526]) ).

tff(f2849,plain,
    'System_Collections_IEnumerable' != sK125,
    inference(forward_demodulation,[],[f2614,f2405]) ).

tff(f2614,plain,
    'System_Collections_IEnumerable' != sK124,
    inference(definition_unfolding,[],[f1351,f2027]) ).

tff(f1351,plain,
    'System_Object' != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f7524,plain,
    ~ spl193_929,
    inference(avatar_split_clause,[],[f2848,f7521]) ).

tff(f2848,plain,
    'System_IEquatable_1___System_String' != sK125,
    inference(forward_demodulation,[],[f2613,f2405]) ).

tff(f2613,plain,
    'System_IEquatable_1___System_String' != sK124,
    inference(definition_unfolding,[],[f1352,f2027]) ).

tff(f1352,plain,
    'System_Object' != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f7519,plain,
    ~ spl193_928,
    inference(avatar_split_clause,[],[f2847,f7516]) ).

tff(f2847,plain,
    'System_IConvertible' != sK125,
    inference(forward_demodulation,[],[f2612,f2405]) ).

tff(f2612,plain,
    'System_IConvertible' != sK124,
    inference(definition_unfolding,[],[f1353,f2027]) ).

tff(f1353,plain,
    'System_Object' != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f7514,plain,
    ~ spl193_927,
    inference(avatar_split_clause,[],[f2846,f7511]) ).

tff(f2846,plain,
    'System_Collections_Generic_IEnumerable_1___System_Char' != sK125,
    inference(forward_demodulation,[],[f2611,f2405]) ).

tff(f2611,plain,
    'System_Collections_Generic_IEnumerable_1___System_Char' != sK124,
    inference(definition_unfolding,[],[f1354,f2027]) ).

tff(f1354,plain,
    'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f7509,plain,
    ~ spl193_926,
    inference(avatar_split_clause,[],[f2845,f7506]) ).

tff(f7506,plain,
    ( spl193_926
  <=> ( 'ArrayMaxMin' = sK125 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_926])]) ).

tff(f2845,plain,
    'ArrayMaxMin' != sK125,
    inference(forward_demodulation,[],[f2610,f2405]) ).

tff(f2610,plain,
    'ArrayMaxMin' != sK124,
    inference(definition_unfolding,[],[f1355,f2027]) ).

tff(f1355,plain,
    'ArrayMaxMin' != 'System_Object',
    inference(cnf_transformation,[],[f358]) ).

tff(f7504,plain,
    spl193_925,
    inference(avatar_split_clause,[],[f2825,f7501]) ).

tff(f7499,plain,
    spl193_924,
    inference(avatar_split_clause,[],[f2792,f7496]) ).

tff(f2792,plain,
    $less(int_m2147483648,-100000),
    inference(evaluation,[],[f1888]) ).

tff(f1888,plain,
    $less(int_m2147483648,$sum(0,$uminus(100000))),
    inference(cnf_transformation,[],[f358]) ).

tff(f7494,plain,
    spl193_923,
    inference(avatar_split_clause,[],[f2731,f7492]) ).

tff(f7492,plain,
    ( spl193_923
  <=> ! [X1: $int] : ~ sP1('PeerGroupPlaceholder',X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_923])]) ).

tff(f2731,plain,
    ! [X1: $int] : ~ sP1('PeerGroupPlaceholder',X1),
    inference(equality_resolution,[],[f669]) ).

tff(f669,plain,
    ! [X0: $int,X1: $int] :
      ( ( 'PeerGroupPlaceholder' != X0 )
      | ~ sP1(X0,X1) ),
    inference(cnf_transformation,[],[f275]) ).

tff(f7490,plain,
    spl193_922,
    inference(avatar_split_clause,[],[f2730,f7488]) ).

tff(f7488,plain,
    ( spl193_922
  <=> ! [X1: $int] : ~ sP3('PeerGroupPlaceholder',X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_922])]) ).

tff(f2730,plain,
    ! [X1: $int] : ~ sP3('PeerGroupPlaceholder',X1),
    inference(equality_resolution,[],[f663]) ).

tff(f663,plain,
    ! [X0: $int,X1: $int] :
      ( ( 'PeerGroupPlaceholder' != X0 )
      | ~ sP3(X0,X1) ),
    inference(cnf_transformation,[],[f271]) ).

tff(f7486,plain,
    spl193_921,
    inference(avatar_split_clause,[],[f2727,f7484]) ).

tff(f7484,plain,
    ( spl193_921
  <=> ! [X1: $int] : ~ sP6('PeerGroupPlaceholder',X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_921])]) ).

tff(f2727,plain,
    ! [X1: $int] : ~ sP6('PeerGroupPlaceholder',X1),
    inference(equality_resolution,[],[f651]) ).

tff(f651,plain,
    ! [X0: $int,X1: $int] :
      ( ( 'PeerGroupPlaceholder' != X0 )
      | ~ sP6(X0,X1) ),
    inference(cnf_transformation,[],[f265]) ).

tff(f7482,plain,
    spl193_920,
    inference(avatar_split_clause,[],[f2718,f7480]) ).

tff(f7480,plain,
    ( spl193_920
  <=> ! [X1: $int] : ~ sP11('PeerGroupPlaceholder',X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_920])]) ).

tff(f2718,plain,
    ! [X1: $int] : ~ sP11('PeerGroupPlaceholder',X1),
    inference(equality_resolution,[],[f633]) ).

tff(f633,plain,
    ! [X0: $int,X1: $int] :
      ( ( 'PeerGroupPlaceholder' != X0 )
      | ~ sP11(X0,X1) ),
    inference(cnf_transformation,[],[f251]) ).

tff(f7478,plain,
    spl193_919,
    inference(avatar_split_clause,[],[f2700,f7476]) ).

tff(f7476,plain,
    ( spl193_919
  <=> ! [X1: $int] : ~ sP23('PeerGroupPlaceholder',X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_919])]) ).

tff(f2700,plain,
    ! [X1: $int] : ~ sP23('PeerGroupPlaceholder',X1),
    inference(equality_resolution,[],[f589]) ).

tff(f589,plain,
    ! [X0: $int,X1: $int] :
      ( ( 'PeerGroupPlaceholder' != X0 )
      | ~ sP23(X0,X1) ),
    inference(cnf_transformation,[],[f216]) ).

tff(f7474,plain,
    spl193_918,
    inference(avatar_split_clause,[],[f2405,f7471]) ).

tff(f7469,plain,
    ~ spl193_917,
    inference(avatar_split_clause,[],[f2131,f7466]) ).

tff(f7466,plain,
    ( spl193_917
  <=> ( false_1 = 'PurityAxiomsCanBeAssumed' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_917])]) ).

tff(f2131,plain,
    false_1 != 'PurityAxiomsCanBeAssumed',
    inference(definition_unfolding,[],[f391,f692]) ).

tff(f391,plain,
    true_1 != false_1,
    inference(cnf_transformation,[],[f109]) ).

tff(f7464,plain,
    spl193_916,
    inference(avatar_split_clause,[],[f1892,f7461]) ).

tff(f1892,plain,
    $less(int_9223372036854775807,int_18446744073709551615),
    inference(cnf_transformation,[],[f358]) ).

tff(f7459,plain,
    spl193_915,
    inference(avatar_split_clause,[],[f1891,f7456]) ).

tff(f1891,plain,
    $less(int_4294967295,int_9223372036854775807),
    inference(cnf_transformation,[],[f358]) ).

tff(f7454,plain,
    spl193_914,
    inference(avatar_split_clause,[],[f1890,f7451]) ).

tff(f1890,plain,
    $less(int_2147483647,int_4294967295),
    inference(cnf_transformation,[],[f358]) ).

tff(f7449,plain,
    spl193_913,
    inference(avatar_split_clause,[],[f1889,f7446]) ).

tff(f1889,plain,
    $less(100000,int_2147483647),
    inference(cnf_transformation,[],[f358]) ).

tff(f7444,plain,
    spl193_912,
    inference(avatar_split_clause,[],[f1887,f7441]) ).

tff(f1887,plain,
    $less(int_m9223372036854775808,int_m2147483648),
    inference(cnf_transformation,[],[f358]) ).

tff(f7439,plain,
    ~ spl193_911,
    inference(avatar_split_clause,[],[f1680,f7436]) ).

tff(f7436,plain,
    ( spl193_911
  <=> ( 'ArrayMaxMin' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_911])]) ).

tff(f1680,plain,
    'ArrayMaxMin' != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f7434,plain,
    ~ spl193_910,
    inference(avatar_split_clause,[],[f1679,f7431]) ).

tff(f7431,plain,
    ( spl193_910
  <=> ( 'ArrayMaxMin' = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_910])]) ).

tff(f1679,plain,
    'ArrayMaxMin' != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f7429,plain,
    ~ spl193_909,
    inference(avatar_split_clause,[],[f1678,f7426]) ).

tff(f7426,plain,
    ( spl193_909
  <=> ( 'System_IConvertible' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_909])]) ).

tff(f1678,plain,
    'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f7424,plain,
    ~ spl193_908,
    inference(avatar_split_clause,[],[f1677,f7421]) ).

tff(f7421,plain,
    ( spl193_908
  <=> ( 'ArrayMaxMin' = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_908])]) ).

tff(f1677,plain,
    'ArrayMaxMin' != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f7419,plain,
    ~ spl193_907,
    inference(avatar_split_clause,[],[f1676,f7416]) ).

tff(f7416,plain,
    ( spl193_907
  <=> ( 'System_IEquatable_1___System_String' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_907])]) ).

tff(f1676,plain,
    'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f7414,plain,
    ~ spl193_906,
    inference(avatar_split_clause,[],[f1675,f7411]) ).

tff(f7411,plain,
    ( spl193_906
  <=> ( 'System_IEquatable_1___System_String' = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_906])]) ).

tff(f1675,plain,
    'System_IEquatable_1___System_String' != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f7409,plain,
    ~ spl193_905,
    inference(avatar_split_clause,[],[f1674,f7406]) ).

tff(f7406,plain,
    ( spl193_905
  <=> ( 'ArrayMaxMin' = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_905])]) ).

tff(f1674,plain,
    'ArrayMaxMin' != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f7404,plain,
    ~ spl193_904,
    inference(avatar_split_clause,[],[f1673,f7401]) ).

tff(f1673,plain,
    'System_Collections_IEnumerable' != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f7399,plain,
    ~ spl193_903,
    inference(avatar_split_clause,[],[f1672,f7396]) ).

tff(f7396,plain,
    ( spl193_903
  <=> ( 'System_Collections_IEnumerable' = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_903])]) ).

tff(f1672,plain,
    'System_Collections_IEnumerable' != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f7394,plain,
    ~ spl193_902,
    inference(avatar_split_clause,[],[f1671,f7391]) ).

tff(f7391,plain,
    ( spl193_902
  <=> ( 'System_Collections_IEnumerable' = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_902])]) ).

tff(f1671,plain,
    'System_Collections_IEnumerable' != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f7389,plain,
    ~ spl193_901,
    inference(avatar_split_clause,[],[f1670,f7386]) ).

tff(f7386,plain,
    ( spl193_901
  <=> ( 'ArrayMaxMin' = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_901])]) ).

tff(f1670,plain,
    'ArrayMaxMin' != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f7384,plain,
    ~ spl193_900,
    inference(avatar_split_clause,[],[f1669,f7381]) ).

tff(f7381,plain,
    ( spl193_900
  <=> ( 'System_IComparable_1___System_String' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_900])]) ).

tff(f1669,plain,
    'System_IComparable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f7379,plain,
    ~ spl193_899,
    inference(avatar_split_clause,[],[f1668,f7376]) ).

tff(f7376,plain,
    ( spl193_899
  <=> ( 'System_IComparable_1___System_String' = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_899])]) ).

tff(f1668,plain,
    'System_IComparable_1___System_String' != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f7374,plain,
    ~ spl193_898,
    inference(avatar_split_clause,[],[f1667,f7371]) ).

tff(f7371,plain,
    ( spl193_898
  <=> ( 'System_IComparable_1___System_String' = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_898])]) ).

tff(f1667,plain,
    'System_IComparable_1___System_String' != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f7369,plain,
    ~ spl193_897,
    inference(avatar_split_clause,[],[f1666,f7366]) ).

tff(f7366,plain,
    ( spl193_897
  <=> ( 'System_IComparable_1___System_String' = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_897])]) ).

tff(f1666,plain,
    'System_IComparable_1___System_String' != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f7364,plain,
    ~ spl193_896,
    inference(avatar_split_clause,[],[f1665,f7361]) ).

tff(f7361,plain,
    ( spl193_896
  <=> ( 'ArrayMaxMin' = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_896])]) ).

tff(f1665,plain,
    'ArrayMaxMin' != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f7359,plain,
    ~ spl193_895,
    inference(avatar_split_clause,[],[f1664,f7356]) ).

tff(f7356,plain,
    ( spl193_895
  <=> ( 'System_ICloneable' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_895])]) ).

tff(f1664,plain,
    'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f7354,plain,
    ~ spl193_894,
    inference(avatar_split_clause,[],[f1663,f7351]) ).

tff(f7351,plain,
    ( spl193_894
  <=> ( 'System_ICloneable' = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_894])]) ).

tff(f1663,plain,
    'System_ICloneable' != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f7349,plain,
    ~ spl193_893,
    inference(avatar_split_clause,[],[f1662,f7346]) ).

tff(f7346,plain,
    ( spl193_893
  <=> ( 'System_ICloneable' = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_893])]) ).

tff(f1662,plain,
    'System_ICloneable' != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f7344,plain,
    ~ spl193_892,
    inference(avatar_split_clause,[],[f1661,f7341]) ).

tff(f7341,plain,
    ( spl193_892
  <=> ( 'System_ICloneable' = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_892])]) ).

tff(f1661,plain,
    'System_ICloneable' != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f7339,plain,
    ~ spl193_891,
    inference(avatar_split_clause,[],[f1660,f7336]) ).

tff(f7336,plain,
    ( spl193_891
  <=> ( 'System_ICloneable' = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_891])]) ).

tff(f1660,plain,
    'System_ICloneable' != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f7334,plain,
    ~ spl193_890,
    inference(avatar_split_clause,[],[f1659,f7331]) ).

tff(f7331,plain,
    ( spl193_890
  <=> ( 'ArrayMaxMin' = 'System_IComparable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_890])]) ).

tff(f1659,plain,
    'ArrayMaxMin' != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f7329,plain,
    ~ spl193_889,
    inference(avatar_split_clause,[],[f1658,f7326]) ).

tff(f7326,plain,
    ( spl193_889
  <=> ( 'System_IComparable' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_889])]) ).

tff(f1658,plain,
    'System_IComparable' != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f7324,plain,
    ~ spl193_888,
    inference(avatar_split_clause,[],[f1657,f7321]) ).

tff(f7321,plain,
    ( spl193_888
  <=> ( 'System_IComparable' = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_888])]) ).

tff(f1657,plain,
    'System_IComparable' != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f7319,plain,
    ~ spl193_887,
    inference(avatar_split_clause,[],[f1656,f7316]) ).

tff(f7316,plain,
    ( spl193_887
  <=> ( 'System_IComparable' = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_887])]) ).

tff(f1656,plain,
    'System_IComparable' != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f7314,plain,
    ~ spl193_886,
    inference(avatar_split_clause,[],[f1655,f7311]) ).

tff(f7311,plain,
    ( spl193_886
  <=> ( 'System_IComparable' = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_886])]) ).

tff(f1655,plain,
    'System_IComparable' != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f7309,plain,
    ~ spl193_885,
    inference(avatar_split_clause,[],[f1654,f7306]) ).

tff(f7306,plain,
    ( spl193_885
  <=> ( 'System_IComparable' = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_885])]) ).

tff(f1654,plain,
    'System_IComparable' != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f7304,plain,
    ~ spl193_884,
    inference(avatar_split_clause,[],[f1653,f7301]) ).

tff(f7301,plain,
    ( spl193_884
  <=> ( 'System_IComparable' = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_884])]) ).

tff(f1653,plain,
    'System_IComparable' != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f7299,plain,
    ~ spl193_883,
    inference(avatar_split_clause,[],[f1652,f7296]) ).

tff(f7296,plain,
    ( spl193_883
  <=> ( 'ArrayMaxMin' = 'System_Collections_IList' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_883])]) ).

tff(f1652,plain,
    'ArrayMaxMin' != 'System_Collections_IList',
    inference(cnf_transformation,[],[f358]) ).

tff(f7294,plain,
    ~ spl193_882,
    inference(avatar_split_clause,[],[f1651,f7291]) ).

tff(f7291,plain,
    ( spl193_882
  <=> ( 'System_Collections_IList' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_882])]) ).

tff(f1651,plain,
    'System_Collections_IList' != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f7289,plain,
    ~ spl193_881,
    inference(avatar_split_clause,[],[f1650,f7286]) ).

tff(f7286,plain,
    ( spl193_881
  <=> ( 'System_Collections_IList' = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_881])]) ).

tff(f1650,plain,
    'System_Collections_IList' != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f7284,plain,
    ~ spl193_880,
    inference(avatar_split_clause,[],[f1649,f7281]) ).

tff(f7281,plain,
    ( spl193_880
  <=> ( 'System_Collections_IList' = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_880])]) ).

tff(f1649,plain,
    'System_Collections_IList' != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f7279,plain,
    ~ spl193_879,
    inference(avatar_split_clause,[],[f1648,f7276]) ).

tff(f1648,plain,
    'System_Collections_IList' != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f7274,plain,
    ~ spl193_878,
    inference(avatar_split_clause,[],[f1647,f7271]) ).

tff(f7271,plain,
    ( spl193_878
  <=> ( 'System_Collections_IList' = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_878])]) ).

tff(f1647,plain,
    'System_Collections_IList' != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f7269,plain,
    ~ spl193_877,
    inference(avatar_split_clause,[],[f1646,f7266]) ).

tff(f7266,plain,
    ( spl193_877
  <=> ( 'System_Collections_IList' = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_877])]) ).

tff(f1646,plain,
    'System_Collections_IList' != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f7264,plain,
    ~ spl193_876,
    inference(avatar_split_clause,[],[f1645,f7261]) ).

tff(f7261,plain,
    ( spl193_876
  <=> ( 'System_Collections_IList' = 'System_IComparable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_876])]) ).

tff(f1645,plain,
    'System_Collections_IList' != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f7259,plain,
    ~ spl193_875,
    inference(avatar_split_clause,[],[f1644,f7256]) ).

tff(f7256,plain,
    ( spl193_875
  <=> ( 'ArrayMaxMin' = 'System_Collections_ICollection' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_875])]) ).

tff(f1644,plain,
    'ArrayMaxMin' != 'System_Collections_ICollection',
    inference(cnf_transformation,[],[f358]) ).

tff(f7254,plain,
    ~ spl193_874,
    inference(avatar_split_clause,[],[f1643,f7251]) ).

tff(f7251,plain,
    ( spl193_874
  <=> ( 'System_Collections_ICollection' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_874])]) ).

tff(f1643,plain,
    'System_Collections_ICollection' != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f7249,plain,
    ~ spl193_873,
    inference(avatar_split_clause,[],[f1642,f7246]) ).

tff(f7246,plain,
    ( spl193_873
  <=> ( 'System_Collections_ICollection' = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_873])]) ).

tff(f1642,plain,
    'System_Collections_ICollection' != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f7244,plain,
    ~ spl193_872,
    inference(avatar_split_clause,[],[f1641,f7241]) ).

tff(f7241,plain,
    ( spl193_872
  <=> ( 'System_Collections_ICollection' = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_872])]) ).

tff(f1641,plain,
    'System_Collections_ICollection' != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f7239,plain,
    ~ spl193_871,
    inference(avatar_split_clause,[],[f1640,f7236]) ).

tff(f1640,plain,
    'System_Collections_ICollection' != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f7234,plain,
    ~ spl193_870,
    inference(avatar_split_clause,[],[f1639,f7231]) ).

tff(f7231,plain,
    ( spl193_870
  <=> ( 'System_Collections_ICollection' = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_870])]) ).

tff(f1639,plain,
    'System_Collections_ICollection' != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f7229,plain,
    ~ spl193_869,
    inference(avatar_split_clause,[],[f1638,f7226]) ).

tff(f7226,plain,
    ( spl193_869
  <=> ( 'System_Collections_ICollection' = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_869])]) ).

tff(f1638,plain,
    'System_Collections_ICollection' != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f7224,plain,
    ~ spl193_868,
    inference(avatar_split_clause,[],[f1637,f7221]) ).

tff(f7221,plain,
    ( spl193_868
  <=> ( 'System_Collections_ICollection' = 'System_IComparable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_868])]) ).

tff(f1637,plain,
    'System_Collections_ICollection' != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f7219,plain,
    ~ spl193_867,
    inference(avatar_split_clause,[],[f1636,f7216]) ).

tff(f1636,plain,
    'System_Collections_ICollection' != 'System_Collections_IList',
    inference(cnf_transformation,[],[f358]) ).

tff(f7214,plain,
    ~ spl193_866,
    inference(avatar_split_clause,[],[f1635,f7211]) ).

tff(f7211,plain,
    ( spl193_866
  <=> ( 'ArrayMaxMin' = 'ArrayMaxMin_a' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_866])]) ).

tff(f1635,plain,
    'ArrayMaxMin' != 'ArrayMaxMin_a',
    inference(cnf_transformation,[],[f358]) ).

tff(f7209,plain,
    ~ spl193_865,
    inference(avatar_split_clause,[],[f1634,f7206]) ).

tff(f7206,plain,
    ( spl193_865
  <=> ( 'ArrayMaxMin_a' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_865])]) ).

tff(f1634,plain,
    'ArrayMaxMin_a' != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f7204,plain,
    ~ spl193_864,
    inference(avatar_split_clause,[],[f1633,f7201]) ).

tff(f7201,plain,
    ( spl193_864
  <=> ( 'ArrayMaxMin_a' = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_864])]) ).

tff(f1633,plain,
    'ArrayMaxMin_a' != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f7199,plain,
    ~ spl193_863,
    inference(avatar_split_clause,[],[f1632,f7196]) ).

tff(f7196,plain,
    ( spl193_863
  <=> ( 'ArrayMaxMin_a' = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_863])]) ).

tff(f1632,plain,
    'ArrayMaxMin_a' != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f7194,plain,
    ~ spl193_862,
    inference(avatar_split_clause,[],[f1631,f7191]) ).

tff(f7191,plain,
    ( spl193_862
  <=> ( 'ArrayMaxMin_a' = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_862])]) ).

tff(f1631,plain,
    'ArrayMaxMin_a' != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f7189,plain,
    ~ spl193_861,
    inference(avatar_split_clause,[],[f1630,f7186]) ).

tff(f7186,plain,
    ( spl193_861
  <=> ( 'ArrayMaxMin_a' = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_861])]) ).

tff(f1630,plain,
    'ArrayMaxMin_a' != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f7184,plain,
    ~ spl193_860,
    inference(avatar_split_clause,[],[f1629,f7181]) ).

tff(f7181,plain,
    ( spl193_860
  <=> ( 'ArrayMaxMin_a' = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_860])]) ).

tff(f1629,plain,
    'ArrayMaxMin_a' != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f7179,plain,
    ~ spl193_859,
    inference(avatar_split_clause,[],[f1628,f7176]) ).

tff(f7176,plain,
    ( spl193_859
  <=> ( 'ArrayMaxMin_a' = 'System_IComparable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_859])]) ).

tff(f1628,plain,
    'ArrayMaxMin_a' != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f7174,plain,
    ~ spl193_858,
    inference(avatar_split_clause,[],[f1627,f7171]) ).

tff(f7171,plain,
    ( spl193_858
  <=> ( 'ArrayMaxMin_a' = 'System_Collections_IList' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_858])]) ).

tff(f1627,plain,
    'ArrayMaxMin_a' != 'System_Collections_IList',
    inference(cnf_transformation,[],[f358]) ).

tff(f7169,plain,
    ~ spl193_857,
    inference(avatar_split_clause,[],[f1626,f7166]) ).

tff(f7166,plain,
    ( spl193_857
  <=> ( 'ArrayMaxMin_a' = 'System_Collections_ICollection' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_857])]) ).

tff(f1626,plain,
    'ArrayMaxMin_a' != 'System_Collections_ICollection',
    inference(cnf_transformation,[],[f358]) ).

tff(f7164,plain,
    ~ spl193_856,
    inference(avatar_split_clause,[],[f1625,f7161]) ).

tff(f7161,plain,
    ( spl193_856
  <=> ( 'ArrayMaxMin' = 'System_IntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_856])]) ).

tff(f1625,plain,
    'ArrayMaxMin' != 'System_IntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f7159,plain,
    ~ spl193_855,
    inference(avatar_split_clause,[],[f1624,f7156]) ).

tff(f7156,plain,
    ( spl193_855
  <=> ( 'System_IntPtr' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_855])]) ).

tff(f1624,plain,
    'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f7154,plain,
    ~ spl193_854,
    inference(avatar_split_clause,[],[f1623,f7151]) ).

tff(f7151,plain,
    ( spl193_854
  <=> ( 'System_IntPtr' = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_854])]) ).

tff(f1623,plain,
    'System_IntPtr' != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f7149,plain,
    ~ spl193_853,
    inference(avatar_split_clause,[],[f1622,f7146]) ).

tff(f7146,plain,
    ( spl193_853
  <=> ( 'System_IntPtr' = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_853])]) ).

tff(f1622,plain,
    'System_IntPtr' != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f7144,plain,
    ~ spl193_852,
    inference(avatar_split_clause,[],[f1621,f7141]) ).

tff(f7141,plain,
    ( spl193_852
  <=> ( 'System_IntPtr' = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_852])]) ).

tff(f1621,plain,
    'System_IntPtr' != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f7139,plain,
    ~ spl193_851,
    inference(avatar_split_clause,[],[f1620,f7136]) ).

tff(f7136,plain,
    ( spl193_851
  <=> ( 'System_IntPtr' = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_851])]) ).

tff(f1620,plain,
    'System_IntPtr' != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f7134,plain,
    ~ spl193_850,
    inference(avatar_split_clause,[],[f1619,f7131]) ).

tff(f7131,plain,
    ( spl193_850
  <=> ( 'System_IntPtr' = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_850])]) ).

tff(f1619,plain,
    'System_IntPtr' != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f7129,plain,
    ~ spl193_849,
    inference(avatar_split_clause,[],[f1618,f7126]) ).

tff(f7126,plain,
    ( spl193_849
  <=> ( 'System_IntPtr' = 'System_IComparable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_849])]) ).

tff(f1618,plain,
    'System_IntPtr' != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f7124,plain,
    ~ spl193_848,
    inference(avatar_split_clause,[],[f1617,f7121]) ).

tff(f7121,plain,
    ( spl193_848
  <=> ( 'System_IntPtr' = 'System_Collections_IList' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_848])]) ).

tff(f1617,plain,
    'System_IntPtr' != 'System_Collections_IList',
    inference(cnf_transformation,[],[f358]) ).

tff(f7119,plain,
    ~ spl193_847,
    inference(avatar_split_clause,[],[f1616,f7116]) ).

tff(f7116,plain,
    ( spl193_847
  <=> ( 'System_IntPtr' = 'System_Collections_ICollection' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_847])]) ).

tff(f1616,plain,
    'System_IntPtr' != 'System_Collections_ICollection',
    inference(cnf_transformation,[],[f358]) ).

tff(f7114,plain,
    ~ spl193_846,
    inference(avatar_split_clause,[],[f1615,f7111]) ).

tff(f7111,plain,
    ( spl193_846
  <=> ( 'System_IntPtr' = 'ArrayMaxMin_a' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_846])]) ).

tff(f1615,plain,
    'System_IntPtr' != 'ArrayMaxMin_a',
    inference(cnf_transformation,[],[f358]) ).

tff(f7109,plain,
    ~ spl193_845,
    inference(avatar_split_clause,[],[f1614,f7106]) ).

tff(f7106,plain,
    ( spl193_845
  <=> ( 'ArrayMaxMin' = 'System_UIntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_845])]) ).

tff(f1614,plain,
    'ArrayMaxMin' != 'System_UIntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f7104,plain,
    ~ spl193_844,
    inference(avatar_split_clause,[],[f1613,f7101]) ).

tff(f7101,plain,
    ( spl193_844
  <=> ( 'System_UIntPtr' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_844])]) ).

tff(f1613,plain,
    'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f7099,plain,
    ~ spl193_843,
    inference(avatar_split_clause,[],[f1612,f7096]) ).

tff(f7096,plain,
    ( spl193_843
  <=> ( 'System_UIntPtr' = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_843])]) ).

tff(f1612,plain,
    'System_UIntPtr' != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f7094,plain,
    ~ spl193_842,
    inference(avatar_split_clause,[],[f1611,f7091]) ).

tff(f7091,plain,
    ( spl193_842
  <=> ( 'System_UIntPtr' = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_842])]) ).

tff(f1611,plain,
    'System_UIntPtr' != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f7089,plain,
    ~ spl193_841,
    inference(avatar_split_clause,[],[f1610,f7086]) ).

tff(f7086,plain,
    ( spl193_841
  <=> ( 'System_UIntPtr' = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_841])]) ).

tff(f1610,plain,
    'System_UIntPtr' != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f7084,plain,
    ~ spl193_840,
    inference(avatar_split_clause,[],[f1609,f7081]) ).

tff(f7081,plain,
    ( spl193_840
  <=> ( 'System_UIntPtr' = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_840])]) ).

tff(f1609,plain,
    'System_UIntPtr' != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f7079,plain,
    ~ spl193_839,
    inference(avatar_split_clause,[],[f1608,f7076]) ).

tff(f7076,plain,
    ( spl193_839
  <=> ( 'System_UIntPtr' = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_839])]) ).

tff(f1608,plain,
    'System_UIntPtr' != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f7074,plain,
    ~ spl193_838,
    inference(avatar_split_clause,[],[f1607,f7071]) ).

tff(f7071,plain,
    ( spl193_838
  <=> ( 'System_UIntPtr' = 'System_IComparable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_838])]) ).

tff(f1607,plain,
    'System_UIntPtr' != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f7069,plain,
    ~ spl193_837,
    inference(avatar_split_clause,[],[f1606,f7066]) ).

tff(f7066,plain,
    ( spl193_837
  <=> ( 'System_UIntPtr' = 'System_Collections_IList' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_837])]) ).

tff(f1606,plain,
    'System_UIntPtr' != 'System_Collections_IList',
    inference(cnf_transformation,[],[f358]) ).

tff(f7064,plain,
    ~ spl193_836,
    inference(avatar_split_clause,[],[f1605,f7061]) ).

tff(f7061,plain,
    ( spl193_836
  <=> ( 'System_UIntPtr' = 'System_Collections_ICollection' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_836])]) ).

tff(f1605,plain,
    'System_UIntPtr' != 'System_Collections_ICollection',
    inference(cnf_transformation,[],[f358]) ).

tff(f7059,plain,
    ~ spl193_835,
    inference(avatar_split_clause,[],[f1604,f7056]) ).

tff(f7056,plain,
    ( spl193_835
  <=> ( 'System_UIntPtr' = 'ArrayMaxMin_a' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_835])]) ).

tff(f1604,plain,
    'System_UIntPtr' != 'ArrayMaxMin_a',
    inference(cnf_transformation,[],[f358]) ).

tff(f7054,plain,
    ~ spl193_834,
    inference(avatar_split_clause,[],[f1603,f7051]) ).

tff(f7051,plain,
    ( spl193_834
  <=> ( 'System_UIntPtr' = 'System_IntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_834])]) ).

tff(f1603,plain,
    'System_UIntPtr' != 'System_IntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f7049,plain,
    ~ spl193_833,
    inference(avatar_split_clause,[],[f1602,f7046]) ).

tff(f7046,plain,
    ( spl193_833
  <=> ( 'ArrayMaxMin' = 'System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_833])]) ).

tff(f1602,plain,
    'ArrayMaxMin' != 'System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f7044,plain,
    ~ spl193_832,
    inference(avatar_split_clause,[],[f1601,f7041]) ).

tff(f7041,plain,
    ( spl193_832
  <=> ( 'System_Char' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_832])]) ).

tff(f1601,plain,
    'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f7039,plain,
    ~ spl193_831,
    inference(avatar_split_clause,[],[f1600,f7036]) ).

tff(f7036,plain,
    ( spl193_831
  <=> ( 'System_Char' = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_831])]) ).

tff(f1600,plain,
    'System_Char' != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f7034,plain,
    ~ spl193_830,
    inference(avatar_split_clause,[],[f1599,f7031]) ).

tff(f7031,plain,
    ( spl193_830
  <=> ( 'System_Char' = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_830])]) ).

tff(f1599,plain,
    'System_Char' != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f7029,plain,
    ~ spl193_829,
    inference(avatar_split_clause,[],[f1598,f7026]) ).

tff(f7026,plain,
    ( spl193_829
  <=> ( 'System_Char' = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_829])]) ).

tff(f1598,plain,
    'System_Char' != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f7024,plain,
    ~ spl193_828,
    inference(avatar_split_clause,[],[f1597,f7021]) ).

tff(f7021,plain,
    ( spl193_828
  <=> ( 'System_Char' = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_828])]) ).

tff(f1597,plain,
    'System_Char' != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f7019,plain,
    ~ spl193_827,
    inference(avatar_split_clause,[],[f1596,f7016]) ).

tff(f7016,plain,
    ( spl193_827
  <=> ( 'System_Char' = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_827])]) ).

tff(f1596,plain,
    'System_Char' != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f7014,plain,
    ~ spl193_826,
    inference(avatar_split_clause,[],[f1595,f7011]) ).

tff(f7011,plain,
    ( spl193_826
  <=> ( 'System_Char' = 'System_IComparable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_826])]) ).

tff(f1595,plain,
    'System_Char' != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f7009,plain,
    ~ spl193_825,
    inference(avatar_split_clause,[],[f1594,f7006]) ).

tff(f7006,plain,
    ( spl193_825
  <=> ( 'System_Char' = 'System_Collections_IList' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_825])]) ).

tff(f1594,plain,
    'System_Char' != 'System_Collections_IList',
    inference(cnf_transformation,[],[f358]) ).

tff(f7004,plain,
    ~ spl193_824,
    inference(avatar_split_clause,[],[f1593,f7001]) ).

tff(f7001,plain,
    ( spl193_824
  <=> ( 'System_Char' = 'System_Collections_ICollection' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_824])]) ).

tff(f1593,plain,
    'System_Char' != 'System_Collections_ICollection',
    inference(cnf_transformation,[],[f358]) ).

tff(f6999,plain,
    ~ spl193_823,
    inference(avatar_split_clause,[],[f1592,f6996]) ).

tff(f6996,plain,
    ( spl193_823
  <=> ( 'System_Char' = 'ArrayMaxMin_a' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_823])]) ).

tff(f1592,plain,
    'System_Char' != 'ArrayMaxMin_a',
    inference(cnf_transformation,[],[f358]) ).

tff(f6994,plain,
    ~ spl193_822,
    inference(avatar_split_clause,[],[f1591,f6991]) ).

tff(f6991,plain,
    ( spl193_822
  <=> ( 'System_Char' = 'System_IntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_822])]) ).

tff(f1591,plain,
    'System_Char' != 'System_IntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f6989,plain,
    ~ spl193_821,
    inference(avatar_split_clause,[],[f1590,f6986]) ).

tff(f6986,plain,
    ( spl193_821
  <=> ( 'System_Char' = 'System_UIntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_821])]) ).

tff(f1590,plain,
    'System_Char' != 'System_UIntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f6984,plain,
    ~ spl193_820,
    inference(avatar_split_clause,[],[f1589,f6981]) ).

tff(f6981,plain,
    ( spl193_820
  <=> ( 'ArrayMaxMin' = 'System_UInt64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_820])]) ).

tff(f1589,plain,
    'ArrayMaxMin' != 'System_UInt64',
    inference(cnf_transformation,[],[f358]) ).

tff(f6979,plain,
    ~ spl193_819,
    inference(avatar_split_clause,[],[f1588,f6976]) ).

tff(f6976,plain,
    ( spl193_819
  <=> ( 'System_UInt64' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_819])]) ).

tff(f1588,plain,
    'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f6974,plain,
    ~ spl193_818,
    inference(avatar_split_clause,[],[f1587,f6971]) ).

tff(f6971,plain,
    ( spl193_818
  <=> ( 'System_UInt64' = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_818])]) ).

tff(f1587,plain,
    'System_UInt64' != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f6969,plain,
    ~ spl193_817,
    inference(avatar_split_clause,[],[f1586,f6966]) ).

tff(f6966,plain,
    ( spl193_817
  <=> ( 'System_UInt64' = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_817])]) ).

tff(f1586,plain,
    'System_UInt64' != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f6964,plain,
    ~ spl193_816,
    inference(avatar_split_clause,[],[f1585,f6961]) ).

tff(f6961,plain,
    ( spl193_816
  <=> ( 'System_UInt64' = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_816])]) ).

tff(f1585,plain,
    'System_UInt64' != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f6959,plain,
    ~ spl193_815,
    inference(avatar_split_clause,[],[f1584,f6956]) ).

tff(f6956,plain,
    ( spl193_815
  <=> ( 'System_UInt64' = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_815])]) ).

tff(f1584,plain,
    'System_UInt64' != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f6954,plain,
    ~ spl193_814,
    inference(avatar_split_clause,[],[f1583,f6951]) ).

tff(f6951,plain,
    ( spl193_814
  <=> ( 'System_UInt64' = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_814])]) ).

tff(f1583,plain,
    'System_UInt64' != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f6949,plain,
    ~ spl193_813,
    inference(avatar_split_clause,[],[f1582,f6946]) ).

tff(f6946,plain,
    ( spl193_813
  <=> ( 'System_UInt64' = 'System_IComparable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_813])]) ).

tff(f1582,plain,
    'System_UInt64' != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f6944,plain,
    ~ spl193_812,
    inference(avatar_split_clause,[],[f1581,f6941]) ).

tff(f6941,plain,
    ( spl193_812
  <=> ( 'System_UInt64' = 'System_Collections_IList' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_812])]) ).

tff(f1581,plain,
    'System_UInt64' != 'System_Collections_IList',
    inference(cnf_transformation,[],[f358]) ).

tff(f6939,plain,
    ~ spl193_811,
    inference(avatar_split_clause,[],[f1580,f6936]) ).

tff(f6936,plain,
    ( spl193_811
  <=> ( 'System_UInt64' = 'System_Collections_ICollection' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_811])]) ).

tff(f1580,plain,
    'System_UInt64' != 'System_Collections_ICollection',
    inference(cnf_transformation,[],[f358]) ).

tff(f6934,plain,
    ~ spl193_810,
    inference(avatar_split_clause,[],[f1579,f6931]) ).

tff(f6931,plain,
    ( spl193_810
  <=> ( 'System_UInt64' = 'ArrayMaxMin_a' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_810])]) ).

tff(f1579,plain,
    'System_UInt64' != 'ArrayMaxMin_a',
    inference(cnf_transformation,[],[f358]) ).

tff(f6929,plain,
    ~ spl193_809,
    inference(avatar_split_clause,[],[f1578,f6926]) ).

tff(f6926,plain,
    ( spl193_809
  <=> ( 'System_UInt64' = 'System_IntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_809])]) ).

tff(f1578,plain,
    'System_UInt64' != 'System_IntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f6924,plain,
    ~ spl193_808,
    inference(avatar_split_clause,[],[f1577,f6921]) ).

tff(f6921,plain,
    ( spl193_808
  <=> ( 'System_UInt64' = 'System_UIntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_808])]) ).

tff(f1577,plain,
    'System_UInt64' != 'System_UIntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f6919,plain,
    ~ spl193_807,
    inference(avatar_split_clause,[],[f1576,f6916]) ).

tff(f6916,plain,
    ( spl193_807
  <=> ( 'System_UInt64' = 'System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_807])]) ).

tff(f1576,plain,
    'System_UInt64' != 'System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f6914,plain,
    ~ spl193_806,
    inference(avatar_split_clause,[],[f1575,f6911]) ).

tff(f6911,plain,
    ( spl193_806
  <=> ( 'ArrayMaxMin' = 'System_Int64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_806])]) ).

tff(f1575,plain,
    'ArrayMaxMin' != 'System_Int64',
    inference(cnf_transformation,[],[f358]) ).

tff(f6909,plain,
    ~ spl193_805,
    inference(avatar_split_clause,[],[f1574,f6906]) ).

tff(f6906,plain,
    ( spl193_805
  <=> ( 'System_Int64' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_805])]) ).

tff(f1574,plain,
    'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f6904,plain,
    ~ spl193_804,
    inference(avatar_split_clause,[],[f1573,f6901]) ).

tff(f6901,plain,
    ( spl193_804
  <=> ( 'System_Int64' = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_804])]) ).

tff(f1573,plain,
    'System_Int64' != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f6899,plain,
    ~ spl193_803,
    inference(avatar_split_clause,[],[f1572,f6896]) ).

tff(f6896,plain,
    ( spl193_803
  <=> ( 'System_Int64' = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_803])]) ).

tff(f1572,plain,
    'System_Int64' != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f6894,plain,
    ~ spl193_802,
    inference(avatar_split_clause,[],[f1571,f6891]) ).

tff(f6891,plain,
    ( spl193_802
  <=> ( 'System_Int64' = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_802])]) ).

tff(f1571,plain,
    'System_Int64' != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f6889,plain,
    ~ spl193_801,
    inference(avatar_split_clause,[],[f1570,f6886]) ).

tff(f6886,plain,
    ( spl193_801
  <=> ( 'System_Int64' = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_801])]) ).

tff(f1570,plain,
    'System_Int64' != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f6884,plain,
    ~ spl193_800,
    inference(avatar_split_clause,[],[f1569,f6881]) ).

tff(f6881,plain,
    ( spl193_800
  <=> ( 'System_Int64' = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_800])]) ).

tff(f1569,plain,
    'System_Int64' != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f6879,plain,
    ~ spl193_799,
    inference(avatar_split_clause,[],[f1568,f6876]) ).

tff(f6876,plain,
    ( spl193_799
  <=> ( 'System_Int64' = 'System_IComparable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_799])]) ).

tff(f1568,plain,
    'System_Int64' != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f6874,plain,
    ~ spl193_798,
    inference(avatar_split_clause,[],[f1567,f6871]) ).

tff(f6871,plain,
    ( spl193_798
  <=> ( 'System_Int64' = 'System_Collections_IList' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_798])]) ).

tff(f1567,plain,
    'System_Int64' != 'System_Collections_IList',
    inference(cnf_transformation,[],[f358]) ).

tff(f6869,plain,
    ~ spl193_797,
    inference(avatar_split_clause,[],[f1566,f6866]) ).

tff(f6866,plain,
    ( spl193_797
  <=> ( 'System_Int64' = 'System_Collections_ICollection' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_797])]) ).

tff(f1566,plain,
    'System_Int64' != 'System_Collections_ICollection',
    inference(cnf_transformation,[],[f358]) ).

tff(f6864,plain,
    ~ spl193_796,
    inference(avatar_split_clause,[],[f1565,f6861]) ).

tff(f6861,plain,
    ( spl193_796
  <=> ( 'System_Int64' = 'ArrayMaxMin_a' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_796])]) ).

tff(f1565,plain,
    'System_Int64' != 'ArrayMaxMin_a',
    inference(cnf_transformation,[],[f358]) ).

tff(f6859,plain,
    ~ spl193_795,
    inference(avatar_split_clause,[],[f1564,f6856]) ).

tff(f6856,plain,
    ( spl193_795
  <=> ( 'System_Int64' = 'System_IntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_795])]) ).

tff(f1564,plain,
    'System_Int64' != 'System_IntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f6854,plain,
    ~ spl193_794,
    inference(avatar_split_clause,[],[f1563,f6851]) ).

tff(f6851,plain,
    ( spl193_794
  <=> ( 'System_Int64' = 'System_UIntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_794])]) ).

tff(f1563,plain,
    'System_Int64' != 'System_UIntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f6849,plain,
    ~ spl193_793,
    inference(avatar_split_clause,[],[f1562,f6846]) ).

tff(f6846,plain,
    ( spl193_793
  <=> ( 'System_Int64' = 'System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_793])]) ).

tff(f1562,plain,
    'System_Int64' != 'System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f6844,plain,
    ~ spl193_792,
    inference(avatar_split_clause,[],[f1561,f6841]) ).

tff(f6841,plain,
    ( spl193_792
  <=> ( 'System_Int64' = 'System_UInt64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_792])]) ).

tff(f1561,plain,
    'System_Int64' != 'System_UInt64',
    inference(cnf_transformation,[],[f358]) ).

tff(f6839,plain,
    ~ spl193_791,
    inference(avatar_split_clause,[],[f1560,f6836]) ).

tff(f6836,plain,
    ( spl193_791
  <=> ( 'ArrayMaxMin' = 'System_UInt32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_791])]) ).

tff(f1560,plain,
    'ArrayMaxMin' != 'System_UInt32',
    inference(cnf_transformation,[],[f358]) ).

tff(f6834,plain,
    ~ spl193_790,
    inference(avatar_split_clause,[],[f1559,f6831]) ).

tff(f6831,plain,
    ( spl193_790
  <=> ( 'System_UInt32' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_790])]) ).

tff(f1559,plain,
    'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f6829,plain,
    ~ spl193_789,
    inference(avatar_split_clause,[],[f1558,f6826]) ).

tff(f6826,plain,
    ( spl193_789
  <=> ( 'System_UInt32' = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_789])]) ).

tff(f1558,plain,
    'System_UInt32' != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f6824,plain,
    ~ spl193_788,
    inference(avatar_split_clause,[],[f1557,f6821]) ).

tff(f6821,plain,
    ( spl193_788
  <=> ( 'System_UInt32' = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_788])]) ).

tff(f1557,plain,
    'System_UInt32' != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f6819,plain,
    ~ spl193_787,
    inference(avatar_split_clause,[],[f1556,f6816]) ).

tff(f6816,plain,
    ( spl193_787
  <=> ( 'System_UInt32' = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_787])]) ).

tff(f1556,plain,
    'System_UInt32' != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f6814,plain,
    ~ spl193_786,
    inference(avatar_split_clause,[],[f1555,f6811]) ).

tff(f6811,plain,
    ( spl193_786
  <=> ( 'System_UInt32' = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_786])]) ).

tff(f1555,plain,
    'System_UInt32' != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f6809,plain,
    ~ spl193_785,
    inference(avatar_split_clause,[],[f1554,f6806]) ).

tff(f6806,plain,
    ( spl193_785
  <=> ( 'System_UInt32' = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_785])]) ).

tff(f1554,plain,
    'System_UInt32' != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f6804,plain,
    ~ spl193_784,
    inference(avatar_split_clause,[],[f1553,f6801]) ).

tff(f6801,plain,
    ( spl193_784
  <=> ( 'System_UInt32' = 'System_IComparable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_784])]) ).

tff(f1553,plain,
    'System_UInt32' != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f6799,plain,
    ~ spl193_783,
    inference(avatar_split_clause,[],[f1552,f6796]) ).

tff(f6796,plain,
    ( spl193_783
  <=> ( 'System_UInt32' = 'System_Collections_IList' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_783])]) ).

tff(f1552,plain,
    'System_UInt32' != 'System_Collections_IList',
    inference(cnf_transformation,[],[f358]) ).

tff(f6794,plain,
    ~ spl193_782,
    inference(avatar_split_clause,[],[f1551,f6791]) ).

tff(f6791,plain,
    ( spl193_782
  <=> ( 'System_UInt32' = 'System_Collections_ICollection' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_782])]) ).

tff(f1551,plain,
    'System_UInt32' != 'System_Collections_ICollection',
    inference(cnf_transformation,[],[f358]) ).

tff(f6789,plain,
    ~ spl193_781,
    inference(avatar_split_clause,[],[f1550,f6786]) ).

tff(f6786,plain,
    ( spl193_781
  <=> ( 'System_UInt32' = 'ArrayMaxMin_a' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_781])]) ).

tff(f1550,plain,
    'System_UInt32' != 'ArrayMaxMin_a',
    inference(cnf_transformation,[],[f358]) ).

tff(f6784,plain,
    ~ spl193_780,
    inference(avatar_split_clause,[],[f1549,f6781]) ).

tff(f6781,plain,
    ( spl193_780
  <=> ( 'System_UInt32' = 'System_IntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_780])]) ).

tff(f1549,plain,
    'System_UInt32' != 'System_IntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f6779,plain,
    ~ spl193_779,
    inference(avatar_split_clause,[],[f1548,f6776]) ).

tff(f6776,plain,
    ( spl193_779
  <=> ( 'System_UInt32' = 'System_UIntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_779])]) ).

tff(f1548,plain,
    'System_UInt32' != 'System_UIntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f6774,plain,
    ~ spl193_778,
    inference(avatar_split_clause,[],[f1547,f6771]) ).

tff(f6771,plain,
    ( spl193_778
  <=> ( 'System_UInt32' = 'System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_778])]) ).

tff(f1547,plain,
    'System_UInt32' != 'System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f6769,plain,
    ~ spl193_777,
    inference(avatar_split_clause,[],[f1546,f6766]) ).

tff(f6766,plain,
    ( spl193_777
  <=> ( 'System_UInt32' = 'System_UInt64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_777])]) ).

tff(f1546,plain,
    'System_UInt32' != 'System_UInt64',
    inference(cnf_transformation,[],[f358]) ).

tff(f6764,plain,
    ~ spl193_776,
    inference(avatar_split_clause,[],[f1545,f6761]) ).

tff(f6761,plain,
    ( spl193_776
  <=> ( 'System_UInt32' = 'System_Int64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_776])]) ).

tff(f1545,plain,
    'System_UInt32' != 'System_Int64',
    inference(cnf_transformation,[],[f358]) ).

tff(f6759,plain,
    ~ spl193_775,
    inference(avatar_split_clause,[],[f1544,f6756]) ).

tff(f6756,plain,
    ( spl193_775
  <=> ( 'ArrayMaxMin' = 'System_Int32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_775])]) ).

tff(f1544,plain,
    'ArrayMaxMin' != 'System_Int32',
    inference(cnf_transformation,[],[f358]) ).

tff(f6754,plain,
    ~ spl193_774,
    inference(avatar_split_clause,[],[f1543,f6751]) ).

tff(f6751,plain,
    ( spl193_774
  <=> ( 'System_Int32' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_774])]) ).

tff(f1543,plain,
    'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f6749,plain,
    ~ spl193_773,
    inference(avatar_split_clause,[],[f1542,f6746]) ).

tff(f6746,plain,
    ( spl193_773
  <=> ( 'System_Int32' = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_773])]) ).

tff(f1542,plain,
    'System_Int32' != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f6744,plain,
    ~ spl193_772,
    inference(avatar_split_clause,[],[f1541,f6741]) ).

tff(f6741,plain,
    ( spl193_772
  <=> ( 'System_Int32' = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_772])]) ).

tff(f1541,plain,
    'System_Int32' != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f6739,plain,
    ~ spl193_771,
    inference(avatar_split_clause,[],[f1540,f6736]) ).

tff(f6736,plain,
    ( spl193_771
  <=> ( 'System_Int32' = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_771])]) ).

tff(f1540,plain,
    'System_Int32' != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f6734,plain,
    ~ spl193_770,
    inference(avatar_split_clause,[],[f1539,f6731]) ).

tff(f6731,plain,
    ( spl193_770
  <=> ( 'System_Int32' = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_770])]) ).

tff(f1539,plain,
    'System_Int32' != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f6729,plain,
    ~ spl193_769,
    inference(avatar_split_clause,[],[f1538,f6726]) ).

tff(f6726,plain,
    ( spl193_769
  <=> ( 'System_Int32' = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_769])]) ).

tff(f1538,plain,
    'System_Int32' != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f6724,plain,
    ~ spl193_768,
    inference(avatar_split_clause,[],[f1537,f6721]) ).

tff(f6721,plain,
    ( spl193_768
  <=> ( 'System_Int32' = 'System_IComparable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_768])]) ).

tff(f1537,plain,
    'System_Int32' != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f6719,plain,
    ~ spl193_767,
    inference(avatar_split_clause,[],[f1536,f6716]) ).

tff(f6716,plain,
    ( spl193_767
  <=> ( 'System_Int32' = 'System_Collections_IList' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_767])]) ).

tff(f1536,plain,
    'System_Int32' != 'System_Collections_IList',
    inference(cnf_transformation,[],[f358]) ).

tff(f6714,plain,
    ~ spl193_766,
    inference(avatar_split_clause,[],[f1535,f6711]) ).

tff(f6711,plain,
    ( spl193_766
  <=> ( 'System_Int32' = 'System_Collections_ICollection' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_766])]) ).

tff(f1535,plain,
    'System_Int32' != 'System_Collections_ICollection',
    inference(cnf_transformation,[],[f358]) ).

tff(f6709,plain,
    ~ spl193_765,
    inference(avatar_split_clause,[],[f1534,f6706]) ).

tff(f6706,plain,
    ( spl193_765
  <=> ( 'System_Int32' = 'ArrayMaxMin_a' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_765])]) ).

tff(f1534,plain,
    'System_Int32' != 'ArrayMaxMin_a',
    inference(cnf_transformation,[],[f358]) ).

tff(f6704,plain,
    ~ spl193_764,
    inference(avatar_split_clause,[],[f1533,f6701]) ).

tff(f6701,plain,
    ( spl193_764
  <=> ( 'System_Int32' = 'System_IntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_764])]) ).

tff(f1533,plain,
    'System_Int32' != 'System_IntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f6699,plain,
    ~ spl193_763,
    inference(avatar_split_clause,[],[f1532,f6696]) ).

tff(f6696,plain,
    ( spl193_763
  <=> ( 'System_Int32' = 'System_UIntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_763])]) ).

tff(f1532,plain,
    'System_Int32' != 'System_UIntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f6694,plain,
    ~ spl193_762,
    inference(avatar_split_clause,[],[f1531,f6691]) ).

tff(f6691,plain,
    ( spl193_762
  <=> ( 'System_Int32' = 'System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_762])]) ).

tff(f1531,plain,
    'System_Int32' != 'System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f6689,plain,
    ~ spl193_761,
    inference(avatar_split_clause,[],[f1530,f6686]) ).

tff(f6686,plain,
    ( spl193_761
  <=> ( 'System_Int32' = 'System_UInt64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_761])]) ).

tff(f1530,plain,
    'System_Int32' != 'System_UInt64',
    inference(cnf_transformation,[],[f358]) ).

tff(f6684,plain,
    ~ spl193_760,
    inference(avatar_split_clause,[],[f1529,f6681]) ).

tff(f6681,plain,
    ( spl193_760
  <=> ( 'System_Int32' = 'System_Int64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_760])]) ).

tff(f1529,plain,
    'System_Int32' != 'System_Int64',
    inference(cnf_transformation,[],[f358]) ).

tff(f6679,plain,
    ~ spl193_759,
    inference(avatar_split_clause,[],[f1528,f6676]) ).

tff(f6676,plain,
    ( spl193_759
  <=> ( 'System_Int32' = 'System_UInt32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_759])]) ).

tff(f1528,plain,
    'System_Int32' != 'System_UInt32',
    inference(cnf_transformation,[],[f358]) ).

tff(f6674,plain,
    ~ spl193_758,
    inference(avatar_split_clause,[],[f1527,f6671]) ).

tff(f6671,plain,
    ( spl193_758
  <=> ( 'ArrayMaxMin' = 'System_UInt16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_758])]) ).

tff(f1527,plain,
    'ArrayMaxMin' != 'System_UInt16',
    inference(cnf_transformation,[],[f358]) ).

tff(f6669,plain,
    ~ spl193_757,
    inference(avatar_split_clause,[],[f1526,f6666]) ).

tff(f6666,plain,
    ( spl193_757
  <=> ( 'System_UInt16' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_757])]) ).

tff(f1526,plain,
    'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f6664,plain,
    ~ spl193_756,
    inference(avatar_split_clause,[],[f1525,f6661]) ).

tff(f6661,plain,
    ( spl193_756
  <=> ( 'System_UInt16' = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_756])]) ).

tff(f1525,plain,
    'System_UInt16' != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f6659,plain,
    ~ spl193_755,
    inference(avatar_split_clause,[],[f1524,f6656]) ).

tff(f6656,plain,
    ( spl193_755
  <=> ( 'System_UInt16' = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_755])]) ).

tff(f1524,plain,
    'System_UInt16' != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f6654,plain,
    ~ spl193_754,
    inference(avatar_split_clause,[],[f1523,f6651]) ).

tff(f6651,plain,
    ( spl193_754
  <=> ( 'System_UInt16' = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_754])]) ).

tff(f1523,plain,
    'System_UInt16' != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f6649,plain,
    ~ spl193_753,
    inference(avatar_split_clause,[],[f1522,f6646]) ).

tff(f6646,plain,
    ( spl193_753
  <=> ( 'System_UInt16' = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_753])]) ).

tff(f1522,plain,
    'System_UInt16' != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f6644,plain,
    ~ spl193_752,
    inference(avatar_split_clause,[],[f1521,f6641]) ).

tff(f6641,plain,
    ( spl193_752
  <=> ( 'System_UInt16' = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_752])]) ).

tff(f1521,plain,
    'System_UInt16' != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f6639,plain,
    ~ spl193_751,
    inference(avatar_split_clause,[],[f1520,f6636]) ).

tff(f6636,plain,
    ( spl193_751
  <=> ( 'System_UInt16' = 'System_IComparable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_751])]) ).

tff(f1520,plain,
    'System_UInt16' != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f6634,plain,
    ~ spl193_750,
    inference(avatar_split_clause,[],[f1519,f6631]) ).

tff(f6631,plain,
    ( spl193_750
  <=> ( 'System_UInt16' = 'System_Collections_IList' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_750])]) ).

tff(f1519,plain,
    'System_UInt16' != 'System_Collections_IList',
    inference(cnf_transformation,[],[f358]) ).

tff(f6629,plain,
    ~ spl193_749,
    inference(avatar_split_clause,[],[f1518,f6626]) ).

tff(f6626,plain,
    ( spl193_749
  <=> ( 'System_UInt16' = 'System_Collections_ICollection' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_749])]) ).

tff(f1518,plain,
    'System_UInt16' != 'System_Collections_ICollection',
    inference(cnf_transformation,[],[f358]) ).

tff(f6624,plain,
    ~ spl193_748,
    inference(avatar_split_clause,[],[f1517,f6621]) ).

tff(f6621,plain,
    ( spl193_748
  <=> ( 'System_UInt16' = 'ArrayMaxMin_a' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_748])]) ).

tff(f1517,plain,
    'System_UInt16' != 'ArrayMaxMin_a',
    inference(cnf_transformation,[],[f358]) ).

tff(f6619,plain,
    ~ spl193_747,
    inference(avatar_split_clause,[],[f1516,f6616]) ).

tff(f6616,plain,
    ( spl193_747
  <=> ( 'System_UInt16' = 'System_IntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_747])]) ).

tff(f1516,plain,
    'System_UInt16' != 'System_IntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f6614,plain,
    ~ spl193_746,
    inference(avatar_split_clause,[],[f1515,f6611]) ).

tff(f6611,plain,
    ( spl193_746
  <=> ( 'System_UInt16' = 'System_UIntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_746])]) ).

tff(f1515,plain,
    'System_UInt16' != 'System_UIntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f6609,plain,
    ~ spl193_745,
    inference(avatar_split_clause,[],[f1514,f6606]) ).

tff(f6606,plain,
    ( spl193_745
  <=> ( 'System_UInt16' = 'System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_745])]) ).

tff(f1514,plain,
    'System_UInt16' != 'System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f6604,plain,
    ~ spl193_744,
    inference(avatar_split_clause,[],[f1513,f6601]) ).

tff(f6601,plain,
    ( spl193_744
  <=> ( 'System_UInt16' = 'System_UInt64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_744])]) ).

tff(f1513,plain,
    'System_UInt16' != 'System_UInt64',
    inference(cnf_transformation,[],[f358]) ).

tff(f6599,plain,
    ~ spl193_743,
    inference(avatar_split_clause,[],[f1512,f6596]) ).

tff(f6596,plain,
    ( spl193_743
  <=> ( 'System_UInt16' = 'System_Int64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_743])]) ).

tff(f1512,plain,
    'System_UInt16' != 'System_Int64',
    inference(cnf_transformation,[],[f358]) ).

tff(f6594,plain,
    ~ spl193_742,
    inference(avatar_split_clause,[],[f1511,f6591]) ).

tff(f6591,plain,
    ( spl193_742
  <=> ( 'System_UInt16' = 'System_UInt32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_742])]) ).

tff(f1511,plain,
    'System_UInt16' != 'System_UInt32',
    inference(cnf_transformation,[],[f358]) ).

tff(f6589,plain,
    ~ spl193_741,
    inference(avatar_split_clause,[],[f1510,f6586]) ).

tff(f6586,plain,
    ( spl193_741
  <=> ( 'System_UInt16' = 'System_Int32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_741])]) ).

tff(f1510,plain,
    'System_UInt16' != 'System_Int32',
    inference(cnf_transformation,[],[f358]) ).

tff(f6584,plain,
    ~ spl193_740,
    inference(avatar_split_clause,[],[f1509,f6581]) ).

tff(f6581,plain,
    ( spl193_740
  <=> ( 'ArrayMaxMin' = 'System_Int16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_740])]) ).

tff(f1509,plain,
    'ArrayMaxMin' != 'System_Int16',
    inference(cnf_transformation,[],[f358]) ).

tff(f6579,plain,
    ~ spl193_739,
    inference(avatar_split_clause,[],[f1508,f6576]) ).

tff(f6576,plain,
    ( spl193_739
  <=> ( 'System_Int16' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_739])]) ).

tff(f1508,plain,
    'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f6574,plain,
    ~ spl193_738,
    inference(avatar_split_clause,[],[f1507,f6571]) ).

tff(f6571,plain,
    ( spl193_738
  <=> ( 'System_Int16' = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_738])]) ).

tff(f1507,plain,
    'System_Int16' != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f6569,plain,
    ~ spl193_737,
    inference(avatar_split_clause,[],[f1506,f6566]) ).

tff(f6566,plain,
    ( spl193_737
  <=> ( 'System_Int16' = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_737])]) ).

tff(f1506,plain,
    'System_Int16' != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f6564,plain,
    ~ spl193_736,
    inference(avatar_split_clause,[],[f1505,f6561]) ).

tff(f6561,plain,
    ( spl193_736
  <=> ( 'System_Int16' = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_736])]) ).

tff(f1505,plain,
    'System_Int16' != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f6559,plain,
    ~ spl193_735,
    inference(avatar_split_clause,[],[f1504,f6556]) ).

tff(f6556,plain,
    ( spl193_735
  <=> ( 'System_Int16' = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_735])]) ).

tff(f1504,plain,
    'System_Int16' != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f6554,plain,
    ~ spl193_734,
    inference(avatar_split_clause,[],[f1503,f6551]) ).

tff(f6551,plain,
    ( spl193_734
  <=> ( 'System_Int16' = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_734])]) ).

tff(f1503,plain,
    'System_Int16' != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f6549,plain,
    ~ spl193_733,
    inference(avatar_split_clause,[],[f1502,f6546]) ).

tff(f6546,plain,
    ( spl193_733
  <=> ( 'System_Int16' = 'System_IComparable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_733])]) ).

tff(f1502,plain,
    'System_Int16' != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f6544,plain,
    ~ spl193_732,
    inference(avatar_split_clause,[],[f1501,f6541]) ).

tff(f6541,plain,
    ( spl193_732
  <=> ( 'System_Int16' = 'System_Collections_IList' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_732])]) ).

tff(f1501,plain,
    'System_Int16' != 'System_Collections_IList',
    inference(cnf_transformation,[],[f358]) ).

tff(f6539,plain,
    ~ spl193_731,
    inference(avatar_split_clause,[],[f1500,f6536]) ).

tff(f6536,plain,
    ( spl193_731
  <=> ( 'System_Int16' = 'System_Collections_ICollection' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_731])]) ).

tff(f1500,plain,
    'System_Int16' != 'System_Collections_ICollection',
    inference(cnf_transformation,[],[f358]) ).

tff(f6534,plain,
    ~ spl193_730,
    inference(avatar_split_clause,[],[f1499,f6531]) ).

tff(f6531,plain,
    ( spl193_730
  <=> ( 'System_Int16' = 'ArrayMaxMin_a' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_730])]) ).

tff(f1499,plain,
    'System_Int16' != 'ArrayMaxMin_a',
    inference(cnf_transformation,[],[f358]) ).

tff(f6529,plain,
    ~ spl193_729,
    inference(avatar_split_clause,[],[f1498,f6526]) ).

tff(f6526,plain,
    ( spl193_729
  <=> ( 'System_Int16' = 'System_IntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_729])]) ).

tff(f1498,plain,
    'System_Int16' != 'System_IntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f6524,plain,
    ~ spl193_728,
    inference(avatar_split_clause,[],[f1497,f6521]) ).

tff(f6521,plain,
    ( spl193_728
  <=> ( 'System_Int16' = 'System_UIntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_728])]) ).

tff(f1497,plain,
    'System_Int16' != 'System_UIntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f6519,plain,
    ~ spl193_727,
    inference(avatar_split_clause,[],[f1496,f6516]) ).

tff(f6516,plain,
    ( spl193_727
  <=> ( 'System_Int16' = 'System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_727])]) ).

tff(f1496,plain,
    'System_Int16' != 'System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f6514,plain,
    ~ spl193_726,
    inference(avatar_split_clause,[],[f1495,f6511]) ).

tff(f6511,plain,
    ( spl193_726
  <=> ( 'System_Int16' = 'System_UInt64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_726])]) ).

tff(f1495,plain,
    'System_Int16' != 'System_UInt64',
    inference(cnf_transformation,[],[f358]) ).

tff(f6509,plain,
    ~ spl193_725,
    inference(avatar_split_clause,[],[f1494,f6506]) ).

tff(f6506,plain,
    ( spl193_725
  <=> ( 'System_Int16' = 'System_Int64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_725])]) ).

tff(f1494,plain,
    'System_Int16' != 'System_Int64',
    inference(cnf_transformation,[],[f358]) ).

tff(f6504,plain,
    ~ spl193_724,
    inference(avatar_split_clause,[],[f1493,f6501]) ).

tff(f6501,plain,
    ( spl193_724
  <=> ( 'System_Int16' = 'System_UInt32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_724])]) ).

tff(f1493,plain,
    'System_Int16' != 'System_UInt32',
    inference(cnf_transformation,[],[f358]) ).

tff(f6499,plain,
    ~ spl193_723,
    inference(avatar_split_clause,[],[f1492,f6496]) ).

tff(f6496,plain,
    ( spl193_723
  <=> ( 'System_Int16' = 'System_Int32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_723])]) ).

tff(f1492,plain,
    'System_Int16' != 'System_Int32',
    inference(cnf_transformation,[],[f358]) ).

tff(f6494,plain,
    ~ spl193_722,
    inference(avatar_split_clause,[],[f1491,f6491]) ).

tff(f6491,plain,
    ( spl193_722
  <=> ( 'System_Int16' = 'System_UInt16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_722])]) ).

tff(f1491,plain,
    'System_Int16' != 'System_UInt16',
    inference(cnf_transformation,[],[f358]) ).

tff(f6489,plain,
    ~ spl193_721,
    inference(avatar_split_clause,[],[f1490,f6486]) ).

tff(f6486,plain,
    ( spl193_721
  <=> ( 'ArrayMaxMin' = 'System_Byte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_721])]) ).

tff(f1490,plain,
    'ArrayMaxMin' != 'System_Byte',
    inference(cnf_transformation,[],[f358]) ).

tff(f6484,plain,
    ~ spl193_720,
    inference(avatar_split_clause,[],[f1489,f6481]) ).

tff(f6481,plain,
    ( spl193_720
  <=> ( 'System_Byte' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_720])]) ).

tff(f1489,plain,
    'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f6479,plain,
    ~ spl193_719,
    inference(avatar_split_clause,[],[f1488,f6476]) ).

tff(f6476,plain,
    ( spl193_719
  <=> ( 'System_Byte' = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_719])]) ).

tff(f1488,plain,
    'System_Byte' != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f6474,plain,
    ~ spl193_718,
    inference(avatar_split_clause,[],[f1487,f6471]) ).

tff(f6471,plain,
    ( spl193_718
  <=> ( 'System_Byte' = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_718])]) ).

tff(f1487,plain,
    'System_Byte' != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f6469,plain,
    ~ spl193_717,
    inference(avatar_split_clause,[],[f1486,f6466]) ).

tff(f6466,plain,
    ( spl193_717
  <=> ( 'System_Byte' = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_717])]) ).

tff(f1486,plain,
    'System_Byte' != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f6464,plain,
    ~ spl193_716,
    inference(avatar_split_clause,[],[f1485,f6461]) ).

tff(f6461,plain,
    ( spl193_716
  <=> ( 'System_Byte' = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_716])]) ).

tff(f1485,plain,
    'System_Byte' != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f6459,plain,
    ~ spl193_715,
    inference(avatar_split_clause,[],[f1484,f6456]) ).

tff(f6456,plain,
    ( spl193_715
  <=> ( 'System_Byte' = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_715])]) ).

tff(f1484,plain,
    'System_Byte' != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f6454,plain,
    ~ spl193_714,
    inference(avatar_split_clause,[],[f1483,f6451]) ).

tff(f6451,plain,
    ( spl193_714
  <=> ( 'System_Byte' = 'System_IComparable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_714])]) ).

tff(f1483,plain,
    'System_Byte' != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f6449,plain,
    ~ spl193_713,
    inference(avatar_split_clause,[],[f1482,f6446]) ).

tff(f6446,plain,
    ( spl193_713
  <=> ( 'System_Byte' = 'System_Collections_IList' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_713])]) ).

tff(f1482,plain,
    'System_Byte' != 'System_Collections_IList',
    inference(cnf_transformation,[],[f358]) ).

tff(f6444,plain,
    ~ spl193_712,
    inference(avatar_split_clause,[],[f1481,f6441]) ).

tff(f6441,plain,
    ( spl193_712
  <=> ( 'System_Byte' = 'System_Collections_ICollection' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_712])]) ).

tff(f1481,plain,
    'System_Byte' != 'System_Collections_ICollection',
    inference(cnf_transformation,[],[f358]) ).

tff(f6439,plain,
    ~ spl193_711,
    inference(avatar_split_clause,[],[f1480,f6436]) ).

tff(f6436,plain,
    ( spl193_711
  <=> ( 'System_Byte' = 'ArrayMaxMin_a' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_711])]) ).

tff(f1480,plain,
    'System_Byte' != 'ArrayMaxMin_a',
    inference(cnf_transformation,[],[f358]) ).

tff(f6434,plain,
    ~ spl193_710,
    inference(avatar_split_clause,[],[f1479,f6431]) ).

tff(f6431,plain,
    ( spl193_710
  <=> ( 'System_Byte' = 'System_IntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_710])]) ).

tff(f1479,plain,
    'System_Byte' != 'System_IntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f6429,plain,
    ~ spl193_709,
    inference(avatar_split_clause,[],[f1478,f6426]) ).

tff(f6426,plain,
    ( spl193_709
  <=> ( 'System_Byte' = 'System_UIntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_709])]) ).

tff(f1478,plain,
    'System_Byte' != 'System_UIntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f6424,plain,
    ~ spl193_708,
    inference(avatar_split_clause,[],[f1477,f6421]) ).

tff(f6421,plain,
    ( spl193_708
  <=> ( 'System_Byte' = 'System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_708])]) ).

tff(f1477,plain,
    'System_Byte' != 'System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f6419,plain,
    ~ spl193_707,
    inference(avatar_split_clause,[],[f1476,f6416]) ).

tff(f6416,plain,
    ( spl193_707
  <=> ( 'System_Byte' = 'System_UInt64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_707])]) ).

tff(f1476,plain,
    'System_Byte' != 'System_UInt64',
    inference(cnf_transformation,[],[f358]) ).

tff(f6414,plain,
    ~ spl193_706,
    inference(avatar_split_clause,[],[f1475,f6411]) ).

tff(f6411,plain,
    ( spl193_706
  <=> ( 'System_Byte' = 'System_Int64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_706])]) ).

tff(f1475,plain,
    'System_Byte' != 'System_Int64',
    inference(cnf_transformation,[],[f358]) ).

tff(f6409,plain,
    ~ spl193_705,
    inference(avatar_split_clause,[],[f1474,f6406]) ).

tff(f6406,plain,
    ( spl193_705
  <=> ( 'System_Byte' = 'System_UInt32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_705])]) ).

tff(f1474,plain,
    'System_Byte' != 'System_UInt32',
    inference(cnf_transformation,[],[f358]) ).

tff(f6404,plain,
    ~ spl193_704,
    inference(avatar_split_clause,[],[f1473,f6401]) ).

tff(f6401,plain,
    ( spl193_704
  <=> ( 'System_Byte' = 'System_Int32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_704])]) ).

tff(f1473,plain,
    'System_Byte' != 'System_Int32',
    inference(cnf_transformation,[],[f358]) ).

tff(f6399,plain,
    ~ spl193_703,
    inference(avatar_split_clause,[],[f1472,f6396]) ).

tff(f6396,plain,
    ( spl193_703
  <=> ( 'System_Byte' = 'System_UInt16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_703])]) ).

tff(f1472,plain,
    'System_Byte' != 'System_UInt16',
    inference(cnf_transformation,[],[f358]) ).

tff(f6394,plain,
    ~ spl193_702,
    inference(avatar_split_clause,[],[f1471,f6391]) ).

tff(f6391,plain,
    ( spl193_702
  <=> ( 'System_Byte' = 'System_Int16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_702])]) ).

tff(f1471,plain,
    'System_Byte' != 'System_Int16',
    inference(cnf_transformation,[],[f358]) ).

tff(f6389,plain,
    ~ spl193_701,
    inference(avatar_split_clause,[],[f1470,f6386]) ).

tff(f6386,plain,
    ( spl193_701
  <=> ( 'ArrayMaxMin' = 'System_SByte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_701])]) ).

tff(f1470,plain,
    'ArrayMaxMin' != 'System_SByte',
    inference(cnf_transformation,[],[f358]) ).

tff(f6384,plain,
    ~ spl193_700,
    inference(avatar_split_clause,[],[f1469,f6381]) ).

tff(f6381,plain,
    ( spl193_700
  <=> ( 'System_SByte' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_700])]) ).

tff(f1469,plain,
    'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f6379,plain,
    ~ spl193_699,
    inference(avatar_split_clause,[],[f1468,f6376]) ).

tff(f6376,plain,
    ( spl193_699
  <=> ( 'System_SByte' = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_699])]) ).

tff(f1468,plain,
    'System_SByte' != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f6374,plain,
    ~ spl193_698,
    inference(avatar_split_clause,[],[f1467,f6371]) ).

tff(f6371,plain,
    ( spl193_698
  <=> ( 'System_SByte' = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_698])]) ).

tff(f1467,plain,
    'System_SByte' != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f6369,plain,
    ~ spl193_697,
    inference(avatar_split_clause,[],[f1466,f6366]) ).

tff(f6366,plain,
    ( spl193_697
  <=> ( 'System_SByte' = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_697])]) ).

tff(f1466,plain,
    'System_SByte' != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f6364,plain,
    ~ spl193_696,
    inference(avatar_split_clause,[],[f1465,f6361]) ).

tff(f6361,plain,
    ( spl193_696
  <=> ( 'System_SByte' = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_696])]) ).

tff(f1465,plain,
    'System_SByte' != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f6359,plain,
    ~ spl193_695,
    inference(avatar_split_clause,[],[f1464,f6356]) ).

tff(f6356,plain,
    ( spl193_695
  <=> ( 'System_SByte' = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_695])]) ).

tff(f1464,plain,
    'System_SByte' != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f6354,plain,
    ~ spl193_694,
    inference(avatar_split_clause,[],[f1463,f6351]) ).

tff(f6351,plain,
    ( spl193_694
  <=> ( 'System_SByte' = 'System_IComparable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_694])]) ).

tff(f1463,plain,
    'System_SByte' != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f6349,plain,
    ~ spl193_693,
    inference(avatar_split_clause,[],[f1462,f6346]) ).

tff(f6346,plain,
    ( spl193_693
  <=> ( 'System_SByte' = 'System_Collections_IList' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_693])]) ).

tff(f1462,plain,
    'System_SByte' != 'System_Collections_IList',
    inference(cnf_transformation,[],[f358]) ).

tff(f6344,plain,
    ~ spl193_692,
    inference(avatar_split_clause,[],[f1461,f6341]) ).

tff(f6341,plain,
    ( spl193_692
  <=> ( 'System_SByte' = 'System_Collections_ICollection' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_692])]) ).

tff(f1461,plain,
    'System_SByte' != 'System_Collections_ICollection',
    inference(cnf_transformation,[],[f358]) ).

tff(f6339,plain,
    ~ spl193_691,
    inference(avatar_split_clause,[],[f1460,f6336]) ).

tff(f6336,plain,
    ( spl193_691
  <=> ( 'System_SByte' = 'ArrayMaxMin_a' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_691])]) ).

tff(f1460,plain,
    'System_SByte' != 'ArrayMaxMin_a',
    inference(cnf_transformation,[],[f358]) ).

tff(f6334,plain,
    ~ spl193_690,
    inference(avatar_split_clause,[],[f1459,f6331]) ).

tff(f6331,plain,
    ( spl193_690
  <=> ( 'System_SByte' = 'System_IntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_690])]) ).

tff(f1459,plain,
    'System_SByte' != 'System_IntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f6329,plain,
    ~ spl193_689,
    inference(avatar_split_clause,[],[f1458,f6326]) ).

tff(f6326,plain,
    ( spl193_689
  <=> ( 'System_SByte' = 'System_UIntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_689])]) ).

tff(f1458,plain,
    'System_SByte' != 'System_UIntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f6324,plain,
    ~ spl193_688,
    inference(avatar_split_clause,[],[f1457,f6321]) ).

tff(f6321,plain,
    ( spl193_688
  <=> ( 'System_SByte' = 'System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_688])]) ).

tff(f1457,plain,
    'System_SByte' != 'System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f6319,plain,
    ~ spl193_687,
    inference(avatar_split_clause,[],[f1456,f6316]) ).

tff(f6316,plain,
    ( spl193_687
  <=> ( 'System_SByte' = 'System_UInt64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_687])]) ).

tff(f1456,plain,
    'System_SByte' != 'System_UInt64',
    inference(cnf_transformation,[],[f358]) ).

tff(f6314,plain,
    ~ spl193_686,
    inference(avatar_split_clause,[],[f1455,f6311]) ).

tff(f6311,plain,
    ( spl193_686
  <=> ( 'System_SByte' = 'System_Int64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_686])]) ).

tff(f1455,plain,
    'System_SByte' != 'System_Int64',
    inference(cnf_transformation,[],[f358]) ).

tff(f6309,plain,
    ~ spl193_685,
    inference(avatar_split_clause,[],[f1454,f6306]) ).

tff(f6306,plain,
    ( spl193_685
  <=> ( 'System_SByte' = 'System_UInt32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_685])]) ).

tff(f1454,plain,
    'System_SByte' != 'System_UInt32',
    inference(cnf_transformation,[],[f358]) ).

tff(f6304,plain,
    ~ spl193_684,
    inference(avatar_split_clause,[],[f1453,f6301]) ).

tff(f6301,plain,
    ( spl193_684
  <=> ( 'System_SByte' = 'System_Int32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_684])]) ).

tff(f1453,plain,
    'System_SByte' != 'System_Int32',
    inference(cnf_transformation,[],[f358]) ).

tff(f6299,plain,
    ~ spl193_683,
    inference(avatar_split_clause,[],[f1452,f6296]) ).

tff(f6296,plain,
    ( spl193_683
  <=> ( 'System_SByte' = 'System_UInt16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_683])]) ).

tff(f1452,plain,
    'System_SByte' != 'System_UInt16',
    inference(cnf_transformation,[],[f358]) ).

tff(f6294,plain,
    ~ spl193_682,
    inference(avatar_split_clause,[],[f1451,f6291]) ).

tff(f6291,plain,
    ( spl193_682
  <=> ( 'System_SByte' = 'System_Int16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_682])]) ).

tff(f1451,plain,
    'System_SByte' != 'System_Int16',
    inference(cnf_transformation,[],[f358]) ).

tff(f6289,plain,
    ~ spl193_681,
    inference(avatar_split_clause,[],[f1450,f6286]) ).

tff(f6286,plain,
    ( spl193_681
  <=> ( 'System_SByte' = 'System_Byte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_681])]) ).

tff(f1450,plain,
    'System_SByte' != 'System_Byte',
    inference(cnf_transformation,[],[f358]) ).

tff(f6284,plain,
    ~ spl193_680,
    inference(avatar_split_clause,[],[f1449,f6281]) ).

tff(f6281,plain,
    ( spl193_680
  <=> ( 'ArrayMaxMin' = 'FirstConsistentOwner' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_680])]) ).

tff(f1449,plain,
    'ArrayMaxMin' != 'FirstConsistentOwner',
    inference(cnf_transformation,[],[f358]) ).

tff(f6279,plain,
    ~ spl193_679,
    inference(avatar_split_clause,[],[f1448,f6276]) ).

tff(f6276,plain,
    ( spl193_679
  <=> ( 'FirstConsistentOwner' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_679])]) ).

tff(f1448,plain,
    'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f6274,plain,
    ~ spl193_678,
    inference(avatar_split_clause,[],[f1447,f6271]) ).

tff(f6271,plain,
    ( spl193_678
  <=> ( 'FirstConsistentOwner' = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_678])]) ).

tff(f1447,plain,
    'FirstConsistentOwner' != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f6269,plain,
    ~ spl193_677,
    inference(avatar_split_clause,[],[f1446,f6266]) ).

tff(f6266,plain,
    ( spl193_677
  <=> ( 'FirstConsistentOwner' = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_677])]) ).

tff(f1446,plain,
    'FirstConsistentOwner' != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f6264,plain,
    ~ spl193_676,
    inference(avatar_split_clause,[],[f1445,f6261]) ).

tff(f6261,plain,
    ( spl193_676
  <=> ( 'FirstConsistentOwner' = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_676])]) ).

tff(f1445,plain,
    'FirstConsistentOwner' != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f6259,plain,
    ~ spl193_675,
    inference(avatar_split_clause,[],[f1444,f6256]) ).

tff(f6256,plain,
    ( spl193_675
  <=> ( 'FirstConsistentOwner' = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_675])]) ).

tff(f1444,plain,
    'FirstConsistentOwner' != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f6254,plain,
    ~ spl193_674,
    inference(avatar_split_clause,[],[f1443,f6251]) ).

tff(f6251,plain,
    ( spl193_674
  <=> ( 'FirstConsistentOwner' = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_674])]) ).

tff(f1443,plain,
    'FirstConsistentOwner' != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f6249,plain,
    ~ spl193_673,
    inference(avatar_split_clause,[],[f1442,f6246]) ).

tff(f6246,plain,
    ( spl193_673
  <=> ( 'FirstConsistentOwner' = 'System_IComparable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_673])]) ).

tff(f1442,plain,
    'FirstConsistentOwner' != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f6244,plain,
    ~ spl193_672,
    inference(avatar_split_clause,[],[f1441,f6241]) ).

tff(f6241,plain,
    ( spl193_672
  <=> ( 'FirstConsistentOwner' = 'System_Collections_IList' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_672])]) ).

tff(f1441,plain,
    'FirstConsistentOwner' != 'System_Collections_IList',
    inference(cnf_transformation,[],[f358]) ).

tff(f6239,plain,
    ~ spl193_671,
    inference(avatar_split_clause,[],[f1440,f6236]) ).

tff(f6236,plain,
    ( spl193_671
  <=> ( 'FirstConsistentOwner' = 'System_Collections_ICollection' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_671])]) ).

tff(f1440,plain,
    'FirstConsistentOwner' != 'System_Collections_ICollection',
    inference(cnf_transformation,[],[f358]) ).

tff(f6234,plain,
    ~ spl193_670,
    inference(avatar_split_clause,[],[f1439,f6231]) ).

tff(f6231,plain,
    ( spl193_670
  <=> ( 'FirstConsistentOwner' = 'ArrayMaxMin_a' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_670])]) ).

tff(f1439,plain,
    'FirstConsistentOwner' != 'ArrayMaxMin_a',
    inference(cnf_transformation,[],[f358]) ).

tff(f6229,plain,
    ~ spl193_669,
    inference(avatar_split_clause,[],[f1438,f6226]) ).

tff(f6226,plain,
    ( spl193_669
  <=> ( 'FirstConsistentOwner' = 'System_IntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_669])]) ).

tff(f1438,plain,
    'FirstConsistentOwner' != 'System_IntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f6224,plain,
    ~ spl193_668,
    inference(avatar_split_clause,[],[f1437,f6221]) ).

tff(f6221,plain,
    ( spl193_668
  <=> ( 'FirstConsistentOwner' = 'System_UIntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_668])]) ).

tff(f1437,plain,
    'FirstConsistentOwner' != 'System_UIntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f6219,plain,
    ~ spl193_667,
    inference(avatar_split_clause,[],[f1436,f6216]) ).

tff(f6216,plain,
    ( spl193_667
  <=> ( 'FirstConsistentOwner' = 'System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_667])]) ).

tff(f1436,plain,
    'FirstConsistentOwner' != 'System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f6214,plain,
    ~ spl193_666,
    inference(avatar_split_clause,[],[f1435,f6211]) ).

tff(f6211,plain,
    ( spl193_666
  <=> ( 'FirstConsistentOwner' = 'System_UInt64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_666])]) ).

tff(f1435,plain,
    'FirstConsistentOwner' != 'System_UInt64',
    inference(cnf_transformation,[],[f358]) ).

tff(f6209,plain,
    ~ spl193_665,
    inference(avatar_split_clause,[],[f1434,f6206]) ).

tff(f6206,plain,
    ( spl193_665
  <=> ( 'FirstConsistentOwner' = 'System_Int64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_665])]) ).

tff(f1434,plain,
    'FirstConsistentOwner' != 'System_Int64',
    inference(cnf_transformation,[],[f358]) ).

tff(f6204,plain,
    ~ spl193_664,
    inference(avatar_split_clause,[],[f1433,f6201]) ).

tff(f6201,plain,
    ( spl193_664
  <=> ( 'FirstConsistentOwner' = 'System_UInt32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_664])]) ).

tff(f1433,plain,
    'FirstConsistentOwner' != 'System_UInt32',
    inference(cnf_transformation,[],[f358]) ).

tff(f6199,plain,
    ~ spl193_663,
    inference(avatar_split_clause,[],[f1432,f6196]) ).

tff(f6196,plain,
    ( spl193_663
  <=> ( 'FirstConsistentOwner' = 'System_Int32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_663])]) ).

tff(f1432,plain,
    'FirstConsistentOwner' != 'System_Int32',
    inference(cnf_transformation,[],[f358]) ).

tff(f6194,plain,
    ~ spl193_662,
    inference(avatar_split_clause,[],[f1431,f6191]) ).

tff(f6191,plain,
    ( spl193_662
  <=> ( 'FirstConsistentOwner' = 'System_UInt16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_662])]) ).

tff(f1431,plain,
    'FirstConsistentOwner' != 'System_UInt16',
    inference(cnf_transformation,[],[f358]) ).

tff(f6189,plain,
    ~ spl193_661,
    inference(avatar_split_clause,[],[f1430,f6186]) ).

tff(f6186,plain,
    ( spl193_661
  <=> ( 'FirstConsistentOwner' = 'System_Int16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_661])]) ).

tff(f1430,plain,
    'FirstConsistentOwner' != 'System_Int16',
    inference(cnf_transformation,[],[f358]) ).

tff(f6184,plain,
    ~ spl193_660,
    inference(avatar_split_clause,[],[f1429,f6181]) ).

tff(f6181,plain,
    ( spl193_660
  <=> ( 'FirstConsistentOwner' = 'System_Byte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_660])]) ).

tff(f1429,plain,
    'FirstConsistentOwner' != 'System_Byte',
    inference(cnf_transformation,[],[f358]) ).

tff(f6179,plain,
    ~ spl193_659,
    inference(avatar_split_clause,[],[f1428,f6176]) ).

tff(f6176,plain,
    ( spl193_659
  <=> ( 'FirstConsistentOwner' = 'System_SByte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_659])]) ).

tff(f1428,plain,
    'FirstConsistentOwner' != 'System_SByte',
    inference(cnf_transformation,[],[f358]) ).

tff(f6174,plain,
    ~ spl193_658,
    inference(avatar_split_clause,[],[f1427,f6171]) ).

tff(f6171,plain,
    ( spl193_658
  <=> ( 'System_String' = 'ArrayMaxMin' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_658])]) ).

tff(f1427,plain,
    'System_String' != 'ArrayMaxMin',
    inference(cnf_transformation,[],[f358]) ).

tff(f6169,plain,
    ~ spl193_657,
    inference(avatar_split_clause,[],[f1426,f6166]) ).

tff(f1426,plain,
    'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f6164,plain,
    ~ spl193_656,
    inference(avatar_split_clause,[],[f1425,f6161]) ).

tff(f1425,plain,
    'System_String' != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f6159,plain,
    ~ spl193_655,
    inference(avatar_split_clause,[],[f1424,f6156]) ).

tff(f1424,plain,
    'System_String' != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f6154,plain,
    ~ spl193_654,
    inference(avatar_split_clause,[],[f1423,f6151]) ).

tff(f1423,plain,
    'System_String' != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f6149,plain,
    ~ spl193_653,
    inference(avatar_split_clause,[],[f1422,f6146]) ).

tff(f1422,plain,
    'System_String' != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f6144,plain,
    ~ spl193_652,
    inference(avatar_split_clause,[],[f1421,f6141]) ).

tff(f1421,plain,
    'System_String' != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f6139,plain,
    ~ spl193_651,
    inference(avatar_split_clause,[],[f1420,f6136]) ).

tff(f1420,plain,
    'System_String' != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f6134,plain,
    ~ spl193_650,
    inference(avatar_split_clause,[],[f1419,f6131]) ).

tff(f6131,plain,
    ( spl193_650
  <=> ( 'System_String' = 'System_Collections_IList' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_650])]) ).

tff(f1419,plain,
    'System_String' != 'System_Collections_IList',
    inference(cnf_transformation,[],[f358]) ).

tff(f6129,plain,
    ~ spl193_649,
    inference(avatar_split_clause,[],[f1418,f6126]) ).

tff(f6126,plain,
    ( spl193_649
  <=> ( 'System_String' = 'System_Collections_ICollection' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_649])]) ).

tff(f1418,plain,
    'System_String' != 'System_Collections_ICollection',
    inference(cnf_transformation,[],[f358]) ).

tff(f6124,plain,
    ~ spl193_648,
    inference(avatar_split_clause,[],[f1417,f6121]) ).

tff(f6121,plain,
    ( spl193_648
  <=> ( 'System_String' = 'ArrayMaxMin_a' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_648])]) ).

tff(f1417,plain,
    'System_String' != 'ArrayMaxMin_a',
    inference(cnf_transformation,[],[f358]) ).

tff(f6119,plain,
    ~ spl193_647,
    inference(avatar_split_clause,[],[f1416,f6116]) ).

tff(f6116,plain,
    ( spl193_647
  <=> ( 'System_String' = 'System_IntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_647])]) ).

tff(f1416,plain,
    'System_String' != 'System_IntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f6114,plain,
    ~ spl193_646,
    inference(avatar_split_clause,[],[f1415,f6111]) ).

tff(f6111,plain,
    ( spl193_646
  <=> ( 'System_String' = 'System_UIntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_646])]) ).

tff(f1415,plain,
    'System_String' != 'System_UIntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f6109,plain,
    ~ spl193_645,
    inference(avatar_split_clause,[],[f1414,f6106]) ).

tff(f6106,plain,
    ( spl193_645
  <=> ( 'System_String' = 'System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_645])]) ).

tff(f1414,plain,
    'System_String' != 'System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f6104,plain,
    ~ spl193_644,
    inference(avatar_split_clause,[],[f1413,f6101]) ).

tff(f6101,plain,
    ( spl193_644
  <=> ( 'System_String' = 'System_UInt64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_644])]) ).

tff(f1413,plain,
    'System_String' != 'System_UInt64',
    inference(cnf_transformation,[],[f358]) ).

tff(f6099,plain,
    ~ spl193_643,
    inference(avatar_split_clause,[],[f1412,f6096]) ).

tff(f6096,plain,
    ( spl193_643
  <=> ( 'System_String' = 'System_Int64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_643])]) ).

tff(f1412,plain,
    'System_String' != 'System_Int64',
    inference(cnf_transformation,[],[f358]) ).

tff(f6094,plain,
    ~ spl193_642,
    inference(avatar_split_clause,[],[f1411,f6091]) ).

tff(f6091,plain,
    ( spl193_642
  <=> ( 'System_String' = 'System_UInt32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_642])]) ).

tff(f1411,plain,
    'System_String' != 'System_UInt32',
    inference(cnf_transformation,[],[f358]) ).

tff(f6089,plain,
    ~ spl193_641,
    inference(avatar_split_clause,[],[f1410,f6086]) ).

tff(f6086,plain,
    ( spl193_641
  <=> ( 'System_String' = 'System_Int32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_641])]) ).

tff(f1410,plain,
    'System_String' != 'System_Int32',
    inference(cnf_transformation,[],[f358]) ).

tff(f6084,plain,
    ~ spl193_640,
    inference(avatar_split_clause,[],[f1409,f6081]) ).

tff(f6081,plain,
    ( spl193_640
  <=> ( 'System_String' = 'System_UInt16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_640])]) ).

tff(f1409,plain,
    'System_String' != 'System_UInt16',
    inference(cnf_transformation,[],[f358]) ).

tff(f6079,plain,
    ~ spl193_639,
    inference(avatar_split_clause,[],[f1408,f6076]) ).

tff(f6076,plain,
    ( spl193_639
  <=> ( 'System_String' = 'System_Int16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_639])]) ).

tff(f1408,plain,
    'System_String' != 'System_Int16',
    inference(cnf_transformation,[],[f358]) ).

tff(f6074,plain,
    ~ spl193_638,
    inference(avatar_split_clause,[],[f1407,f6071]) ).

tff(f6071,plain,
    ( spl193_638
  <=> ( 'System_String' = 'System_Byte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_638])]) ).

tff(f1407,plain,
    'System_String' != 'System_Byte',
    inference(cnf_transformation,[],[f358]) ).

tff(f6069,plain,
    ~ spl193_637,
    inference(avatar_split_clause,[],[f1406,f6066]) ).

tff(f6066,plain,
    ( spl193_637
  <=> ( 'System_String' = 'System_SByte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_637])]) ).

tff(f1406,plain,
    'System_String' != 'System_SByte',
    inference(cnf_transformation,[],[f358]) ).

tff(f6064,plain,
    ~ spl193_636,
    inference(avatar_split_clause,[],[f1405,f6061]) ).

tff(f6061,plain,
    ( spl193_636
  <=> ( 'System_String' = 'FirstConsistentOwner' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_636])]) ).

tff(f1405,plain,
    'System_String' != 'FirstConsistentOwner',
    inference(cnf_transformation,[],[f358]) ).

tff(f6059,plain,
    ~ spl193_635,
    inference(avatar_split_clause,[],[f1404,f6056]) ).

tff(f6056,plain,
    ( spl193_635
  <=> ( 'ArrayMaxMin' = 'NonNullFieldsAreInitialized' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_635])]) ).

tff(f1404,plain,
    'ArrayMaxMin' != 'NonNullFieldsAreInitialized',
    inference(cnf_transformation,[],[f358]) ).

tff(f6054,plain,
    ~ spl193_634,
    inference(avatar_split_clause,[],[f1403,f6051]) ).

tff(f6051,plain,
    ( spl193_634
  <=> ( 'NonNullFieldsAreInitialized' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_634])]) ).

tff(f1403,plain,
    'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f6049,plain,
    ~ spl193_633,
    inference(avatar_split_clause,[],[f1402,f6046]) ).

tff(f6046,plain,
    ( spl193_633
  <=> ( 'NonNullFieldsAreInitialized' = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_633])]) ).

tff(f1402,plain,
    'NonNullFieldsAreInitialized' != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f6044,plain,
    ~ spl193_632,
    inference(avatar_split_clause,[],[f1401,f6041]) ).

tff(f6041,plain,
    ( spl193_632
  <=> ( 'NonNullFieldsAreInitialized' = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_632])]) ).

tff(f1401,plain,
    'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f6039,plain,
    ~ spl193_631,
    inference(avatar_split_clause,[],[f1400,f6036]) ).

tff(f6036,plain,
    ( spl193_631
  <=> ( 'NonNullFieldsAreInitialized' = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_631])]) ).

tff(f1400,plain,
    'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f6034,plain,
    ~ spl193_630,
    inference(avatar_split_clause,[],[f1399,f6031]) ).

tff(f6031,plain,
    ( spl193_630
  <=> ( 'NonNullFieldsAreInitialized' = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_630])]) ).

tff(f1399,plain,
    'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f6029,plain,
    ~ spl193_629,
    inference(avatar_split_clause,[],[f1398,f6026]) ).

tff(f6026,plain,
    ( spl193_629
  <=> ( 'NonNullFieldsAreInitialized' = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_629])]) ).

tff(f1398,plain,
    'NonNullFieldsAreInitialized' != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f6024,plain,
    ~ spl193_628,
    inference(avatar_split_clause,[],[f1397,f6021]) ).

tff(f6021,plain,
    ( spl193_628
  <=> ( 'NonNullFieldsAreInitialized' = 'System_IComparable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_628])]) ).

tff(f1397,plain,
    'NonNullFieldsAreInitialized' != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f6019,plain,
    ~ spl193_627,
    inference(avatar_split_clause,[],[f1396,f6016]) ).

tff(f6016,plain,
    ( spl193_627
  <=> ( 'NonNullFieldsAreInitialized' = 'System_Collections_IList' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_627])]) ).

tff(f1396,plain,
    'NonNullFieldsAreInitialized' != 'System_Collections_IList',
    inference(cnf_transformation,[],[f358]) ).

tff(f6014,plain,
    ~ spl193_626,
    inference(avatar_split_clause,[],[f1395,f6011]) ).

tff(f6011,plain,
    ( spl193_626
  <=> ( 'NonNullFieldsAreInitialized' = 'System_Collections_ICollection' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_626])]) ).

tff(f1395,plain,
    'NonNullFieldsAreInitialized' != 'System_Collections_ICollection',
    inference(cnf_transformation,[],[f358]) ).

tff(f6009,plain,
    ~ spl193_625,
    inference(avatar_split_clause,[],[f1394,f6006]) ).

tff(f6006,plain,
    ( spl193_625
  <=> ( 'NonNullFieldsAreInitialized' = 'ArrayMaxMin_a' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_625])]) ).

tff(f1394,plain,
    'NonNullFieldsAreInitialized' != 'ArrayMaxMin_a',
    inference(cnf_transformation,[],[f358]) ).

tff(f6004,plain,
    ~ spl193_624,
    inference(avatar_split_clause,[],[f1393,f6001]) ).

tff(f6001,plain,
    ( spl193_624
  <=> ( 'NonNullFieldsAreInitialized' = 'System_IntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_624])]) ).

tff(f1393,plain,
    'NonNullFieldsAreInitialized' != 'System_IntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f5999,plain,
    ~ spl193_623,
    inference(avatar_split_clause,[],[f1392,f5996]) ).

tff(f5996,plain,
    ( spl193_623
  <=> ( 'NonNullFieldsAreInitialized' = 'System_UIntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_623])]) ).

tff(f1392,plain,
    'NonNullFieldsAreInitialized' != 'System_UIntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f5994,plain,
    ~ spl193_622,
    inference(avatar_split_clause,[],[f1391,f5991]) ).

tff(f5991,plain,
    ( spl193_622
  <=> ( 'NonNullFieldsAreInitialized' = 'System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_622])]) ).

tff(f1391,plain,
    'NonNullFieldsAreInitialized' != 'System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f5989,plain,
    ~ spl193_621,
    inference(avatar_split_clause,[],[f1390,f5986]) ).

tff(f5986,plain,
    ( spl193_621
  <=> ( 'NonNullFieldsAreInitialized' = 'System_UInt64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_621])]) ).

tff(f1390,plain,
    'NonNullFieldsAreInitialized' != 'System_UInt64',
    inference(cnf_transformation,[],[f358]) ).

tff(f5984,plain,
    ~ spl193_620,
    inference(avatar_split_clause,[],[f1389,f5981]) ).

tff(f5981,plain,
    ( spl193_620
  <=> ( 'NonNullFieldsAreInitialized' = 'System_Int64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_620])]) ).

tff(f1389,plain,
    'NonNullFieldsAreInitialized' != 'System_Int64',
    inference(cnf_transformation,[],[f358]) ).

tff(f5979,plain,
    ~ spl193_619,
    inference(avatar_split_clause,[],[f1388,f5976]) ).

tff(f5976,plain,
    ( spl193_619
  <=> ( 'NonNullFieldsAreInitialized' = 'System_UInt32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_619])]) ).

tff(f1388,plain,
    'NonNullFieldsAreInitialized' != 'System_UInt32',
    inference(cnf_transformation,[],[f358]) ).

tff(f5974,plain,
    ~ spl193_618,
    inference(avatar_split_clause,[],[f1387,f5971]) ).

tff(f5971,plain,
    ( spl193_618
  <=> ( 'NonNullFieldsAreInitialized' = 'System_Int32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_618])]) ).

tff(f1387,plain,
    'NonNullFieldsAreInitialized' != 'System_Int32',
    inference(cnf_transformation,[],[f358]) ).

tff(f5969,plain,
    ~ spl193_617,
    inference(avatar_split_clause,[],[f1386,f5966]) ).

tff(f5966,plain,
    ( spl193_617
  <=> ( 'NonNullFieldsAreInitialized' = 'System_UInt16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_617])]) ).

tff(f1386,plain,
    'NonNullFieldsAreInitialized' != 'System_UInt16',
    inference(cnf_transformation,[],[f358]) ).

tff(f5964,plain,
    ~ spl193_616,
    inference(avatar_split_clause,[],[f1385,f5961]) ).

tff(f5961,plain,
    ( spl193_616
  <=> ( 'NonNullFieldsAreInitialized' = 'System_Int16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_616])]) ).

tff(f1385,plain,
    'NonNullFieldsAreInitialized' != 'System_Int16',
    inference(cnf_transformation,[],[f358]) ).

tff(f5959,plain,
    ~ spl193_615,
    inference(avatar_split_clause,[],[f1384,f5956]) ).

tff(f5956,plain,
    ( spl193_615
  <=> ( 'NonNullFieldsAreInitialized' = 'System_Byte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_615])]) ).

tff(f1384,plain,
    'NonNullFieldsAreInitialized' != 'System_Byte',
    inference(cnf_transformation,[],[f358]) ).

tff(f5954,plain,
    ~ spl193_614,
    inference(avatar_split_clause,[],[f1383,f5951]) ).

tff(f5951,plain,
    ( spl193_614
  <=> ( 'NonNullFieldsAreInitialized' = 'System_SByte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_614])]) ).

tff(f1383,plain,
    'NonNullFieldsAreInitialized' != 'System_SByte',
    inference(cnf_transformation,[],[f358]) ).

tff(f5949,plain,
    ~ spl193_613,
    inference(avatar_split_clause,[],[f1382,f5946]) ).

tff(f5946,plain,
    ( spl193_613
  <=> ( 'NonNullFieldsAreInitialized' = 'FirstConsistentOwner' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_613])]) ).

tff(f1382,plain,
    'NonNullFieldsAreInitialized' != 'FirstConsistentOwner',
    inference(cnf_transformation,[],[f358]) ).

tff(f5944,plain,
    ~ spl193_612,
    inference(avatar_split_clause,[],[f1381,f5941]) ).

tff(f5941,plain,
    ( spl193_612
  <=> ( 'System_String' = 'NonNullFieldsAreInitialized' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_612])]) ).

tff(f1381,plain,
    'System_String' != 'NonNullFieldsAreInitialized',
    inference(cnf_transformation,[],[f358]) ).

tff(f5939,plain,
    ~ spl193_611,
    inference(avatar_split_clause,[],[f1380,f5936]) ).

tff(f5936,plain,
    ( spl193_611
  <=> ( 'ArrayMaxMin' = 'System_Type' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_611])]) ).

tff(f1380,plain,
    'ArrayMaxMin' != 'System_Type',
    inference(cnf_transformation,[],[f358]) ).

tff(f5934,plain,
    ~ spl193_610,
    inference(avatar_split_clause,[],[f1379,f5931]) ).

tff(f5931,plain,
    ( spl193_610
  <=> ( 'System_Type' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_610])]) ).

tff(f1379,plain,
    'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f5929,plain,
    ~ spl193_609,
    inference(avatar_split_clause,[],[f1378,f5926]) ).

tff(f5926,plain,
    ( spl193_609
  <=> ( 'System_Type' = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_609])]) ).

tff(f1378,plain,
    'System_Type' != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f5924,plain,
    ~ spl193_608,
    inference(avatar_split_clause,[],[f1377,f5921]) ).

tff(f5921,plain,
    ( spl193_608
  <=> ( 'System_Type' = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_608])]) ).

tff(f1377,plain,
    'System_Type' != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f5919,plain,
    ~ spl193_607,
    inference(avatar_split_clause,[],[f1376,f5916]) ).

tff(f5916,plain,
    ( spl193_607
  <=> ( 'System_Type' = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_607])]) ).

tff(f1376,plain,
    'System_Type' != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f5914,plain,
    ~ spl193_606,
    inference(avatar_split_clause,[],[f1375,f5911]) ).

tff(f5911,plain,
    ( spl193_606
  <=> ( 'System_Type' = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_606])]) ).

tff(f1375,plain,
    'System_Type' != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f5909,plain,
    ~ spl193_605,
    inference(avatar_split_clause,[],[f1374,f5906]) ).

tff(f5906,plain,
    ( spl193_605
  <=> ( 'System_Type' = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_605])]) ).

tff(f1374,plain,
    'System_Type' != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f5904,plain,
    ~ spl193_604,
    inference(avatar_split_clause,[],[f1373,f5901]) ).

tff(f5901,plain,
    ( spl193_604
  <=> ( 'System_Type' = 'System_IComparable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_604])]) ).

tff(f1373,plain,
    'System_Type' != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f5899,plain,
    ~ spl193_603,
    inference(avatar_split_clause,[],[f1372,f5896]) ).

tff(f5896,plain,
    ( spl193_603
  <=> ( 'System_Type' = 'System_Collections_IList' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_603])]) ).

tff(f1372,plain,
    'System_Type' != 'System_Collections_IList',
    inference(cnf_transformation,[],[f358]) ).

tff(f5894,plain,
    ~ spl193_602,
    inference(avatar_split_clause,[],[f1371,f5891]) ).

tff(f5891,plain,
    ( spl193_602
  <=> ( 'System_Type' = 'System_Collections_ICollection' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_602])]) ).

tff(f1371,plain,
    'System_Type' != 'System_Collections_ICollection',
    inference(cnf_transformation,[],[f358]) ).

tff(f5889,plain,
    ~ spl193_601,
    inference(avatar_split_clause,[],[f1370,f5886]) ).

tff(f5886,plain,
    ( spl193_601
  <=> ( 'System_Type' = 'ArrayMaxMin_a' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_601])]) ).

tff(f1370,plain,
    'System_Type' != 'ArrayMaxMin_a',
    inference(cnf_transformation,[],[f358]) ).

tff(f5884,plain,
    ~ spl193_600,
    inference(avatar_split_clause,[],[f1369,f5881]) ).

tff(f5881,plain,
    ( spl193_600
  <=> ( 'System_Type' = 'System_IntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_600])]) ).

tff(f1369,plain,
    'System_Type' != 'System_IntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f5879,plain,
    ~ spl193_599,
    inference(avatar_split_clause,[],[f1368,f5876]) ).

tff(f5876,plain,
    ( spl193_599
  <=> ( 'System_Type' = 'System_UIntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_599])]) ).

tff(f1368,plain,
    'System_Type' != 'System_UIntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f5874,plain,
    ~ spl193_598,
    inference(avatar_split_clause,[],[f1367,f5871]) ).

tff(f5871,plain,
    ( spl193_598
  <=> ( 'System_Type' = 'System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_598])]) ).

tff(f1367,plain,
    'System_Type' != 'System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f5869,plain,
    ~ spl193_597,
    inference(avatar_split_clause,[],[f1366,f5866]) ).

tff(f5866,plain,
    ( spl193_597
  <=> ( 'System_Type' = 'System_UInt64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_597])]) ).

tff(f1366,plain,
    'System_Type' != 'System_UInt64',
    inference(cnf_transformation,[],[f358]) ).

tff(f5864,plain,
    ~ spl193_596,
    inference(avatar_split_clause,[],[f1365,f5861]) ).

tff(f5861,plain,
    ( spl193_596
  <=> ( 'System_Type' = 'System_Int64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_596])]) ).

tff(f1365,plain,
    'System_Type' != 'System_Int64',
    inference(cnf_transformation,[],[f358]) ).

tff(f5859,plain,
    ~ spl193_595,
    inference(avatar_split_clause,[],[f1364,f5856]) ).

tff(f5856,plain,
    ( spl193_595
  <=> ( 'System_Type' = 'System_UInt32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_595])]) ).

tff(f1364,plain,
    'System_Type' != 'System_UInt32',
    inference(cnf_transformation,[],[f358]) ).

tff(f5854,plain,
    ~ spl193_594,
    inference(avatar_split_clause,[],[f1363,f5851]) ).

tff(f5851,plain,
    ( spl193_594
  <=> ( 'System_Type' = 'System_Int32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_594])]) ).

tff(f1363,plain,
    'System_Type' != 'System_Int32',
    inference(cnf_transformation,[],[f358]) ).

tff(f5849,plain,
    ~ spl193_593,
    inference(avatar_split_clause,[],[f1362,f5846]) ).

tff(f5846,plain,
    ( spl193_593
  <=> ( 'System_Type' = 'System_UInt16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_593])]) ).

tff(f1362,plain,
    'System_Type' != 'System_UInt16',
    inference(cnf_transformation,[],[f358]) ).

tff(f5844,plain,
    ~ spl193_592,
    inference(avatar_split_clause,[],[f1361,f5841]) ).

tff(f5841,plain,
    ( spl193_592
  <=> ( 'System_Type' = 'System_Int16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_592])]) ).

tff(f1361,plain,
    'System_Type' != 'System_Int16',
    inference(cnf_transformation,[],[f358]) ).

tff(f5839,plain,
    ~ spl193_591,
    inference(avatar_split_clause,[],[f1360,f5836]) ).

tff(f5836,plain,
    ( spl193_591
  <=> ( 'System_Type' = 'System_Byte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_591])]) ).

tff(f1360,plain,
    'System_Type' != 'System_Byte',
    inference(cnf_transformation,[],[f358]) ).

tff(f5834,plain,
    ~ spl193_590,
    inference(avatar_split_clause,[],[f1359,f5831]) ).

tff(f5831,plain,
    ( spl193_590
  <=> ( 'System_Type' = 'System_SByte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_590])]) ).

tff(f1359,plain,
    'System_Type' != 'System_SByte',
    inference(cnf_transformation,[],[f358]) ).

tff(f5829,plain,
    ~ spl193_589,
    inference(avatar_split_clause,[],[f1358,f5826]) ).

tff(f5826,plain,
    ( spl193_589
  <=> ( 'System_Type' = 'FirstConsistentOwner' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_589])]) ).

tff(f1358,plain,
    'System_Type' != 'FirstConsistentOwner',
    inference(cnf_transformation,[],[f358]) ).

tff(f5824,plain,
    ~ spl193_588,
    inference(avatar_split_clause,[],[f1357,f5821]) ).

tff(f5821,plain,
    ( spl193_588
  <=> ( 'System_String' = 'System_Type' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_588])]) ).

tff(f1357,plain,
    'System_String' != 'System_Type',
    inference(cnf_transformation,[],[f358]) ).

tff(f5819,plain,
    ~ spl193_587,
    inference(avatar_split_clause,[],[f1356,f5816]) ).

tff(f5816,plain,
    ( spl193_587
  <=> ( 'System_Type' = 'NonNullFieldsAreInitialized' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_587])]) ).

tff(f1356,plain,
    'System_Type' != 'NonNullFieldsAreInitialized',
    inference(cnf_transformation,[],[f358]) ).

tff(f5814,plain,
    ~ spl193_586,
    inference(avatar_split_clause,[],[f1329,f5811]) ).

tff(f5811,plain,
    ( spl193_586
  <=> ( 'ArrayMaxMin' = 'System_Boolean' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_586])]) ).

tff(f1329,plain,
    'ArrayMaxMin' != 'System_Boolean',
    inference(cnf_transformation,[],[f358]) ).

tff(f5809,plain,
    ~ spl193_585,
    inference(avatar_split_clause,[],[f1328,f5806]) ).

tff(f5806,plain,
    ( spl193_585
  <=> ( 'System_Boolean' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_585])]) ).

tff(f1328,plain,
    'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f5804,plain,
    ~ spl193_584,
    inference(avatar_split_clause,[],[f1327,f5801]) ).

tff(f5801,plain,
    ( spl193_584
  <=> ( 'System_Boolean' = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_584])]) ).

tff(f1327,plain,
    'System_Boolean' != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f5799,plain,
    ~ spl193_583,
    inference(avatar_split_clause,[],[f1326,f5796]) ).

tff(f5796,plain,
    ( spl193_583
  <=> ( 'System_Boolean' = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_583])]) ).

tff(f1326,plain,
    'System_Boolean' != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f5794,plain,
    ~ spl193_582,
    inference(avatar_split_clause,[],[f1325,f5791]) ).

tff(f5791,plain,
    ( spl193_582
  <=> ( 'System_Boolean' = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_582])]) ).

tff(f1325,plain,
    'System_Boolean' != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f5789,plain,
    ~ spl193_581,
    inference(avatar_split_clause,[],[f1324,f5786]) ).

tff(f5786,plain,
    ( spl193_581
  <=> ( 'System_Boolean' = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_581])]) ).

tff(f1324,plain,
    'System_Boolean' != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f5784,plain,
    ~ spl193_580,
    inference(avatar_split_clause,[],[f1323,f5781]) ).

tff(f5781,plain,
    ( spl193_580
  <=> ( 'System_Boolean' = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_580])]) ).

tff(f1323,plain,
    'System_Boolean' != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f5779,plain,
    ~ spl193_579,
    inference(avatar_split_clause,[],[f1322,f5776]) ).

tff(f5776,plain,
    ( spl193_579
  <=> ( 'System_Boolean' = 'System_IComparable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_579])]) ).

tff(f1322,plain,
    'System_Boolean' != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f5774,plain,
    ~ spl193_578,
    inference(avatar_split_clause,[],[f1321,f5771]) ).

tff(f5771,plain,
    ( spl193_578
  <=> ( 'System_Boolean' = 'System_Collections_IList' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_578])]) ).

tff(f1321,plain,
    'System_Boolean' != 'System_Collections_IList',
    inference(cnf_transformation,[],[f358]) ).

tff(f5769,plain,
    ~ spl193_577,
    inference(avatar_split_clause,[],[f1320,f5766]) ).

tff(f5766,plain,
    ( spl193_577
  <=> ( 'System_Boolean' = 'System_Collections_ICollection' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_577])]) ).

tff(f1320,plain,
    'System_Boolean' != 'System_Collections_ICollection',
    inference(cnf_transformation,[],[f358]) ).

tff(f5764,plain,
    ~ spl193_576,
    inference(avatar_split_clause,[],[f1319,f5761]) ).

tff(f5761,plain,
    ( spl193_576
  <=> ( 'System_Boolean' = 'ArrayMaxMin_a' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_576])]) ).

tff(f1319,plain,
    'System_Boolean' != 'ArrayMaxMin_a',
    inference(cnf_transformation,[],[f358]) ).

tff(f5759,plain,
    ~ spl193_575,
    inference(avatar_split_clause,[],[f1318,f5756]) ).

tff(f5756,plain,
    ( spl193_575
  <=> ( 'System_Boolean' = 'System_IntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_575])]) ).

tff(f1318,plain,
    'System_Boolean' != 'System_IntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f5754,plain,
    ~ spl193_574,
    inference(avatar_split_clause,[],[f1317,f5751]) ).

tff(f5751,plain,
    ( spl193_574
  <=> ( 'System_Boolean' = 'System_UIntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_574])]) ).

tff(f1317,plain,
    'System_Boolean' != 'System_UIntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f5749,plain,
    ~ spl193_573,
    inference(avatar_split_clause,[],[f1316,f5746]) ).

tff(f5746,plain,
    ( spl193_573
  <=> ( 'System_Boolean' = 'System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_573])]) ).

tff(f1316,plain,
    'System_Boolean' != 'System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f5744,plain,
    ~ spl193_572,
    inference(avatar_split_clause,[],[f1315,f5741]) ).

tff(f5741,plain,
    ( spl193_572
  <=> ( 'System_Boolean' = 'System_UInt64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_572])]) ).

tff(f1315,plain,
    'System_Boolean' != 'System_UInt64',
    inference(cnf_transformation,[],[f358]) ).

tff(f5739,plain,
    ~ spl193_571,
    inference(avatar_split_clause,[],[f1314,f5736]) ).

tff(f5736,plain,
    ( spl193_571
  <=> ( 'System_Boolean' = 'System_Int64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_571])]) ).

tff(f1314,plain,
    'System_Boolean' != 'System_Int64',
    inference(cnf_transformation,[],[f358]) ).

tff(f5734,plain,
    ~ spl193_570,
    inference(avatar_split_clause,[],[f1313,f5731]) ).

tff(f5731,plain,
    ( spl193_570
  <=> ( 'System_Boolean' = 'System_UInt32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_570])]) ).

tff(f1313,plain,
    'System_Boolean' != 'System_UInt32',
    inference(cnf_transformation,[],[f358]) ).

tff(f5729,plain,
    ~ spl193_569,
    inference(avatar_split_clause,[],[f1312,f5726]) ).

tff(f5726,plain,
    ( spl193_569
  <=> ( 'System_Boolean' = 'System_Int32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_569])]) ).

tff(f1312,plain,
    'System_Boolean' != 'System_Int32',
    inference(cnf_transformation,[],[f358]) ).

tff(f5724,plain,
    ~ spl193_568,
    inference(avatar_split_clause,[],[f1311,f5721]) ).

tff(f5721,plain,
    ( spl193_568
  <=> ( 'System_Boolean' = 'System_UInt16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_568])]) ).

tff(f1311,plain,
    'System_Boolean' != 'System_UInt16',
    inference(cnf_transformation,[],[f358]) ).

tff(f5719,plain,
    ~ spl193_567,
    inference(avatar_split_clause,[],[f1310,f5716]) ).

tff(f5716,plain,
    ( spl193_567
  <=> ( 'System_Boolean' = 'System_Int16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_567])]) ).

tff(f1310,plain,
    'System_Boolean' != 'System_Int16',
    inference(cnf_transformation,[],[f358]) ).

tff(f5714,plain,
    ~ spl193_566,
    inference(avatar_split_clause,[],[f1309,f5711]) ).

tff(f5711,plain,
    ( spl193_566
  <=> ( 'System_Boolean' = 'System_Byte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_566])]) ).

tff(f1309,plain,
    'System_Boolean' != 'System_Byte',
    inference(cnf_transformation,[],[f358]) ).

tff(f5709,plain,
    ~ spl193_565,
    inference(avatar_split_clause,[],[f1308,f5706]) ).

tff(f5706,plain,
    ( spl193_565
  <=> ( 'System_Boolean' = 'System_SByte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_565])]) ).

tff(f1308,plain,
    'System_Boolean' != 'System_SByte',
    inference(cnf_transformation,[],[f358]) ).

tff(f5704,plain,
    ~ spl193_564,
    inference(avatar_split_clause,[],[f1307,f5701]) ).

tff(f5701,plain,
    ( spl193_564
  <=> ( 'System_Boolean' = 'FirstConsistentOwner' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_564])]) ).

tff(f1307,plain,
    'System_Boolean' != 'FirstConsistentOwner',
    inference(cnf_transformation,[],[f358]) ).

tff(f5699,plain,
    ~ spl193_563,
    inference(avatar_split_clause,[],[f1306,f5696]) ).

tff(f5696,plain,
    ( spl193_563
  <=> ( 'System_String' = 'System_Boolean' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_563])]) ).

tff(f1306,plain,
    'System_String' != 'System_Boolean',
    inference(cnf_transformation,[],[f358]) ).

tff(f5694,plain,
    ~ spl193_562,
    inference(avatar_split_clause,[],[f1305,f5691]) ).

tff(f5691,plain,
    ( spl193_562
  <=> ( 'System_Boolean' = 'NonNullFieldsAreInitialized' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_562])]) ).

tff(f1305,plain,
    'System_Boolean' != 'NonNullFieldsAreInitialized',
    inference(cnf_transformation,[],[f358]) ).

tff(f5689,plain,
    ~ spl193_561,
    inference(avatar_split_clause,[],[f1304,f5686]) ).

tff(f5686,plain,
    ( spl193_561
  <=> ( 'System_Boolean' = 'System_Type' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_561])]) ).

tff(f1304,plain,
    'System_Boolean' != 'System_Type',
    inference(cnf_transformation,[],[f358]) ).

tff(f5684,plain,
    ~ spl193_560,
    inference(avatar_split_clause,[],[f1302,f5681]) ).

tff(f5681,plain,
    ( spl193_560
  <=> ( 'System_Array' = 'ArrayMaxMin' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_560])]) ).

tff(f1302,plain,
    'System_Array' != 'ArrayMaxMin',
    inference(cnf_transformation,[],[f358]) ).

tff(f5679,plain,
    ~ spl193_559,
    inference(avatar_split_clause,[],[f1301,f5676]) ).

tff(f5676,plain,
    ( spl193_559
  <=> ( 'System_Array' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_559])]) ).

tff(f1301,plain,
    'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f5674,plain,
    ~ spl193_558,
    inference(avatar_split_clause,[],[f1300,f5671]) ).

tff(f5671,plain,
    ( spl193_558
  <=> ( 'System_Array' = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_558])]) ).

tff(f1300,plain,
    'System_Array' != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f5669,plain,
    ~ spl193_557,
    inference(avatar_split_clause,[],[f1299,f5666]) ).

tff(f5666,plain,
    ( spl193_557
  <=> ( 'System_Array' = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_557])]) ).

tff(f1299,plain,
    'System_Array' != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f5664,plain,
    ~ spl193_556,
    inference(avatar_split_clause,[],[f1298,f5661]) ).

tff(f1298,plain,
    'System_Array' != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f5659,plain,
    ~ spl193_555,
    inference(avatar_split_clause,[],[f1297,f5656]) ).

tff(f5656,plain,
    ( spl193_555
  <=> ( 'System_Array' = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_555])]) ).

tff(f1297,plain,
    'System_Array' != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f5654,plain,
    ~ spl193_554,
    inference(avatar_split_clause,[],[f1296,f5651]) ).

tff(f1296,plain,
    'System_Array' != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f5649,plain,
    ~ spl193_553,
    inference(avatar_split_clause,[],[f1295,f5646]) ).

tff(f5646,plain,
    ( spl193_553
  <=> ( 'System_Array' = 'System_IComparable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_553])]) ).

tff(f1295,plain,
    'System_Array' != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f5644,plain,
    ~ spl193_552,
    inference(avatar_split_clause,[],[f1294,f5641]) ).

tff(f1294,plain,
    'System_Array' != 'System_Collections_IList',
    inference(cnf_transformation,[],[f358]) ).

tff(f5639,plain,
    ~ spl193_551,
    inference(avatar_split_clause,[],[f1293,f5636]) ).

tff(f1293,plain,
    'System_Array' != 'System_Collections_ICollection',
    inference(cnf_transformation,[],[f358]) ).

tff(f5634,plain,
    ~ spl193_550,
    inference(avatar_split_clause,[],[f1292,f5631]) ).

tff(f5631,plain,
    ( spl193_550
  <=> ( 'System_Array' = 'ArrayMaxMin_a' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_550])]) ).

tff(f1292,plain,
    'System_Array' != 'ArrayMaxMin_a',
    inference(cnf_transformation,[],[f358]) ).

tff(f5629,plain,
    ~ spl193_549,
    inference(avatar_split_clause,[],[f1291,f5626]) ).

tff(f5626,plain,
    ( spl193_549
  <=> ( 'System_Array' = 'System_IntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_549])]) ).

tff(f1291,plain,
    'System_Array' != 'System_IntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f5624,plain,
    ~ spl193_548,
    inference(avatar_split_clause,[],[f1290,f5621]) ).

tff(f5621,plain,
    ( spl193_548
  <=> ( 'System_Array' = 'System_UIntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_548])]) ).

tff(f1290,plain,
    'System_Array' != 'System_UIntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f5619,plain,
    ~ spl193_547,
    inference(avatar_split_clause,[],[f1289,f5616]) ).

tff(f5616,plain,
    ( spl193_547
  <=> ( 'System_Array' = 'System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_547])]) ).

tff(f1289,plain,
    'System_Array' != 'System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f5614,plain,
    ~ spl193_546,
    inference(avatar_split_clause,[],[f1288,f5611]) ).

tff(f5611,plain,
    ( spl193_546
  <=> ( 'System_Array' = 'System_UInt64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_546])]) ).

tff(f1288,plain,
    'System_Array' != 'System_UInt64',
    inference(cnf_transformation,[],[f358]) ).

tff(f5609,plain,
    ~ spl193_545,
    inference(avatar_split_clause,[],[f1287,f5606]) ).

tff(f5606,plain,
    ( spl193_545
  <=> ( 'System_Array' = 'System_Int64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_545])]) ).

tff(f1287,plain,
    'System_Array' != 'System_Int64',
    inference(cnf_transformation,[],[f358]) ).

tff(f5604,plain,
    ~ spl193_544,
    inference(avatar_split_clause,[],[f1286,f5601]) ).

tff(f5601,plain,
    ( spl193_544
  <=> ( 'System_Array' = 'System_UInt32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_544])]) ).

tff(f1286,plain,
    'System_Array' != 'System_UInt32',
    inference(cnf_transformation,[],[f358]) ).

tff(f5599,plain,
    ~ spl193_543,
    inference(avatar_split_clause,[],[f1285,f5596]) ).

tff(f5596,plain,
    ( spl193_543
  <=> ( 'System_Array' = 'System_Int32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_543])]) ).

tff(f1285,plain,
    'System_Array' != 'System_Int32',
    inference(cnf_transformation,[],[f358]) ).

tff(f5594,plain,
    ~ spl193_542,
    inference(avatar_split_clause,[],[f1284,f5591]) ).

tff(f5591,plain,
    ( spl193_542
  <=> ( 'System_Array' = 'System_UInt16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_542])]) ).

tff(f1284,plain,
    'System_Array' != 'System_UInt16',
    inference(cnf_transformation,[],[f358]) ).

tff(f5589,plain,
    ~ spl193_541,
    inference(avatar_split_clause,[],[f1283,f5586]) ).

tff(f5586,plain,
    ( spl193_541
  <=> ( 'System_Array' = 'System_Int16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_541])]) ).

tff(f1283,plain,
    'System_Array' != 'System_Int16',
    inference(cnf_transformation,[],[f358]) ).

tff(f5584,plain,
    ~ spl193_540,
    inference(avatar_split_clause,[],[f1282,f5581]) ).

tff(f5581,plain,
    ( spl193_540
  <=> ( 'System_Array' = 'System_Byte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_540])]) ).

tff(f1282,plain,
    'System_Array' != 'System_Byte',
    inference(cnf_transformation,[],[f358]) ).

tff(f5579,plain,
    ~ spl193_539,
    inference(avatar_split_clause,[],[f1281,f5576]) ).

tff(f5576,plain,
    ( spl193_539
  <=> ( 'System_Array' = 'System_SByte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_539])]) ).

tff(f1281,plain,
    'System_Array' != 'System_SByte',
    inference(cnf_transformation,[],[f358]) ).

tff(f5574,plain,
    ~ spl193_538,
    inference(avatar_split_clause,[],[f1280,f5571]) ).

tff(f5571,plain,
    ( spl193_538
  <=> ( 'System_Array' = 'FirstConsistentOwner' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_538])]) ).

tff(f1280,plain,
    'System_Array' != 'FirstConsistentOwner',
    inference(cnf_transformation,[],[f358]) ).

tff(f5569,plain,
    ~ spl193_537,
    inference(avatar_split_clause,[],[f1279,f5566]) ).

tff(f5566,plain,
    ( spl193_537
  <=> ( 'System_String' = 'System_Array' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_537])]) ).

tff(f1279,plain,
    'System_String' != 'System_Array',
    inference(cnf_transformation,[],[f358]) ).

tff(f5564,plain,
    ~ spl193_536,
    inference(avatar_split_clause,[],[f1278,f5561]) ).

tff(f5561,plain,
    ( spl193_536
  <=> ( 'System_Array' = 'NonNullFieldsAreInitialized' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_536])]) ).

tff(f1278,plain,
    'System_Array' != 'NonNullFieldsAreInitialized',
    inference(cnf_transformation,[],[f358]) ).

tff(f5559,plain,
    ~ spl193_535,
    inference(avatar_split_clause,[],[f1277,f5556]) ).

tff(f5556,plain,
    ( spl193_535
  <=> ( 'System_Array' = 'System_Type' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_535])]) ).

tff(f1277,plain,
    'System_Array' != 'System_Type',
    inference(cnf_transformation,[],[f358]) ).

tff(f5554,plain,
    ~ spl193_534,
    inference(avatar_split_clause,[],[f1275,f5551]) ).

tff(f5551,plain,
    ( spl193_534
  <=> ( 'System_Array' = 'System_Boolean' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_534])]) ).

tff(f1275,plain,
    'System_Array' != 'System_Boolean',
    inference(cnf_transformation,[],[f358]) ).

tff(f5549,plain,
    ~ spl193_533,
    inference(avatar_split_clause,[],[f1274,f5546]) ).

tff(f5546,plain,
    ( spl193_533
  <=> ( 'ArrayMaxMin' = 'ArrayCategoryNonNullRef' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_533])]) ).

tff(f1274,plain,
    'ArrayMaxMin' != 'ArrayCategoryNonNullRef',
    inference(cnf_transformation,[],[f358]) ).

tff(f5544,plain,
    ~ spl193_532,
    inference(avatar_split_clause,[],[f1273,f5541]) ).

tff(f5541,plain,
    ( spl193_532
  <=> ( 'ArrayCategoryNonNullRef' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_532])]) ).

tff(f1273,plain,
    'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f5539,plain,
    ~ spl193_531,
    inference(avatar_split_clause,[],[f1272,f5536]) ).

tff(f5536,plain,
    ( spl193_531
  <=> ( 'ArrayCategoryNonNullRef' = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_531])]) ).

tff(f1272,plain,
    'ArrayCategoryNonNullRef' != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f5534,plain,
    ~ spl193_530,
    inference(avatar_split_clause,[],[f1271,f5531]) ).

tff(f5531,plain,
    ( spl193_530
  <=> ( 'ArrayCategoryNonNullRef' = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_530])]) ).

tff(f1271,plain,
    'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f5529,plain,
    ~ spl193_529,
    inference(avatar_split_clause,[],[f1270,f5526]) ).

tff(f5526,plain,
    ( spl193_529
  <=> ( 'ArrayCategoryNonNullRef' = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_529])]) ).

tff(f1270,plain,
    'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f5524,plain,
    ~ spl193_528,
    inference(avatar_split_clause,[],[f1269,f5521]) ).

tff(f5521,plain,
    ( spl193_528
  <=> ( 'ArrayCategoryNonNullRef' = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_528])]) ).

tff(f1269,plain,
    'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f5519,plain,
    ~ spl193_527,
    inference(avatar_split_clause,[],[f1268,f5516]) ).

tff(f5516,plain,
    ( spl193_527
  <=> ( 'ArrayCategoryNonNullRef' = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_527])]) ).

tff(f1268,plain,
    'ArrayCategoryNonNullRef' != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f5514,plain,
    ~ spl193_526,
    inference(avatar_split_clause,[],[f1267,f5511]) ).

tff(f5511,plain,
    ( spl193_526
  <=> ( 'ArrayCategoryNonNullRef' = 'System_IComparable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_526])]) ).

tff(f1267,plain,
    'ArrayCategoryNonNullRef' != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f5509,plain,
    ~ spl193_525,
    inference(avatar_split_clause,[],[f1266,f5506]) ).

tff(f5506,plain,
    ( spl193_525
  <=> ( 'ArrayCategoryNonNullRef' = 'System_Collections_IList' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_525])]) ).

tff(f1266,plain,
    'ArrayCategoryNonNullRef' != 'System_Collections_IList',
    inference(cnf_transformation,[],[f358]) ).

tff(f5504,plain,
    ~ spl193_524,
    inference(avatar_split_clause,[],[f1265,f5501]) ).

tff(f5501,plain,
    ( spl193_524
  <=> ( 'ArrayCategoryNonNullRef' = 'System_Collections_ICollection' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_524])]) ).

tff(f1265,plain,
    'ArrayCategoryNonNullRef' != 'System_Collections_ICollection',
    inference(cnf_transformation,[],[f358]) ).

tff(f5499,plain,
    ~ spl193_523,
    inference(avatar_split_clause,[],[f1264,f5496]) ).

tff(f5496,plain,
    ( spl193_523
  <=> ( 'ArrayCategoryNonNullRef' = 'ArrayMaxMin_a' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_523])]) ).

tff(f1264,plain,
    'ArrayCategoryNonNullRef' != 'ArrayMaxMin_a',
    inference(cnf_transformation,[],[f358]) ).

tff(f5494,plain,
    ~ spl193_522,
    inference(avatar_split_clause,[],[f1263,f5491]) ).

tff(f5491,plain,
    ( spl193_522
  <=> ( 'ArrayCategoryNonNullRef' = 'System_IntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_522])]) ).

tff(f1263,plain,
    'ArrayCategoryNonNullRef' != 'System_IntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f5489,plain,
    ~ spl193_521,
    inference(avatar_split_clause,[],[f1262,f5486]) ).

tff(f5486,plain,
    ( spl193_521
  <=> ( 'ArrayCategoryNonNullRef' = 'System_UIntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_521])]) ).

tff(f1262,plain,
    'ArrayCategoryNonNullRef' != 'System_UIntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f5484,plain,
    ~ spl193_520,
    inference(avatar_split_clause,[],[f1261,f5481]) ).

tff(f5481,plain,
    ( spl193_520
  <=> ( 'ArrayCategoryNonNullRef' = 'System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_520])]) ).

tff(f1261,plain,
    'ArrayCategoryNonNullRef' != 'System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f5479,plain,
    ~ spl193_519,
    inference(avatar_split_clause,[],[f1260,f5476]) ).

tff(f5476,plain,
    ( spl193_519
  <=> ( 'ArrayCategoryNonNullRef' = 'System_UInt64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_519])]) ).

tff(f1260,plain,
    'ArrayCategoryNonNullRef' != 'System_UInt64',
    inference(cnf_transformation,[],[f358]) ).

tff(f5474,plain,
    ~ spl193_518,
    inference(avatar_split_clause,[],[f1259,f5471]) ).

tff(f5471,plain,
    ( spl193_518
  <=> ( 'ArrayCategoryNonNullRef' = 'System_Int64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_518])]) ).

tff(f1259,plain,
    'ArrayCategoryNonNullRef' != 'System_Int64',
    inference(cnf_transformation,[],[f358]) ).

tff(f5469,plain,
    ~ spl193_517,
    inference(avatar_split_clause,[],[f1258,f5466]) ).

tff(f5466,plain,
    ( spl193_517
  <=> ( 'ArrayCategoryNonNullRef' = 'System_UInt32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_517])]) ).

tff(f1258,plain,
    'ArrayCategoryNonNullRef' != 'System_UInt32',
    inference(cnf_transformation,[],[f358]) ).

tff(f5464,plain,
    ~ spl193_516,
    inference(avatar_split_clause,[],[f1257,f5461]) ).

tff(f5461,plain,
    ( spl193_516
  <=> ( 'ArrayCategoryNonNullRef' = 'System_Int32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_516])]) ).

tff(f1257,plain,
    'ArrayCategoryNonNullRef' != 'System_Int32',
    inference(cnf_transformation,[],[f358]) ).

tff(f5459,plain,
    ~ spl193_515,
    inference(avatar_split_clause,[],[f1256,f5456]) ).

tff(f5456,plain,
    ( spl193_515
  <=> ( 'ArrayCategoryNonNullRef' = 'System_UInt16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_515])]) ).

tff(f1256,plain,
    'ArrayCategoryNonNullRef' != 'System_UInt16',
    inference(cnf_transformation,[],[f358]) ).

tff(f5454,plain,
    ~ spl193_514,
    inference(avatar_split_clause,[],[f1255,f5451]) ).

tff(f5451,plain,
    ( spl193_514
  <=> ( 'ArrayCategoryNonNullRef' = 'System_Int16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_514])]) ).

tff(f1255,plain,
    'ArrayCategoryNonNullRef' != 'System_Int16',
    inference(cnf_transformation,[],[f358]) ).

tff(f5449,plain,
    ~ spl193_513,
    inference(avatar_split_clause,[],[f1254,f5446]) ).

tff(f5446,plain,
    ( spl193_513
  <=> ( 'ArrayCategoryNonNullRef' = 'System_Byte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_513])]) ).

tff(f1254,plain,
    'ArrayCategoryNonNullRef' != 'System_Byte',
    inference(cnf_transformation,[],[f358]) ).

tff(f5444,plain,
    ~ spl193_512,
    inference(avatar_split_clause,[],[f1253,f5441]) ).

tff(f5441,plain,
    ( spl193_512
  <=> ( 'ArrayCategoryNonNullRef' = 'System_SByte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_512])]) ).

tff(f1253,plain,
    'ArrayCategoryNonNullRef' != 'System_SByte',
    inference(cnf_transformation,[],[f358]) ).

tff(f5439,plain,
    ~ spl193_511,
    inference(avatar_split_clause,[],[f1252,f5436]) ).

tff(f5436,plain,
    ( spl193_511
  <=> ( 'ArrayCategoryNonNullRef' = 'FirstConsistentOwner' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_511])]) ).

tff(f1252,plain,
    'ArrayCategoryNonNullRef' != 'FirstConsistentOwner',
    inference(cnf_transformation,[],[f358]) ).

tff(f5434,plain,
    ~ spl193_510,
    inference(avatar_split_clause,[],[f1251,f5431]) ).

tff(f5431,plain,
    ( spl193_510
  <=> ( 'System_String' = 'ArrayCategoryNonNullRef' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_510])]) ).

tff(f1251,plain,
    'System_String' != 'ArrayCategoryNonNullRef',
    inference(cnf_transformation,[],[f358]) ).

tff(f5429,plain,
    ~ spl193_509,
    inference(avatar_split_clause,[],[f1250,f5426]) ).

tff(f5426,plain,
    ( spl193_509
  <=> ( 'ArrayCategoryNonNullRef' = 'NonNullFieldsAreInitialized' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_509])]) ).

tff(f1250,plain,
    'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized',
    inference(cnf_transformation,[],[f358]) ).

tff(f5424,plain,
    ~ spl193_508,
    inference(avatar_split_clause,[],[f1249,f5421]) ).

tff(f5421,plain,
    ( spl193_508
  <=> ( 'ArrayCategoryNonNullRef' = 'System_Type' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_508])]) ).

tff(f1249,plain,
    'ArrayCategoryNonNullRef' != 'System_Type',
    inference(cnf_transformation,[],[f358]) ).

tff(f5419,plain,
    ~ spl193_507,
    inference(avatar_split_clause,[],[f1247,f5416]) ).

tff(f5416,plain,
    ( spl193_507
  <=> ( 'ArrayCategoryNonNullRef' = 'System_Boolean' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_507])]) ).

tff(f1247,plain,
    'ArrayCategoryNonNullRef' != 'System_Boolean',
    inference(cnf_transformation,[],[f358]) ).

tff(f5414,plain,
    ~ spl193_506,
    inference(avatar_split_clause,[],[f1246,f5411]) ).

tff(f5411,plain,
    ( spl193_506
  <=> ( 'System_Array' = 'ArrayCategoryNonNullRef' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_506])]) ).

tff(f1246,plain,
    'System_Array' != 'ArrayCategoryNonNullRef',
    inference(cnf_transformation,[],[f358]) ).

tff(f5409,plain,
    ~ spl193_505,
    inference(avatar_split_clause,[],[f1245,f5406]) ).

tff(f5406,plain,
    ( spl193_505
  <=> ( 'ArrayMaxMin' = 'ArrayCategoryRef' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_505])]) ).

tff(f1245,plain,
    'ArrayMaxMin' != 'ArrayCategoryRef',
    inference(cnf_transformation,[],[f358]) ).

tff(f5404,plain,
    ~ spl193_504,
    inference(avatar_split_clause,[],[f1244,f5401]) ).

tff(f5401,plain,
    ( spl193_504
  <=> ( 'ArrayCategoryRef' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_504])]) ).

tff(f1244,plain,
    'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f5399,plain,
    ~ spl193_503,
    inference(avatar_split_clause,[],[f1243,f5396]) ).

tff(f5396,plain,
    ( spl193_503
  <=> ( 'ArrayCategoryRef' = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_503])]) ).

tff(f1243,plain,
    'ArrayCategoryRef' != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f5394,plain,
    ~ spl193_502,
    inference(avatar_split_clause,[],[f1242,f5391]) ).

tff(f5391,plain,
    ( spl193_502
  <=> ( 'ArrayCategoryRef' = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_502])]) ).

tff(f1242,plain,
    'ArrayCategoryRef' != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f5389,plain,
    ~ spl193_501,
    inference(avatar_split_clause,[],[f1241,f5386]) ).

tff(f5386,plain,
    ( spl193_501
  <=> ( 'ArrayCategoryRef' = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_501])]) ).

tff(f1241,plain,
    'ArrayCategoryRef' != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f5384,plain,
    ~ spl193_500,
    inference(avatar_split_clause,[],[f1240,f5381]) ).

tff(f5381,plain,
    ( spl193_500
  <=> ( 'ArrayCategoryRef' = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_500])]) ).

tff(f1240,plain,
    'ArrayCategoryRef' != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f5379,plain,
    ~ spl193_499,
    inference(avatar_split_clause,[],[f1239,f5376]) ).

tff(f5376,plain,
    ( spl193_499
  <=> ( 'ArrayCategoryRef' = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_499])]) ).

tff(f1239,plain,
    'ArrayCategoryRef' != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f5374,plain,
    ~ spl193_498,
    inference(avatar_split_clause,[],[f1238,f5371]) ).

tff(f5371,plain,
    ( spl193_498
  <=> ( 'ArrayCategoryRef' = 'System_IComparable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_498])]) ).

tff(f1238,plain,
    'ArrayCategoryRef' != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f5369,plain,
    ~ spl193_497,
    inference(avatar_split_clause,[],[f1237,f5366]) ).

tff(f5366,plain,
    ( spl193_497
  <=> ( 'ArrayCategoryRef' = 'System_Collections_IList' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_497])]) ).

tff(f1237,plain,
    'ArrayCategoryRef' != 'System_Collections_IList',
    inference(cnf_transformation,[],[f358]) ).

tff(f5364,plain,
    ~ spl193_496,
    inference(avatar_split_clause,[],[f1236,f5361]) ).

tff(f5361,plain,
    ( spl193_496
  <=> ( 'ArrayCategoryRef' = 'System_Collections_ICollection' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_496])]) ).

tff(f1236,plain,
    'ArrayCategoryRef' != 'System_Collections_ICollection',
    inference(cnf_transformation,[],[f358]) ).

tff(f5359,plain,
    ~ spl193_495,
    inference(avatar_split_clause,[],[f1235,f5356]) ).

tff(f5356,plain,
    ( spl193_495
  <=> ( 'ArrayCategoryRef' = 'ArrayMaxMin_a' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_495])]) ).

tff(f1235,plain,
    'ArrayCategoryRef' != 'ArrayMaxMin_a',
    inference(cnf_transformation,[],[f358]) ).

tff(f5354,plain,
    ~ spl193_494,
    inference(avatar_split_clause,[],[f1234,f5351]) ).

tff(f5351,plain,
    ( spl193_494
  <=> ( 'ArrayCategoryRef' = 'System_IntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_494])]) ).

tff(f1234,plain,
    'ArrayCategoryRef' != 'System_IntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f5349,plain,
    ~ spl193_493,
    inference(avatar_split_clause,[],[f1233,f5346]) ).

tff(f5346,plain,
    ( spl193_493
  <=> ( 'ArrayCategoryRef' = 'System_UIntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_493])]) ).

tff(f1233,plain,
    'ArrayCategoryRef' != 'System_UIntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f5344,plain,
    ~ spl193_492,
    inference(avatar_split_clause,[],[f1232,f5341]) ).

tff(f5341,plain,
    ( spl193_492
  <=> ( 'ArrayCategoryRef' = 'System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_492])]) ).

tff(f1232,plain,
    'ArrayCategoryRef' != 'System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f5339,plain,
    ~ spl193_491,
    inference(avatar_split_clause,[],[f1231,f5336]) ).

tff(f5336,plain,
    ( spl193_491
  <=> ( 'ArrayCategoryRef' = 'System_UInt64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_491])]) ).

tff(f1231,plain,
    'ArrayCategoryRef' != 'System_UInt64',
    inference(cnf_transformation,[],[f358]) ).

tff(f5334,plain,
    ~ spl193_490,
    inference(avatar_split_clause,[],[f1230,f5331]) ).

tff(f5331,plain,
    ( spl193_490
  <=> ( 'ArrayCategoryRef' = 'System_Int64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_490])]) ).

tff(f1230,plain,
    'ArrayCategoryRef' != 'System_Int64',
    inference(cnf_transformation,[],[f358]) ).

tff(f5329,plain,
    ~ spl193_489,
    inference(avatar_split_clause,[],[f1229,f5326]) ).

tff(f5326,plain,
    ( spl193_489
  <=> ( 'ArrayCategoryRef' = 'System_UInt32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_489])]) ).

tff(f1229,plain,
    'ArrayCategoryRef' != 'System_UInt32',
    inference(cnf_transformation,[],[f358]) ).

tff(f5324,plain,
    ~ spl193_488,
    inference(avatar_split_clause,[],[f1228,f5321]) ).

tff(f5321,plain,
    ( spl193_488
  <=> ( 'ArrayCategoryRef' = 'System_Int32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_488])]) ).

tff(f1228,plain,
    'ArrayCategoryRef' != 'System_Int32',
    inference(cnf_transformation,[],[f358]) ).

tff(f5319,plain,
    ~ spl193_487,
    inference(avatar_split_clause,[],[f1227,f5316]) ).

tff(f5316,plain,
    ( spl193_487
  <=> ( 'ArrayCategoryRef' = 'System_UInt16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_487])]) ).

tff(f1227,plain,
    'ArrayCategoryRef' != 'System_UInt16',
    inference(cnf_transformation,[],[f358]) ).

tff(f5314,plain,
    ~ spl193_486,
    inference(avatar_split_clause,[],[f1226,f5311]) ).

tff(f5311,plain,
    ( spl193_486
  <=> ( 'ArrayCategoryRef' = 'System_Int16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_486])]) ).

tff(f1226,plain,
    'ArrayCategoryRef' != 'System_Int16',
    inference(cnf_transformation,[],[f358]) ).

tff(f5309,plain,
    ~ spl193_485,
    inference(avatar_split_clause,[],[f1225,f5306]) ).

tff(f5306,plain,
    ( spl193_485
  <=> ( 'ArrayCategoryRef' = 'System_Byte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_485])]) ).

tff(f1225,plain,
    'ArrayCategoryRef' != 'System_Byte',
    inference(cnf_transformation,[],[f358]) ).

tff(f5304,plain,
    ~ spl193_484,
    inference(avatar_split_clause,[],[f1224,f5301]) ).

tff(f5301,plain,
    ( spl193_484
  <=> ( 'ArrayCategoryRef' = 'System_SByte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_484])]) ).

tff(f1224,plain,
    'ArrayCategoryRef' != 'System_SByte',
    inference(cnf_transformation,[],[f358]) ).

tff(f5299,plain,
    ~ spl193_483,
    inference(avatar_split_clause,[],[f1223,f5296]) ).

tff(f5296,plain,
    ( spl193_483
  <=> ( 'ArrayCategoryRef' = 'FirstConsistentOwner' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_483])]) ).

tff(f1223,plain,
    'ArrayCategoryRef' != 'FirstConsistentOwner',
    inference(cnf_transformation,[],[f358]) ).

tff(f5294,plain,
    ~ spl193_482,
    inference(avatar_split_clause,[],[f1222,f5291]) ).

tff(f5291,plain,
    ( spl193_482
  <=> ( 'System_String' = 'ArrayCategoryRef' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_482])]) ).

tff(f1222,plain,
    'System_String' != 'ArrayCategoryRef',
    inference(cnf_transformation,[],[f358]) ).

tff(f5289,plain,
    ~ spl193_481,
    inference(avatar_split_clause,[],[f1221,f5286]) ).

tff(f5286,plain,
    ( spl193_481
  <=> ( 'ArrayCategoryRef' = 'NonNullFieldsAreInitialized' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_481])]) ).

tff(f1221,plain,
    'ArrayCategoryRef' != 'NonNullFieldsAreInitialized',
    inference(cnf_transformation,[],[f358]) ).

tff(f5284,plain,
    ~ spl193_480,
    inference(avatar_split_clause,[],[f1220,f5281]) ).

tff(f5281,plain,
    ( spl193_480
  <=> ( 'ArrayCategoryRef' = 'System_Type' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_480])]) ).

tff(f1220,plain,
    'ArrayCategoryRef' != 'System_Type',
    inference(cnf_transformation,[],[f358]) ).

tff(f5279,plain,
    ~ spl193_479,
    inference(avatar_split_clause,[],[f1218,f5276]) ).

tff(f5276,plain,
    ( spl193_479
  <=> ( 'ArrayCategoryRef' = 'System_Boolean' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_479])]) ).

tff(f1218,plain,
    'ArrayCategoryRef' != 'System_Boolean',
    inference(cnf_transformation,[],[f358]) ).

tff(f5274,plain,
    ~ spl193_478,
    inference(avatar_split_clause,[],[f1217,f5271]) ).

tff(f5271,plain,
    ( spl193_478
  <=> ( 'System_Array' = 'ArrayCategoryRef' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_478])]) ).

tff(f1217,plain,
    'System_Array' != 'ArrayCategoryRef',
    inference(cnf_transformation,[],[f358]) ).

tff(f5269,plain,
    ~ spl193_477,
    inference(avatar_split_clause,[],[f1216,f5266]) ).

tff(f5266,plain,
    ( spl193_477
  <=> ( 'ArrayCategoryRef' = 'ArrayCategoryNonNullRef' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_477])]) ).

tff(f1216,plain,
    'ArrayCategoryRef' != 'ArrayCategoryNonNullRef',
    inference(cnf_transformation,[],[f358]) ).

tff(f5264,plain,
    ~ spl193_476,
    inference(avatar_split_clause,[],[f1215,f5261]) ).

tff(f5261,plain,
    ( spl193_476
  <=> ( 'ArrayMaxMin' = 'ArrayCategoryInt' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_476])]) ).

tff(f1215,plain,
    'ArrayMaxMin' != 'ArrayCategoryInt',
    inference(cnf_transformation,[],[f358]) ).

tff(f5259,plain,
    ~ spl193_475,
    inference(avatar_split_clause,[],[f1214,f5256]) ).

tff(f5256,plain,
    ( spl193_475
  <=> ( 'ArrayCategoryInt' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_475])]) ).

tff(f1214,plain,
    'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f5254,plain,
    ~ spl193_474,
    inference(avatar_split_clause,[],[f1213,f5251]) ).

tff(f5251,plain,
    ( spl193_474
  <=> ( 'ArrayCategoryInt' = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_474])]) ).

tff(f1213,plain,
    'ArrayCategoryInt' != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f5249,plain,
    ~ spl193_473,
    inference(avatar_split_clause,[],[f1212,f5246]) ).

tff(f5246,plain,
    ( spl193_473
  <=> ( 'ArrayCategoryInt' = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_473])]) ).

tff(f1212,plain,
    'ArrayCategoryInt' != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f5244,plain,
    ~ spl193_472,
    inference(avatar_split_clause,[],[f1211,f5241]) ).

tff(f5241,plain,
    ( spl193_472
  <=> ( 'ArrayCategoryInt' = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_472])]) ).

tff(f1211,plain,
    'ArrayCategoryInt' != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f5239,plain,
    ~ spl193_471,
    inference(avatar_split_clause,[],[f1210,f5236]) ).

tff(f5236,plain,
    ( spl193_471
  <=> ( 'ArrayCategoryInt' = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_471])]) ).

tff(f1210,plain,
    'ArrayCategoryInt' != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f5234,plain,
    ~ spl193_470,
    inference(avatar_split_clause,[],[f1209,f5231]) ).

tff(f5231,plain,
    ( spl193_470
  <=> ( 'ArrayCategoryInt' = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_470])]) ).

tff(f1209,plain,
    'ArrayCategoryInt' != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f5229,plain,
    ~ spl193_469,
    inference(avatar_split_clause,[],[f1208,f5226]) ).

tff(f5226,plain,
    ( spl193_469
  <=> ( 'ArrayCategoryInt' = 'System_IComparable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_469])]) ).

tff(f1208,plain,
    'ArrayCategoryInt' != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f5224,plain,
    ~ spl193_468,
    inference(avatar_split_clause,[],[f1207,f5221]) ).

tff(f5221,plain,
    ( spl193_468
  <=> ( 'ArrayCategoryInt' = 'System_Collections_IList' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_468])]) ).

tff(f1207,plain,
    'ArrayCategoryInt' != 'System_Collections_IList',
    inference(cnf_transformation,[],[f358]) ).

tff(f5219,plain,
    ~ spl193_467,
    inference(avatar_split_clause,[],[f1206,f5216]) ).

tff(f5216,plain,
    ( spl193_467
  <=> ( 'ArrayCategoryInt' = 'System_Collections_ICollection' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_467])]) ).

tff(f1206,plain,
    'ArrayCategoryInt' != 'System_Collections_ICollection',
    inference(cnf_transformation,[],[f358]) ).

tff(f5214,plain,
    ~ spl193_466,
    inference(avatar_split_clause,[],[f1205,f5211]) ).

tff(f5211,plain,
    ( spl193_466
  <=> ( 'ArrayCategoryInt' = 'ArrayMaxMin_a' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_466])]) ).

tff(f1205,plain,
    'ArrayCategoryInt' != 'ArrayMaxMin_a',
    inference(cnf_transformation,[],[f358]) ).

tff(f5209,plain,
    ~ spl193_465,
    inference(avatar_split_clause,[],[f1204,f5206]) ).

tff(f5206,plain,
    ( spl193_465
  <=> ( 'ArrayCategoryInt' = 'System_IntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_465])]) ).

tff(f1204,plain,
    'ArrayCategoryInt' != 'System_IntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f5204,plain,
    ~ spl193_464,
    inference(avatar_split_clause,[],[f1203,f5201]) ).

tff(f5201,plain,
    ( spl193_464
  <=> ( 'ArrayCategoryInt' = 'System_UIntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_464])]) ).

tff(f1203,plain,
    'ArrayCategoryInt' != 'System_UIntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f5199,plain,
    ~ spl193_463,
    inference(avatar_split_clause,[],[f1202,f5196]) ).

tff(f5196,plain,
    ( spl193_463
  <=> ( 'ArrayCategoryInt' = 'System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_463])]) ).

tff(f1202,plain,
    'ArrayCategoryInt' != 'System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f5194,plain,
    ~ spl193_462,
    inference(avatar_split_clause,[],[f1201,f5191]) ).

tff(f5191,plain,
    ( spl193_462
  <=> ( 'ArrayCategoryInt' = 'System_UInt64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_462])]) ).

tff(f1201,plain,
    'ArrayCategoryInt' != 'System_UInt64',
    inference(cnf_transformation,[],[f358]) ).

tff(f5189,plain,
    ~ spl193_461,
    inference(avatar_split_clause,[],[f1200,f5186]) ).

tff(f5186,plain,
    ( spl193_461
  <=> ( 'ArrayCategoryInt' = 'System_Int64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_461])]) ).

tff(f1200,plain,
    'ArrayCategoryInt' != 'System_Int64',
    inference(cnf_transformation,[],[f358]) ).

tff(f5184,plain,
    ~ spl193_460,
    inference(avatar_split_clause,[],[f1199,f5181]) ).

tff(f5181,plain,
    ( spl193_460
  <=> ( 'ArrayCategoryInt' = 'System_UInt32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_460])]) ).

tff(f1199,plain,
    'ArrayCategoryInt' != 'System_UInt32',
    inference(cnf_transformation,[],[f358]) ).

tff(f5179,plain,
    ~ spl193_459,
    inference(avatar_split_clause,[],[f1198,f5176]) ).

tff(f5176,plain,
    ( spl193_459
  <=> ( 'ArrayCategoryInt' = 'System_Int32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_459])]) ).

tff(f1198,plain,
    'ArrayCategoryInt' != 'System_Int32',
    inference(cnf_transformation,[],[f358]) ).

tff(f5174,plain,
    ~ spl193_458,
    inference(avatar_split_clause,[],[f1197,f5171]) ).

tff(f5171,plain,
    ( spl193_458
  <=> ( 'ArrayCategoryInt' = 'System_UInt16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_458])]) ).

tff(f1197,plain,
    'ArrayCategoryInt' != 'System_UInt16',
    inference(cnf_transformation,[],[f358]) ).

tff(f5169,plain,
    ~ spl193_457,
    inference(avatar_split_clause,[],[f1196,f5166]) ).

tff(f5166,plain,
    ( spl193_457
  <=> ( 'ArrayCategoryInt' = 'System_Int16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_457])]) ).

tff(f1196,plain,
    'ArrayCategoryInt' != 'System_Int16',
    inference(cnf_transformation,[],[f358]) ).

tff(f5164,plain,
    ~ spl193_456,
    inference(avatar_split_clause,[],[f1195,f5161]) ).

tff(f5161,plain,
    ( spl193_456
  <=> ( 'ArrayCategoryInt' = 'System_Byte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_456])]) ).

tff(f1195,plain,
    'ArrayCategoryInt' != 'System_Byte',
    inference(cnf_transformation,[],[f358]) ).

tff(f5159,plain,
    ~ spl193_455,
    inference(avatar_split_clause,[],[f1194,f5156]) ).

tff(f5156,plain,
    ( spl193_455
  <=> ( 'ArrayCategoryInt' = 'System_SByte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_455])]) ).

tff(f1194,plain,
    'ArrayCategoryInt' != 'System_SByte',
    inference(cnf_transformation,[],[f358]) ).

tff(f5154,plain,
    ~ spl193_454,
    inference(avatar_split_clause,[],[f1193,f5151]) ).

tff(f5151,plain,
    ( spl193_454
  <=> ( 'ArrayCategoryInt' = 'FirstConsistentOwner' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_454])]) ).

tff(f1193,plain,
    'ArrayCategoryInt' != 'FirstConsistentOwner',
    inference(cnf_transformation,[],[f358]) ).

tff(f5149,plain,
    ~ spl193_453,
    inference(avatar_split_clause,[],[f1192,f5146]) ).

tff(f5146,plain,
    ( spl193_453
  <=> ( 'System_String' = 'ArrayCategoryInt' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_453])]) ).

tff(f1192,plain,
    'System_String' != 'ArrayCategoryInt',
    inference(cnf_transformation,[],[f358]) ).

tff(f5144,plain,
    ~ spl193_452,
    inference(avatar_split_clause,[],[f1191,f5141]) ).

tff(f5141,plain,
    ( spl193_452
  <=> ( 'ArrayCategoryInt' = 'NonNullFieldsAreInitialized' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_452])]) ).

tff(f1191,plain,
    'ArrayCategoryInt' != 'NonNullFieldsAreInitialized',
    inference(cnf_transformation,[],[f358]) ).

tff(f5139,plain,
    ~ spl193_451,
    inference(avatar_split_clause,[],[f1190,f5136]) ).

tff(f5136,plain,
    ( spl193_451
  <=> ( 'ArrayCategoryInt' = 'System_Type' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_451])]) ).

tff(f1190,plain,
    'ArrayCategoryInt' != 'System_Type',
    inference(cnf_transformation,[],[f358]) ).

tff(f5134,plain,
    ~ spl193_450,
    inference(avatar_split_clause,[],[f1188,f5131]) ).

tff(f5131,plain,
    ( spl193_450
  <=> ( 'ArrayCategoryInt' = 'System_Boolean' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_450])]) ).

tff(f1188,plain,
    'ArrayCategoryInt' != 'System_Boolean',
    inference(cnf_transformation,[],[f358]) ).

tff(f5129,plain,
    ~ spl193_449,
    inference(avatar_split_clause,[],[f1187,f5126]) ).

tff(f5126,plain,
    ( spl193_449
  <=> ( 'System_Array' = 'ArrayCategoryInt' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_449])]) ).

tff(f1187,plain,
    'System_Array' != 'ArrayCategoryInt',
    inference(cnf_transformation,[],[f358]) ).

tff(f5124,plain,
    ~ spl193_448,
    inference(avatar_split_clause,[],[f1186,f5121]) ).

tff(f5121,plain,
    ( spl193_448
  <=> ( 'ArrayCategoryInt' = 'ArrayCategoryNonNullRef' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_448])]) ).

tff(f1186,plain,
    'ArrayCategoryInt' != 'ArrayCategoryNonNullRef',
    inference(cnf_transformation,[],[f358]) ).

tff(f5119,plain,
    ~ spl193_447,
    inference(avatar_split_clause,[],[f1185,f5116]) ).

tff(f5116,plain,
    ( spl193_447
  <=> ( 'ArrayCategoryInt' = 'ArrayCategoryRef' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_447])]) ).

tff(f1185,plain,
    'ArrayCategoryInt' != 'ArrayCategoryRef',
    inference(cnf_transformation,[],[f358]) ).

tff(f5114,plain,
    ~ spl193_446,
    inference(avatar_split_clause,[],[f1184,f5111]) ).

tff(f5111,plain,
    ( spl193_446
  <=> ( 'ArrayMaxMin' = 'ArrayCategoryValue' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_446])]) ).

tff(f1184,plain,
    'ArrayMaxMin' != 'ArrayCategoryValue',
    inference(cnf_transformation,[],[f358]) ).

tff(f5109,plain,
    ~ spl193_445,
    inference(avatar_split_clause,[],[f1183,f5106]) ).

tff(f5106,plain,
    ( spl193_445
  <=> ( 'ArrayCategoryValue' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_445])]) ).

tff(f1183,plain,
    'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f5104,plain,
    ~ spl193_444,
    inference(avatar_split_clause,[],[f1182,f5101]) ).

tff(f5101,plain,
    ( spl193_444
  <=> ( 'ArrayCategoryValue' = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_444])]) ).

tff(f1182,plain,
    'ArrayCategoryValue' != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f5099,plain,
    ~ spl193_443,
    inference(avatar_split_clause,[],[f1181,f5096]) ).

tff(f5096,plain,
    ( spl193_443
  <=> ( 'ArrayCategoryValue' = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_443])]) ).

tff(f1181,plain,
    'ArrayCategoryValue' != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f5094,plain,
    ~ spl193_442,
    inference(avatar_split_clause,[],[f1180,f5091]) ).

tff(f5091,plain,
    ( spl193_442
  <=> ( 'ArrayCategoryValue' = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_442])]) ).

tff(f1180,plain,
    'ArrayCategoryValue' != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f5089,plain,
    ~ spl193_441,
    inference(avatar_split_clause,[],[f1179,f5086]) ).

tff(f5086,plain,
    ( spl193_441
  <=> ( 'ArrayCategoryValue' = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_441])]) ).

tff(f1179,plain,
    'ArrayCategoryValue' != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f5084,plain,
    ~ spl193_440,
    inference(avatar_split_clause,[],[f1178,f5081]) ).

tff(f5081,plain,
    ( spl193_440
  <=> ( 'ArrayCategoryValue' = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_440])]) ).

tff(f1178,plain,
    'ArrayCategoryValue' != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f5079,plain,
    ~ spl193_439,
    inference(avatar_split_clause,[],[f1177,f5076]) ).

tff(f5076,plain,
    ( spl193_439
  <=> ( 'ArrayCategoryValue' = 'System_IComparable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_439])]) ).

tff(f1177,plain,
    'ArrayCategoryValue' != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f5074,plain,
    ~ spl193_438,
    inference(avatar_split_clause,[],[f1176,f5071]) ).

tff(f5071,plain,
    ( spl193_438
  <=> ( 'ArrayCategoryValue' = 'System_Collections_IList' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_438])]) ).

tff(f1176,plain,
    'ArrayCategoryValue' != 'System_Collections_IList',
    inference(cnf_transformation,[],[f358]) ).

tff(f5069,plain,
    ~ spl193_437,
    inference(avatar_split_clause,[],[f1175,f5066]) ).

tff(f5066,plain,
    ( spl193_437
  <=> ( 'ArrayCategoryValue' = 'System_Collections_ICollection' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_437])]) ).

tff(f1175,plain,
    'ArrayCategoryValue' != 'System_Collections_ICollection',
    inference(cnf_transformation,[],[f358]) ).

tff(f5064,plain,
    ~ spl193_436,
    inference(avatar_split_clause,[],[f1174,f5061]) ).

tff(f5061,plain,
    ( spl193_436
  <=> ( 'ArrayCategoryValue' = 'ArrayMaxMin_a' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_436])]) ).

tff(f1174,plain,
    'ArrayCategoryValue' != 'ArrayMaxMin_a',
    inference(cnf_transformation,[],[f358]) ).

tff(f5059,plain,
    ~ spl193_435,
    inference(avatar_split_clause,[],[f1173,f5056]) ).

tff(f5056,plain,
    ( spl193_435
  <=> ( 'ArrayCategoryValue' = 'System_IntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_435])]) ).

tff(f1173,plain,
    'ArrayCategoryValue' != 'System_IntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f5054,plain,
    ~ spl193_434,
    inference(avatar_split_clause,[],[f1172,f5051]) ).

tff(f5051,plain,
    ( spl193_434
  <=> ( 'ArrayCategoryValue' = 'System_UIntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_434])]) ).

tff(f1172,plain,
    'ArrayCategoryValue' != 'System_UIntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f5049,plain,
    ~ spl193_433,
    inference(avatar_split_clause,[],[f1171,f5046]) ).

tff(f5046,plain,
    ( spl193_433
  <=> ( 'ArrayCategoryValue' = 'System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_433])]) ).

tff(f1171,plain,
    'ArrayCategoryValue' != 'System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f5044,plain,
    ~ spl193_432,
    inference(avatar_split_clause,[],[f1170,f5041]) ).

tff(f5041,plain,
    ( spl193_432
  <=> ( 'ArrayCategoryValue' = 'System_UInt64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_432])]) ).

tff(f1170,plain,
    'ArrayCategoryValue' != 'System_UInt64',
    inference(cnf_transformation,[],[f358]) ).

tff(f5039,plain,
    ~ spl193_431,
    inference(avatar_split_clause,[],[f1169,f5036]) ).

tff(f5036,plain,
    ( spl193_431
  <=> ( 'ArrayCategoryValue' = 'System_Int64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_431])]) ).

tff(f1169,plain,
    'ArrayCategoryValue' != 'System_Int64',
    inference(cnf_transformation,[],[f358]) ).

tff(f5034,plain,
    ~ spl193_430,
    inference(avatar_split_clause,[],[f1168,f5031]) ).

tff(f5031,plain,
    ( spl193_430
  <=> ( 'ArrayCategoryValue' = 'System_UInt32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_430])]) ).

tff(f1168,plain,
    'ArrayCategoryValue' != 'System_UInt32',
    inference(cnf_transformation,[],[f358]) ).

tff(f5029,plain,
    ~ spl193_429,
    inference(avatar_split_clause,[],[f1167,f5026]) ).

tff(f5026,plain,
    ( spl193_429
  <=> ( 'ArrayCategoryValue' = 'System_Int32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_429])]) ).

tff(f1167,plain,
    'ArrayCategoryValue' != 'System_Int32',
    inference(cnf_transformation,[],[f358]) ).

tff(f5024,plain,
    ~ spl193_428,
    inference(avatar_split_clause,[],[f1166,f5021]) ).

tff(f5021,plain,
    ( spl193_428
  <=> ( 'ArrayCategoryValue' = 'System_UInt16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_428])]) ).

tff(f1166,plain,
    'ArrayCategoryValue' != 'System_UInt16',
    inference(cnf_transformation,[],[f358]) ).

tff(f5019,plain,
    ~ spl193_427,
    inference(avatar_split_clause,[],[f1165,f5016]) ).

tff(f5016,plain,
    ( spl193_427
  <=> ( 'ArrayCategoryValue' = 'System_Int16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_427])]) ).

tff(f1165,plain,
    'ArrayCategoryValue' != 'System_Int16',
    inference(cnf_transformation,[],[f358]) ).

tff(f5014,plain,
    ~ spl193_426,
    inference(avatar_split_clause,[],[f1164,f5011]) ).

tff(f5011,plain,
    ( spl193_426
  <=> ( 'ArrayCategoryValue' = 'System_Byte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_426])]) ).

tff(f1164,plain,
    'ArrayCategoryValue' != 'System_Byte',
    inference(cnf_transformation,[],[f358]) ).

tff(f5009,plain,
    ~ spl193_425,
    inference(avatar_split_clause,[],[f1163,f5006]) ).

tff(f5006,plain,
    ( spl193_425
  <=> ( 'ArrayCategoryValue' = 'System_SByte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_425])]) ).

tff(f1163,plain,
    'ArrayCategoryValue' != 'System_SByte',
    inference(cnf_transformation,[],[f358]) ).

tff(f5004,plain,
    ~ spl193_424,
    inference(avatar_split_clause,[],[f1162,f5001]) ).

tff(f5001,plain,
    ( spl193_424
  <=> ( 'ArrayCategoryValue' = 'FirstConsistentOwner' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_424])]) ).

tff(f1162,plain,
    'ArrayCategoryValue' != 'FirstConsistentOwner',
    inference(cnf_transformation,[],[f358]) ).

tff(f4999,plain,
    ~ spl193_423,
    inference(avatar_split_clause,[],[f1161,f4996]) ).

tff(f4996,plain,
    ( spl193_423
  <=> ( 'System_String' = 'ArrayCategoryValue' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_423])]) ).

tff(f1161,plain,
    'System_String' != 'ArrayCategoryValue',
    inference(cnf_transformation,[],[f358]) ).

tff(f4994,plain,
    ~ spl193_422,
    inference(avatar_split_clause,[],[f1160,f4991]) ).

tff(f4991,plain,
    ( spl193_422
  <=> ( 'ArrayCategoryValue' = 'NonNullFieldsAreInitialized' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_422])]) ).

tff(f1160,plain,
    'ArrayCategoryValue' != 'NonNullFieldsAreInitialized',
    inference(cnf_transformation,[],[f358]) ).

tff(f4989,plain,
    ~ spl193_421,
    inference(avatar_split_clause,[],[f1159,f4986]) ).

tff(f4986,plain,
    ( spl193_421
  <=> ( 'ArrayCategoryValue' = 'System_Type' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_421])]) ).

tff(f1159,plain,
    'ArrayCategoryValue' != 'System_Type',
    inference(cnf_transformation,[],[f358]) ).

tff(f4984,plain,
    ~ spl193_420,
    inference(avatar_split_clause,[],[f1157,f4981]) ).

tff(f4981,plain,
    ( spl193_420
  <=> ( 'ArrayCategoryValue' = 'System_Boolean' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_420])]) ).

tff(f1157,plain,
    'ArrayCategoryValue' != 'System_Boolean',
    inference(cnf_transformation,[],[f358]) ).

tff(f4979,plain,
    ~ spl193_419,
    inference(avatar_split_clause,[],[f1156,f4976]) ).

tff(f4976,plain,
    ( spl193_419
  <=> ( 'System_Array' = 'ArrayCategoryValue' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_419])]) ).

tff(f1156,plain,
    'System_Array' != 'ArrayCategoryValue',
    inference(cnf_transformation,[],[f358]) ).

tff(f4974,plain,
    ~ spl193_418,
    inference(avatar_split_clause,[],[f1155,f4971]) ).

tff(f4971,plain,
    ( spl193_418
  <=> ( 'ArrayCategoryValue' = 'ArrayCategoryNonNullRef' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_418])]) ).

tff(f1155,plain,
    'ArrayCategoryValue' != 'ArrayCategoryNonNullRef',
    inference(cnf_transformation,[],[f358]) ).

tff(f4969,plain,
    ~ spl193_417,
    inference(avatar_split_clause,[],[f1154,f4966]) ).

tff(f4966,plain,
    ( spl193_417
  <=> ( 'ArrayCategoryValue' = 'ArrayCategoryRef' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_417])]) ).

tff(f1154,plain,
    'ArrayCategoryValue' != 'ArrayCategoryRef',
    inference(cnf_transformation,[],[f358]) ).

tff(f4964,plain,
    ~ spl193_416,
    inference(avatar_split_clause,[],[f1153,f4961]) ).

tff(f4961,plain,
    ( spl193_416
  <=> ( 'ArrayCategoryValue' = 'ArrayCategoryInt' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_416])]) ).

tff(f1153,plain,
    'ArrayCategoryValue' != 'ArrayCategoryInt',
    inference(cnf_transformation,[],[f358]) ).

tff(f4959,plain,
    ~ spl193_415,
    inference(avatar_split_clause,[],[f1152,f4956]) ).

tff(f4956,plain,
    ( spl193_415
  <=> ( 'ArrayMaxMin' = 'PeerGroupPlaceholder' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_415])]) ).

tff(f1152,plain,
    'ArrayMaxMin' != 'PeerGroupPlaceholder',
    inference(cnf_transformation,[],[f358]) ).

tff(f4954,plain,
    ~ spl193_414,
    inference(avatar_split_clause,[],[f1151,f4951]) ).

tff(f4951,plain,
    ( spl193_414
  <=> ( 'PeerGroupPlaceholder' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_414])]) ).

tff(f1151,plain,
    'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f4949,plain,
    ~ spl193_413,
    inference(avatar_split_clause,[],[f1150,f4946]) ).

tff(f4946,plain,
    ( spl193_413
  <=> ( 'PeerGroupPlaceholder' = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_413])]) ).

tff(f1150,plain,
    'PeerGroupPlaceholder' != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f4944,plain,
    ~ spl193_412,
    inference(avatar_split_clause,[],[f1149,f4941]) ).

tff(f4941,plain,
    ( spl193_412
  <=> ( 'PeerGroupPlaceholder' = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_412])]) ).

tff(f1149,plain,
    'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f4939,plain,
    ~ spl193_411,
    inference(avatar_split_clause,[],[f1148,f4936]) ).

tff(f4936,plain,
    ( spl193_411
  <=> ( 'PeerGroupPlaceholder' = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_411])]) ).

tff(f1148,plain,
    'PeerGroupPlaceholder' != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f4934,plain,
    ~ spl193_410,
    inference(avatar_split_clause,[],[f1147,f4931]) ).

tff(f4931,plain,
    ( spl193_410
  <=> ( 'PeerGroupPlaceholder' = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_410])]) ).

tff(f1147,plain,
    'PeerGroupPlaceholder' != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f4929,plain,
    ~ spl193_409,
    inference(avatar_split_clause,[],[f1146,f4926]) ).

tff(f4926,plain,
    ( spl193_409
  <=> ( 'PeerGroupPlaceholder' = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_409])]) ).

tff(f1146,plain,
    'PeerGroupPlaceholder' != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f4924,plain,
    ~ spl193_408,
    inference(avatar_split_clause,[],[f1145,f4921]) ).

tff(f4921,plain,
    ( spl193_408
  <=> ( 'PeerGroupPlaceholder' = 'System_IComparable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_408])]) ).

tff(f1145,plain,
    'PeerGroupPlaceholder' != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f4919,plain,
    ~ spl193_407,
    inference(avatar_split_clause,[],[f1144,f4916]) ).

tff(f4916,plain,
    ( spl193_407
  <=> ( 'PeerGroupPlaceholder' = 'System_Collections_IList' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_407])]) ).

tff(f1144,plain,
    'PeerGroupPlaceholder' != 'System_Collections_IList',
    inference(cnf_transformation,[],[f358]) ).

tff(f4914,plain,
    ~ spl193_406,
    inference(avatar_split_clause,[],[f1143,f4911]) ).

tff(f4911,plain,
    ( spl193_406
  <=> ( 'PeerGroupPlaceholder' = 'System_Collections_ICollection' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_406])]) ).

tff(f1143,plain,
    'PeerGroupPlaceholder' != 'System_Collections_ICollection',
    inference(cnf_transformation,[],[f358]) ).

tff(f4909,plain,
    ~ spl193_405,
    inference(avatar_split_clause,[],[f1142,f4906]) ).

tff(f4906,plain,
    ( spl193_405
  <=> ( 'PeerGroupPlaceholder' = 'ArrayMaxMin_a' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_405])]) ).

tff(f1142,plain,
    'PeerGroupPlaceholder' != 'ArrayMaxMin_a',
    inference(cnf_transformation,[],[f358]) ).

tff(f4904,plain,
    ~ spl193_404,
    inference(avatar_split_clause,[],[f1141,f4901]) ).

tff(f4901,plain,
    ( spl193_404
  <=> ( 'PeerGroupPlaceholder' = 'System_IntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_404])]) ).

tff(f1141,plain,
    'PeerGroupPlaceholder' != 'System_IntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f4899,plain,
    ~ spl193_403,
    inference(avatar_split_clause,[],[f1140,f4896]) ).

tff(f4896,plain,
    ( spl193_403
  <=> ( 'PeerGroupPlaceholder' = 'System_UIntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_403])]) ).

tff(f1140,plain,
    'PeerGroupPlaceholder' != 'System_UIntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f4894,plain,
    ~ spl193_402,
    inference(avatar_split_clause,[],[f1139,f4891]) ).

tff(f4891,plain,
    ( spl193_402
  <=> ( 'PeerGroupPlaceholder' = 'System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_402])]) ).

tff(f1139,plain,
    'PeerGroupPlaceholder' != 'System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f4889,plain,
    ~ spl193_401,
    inference(avatar_split_clause,[],[f1138,f4886]) ).

tff(f4886,plain,
    ( spl193_401
  <=> ( 'PeerGroupPlaceholder' = 'System_UInt64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_401])]) ).

tff(f1138,plain,
    'PeerGroupPlaceholder' != 'System_UInt64',
    inference(cnf_transformation,[],[f358]) ).

tff(f4884,plain,
    ~ spl193_400,
    inference(avatar_split_clause,[],[f1137,f4881]) ).

tff(f4881,plain,
    ( spl193_400
  <=> ( 'PeerGroupPlaceholder' = 'System_Int64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_400])]) ).

tff(f1137,plain,
    'PeerGroupPlaceholder' != 'System_Int64',
    inference(cnf_transformation,[],[f358]) ).

tff(f4879,plain,
    ~ spl193_399,
    inference(avatar_split_clause,[],[f1136,f4876]) ).

tff(f4876,plain,
    ( spl193_399
  <=> ( 'PeerGroupPlaceholder' = 'System_UInt32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_399])]) ).

tff(f1136,plain,
    'PeerGroupPlaceholder' != 'System_UInt32',
    inference(cnf_transformation,[],[f358]) ).

tff(f4874,plain,
    ~ spl193_398,
    inference(avatar_split_clause,[],[f1135,f4871]) ).

tff(f4871,plain,
    ( spl193_398
  <=> ( 'PeerGroupPlaceholder' = 'System_Int32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_398])]) ).

tff(f1135,plain,
    'PeerGroupPlaceholder' != 'System_Int32',
    inference(cnf_transformation,[],[f358]) ).

tff(f4869,plain,
    ~ spl193_397,
    inference(avatar_split_clause,[],[f1134,f4866]) ).

tff(f4866,plain,
    ( spl193_397
  <=> ( 'PeerGroupPlaceholder' = 'System_UInt16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_397])]) ).

tff(f1134,plain,
    'PeerGroupPlaceholder' != 'System_UInt16',
    inference(cnf_transformation,[],[f358]) ).

tff(f4864,plain,
    ~ spl193_396,
    inference(avatar_split_clause,[],[f1133,f4861]) ).

tff(f4861,plain,
    ( spl193_396
  <=> ( 'PeerGroupPlaceholder' = 'System_Int16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_396])]) ).

tff(f1133,plain,
    'PeerGroupPlaceholder' != 'System_Int16',
    inference(cnf_transformation,[],[f358]) ).

tff(f4859,plain,
    ~ spl193_395,
    inference(avatar_split_clause,[],[f1132,f4856]) ).

tff(f4856,plain,
    ( spl193_395
  <=> ( 'PeerGroupPlaceholder' = 'System_Byte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_395])]) ).

tff(f1132,plain,
    'PeerGroupPlaceholder' != 'System_Byte',
    inference(cnf_transformation,[],[f358]) ).

tff(f4854,plain,
    ~ spl193_394,
    inference(avatar_split_clause,[],[f1131,f4851]) ).

tff(f4851,plain,
    ( spl193_394
  <=> ( 'PeerGroupPlaceholder' = 'System_SByte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_394])]) ).

tff(f1131,plain,
    'PeerGroupPlaceholder' != 'System_SByte',
    inference(cnf_transformation,[],[f358]) ).

tff(f4849,plain,
    ~ spl193_393,
    inference(avatar_split_clause,[],[f1130,f4846]) ).

tff(f4846,plain,
    ( spl193_393
  <=> ( 'PeerGroupPlaceholder' = 'FirstConsistentOwner' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_393])]) ).

tff(f1130,plain,
    'PeerGroupPlaceholder' != 'FirstConsistentOwner',
    inference(cnf_transformation,[],[f358]) ).

tff(f4844,plain,
    ~ spl193_392,
    inference(avatar_split_clause,[],[f1129,f4841]) ).

tff(f4841,plain,
    ( spl193_392
  <=> ( 'System_String' = 'PeerGroupPlaceholder' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_392])]) ).

tff(f1129,plain,
    'System_String' != 'PeerGroupPlaceholder',
    inference(cnf_transformation,[],[f358]) ).

tff(f4839,plain,
    ~ spl193_391,
    inference(avatar_split_clause,[],[f1128,f4836]) ).

tff(f4836,plain,
    ( spl193_391
  <=> ( 'PeerGroupPlaceholder' = 'NonNullFieldsAreInitialized' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_391])]) ).

tff(f1128,plain,
    'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized',
    inference(cnf_transformation,[],[f358]) ).

tff(f4834,plain,
    ~ spl193_390,
    inference(avatar_split_clause,[],[f1127,f4831]) ).

tff(f4831,plain,
    ( spl193_390
  <=> ( 'PeerGroupPlaceholder' = 'System_Type' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_390])]) ).

tff(f1127,plain,
    'PeerGroupPlaceholder' != 'System_Type',
    inference(cnf_transformation,[],[f358]) ).

tff(f4829,plain,
    ~ spl193_389,
    inference(avatar_split_clause,[],[f1125,f4826]) ).

tff(f4826,plain,
    ( spl193_389
  <=> ( 'PeerGroupPlaceholder' = 'System_Boolean' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_389])]) ).

tff(f1125,plain,
    'PeerGroupPlaceholder' != 'System_Boolean',
    inference(cnf_transformation,[],[f358]) ).

tff(f4824,plain,
    ~ spl193_388,
    inference(avatar_split_clause,[],[f1124,f4821]) ).

tff(f4821,plain,
    ( spl193_388
  <=> ( 'System_Array' = 'PeerGroupPlaceholder' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_388])]) ).

tff(f1124,plain,
    'System_Array' != 'PeerGroupPlaceholder',
    inference(cnf_transformation,[],[f358]) ).

tff(f4819,plain,
    ~ spl193_387,
    inference(avatar_split_clause,[],[f1123,f4816]) ).

tff(f4816,plain,
    ( spl193_387
  <=> ( 'PeerGroupPlaceholder' = 'ArrayCategoryNonNullRef' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_387])]) ).

tff(f1123,plain,
    'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef',
    inference(cnf_transformation,[],[f358]) ).

tff(f4814,plain,
    ~ spl193_386,
    inference(avatar_split_clause,[],[f1122,f4811]) ).

tff(f4811,plain,
    ( spl193_386
  <=> ( 'PeerGroupPlaceholder' = 'ArrayCategoryRef' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_386])]) ).

tff(f1122,plain,
    'PeerGroupPlaceholder' != 'ArrayCategoryRef',
    inference(cnf_transformation,[],[f358]) ).

tff(f4809,plain,
    ~ spl193_385,
    inference(avatar_split_clause,[],[f1121,f4806]) ).

tff(f4806,plain,
    ( spl193_385
  <=> ( 'PeerGroupPlaceholder' = 'ArrayCategoryInt' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_385])]) ).

tff(f1121,plain,
    'PeerGroupPlaceholder' != 'ArrayCategoryInt',
    inference(cnf_transformation,[],[f358]) ).

tff(f4804,plain,
    ~ spl193_384,
    inference(avatar_split_clause,[],[f1120,f4801]) ).

tff(f4801,plain,
    ( spl193_384
  <=> ( 'PeerGroupPlaceholder' = 'ArrayCategoryValue' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_384])]) ).

tff(f1120,plain,
    'PeerGroupPlaceholder' != 'ArrayCategoryValue',
    inference(cnf_transformation,[],[f358]) ).

tff(f4799,plain,
    ~ spl193_383,
    inference(avatar_split_clause,[],[f1119,f4796]) ).

tff(f4796,plain,
    ( spl193_383
  <=> ( 'ArrayMaxMin' = ownerFrame ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_383])]) ).

tff(f1119,plain,
    'ArrayMaxMin' != ownerFrame,
    inference(cnf_transformation,[],[f358]) ).

tff(f4794,plain,
    ~ spl193_382,
    inference(avatar_split_clause,[],[f1118,f4791]) ).

tff(f4791,plain,
    ( spl193_382
  <=> ( ownerFrame = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_382])]) ).

tff(f1118,plain,
    ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f4789,plain,
    ~ spl193_381,
    inference(avatar_split_clause,[],[f1117,f4786]) ).

tff(f4786,plain,
    ( spl193_381
  <=> ( ownerFrame = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_381])]) ).

tff(f1117,plain,
    ownerFrame != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f4784,plain,
    ~ spl193_380,
    inference(avatar_split_clause,[],[f1116,f4781]) ).

tff(f4781,plain,
    ( spl193_380
  <=> ( ownerFrame = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_380])]) ).

tff(f1116,plain,
    ownerFrame != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f4779,plain,
    ~ spl193_379,
    inference(avatar_split_clause,[],[f1115,f4776]) ).

tff(f4776,plain,
    ( spl193_379
  <=> ( ownerFrame = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_379])]) ).

tff(f1115,plain,
    ownerFrame != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f4774,plain,
    ~ spl193_378,
    inference(avatar_split_clause,[],[f1114,f4771]) ).

tff(f4771,plain,
    ( spl193_378
  <=> ( ownerFrame = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_378])]) ).

tff(f1114,plain,
    ownerFrame != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f4769,plain,
    ~ spl193_377,
    inference(avatar_split_clause,[],[f1113,f4766]) ).

tff(f4766,plain,
    ( spl193_377
  <=> ( ownerFrame = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_377])]) ).

tff(f1113,plain,
    ownerFrame != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f4764,plain,
    ~ spl193_376,
    inference(avatar_split_clause,[],[f1112,f4761]) ).

tff(f4761,plain,
    ( spl193_376
  <=> ( ownerFrame = 'System_IComparable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_376])]) ).

tff(f1112,plain,
    ownerFrame != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f4759,plain,
    ~ spl193_375,
    inference(avatar_split_clause,[],[f1111,f4756]) ).

tff(f4756,plain,
    ( spl193_375
  <=> ( ownerFrame = 'System_Collections_IList' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_375])]) ).

tff(f1111,plain,
    ownerFrame != 'System_Collections_IList',
    inference(cnf_transformation,[],[f358]) ).

tff(f4754,plain,
    ~ spl193_374,
    inference(avatar_split_clause,[],[f1110,f4751]) ).

tff(f4751,plain,
    ( spl193_374
  <=> ( ownerFrame = 'System_Collections_ICollection' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_374])]) ).

tff(f1110,plain,
    ownerFrame != 'System_Collections_ICollection',
    inference(cnf_transformation,[],[f358]) ).

tff(f4749,plain,
    ~ spl193_373,
    inference(avatar_split_clause,[],[f1109,f4746]) ).

tff(f4746,plain,
    ( spl193_373
  <=> ( ownerFrame = 'ArrayMaxMin_a' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_373])]) ).

tff(f1109,plain,
    ownerFrame != 'ArrayMaxMin_a',
    inference(cnf_transformation,[],[f358]) ).

tff(f4744,plain,
    ~ spl193_372,
    inference(avatar_split_clause,[],[f1108,f4741]) ).

tff(f4741,plain,
    ( spl193_372
  <=> ( ownerFrame = 'System_IntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_372])]) ).

tff(f1108,plain,
    ownerFrame != 'System_IntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f4739,plain,
    ~ spl193_371,
    inference(avatar_split_clause,[],[f1107,f4736]) ).

tff(f4736,plain,
    ( spl193_371
  <=> ( ownerFrame = 'System_UIntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_371])]) ).

tff(f1107,plain,
    ownerFrame != 'System_UIntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f4734,plain,
    ~ spl193_370,
    inference(avatar_split_clause,[],[f1106,f4731]) ).

tff(f4731,plain,
    ( spl193_370
  <=> ( ownerFrame = 'System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_370])]) ).

tff(f1106,plain,
    ownerFrame != 'System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f4729,plain,
    ~ spl193_369,
    inference(avatar_split_clause,[],[f1105,f4726]) ).

tff(f4726,plain,
    ( spl193_369
  <=> ( ownerFrame = 'System_UInt64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_369])]) ).

tff(f1105,plain,
    ownerFrame != 'System_UInt64',
    inference(cnf_transformation,[],[f358]) ).

tff(f4724,plain,
    ~ spl193_368,
    inference(avatar_split_clause,[],[f1104,f4721]) ).

tff(f4721,plain,
    ( spl193_368
  <=> ( ownerFrame = 'System_Int64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_368])]) ).

tff(f1104,plain,
    ownerFrame != 'System_Int64',
    inference(cnf_transformation,[],[f358]) ).

tff(f4719,plain,
    ~ spl193_367,
    inference(avatar_split_clause,[],[f1103,f4716]) ).

tff(f4716,plain,
    ( spl193_367
  <=> ( ownerFrame = 'System_UInt32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_367])]) ).

tff(f1103,plain,
    ownerFrame != 'System_UInt32',
    inference(cnf_transformation,[],[f358]) ).

tff(f4714,plain,
    ~ spl193_366,
    inference(avatar_split_clause,[],[f1102,f4711]) ).

tff(f4711,plain,
    ( spl193_366
  <=> ( ownerFrame = 'System_Int32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_366])]) ).

tff(f1102,plain,
    ownerFrame != 'System_Int32',
    inference(cnf_transformation,[],[f358]) ).

tff(f4709,plain,
    ~ spl193_365,
    inference(avatar_split_clause,[],[f1101,f4706]) ).

tff(f4706,plain,
    ( spl193_365
  <=> ( ownerFrame = 'System_UInt16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_365])]) ).

tff(f1101,plain,
    ownerFrame != 'System_UInt16',
    inference(cnf_transformation,[],[f358]) ).

tff(f4704,plain,
    ~ spl193_364,
    inference(avatar_split_clause,[],[f1100,f4701]) ).

tff(f4701,plain,
    ( spl193_364
  <=> ( ownerFrame = 'System_Int16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_364])]) ).

tff(f1100,plain,
    ownerFrame != 'System_Int16',
    inference(cnf_transformation,[],[f358]) ).

tff(f4699,plain,
    ~ spl193_363,
    inference(avatar_split_clause,[],[f1099,f4696]) ).

tff(f4696,plain,
    ( spl193_363
  <=> ( ownerFrame = 'System_Byte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_363])]) ).

tff(f1099,plain,
    ownerFrame != 'System_Byte',
    inference(cnf_transformation,[],[f358]) ).

tff(f4694,plain,
    ~ spl193_362,
    inference(avatar_split_clause,[],[f1098,f4691]) ).

tff(f4691,plain,
    ( spl193_362
  <=> ( ownerFrame = 'System_SByte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_362])]) ).

tff(f1098,plain,
    ownerFrame != 'System_SByte',
    inference(cnf_transformation,[],[f358]) ).

tff(f4689,plain,
    ~ spl193_361,
    inference(avatar_split_clause,[],[f1097,f4686]) ).

tff(f4686,plain,
    ( spl193_361
  <=> ( ownerFrame = 'FirstConsistentOwner' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_361])]) ).

tff(f1097,plain,
    ownerFrame != 'FirstConsistentOwner',
    inference(cnf_transformation,[],[f358]) ).

tff(f4684,plain,
    ~ spl193_360,
    inference(avatar_split_clause,[],[f1096,f4681]) ).

tff(f4681,plain,
    ( spl193_360
  <=> ( 'System_String' = ownerFrame ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_360])]) ).

tff(f1096,plain,
    'System_String' != ownerFrame,
    inference(cnf_transformation,[],[f358]) ).

tff(f4679,plain,
    ~ spl193_359,
    inference(avatar_split_clause,[],[f1095,f4676]) ).

tff(f4676,plain,
    ( spl193_359
  <=> ( ownerFrame = 'NonNullFieldsAreInitialized' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_359])]) ).

tff(f1095,plain,
    ownerFrame != 'NonNullFieldsAreInitialized',
    inference(cnf_transformation,[],[f358]) ).

tff(f4674,plain,
    ~ spl193_358,
    inference(avatar_split_clause,[],[f1094,f4671]) ).

tff(f4671,plain,
    ( spl193_358
  <=> ( ownerFrame = 'System_Type' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_358])]) ).

tff(f1094,plain,
    ownerFrame != 'System_Type',
    inference(cnf_transformation,[],[f358]) ).

tff(f4669,plain,
    ~ spl193_357,
    inference(avatar_split_clause,[],[f1092,f4666]) ).

tff(f4666,plain,
    ( spl193_357
  <=> ( ownerFrame = 'System_Boolean' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_357])]) ).

tff(f1092,plain,
    ownerFrame != 'System_Boolean',
    inference(cnf_transformation,[],[f358]) ).

tff(f4664,plain,
    ~ spl193_356,
    inference(avatar_split_clause,[],[f1091,f4661]) ).

tff(f4661,plain,
    ( spl193_356
  <=> ( 'System_Array' = ownerFrame ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_356])]) ).

tff(f1091,plain,
    'System_Array' != ownerFrame,
    inference(cnf_transformation,[],[f358]) ).

tff(f4659,plain,
    ~ spl193_355,
    inference(avatar_split_clause,[],[f1090,f4656]) ).

tff(f4656,plain,
    ( spl193_355
  <=> ( ownerFrame = 'ArrayCategoryNonNullRef' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_355])]) ).

tff(f1090,plain,
    ownerFrame != 'ArrayCategoryNonNullRef',
    inference(cnf_transformation,[],[f358]) ).

tff(f4654,plain,
    ~ spl193_354,
    inference(avatar_split_clause,[],[f1089,f4651]) ).

tff(f4651,plain,
    ( spl193_354
  <=> ( ownerFrame = 'ArrayCategoryRef' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_354])]) ).

tff(f1089,plain,
    ownerFrame != 'ArrayCategoryRef',
    inference(cnf_transformation,[],[f358]) ).

tff(f4649,plain,
    ~ spl193_353,
    inference(avatar_split_clause,[],[f1088,f4646]) ).

tff(f4646,plain,
    ( spl193_353
  <=> ( ownerFrame = 'ArrayCategoryInt' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_353])]) ).

tff(f1088,plain,
    ownerFrame != 'ArrayCategoryInt',
    inference(cnf_transformation,[],[f358]) ).

tff(f4644,plain,
    ~ spl193_352,
    inference(avatar_split_clause,[],[f1087,f4641]) ).

tff(f4641,plain,
    ( spl193_352
  <=> ( ownerFrame = 'ArrayCategoryValue' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_352])]) ).

tff(f1087,plain,
    ownerFrame != 'ArrayCategoryValue',
    inference(cnf_transformation,[],[f358]) ).

tff(f4639,plain,
    ~ spl193_351,
    inference(avatar_split_clause,[],[f1086,f4636]) ).

tff(f4636,plain,
    ( spl193_351
  <=> ( ownerFrame = 'PeerGroupPlaceholder' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_351])]) ).

tff(f1086,plain,
    ownerFrame != 'PeerGroupPlaceholder',
    inference(cnf_transformation,[],[f358]) ).

tff(f4634,plain,
    ~ spl193_350,
    inference(avatar_split_clause,[],[f1085,f4631]) ).

tff(f4631,plain,
    ( spl193_350
  <=> ( 'ArrayMaxMin' = ownerRef ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_350])]) ).

tff(f1085,plain,
    'ArrayMaxMin' != ownerRef,
    inference(cnf_transformation,[],[f358]) ).

tff(f4629,plain,
    ~ spl193_349,
    inference(avatar_split_clause,[],[f1084,f4626]) ).

tff(f4626,plain,
    ( spl193_349
  <=> ( ownerRef = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_349])]) ).

tff(f1084,plain,
    ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f4624,plain,
    ~ spl193_348,
    inference(avatar_split_clause,[],[f1083,f4621]) ).

tff(f4621,plain,
    ( spl193_348
  <=> ( ownerRef = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_348])]) ).

tff(f1083,plain,
    ownerRef != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f4619,plain,
    ~ spl193_347,
    inference(avatar_split_clause,[],[f1082,f4616]) ).

tff(f4616,plain,
    ( spl193_347
  <=> ( ownerRef = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_347])]) ).

tff(f1082,plain,
    ownerRef != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f4614,plain,
    ~ spl193_346,
    inference(avatar_split_clause,[],[f1081,f4611]) ).

tff(f4611,plain,
    ( spl193_346
  <=> ( ownerRef = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_346])]) ).

tff(f1081,plain,
    ownerRef != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f4609,plain,
    ~ spl193_345,
    inference(avatar_split_clause,[],[f1080,f4606]) ).

tff(f4606,plain,
    ( spl193_345
  <=> ( ownerRef = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_345])]) ).

tff(f1080,plain,
    ownerRef != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f4604,plain,
    ~ spl193_344,
    inference(avatar_split_clause,[],[f1079,f4601]) ).

tff(f4601,plain,
    ( spl193_344
  <=> ( ownerRef = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_344])]) ).

tff(f1079,plain,
    ownerRef != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f4599,plain,
    ~ spl193_343,
    inference(avatar_split_clause,[],[f1078,f4596]) ).

tff(f4596,plain,
    ( spl193_343
  <=> ( ownerRef = 'System_IComparable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_343])]) ).

tff(f1078,plain,
    ownerRef != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f4594,plain,
    ~ spl193_342,
    inference(avatar_split_clause,[],[f1077,f4591]) ).

tff(f4591,plain,
    ( spl193_342
  <=> ( ownerRef = 'System_Collections_IList' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_342])]) ).

tff(f1077,plain,
    ownerRef != 'System_Collections_IList',
    inference(cnf_transformation,[],[f358]) ).

tff(f4589,plain,
    ~ spl193_341,
    inference(avatar_split_clause,[],[f1076,f4586]) ).

tff(f4586,plain,
    ( spl193_341
  <=> ( ownerRef = 'System_Collections_ICollection' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_341])]) ).

tff(f1076,plain,
    ownerRef != 'System_Collections_ICollection',
    inference(cnf_transformation,[],[f358]) ).

tff(f4584,plain,
    ~ spl193_340,
    inference(avatar_split_clause,[],[f1075,f4581]) ).

tff(f4581,plain,
    ( spl193_340
  <=> ( ownerRef = 'ArrayMaxMin_a' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_340])]) ).

tff(f1075,plain,
    ownerRef != 'ArrayMaxMin_a',
    inference(cnf_transformation,[],[f358]) ).

tff(f4579,plain,
    ~ spl193_339,
    inference(avatar_split_clause,[],[f1074,f4576]) ).

tff(f4576,plain,
    ( spl193_339
  <=> ( ownerRef = 'System_IntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_339])]) ).

tff(f1074,plain,
    ownerRef != 'System_IntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f4574,plain,
    ~ spl193_338,
    inference(avatar_split_clause,[],[f1073,f4571]) ).

tff(f4571,plain,
    ( spl193_338
  <=> ( ownerRef = 'System_UIntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_338])]) ).

tff(f1073,plain,
    ownerRef != 'System_UIntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f4569,plain,
    ~ spl193_337,
    inference(avatar_split_clause,[],[f1072,f4566]) ).

tff(f4566,plain,
    ( spl193_337
  <=> ( ownerRef = 'System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_337])]) ).

tff(f1072,plain,
    ownerRef != 'System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f4564,plain,
    ~ spl193_336,
    inference(avatar_split_clause,[],[f1071,f4561]) ).

tff(f4561,plain,
    ( spl193_336
  <=> ( ownerRef = 'System_UInt64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_336])]) ).

tff(f1071,plain,
    ownerRef != 'System_UInt64',
    inference(cnf_transformation,[],[f358]) ).

tff(f4559,plain,
    ~ spl193_335,
    inference(avatar_split_clause,[],[f1070,f4556]) ).

tff(f4556,plain,
    ( spl193_335
  <=> ( ownerRef = 'System_Int64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_335])]) ).

tff(f1070,plain,
    ownerRef != 'System_Int64',
    inference(cnf_transformation,[],[f358]) ).

tff(f4554,plain,
    ~ spl193_334,
    inference(avatar_split_clause,[],[f1069,f4551]) ).

tff(f4551,plain,
    ( spl193_334
  <=> ( ownerRef = 'System_UInt32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_334])]) ).

tff(f1069,plain,
    ownerRef != 'System_UInt32',
    inference(cnf_transformation,[],[f358]) ).

tff(f4549,plain,
    ~ spl193_333,
    inference(avatar_split_clause,[],[f1068,f4546]) ).

tff(f4546,plain,
    ( spl193_333
  <=> ( ownerRef = 'System_Int32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_333])]) ).

tff(f1068,plain,
    ownerRef != 'System_Int32',
    inference(cnf_transformation,[],[f358]) ).

tff(f4544,plain,
    ~ spl193_332,
    inference(avatar_split_clause,[],[f1067,f4541]) ).

tff(f4541,plain,
    ( spl193_332
  <=> ( ownerRef = 'System_UInt16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_332])]) ).

tff(f1067,plain,
    ownerRef != 'System_UInt16',
    inference(cnf_transformation,[],[f358]) ).

tff(f4539,plain,
    ~ spl193_331,
    inference(avatar_split_clause,[],[f1066,f4536]) ).

tff(f4536,plain,
    ( spl193_331
  <=> ( ownerRef = 'System_Int16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_331])]) ).

tff(f1066,plain,
    ownerRef != 'System_Int16',
    inference(cnf_transformation,[],[f358]) ).

tff(f4534,plain,
    ~ spl193_330,
    inference(avatar_split_clause,[],[f1065,f4531]) ).

tff(f4531,plain,
    ( spl193_330
  <=> ( ownerRef = 'System_Byte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_330])]) ).

tff(f1065,plain,
    ownerRef != 'System_Byte',
    inference(cnf_transformation,[],[f358]) ).

tff(f4529,plain,
    ~ spl193_329,
    inference(avatar_split_clause,[],[f1064,f4526]) ).

tff(f4526,plain,
    ( spl193_329
  <=> ( ownerRef = 'System_SByte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_329])]) ).

tff(f1064,plain,
    ownerRef != 'System_SByte',
    inference(cnf_transformation,[],[f358]) ).

tff(f4524,plain,
    ~ spl193_328,
    inference(avatar_split_clause,[],[f1063,f4521]) ).

tff(f4521,plain,
    ( spl193_328
  <=> ( ownerRef = 'FirstConsistentOwner' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_328])]) ).

tff(f1063,plain,
    ownerRef != 'FirstConsistentOwner',
    inference(cnf_transformation,[],[f358]) ).

tff(f4519,plain,
    ~ spl193_327,
    inference(avatar_split_clause,[],[f1062,f4516]) ).

tff(f4516,plain,
    ( spl193_327
  <=> ( 'System_String' = ownerRef ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_327])]) ).

tff(f1062,plain,
    'System_String' != ownerRef,
    inference(cnf_transformation,[],[f358]) ).

tff(f4514,plain,
    ~ spl193_326,
    inference(avatar_split_clause,[],[f1061,f4511]) ).

tff(f4511,plain,
    ( spl193_326
  <=> ( ownerRef = 'NonNullFieldsAreInitialized' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_326])]) ).

tff(f1061,plain,
    ownerRef != 'NonNullFieldsAreInitialized',
    inference(cnf_transformation,[],[f358]) ).

tff(f4509,plain,
    ~ spl193_325,
    inference(avatar_split_clause,[],[f1060,f4506]) ).

tff(f4506,plain,
    ( spl193_325
  <=> ( ownerRef = 'System_Type' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_325])]) ).

tff(f1060,plain,
    ownerRef != 'System_Type',
    inference(cnf_transformation,[],[f358]) ).

tff(f4504,plain,
    ~ spl193_324,
    inference(avatar_split_clause,[],[f1058,f4501]) ).

tff(f4501,plain,
    ( spl193_324
  <=> ( ownerRef = 'System_Boolean' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_324])]) ).

tff(f1058,plain,
    ownerRef != 'System_Boolean',
    inference(cnf_transformation,[],[f358]) ).

tff(f4499,plain,
    ~ spl193_323,
    inference(avatar_split_clause,[],[f1057,f4496]) ).

tff(f4496,plain,
    ( spl193_323
  <=> ( 'System_Array' = ownerRef ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_323])]) ).

tff(f1057,plain,
    'System_Array' != ownerRef,
    inference(cnf_transformation,[],[f358]) ).

tff(f4494,plain,
    ~ spl193_322,
    inference(avatar_split_clause,[],[f1056,f4491]) ).

tff(f4491,plain,
    ( spl193_322
  <=> ( ownerRef = 'ArrayCategoryNonNullRef' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_322])]) ).

tff(f1056,plain,
    ownerRef != 'ArrayCategoryNonNullRef',
    inference(cnf_transformation,[],[f358]) ).

tff(f4489,plain,
    ~ spl193_321,
    inference(avatar_split_clause,[],[f1055,f4486]) ).

tff(f4486,plain,
    ( spl193_321
  <=> ( ownerRef = 'ArrayCategoryRef' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_321])]) ).

tff(f1055,plain,
    ownerRef != 'ArrayCategoryRef',
    inference(cnf_transformation,[],[f358]) ).

tff(f4484,plain,
    ~ spl193_320,
    inference(avatar_split_clause,[],[f1054,f4481]) ).

tff(f4481,plain,
    ( spl193_320
  <=> ( ownerRef = 'ArrayCategoryInt' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_320])]) ).

tff(f1054,plain,
    ownerRef != 'ArrayCategoryInt',
    inference(cnf_transformation,[],[f358]) ).

tff(f4479,plain,
    ~ spl193_319,
    inference(avatar_split_clause,[],[f1053,f4476]) ).

tff(f4476,plain,
    ( spl193_319
  <=> ( ownerRef = 'ArrayCategoryValue' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_319])]) ).

tff(f1053,plain,
    ownerRef != 'ArrayCategoryValue',
    inference(cnf_transformation,[],[f358]) ).

tff(f4474,plain,
    ~ spl193_318,
    inference(avatar_split_clause,[],[f1052,f4471]) ).

tff(f4471,plain,
    ( spl193_318
  <=> ( ownerRef = 'PeerGroupPlaceholder' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_318])]) ).

tff(f1052,plain,
    ownerRef != 'PeerGroupPlaceholder',
    inference(cnf_transformation,[],[f358]) ).

tff(f4469,plain,
    ~ spl193_317,
    inference(avatar_split_clause,[],[f1051,f4466]) ).

tff(f4466,plain,
    ( spl193_317
  <=> ( ownerRef = ownerFrame ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_317])]) ).

tff(f1051,plain,
    ownerRef != ownerFrame,
    inference(cnf_transformation,[],[f358]) ).

tff(f4464,plain,
    ~ spl193_316,
    inference(avatar_split_clause,[],[f1050,f4461]) ).

tff(f4461,plain,
    ( spl193_316
  <=> ( 'ArrayMaxMin' = 'SharingMode_LockProtected' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_316])]) ).

tff(f1050,plain,
    'ArrayMaxMin' != 'SharingMode_LockProtected',
    inference(cnf_transformation,[],[f358]) ).

tff(f4459,plain,
    ~ spl193_315,
    inference(avatar_split_clause,[],[f1049,f4456]) ).

tff(f4456,plain,
    ( spl193_315
  <=> ( 'SharingMode_LockProtected' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_315])]) ).

tff(f1049,plain,
    'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f4454,plain,
    ~ spl193_314,
    inference(avatar_split_clause,[],[f1048,f4451]) ).

tff(f4451,plain,
    ( spl193_314
  <=> ( 'SharingMode_LockProtected' = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_314])]) ).

tff(f1048,plain,
    'SharingMode_LockProtected' != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f4449,plain,
    ~ spl193_313,
    inference(avatar_split_clause,[],[f1047,f4446]) ).

tff(f4446,plain,
    ( spl193_313
  <=> ( 'SharingMode_LockProtected' = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_313])]) ).

tff(f1047,plain,
    'SharingMode_LockProtected' != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f4444,plain,
    ~ spl193_312,
    inference(avatar_split_clause,[],[f1046,f4441]) ).

tff(f4441,plain,
    ( spl193_312
  <=> ( 'SharingMode_LockProtected' = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_312])]) ).

tff(f1046,plain,
    'SharingMode_LockProtected' != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f4439,plain,
    ~ spl193_311,
    inference(avatar_split_clause,[],[f1045,f4436]) ).

tff(f4436,plain,
    ( spl193_311
  <=> ( 'SharingMode_LockProtected' = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_311])]) ).

tff(f1045,plain,
    'SharingMode_LockProtected' != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f4434,plain,
    ~ spl193_310,
    inference(avatar_split_clause,[],[f1044,f4431]) ).

tff(f4431,plain,
    ( spl193_310
  <=> ( 'SharingMode_LockProtected' = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_310])]) ).

tff(f1044,plain,
    'SharingMode_LockProtected' != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f4429,plain,
    ~ spl193_309,
    inference(avatar_split_clause,[],[f1043,f4426]) ).

tff(f4426,plain,
    ( spl193_309
  <=> ( 'SharingMode_LockProtected' = 'System_IComparable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_309])]) ).

tff(f1043,plain,
    'SharingMode_LockProtected' != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f4424,plain,
    ~ spl193_308,
    inference(avatar_split_clause,[],[f1042,f4421]) ).

tff(f4421,plain,
    ( spl193_308
  <=> ( 'SharingMode_LockProtected' = 'System_Collections_IList' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_308])]) ).

tff(f1042,plain,
    'SharingMode_LockProtected' != 'System_Collections_IList',
    inference(cnf_transformation,[],[f358]) ).

tff(f4419,plain,
    ~ spl193_307,
    inference(avatar_split_clause,[],[f1041,f4416]) ).

tff(f4416,plain,
    ( spl193_307
  <=> ( 'SharingMode_LockProtected' = 'System_Collections_ICollection' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_307])]) ).

tff(f1041,plain,
    'SharingMode_LockProtected' != 'System_Collections_ICollection',
    inference(cnf_transformation,[],[f358]) ).

tff(f4414,plain,
    ~ spl193_306,
    inference(avatar_split_clause,[],[f1040,f4411]) ).

tff(f4411,plain,
    ( spl193_306
  <=> ( 'SharingMode_LockProtected' = 'ArrayMaxMin_a' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_306])]) ).

tff(f1040,plain,
    'SharingMode_LockProtected' != 'ArrayMaxMin_a',
    inference(cnf_transformation,[],[f358]) ).

tff(f4409,plain,
    ~ spl193_305,
    inference(avatar_split_clause,[],[f1039,f4406]) ).

tff(f4406,plain,
    ( spl193_305
  <=> ( 'SharingMode_LockProtected' = 'System_IntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_305])]) ).

tff(f1039,plain,
    'SharingMode_LockProtected' != 'System_IntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f4404,plain,
    ~ spl193_304,
    inference(avatar_split_clause,[],[f1038,f4401]) ).

tff(f4401,plain,
    ( spl193_304
  <=> ( 'SharingMode_LockProtected' = 'System_UIntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_304])]) ).

tff(f1038,plain,
    'SharingMode_LockProtected' != 'System_UIntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f4399,plain,
    ~ spl193_303,
    inference(avatar_split_clause,[],[f1037,f4396]) ).

tff(f4396,plain,
    ( spl193_303
  <=> ( 'SharingMode_LockProtected' = 'System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_303])]) ).

tff(f1037,plain,
    'SharingMode_LockProtected' != 'System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f4394,plain,
    ~ spl193_302,
    inference(avatar_split_clause,[],[f1036,f4391]) ).

tff(f4391,plain,
    ( spl193_302
  <=> ( 'SharingMode_LockProtected' = 'System_UInt64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_302])]) ).

tff(f1036,plain,
    'SharingMode_LockProtected' != 'System_UInt64',
    inference(cnf_transformation,[],[f358]) ).

tff(f4389,plain,
    ~ spl193_301,
    inference(avatar_split_clause,[],[f1035,f4386]) ).

tff(f4386,plain,
    ( spl193_301
  <=> ( 'SharingMode_LockProtected' = 'System_Int64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_301])]) ).

tff(f1035,plain,
    'SharingMode_LockProtected' != 'System_Int64',
    inference(cnf_transformation,[],[f358]) ).

tff(f4384,plain,
    ~ spl193_300,
    inference(avatar_split_clause,[],[f1034,f4381]) ).

tff(f4381,plain,
    ( spl193_300
  <=> ( 'SharingMode_LockProtected' = 'System_UInt32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_300])]) ).

tff(f1034,plain,
    'SharingMode_LockProtected' != 'System_UInt32',
    inference(cnf_transformation,[],[f358]) ).

tff(f4379,plain,
    ~ spl193_299,
    inference(avatar_split_clause,[],[f1033,f4376]) ).

tff(f4376,plain,
    ( spl193_299
  <=> ( 'SharingMode_LockProtected' = 'System_Int32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_299])]) ).

tff(f1033,plain,
    'SharingMode_LockProtected' != 'System_Int32',
    inference(cnf_transformation,[],[f358]) ).

tff(f4374,plain,
    ~ spl193_298,
    inference(avatar_split_clause,[],[f1032,f4371]) ).

tff(f4371,plain,
    ( spl193_298
  <=> ( 'SharingMode_LockProtected' = 'System_UInt16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_298])]) ).

tff(f1032,plain,
    'SharingMode_LockProtected' != 'System_UInt16',
    inference(cnf_transformation,[],[f358]) ).

tff(f4369,plain,
    ~ spl193_297,
    inference(avatar_split_clause,[],[f1031,f4366]) ).

tff(f4366,plain,
    ( spl193_297
  <=> ( 'SharingMode_LockProtected' = 'System_Int16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_297])]) ).

tff(f1031,plain,
    'SharingMode_LockProtected' != 'System_Int16',
    inference(cnf_transformation,[],[f358]) ).

tff(f4364,plain,
    ~ spl193_296,
    inference(avatar_split_clause,[],[f1030,f4361]) ).

tff(f4361,plain,
    ( spl193_296
  <=> ( 'SharingMode_LockProtected' = 'System_Byte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_296])]) ).

tff(f1030,plain,
    'SharingMode_LockProtected' != 'System_Byte',
    inference(cnf_transformation,[],[f358]) ).

tff(f4359,plain,
    ~ spl193_295,
    inference(avatar_split_clause,[],[f1029,f4356]) ).

tff(f4356,plain,
    ( spl193_295
  <=> ( 'SharingMode_LockProtected' = 'System_SByte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_295])]) ).

tff(f1029,plain,
    'SharingMode_LockProtected' != 'System_SByte',
    inference(cnf_transformation,[],[f358]) ).

tff(f4354,plain,
    ~ spl193_294,
    inference(avatar_split_clause,[],[f1028,f4351]) ).

tff(f4351,plain,
    ( spl193_294
  <=> ( 'SharingMode_LockProtected' = 'FirstConsistentOwner' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_294])]) ).

tff(f1028,plain,
    'SharingMode_LockProtected' != 'FirstConsistentOwner',
    inference(cnf_transformation,[],[f358]) ).

tff(f4349,plain,
    ~ spl193_293,
    inference(avatar_split_clause,[],[f1027,f4346]) ).

tff(f4346,plain,
    ( spl193_293
  <=> ( 'System_String' = 'SharingMode_LockProtected' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_293])]) ).

tff(f1027,plain,
    'System_String' != 'SharingMode_LockProtected',
    inference(cnf_transformation,[],[f358]) ).

tff(f4344,plain,
    ~ spl193_292,
    inference(avatar_split_clause,[],[f1026,f4341]) ).

tff(f4341,plain,
    ( spl193_292
  <=> ( 'SharingMode_LockProtected' = 'NonNullFieldsAreInitialized' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_292])]) ).

tff(f1026,plain,
    'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized',
    inference(cnf_transformation,[],[f358]) ).

tff(f4339,plain,
    ~ spl193_291,
    inference(avatar_split_clause,[],[f1025,f4336]) ).

tff(f4336,plain,
    ( spl193_291
  <=> ( 'SharingMode_LockProtected' = 'System_Type' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_291])]) ).

tff(f1025,plain,
    'SharingMode_LockProtected' != 'System_Type',
    inference(cnf_transformation,[],[f358]) ).

tff(f4334,plain,
    ~ spl193_290,
    inference(avatar_split_clause,[],[f1023,f4331]) ).

tff(f4331,plain,
    ( spl193_290
  <=> ( 'SharingMode_LockProtected' = 'System_Boolean' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_290])]) ).

tff(f1023,plain,
    'SharingMode_LockProtected' != 'System_Boolean',
    inference(cnf_transformation,[],[f358]) ).

tff(f4329,plain,
    ~ spl193_289,
    inference(avatar_split_clause,[],[f1022,f4326]) ).

tff(f4326,plain,
    ( spl193_289
  <=> ( 'System_Array' = 'SharingMode_LockProtected' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_289])]) ).

tff(f1022,plain,
    'System_Array' != 'SharingMode_LockProtected',
    inference(cnf_transformation,[],[f358]) ).

tff(f4324,plain,
    ~ spl193_288,
    inference(avatar_split_clause,[],[f1021,f4321]) ).

tff(f4321,plain,
    ( spl193_288
  <=> ( 'SharingMode_LockProtected' = 'ArrayCategoryNonNullRef' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_288])]) ).

tff(f1021,plain,
    'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef',
    inference(cnf_transformation,[],[f358]) ).

tff(f4319,plain,
    ~ spl193_287,
    inference(avatar_split_clause,[],[f1020,f4316]) ).

tff(f4316,plain,
    ( spl193_287
  <=> ( 'SharingMode_LockProtected' = 'ArrayCategoryRef' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_287])]) ).

tff(f1020,plain,
    'SharingMode_LockProtected' != 'ArrayCategoryRef',
    inference(cnf_transformation,[],[f358]) ).

tff(f4314,plain,
    ~ spl193_286,
    inference(avatar_split_clause,[],[f1019,f4311]) ).

tff(f4311,plain,
    ( spl193_286
  <=> ( 'SharingMode_LockProtected' = 'ArrayCategoryInt' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_286])]) ).

tff(f1019,plain,
    'SharingMode_LockProtected' != 'ArrayCategoryInt',
    inference(cnf_transformation,[],[f358]) ).

tff(f4309,plain,
    ~ spl193_285,
    inference(avatar_split_clause,[],[f1018,f4306]) ).

tff(f4306,plain,
    ( spl193_285
  <=> ( 'SharingMode_LockProtected' = 'ArrayCategoryValue' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_285])]) ).

tff(f1018,plain,
    'SharingMode_LockProtected' != 'ArrayCategoryValue',
    inference(cnf_transformation,[],[f358]) ).

tff(f4304,plain,
    ~ spl193_284,
    inference(avatar_split_clause,[],[f1017,f4301]) ).

tff(f4301,plain,
    ( spl193_284
  <=> ( 'SharingMode_LockProtected' = 'PeerGroupPlaceholder' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_284])]) ).

tff(f1017,plain,
    'SharingMode_LockProtected' != 'PeerGroupPlaceholder',
    inference(cnf_transformation,[],[f358]) ).

tff(f4299,plain,
    ~ spl193_283,
    inference(avatar_split_clause,[],[f1016,f4296]) ).

tff(f4296,plain,
    ( spl193_283
  <=> ( 'SharingMode_LockProtected' = ownerFrame ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_283])]) ).

tff(f1016,plain,
    'SharingMode_LockProtected' != ownerFrame,
    inference(cnf_transformation,[],[f358]) ).

tff(f4294,plain,
    ~ spl193_282,
    inference(avatar_split_clause,[],[f1015,f4291]) ).

tff(f4291,plain,
    ( spl193_282
  <=> ( 'SharingMode_LockProtected' = ownerRef ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_282])]) ).

tff(f1015,plain,
    'SharingMode_LockProtected' != ownerRef,
    inference(cnf_transformation,[],[f358]) ).

tff(f4289,plain,
    ~ spl193_281,
    inference(avatar_split_clause,[],[f1014,f4286]) ).

tff(f4286,plain,
    ( spl193_281
  <=> ( 'ArrayMaxMin' = 'SharingMode_Unshared' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_281])]) ).

tff(f1014,plain,
    'ArrayMaxMin' != 'SharingMode_Unshared',
    inference(cnf_transformation,[],[f358]) ).

tff(f4284,plain,
    ~ spl193_280,
    inference(avatar_split_clause,[],[f1013,f4281]) ).

tff(f4281,plain,
    ( spl193_280
  <=> ( 'SharingMode_Unshared' = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_280])]) ).

tff(f1013,plain,
    'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f4279,plain,
    ~ spl193_279,
    inference(avatar_split_clause,[],[f1012,f4276]) ).

tff(f4276,plain,
    ( spl193_279
  <=> ( 'SharingMode_Unshared' = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_279])]) ).

tff(f1012,plain,
    'SharingMode_Unshared' != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f4274,plain,
    ~ spl193_278,
    inference(avatar_split_clause,[],[f1011,f4271]) ).

tff(f4271,plain,
    ( spl193_278
  <=> ( 'SharingMode_Unshared' = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_278])]) ).

tff(f1011,plain,
    'SharingMode_Unshared' != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f4269,plain,
    ~ spl193_277,
    inference(avatar_split_clause,[],[f1010,f4266]) ).

tff(f4266,plain,
    ( spl193_277
  <=> ( 'SharingMode_Unshared' = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_277])]) ).

tff(f1010,plain,
    'SharingMode_Unshared' != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f4264,plain,
    ~ spl193_276,
    inference(avatar_split_clause,[],[f1009,f4261]) ).

tff(f4261,plain,
    ( spl193_276
  <=> ( 'SharingMode_Unshared' = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_276])]) ).

tff(f1009,plain,
    'SharingMode_Unshared' != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f4259,plain,
    ~ spl193_275,
    inference(avatar_split_clause,[],[f1008,f4256]) ).

tff(f4256,plain,
    ( spl193_275
  <=> ( 'SharingMode_Unshared' = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_275])]) ).

tff(f1008,plain,
    'SharingMode_Unshared' != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f4254,plain,
    ~ spl193_274,
    inference(avatar_split_clause,[],[f1007,f4251]) ).

tff(f4251,plain,
    ( spl193_274
  <=> ( 'SharingMode_Unshared' = 'System_IComparable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_274])]) ).

tff(f1007,plain,
    'SharingMode_Unshared' != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f4249,plain,
    ~ spl193_273,
    inference(avatar_split_clause,[],[f1006,f4246]) ).

tff(f4246,plain,
    ( spl193_273
  <=> ( 'SharingMode_Unshared' = 'System_Collections_IList' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_273])]) ).

tff(f1006,plain,
    'SharingMode_Unshared' != 'System_Collections_IList',
    inference(cnf_transformation,[],[f358]) ).

tff(f4244,plain,
    ~ spl193_272,
    inference(avatar_split_clause,[],[f1005,f4241]) ).

tff(f4241,plain,
    ( spl193_272
  <=> ( 'SharingMode_Unshared' = 'System_Collections_ICollection' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_272])]) ).

tff(f1005,plain,
    'SharingMode_Unshared' != 'System_Collections_ICollection',
    inference(cnf_transformation,[],[f358]) ).

tff(f4239,plain,
    ~ spl193_271,
    inference(avatar_split_clause,[],[f1004,f4236]) ).

tff(f4236,plain,
    ( spl193_271
  <=> ( 'SharingMode_Unshared' = 'ArrayMaxMin_a' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_271])]) ).

tff(f1004,plain,
    'SharingMode_Unshared' != 'ArrayMaxMin_a',
    inference(cnf_transformation,[],[f358]) ).

tff(f4234,plain,
    ~ spl193_270,
    inference(avatar_split_clause,[],[f1003,f4231]) ).

tff(f4231,plain,
    ( spl193_270
  <=> ( 'SharingMode_Unshared' = 'System_IntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_270])]) ).

tff(f1003,plain,
    'SharingMode_Unshared' != 'System_IntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f4229,plain,
    ~ spl193_269,
    inference(avatar_split_clause,[],[f1002,f4226]) ).

tff(f4226,plain,
    ( spl193_269
  <=> ( 'SharingMode_Unshared' = 'System_UIntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_269])]) ).

tff(f1002,plain,
    'SharingMode_Unshared' != 'System_UIntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f4224,plain,
    ~ spl193_268,
    inference(avatar_split_clause,[],[f1001,f4221]) ).

tff(f4221,plain,
    ( spl193_268
  <=> ( 'SharingMode_Unshared' = 'System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_268])]) ).

tff(f1001,plain,
    'SharingMode_Unshared' != 'System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f4219,plain,
    ~ spl193_267,
    inference(avatar_split_clause,[],[f1000,f4216]) ).

tff(f4216,plain,
    ( spl193_267
  <=> ( 'SharingMode_Unshared' = 'System_UInt64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_267])]) ).

tff(f1000,plain,
    'SharingMode_Unshared' != 'System_UInt64',
    inference(cnf_transformation,[],[f358]) ).

tff(f4214,plain,
    ~ spl193_266,
    inference(avatar_split_clause,[],[f999,f4211]) ).

tff(f4211,plain,
    ( spl193_266
  <=> ( 'SharingMode_Unshared' = 'System_Int64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_266])]) ).

tff(f999,plain,
    'SharingMode_Unshared' != 'System_Int64',
    inference(cnf_transformation,[],[f358]) ).

tff(f4209,plain,
    ~ spl193_265,
    inference(avatar_split_clause,[],[f998,f4206]) ).

tff(f4206,plain,
    ( spl193_265
  <=> ( 'SharingMode_Unshared' = 'System_UInt32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_265])]) ).

tff(f998,plain,
    'SharingMode_Unshared' != 'System_UInt32',
    inference(cnf_transformation,[],[f358]) ).

tff(f4204,plain,
    ~ spl193_264,
    inference(avatar_split_clause,[],[f997,f4201]) ).

tff(f4201,plain,
    ( spl193_264
  <=> ( 'SharingMode_Unshared' = 'System_Int32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_264])]) ).

tff(f997,plain,
    'SharingMode_Unshared' != 'System_Int32',
    inference(cnf_transformation,[],[f358]) ).

tff(f4199,plain,
    ~ spl193_263,
    inference(avatar_split_clause,[],[f996,f4196]) ).

tff(f4196,plain,
    ( spl193_263
  <=> ( 'SharingMode_Unshared' = 'System_UInt16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_263])]) ).

tff(f996,plain,
    'SharingMode_Unshared' != 'System_UInt16',
    inference(cnf_transformation,[],[f358]) ).

tff(f4194,plain,
    ~ spl193_262,
    inference(avatar_split_clause,[],[f995,f4191]) ).

tff(f4191,plain,
    ( spl193_262
  <=> ( 'SharingMode_Unshared' = 'System_Int16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_262])]) ).

tff(f995,plain,
    'SharingMode_Unshared' != 'System_Int16',
    inference(cnf_transformation,[],[f358]) ).

tff(f4189,plain,
    ~ spl193_261,
    inference(avatar_split_clause,[],[f994,f4186]) ).

tff(f4186,plain,
    ( spl193_261
  <=> ( 'SharingMode_Unshared' = 'System_Byte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_261])]) ).

tff(f994,plain,
    'SharingMode_Unshared' != 'System_Byte',
    inference(cnf_transformation,[],[f358]) ).

tff(f4184,plain,
    ~ spl193_260,
    inference(avatar_split_clause,[],[f993,f4181]) ).

tff(f4181,plain,
    ( spl193_260
  <=> ( 'SharingMode_Unshared' = 'System_SByte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_260])]) ).

tff(f993,plain,
    'SharingMode_Unshared' != 'System_SByte',
    inference(cnf_transformation,[],[f358]) ).

tff(f4179,plain,
    ~ spl193_259,
    inference(avatar_split_clause,[],[f992,f4176]) ).

tff(f4176,plain,
    ( spl193_259
  <=> ( 'SharingMode_Unshared' = 'FirstConsistentOwner' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_259])]) ).

tff(f992,plain,
    'SharingMode_Unshared' != 'FirstConsistentOwner',
    inference(cnf_transformation,[],[f358]) ).

tff(f4174,plain,
    ~ spl193_258,
    inference(avatar_split_clause,[],[f991,f4171]) ).

tff(f4171,plain,
    ( spl193_258
  <=> ( 'System_String' = 'SharingMode_Unshared' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_258])]) ).

tff(f991,plain,
    'System_String' != 'SharingMode_Unshared',
    inference(cnf_transformation,[],[f358]) ).

tff(f4169,plain,
    ~ spl193_257,
    inference(avatar_split_clause,[],[f990,f4166]) ).

tff(f4166,plain,
    ( spl193_257
  <=> ( 'SharingMode_Unshared' = 'NonNullFieldsAreInitialized' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_257])]) ).

tff(f990,plain,
    'SharingMode_Unshared' != 'NonNullFieldsAreInitialized',
    inference(cnf_transformation,[],[f358]) ).

tff(f4164,plain,
    ~ spl193_256,
    inference(avatar_split_clause,[],[f989,f4161]) ).

tff(f4161,plain,
    ( spl193_256
  <=> ( 'SharingMode_Unshared' = 'System_Type' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_256])]) ).

tff(f989,plain,
    'SharingMode_Unshared' != 'System_Type',
    inference(cnf_transformation,[],[f358]) ).

tff(f4159,plain,
    ~ spl193_255,
    inference(avatar_split_clause,[],[f987,f4156]) ).

tff(f4156,plain,
    ( spl193_255
  <=> ( 'SharingMode_Unshared' = 'System_Boolean' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_255])]) ).

tff(f987,plain,
    'SharingMode_Unshared' != 'System_Boolean',
    inference(cnf_transformation,[],[f358]) ).

tff(f4154,plain,
    ~ spl193_254,
    inference(avatar_split_clause,[],[f986,f4151]) ).

tff(f4151,plain,
    ( spl193_254
  <=> ( 'System_Array' = 'SharingMode_Unshared' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_254])]) ).

tff(f986,plain,
    'System_Array' != 'SharingMode_Unshared',
    inference(cnf_transformation,[],[f358]) ).

tff(f4149,plain,
    ~ spl193_253,
    inference(avatar_split_clause,[],[f985,f4146]) ).

tff(f4146,plain,
    ( spl193_253
  <=> ( 'SharingMode_Unshared' = 'ArrayCategoryNonNullRef' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_253])]) ).

tff(f985,plain,
    'SharingMode_Unshared' != 'ArrayCategoryNonNullRef',
    inference(cnf_transformation,[],[f358]) ).

tff(f4144,plain,
    ~ spl193_252,
    inference(avatar_split_clause,[],[f984,f4141]) ).

tff(f4141,plain,
    ( spl193_252
  <=> ( 'SharingMode_Unshared' = 'ArrayCategoryRef' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_252])]) ).

tff(f984,plain,
    'SharingMode_Unshared' != 'ArrayCategoryRef',
    inference(cnf_transformation,[],[f358]) ).

tff(f4139,plain,
    ~ spl193_251,
    inference(avatar_split_clause,[],[f983,f4136]) ).

tff(f4136,plain,
    ( spl193_251
  <=> ( 'SharingMode_Unshared' = 'ArrayCategoryInt' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_251])]) ).

tff(f983,plain,
    'SharingMode_Unshared' != 'ArrayCategoryInt',
    inference(cnf_transformation,[],[f358]) ).

tff(f4134,plain,
    ~ spl193_250,
    inference(avatar_split_clause,[],[f982,f4131]) ).

tff(f4131,plain,
    ( spl193_250
  <=> ( 'SharingMode_Unshared' = 'ArrayCategoryValue' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_250])]) ).

tff(f982,plain,
    'SharingMode_Unshared' != 'ArrayCategoryValue',
    inference(cnf_transformation,[],[f358]) ).

tff(f4129,plain,
    ~ spl193_249,
    inference(avatar_split_clause,[],[f981,f4126]) ).

tff(f4126,plain,
    ( spl193_249
  <=> ( 'SharingMode_Unshared' = 'PeerGroupPlaceholder' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_249])]) ).

tff(f981,plain,
    'SharingMode_Unshared' != 'PeerGroupPlaceholder',
    inference(cnf_transformation,[],[f358]) ).

tff(f4124,plain,
    ~ spl193_248,
    inference(avatar_split_clause,[],[f980,f4121]) ).

tff(f4121,plain,
    ( spl193_248
  <=> ( 'SharingMode_Unshared' = ownerFrame ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_248])]) ).

tff(f980,plain,
    'SharingMode_Unshared' != ownerFrame,
    inference(cnf_transformation,[],[f358]) ).

tff(f4119,plain,
    ~ spl193_247,
    inference(avatar_split_clause,[],[f979,f4116]) ).

tff(f4116,plain,
    ( spl193_247
  <=> ( 'SharingMode_Unshared' = ownerRef ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_247])]) ).

tff(f979,plain,
    'SharingMode_Unshared' != ownerRef,
    inference(cnf_transformation,[],[f358]) ).

tff(f4114,plain,
    ~ spl193_246,
    inference(avatar_split_clause,[],[f978,f4111]) ).

tff(f4111,plain,
    ( spl193_246
  <=> ( 'SharingMode_Unshared' = 'SharingMode_LockProtected' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_246])]) ).

tff(f978,plain,
    'SharingMode_Unshared' != 'SharingMode_LockProtected',
    inference(cnf_transformation,[],[f358]) ).

tff(f4109,plain,
    ~ spl193_245,
    inference(avatar_split_clause,[],[f977,f4106]) ).

tff(f4106,plain,
    ( spl193_245
  <=> ( 'ArrayMaxMin' = sharingMode ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_245])]) ).

tff(f977,plain,
    'ArrayMaxMin' != sharingMode,
    inference(cnf_transformation,[],[f358]) ).

tff(f4104,plain,
    ~ spl193_244,
    inference(avatar_split_clause,[],[f976,f4101]) ).

tff(f4101,plain,
    ( spl193_244
  <=> ( sharingMode = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_244])]) ).

tff(f976,plain,
    sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f4099,plain,
    ~ spl193_243,
    inference(avatar_split_clause,[],[f975,f4096]) ).

tff(f4096,plain,
    ( spl193_243
  <=> ( sharingMode = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_243])]) ).

tff(f975,plain,
    sharingMode != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f4094,plain,
    ~ spl193_242,
    inference(avatar_split_clause,[],[f974,f4091]) ).

tff(f4091,plain,
    ( spl193_242
  <=> ( sharingMode = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_242])]) ).

tff(f974,plain,
    sharingMode != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f4089,plain,
    ~ spl193_241,
    inference(avatar_split_clause,[],[f973,f4086]) ).

tff(f4086,plain,
    ( spl193_241
  <=> ( sharingMode = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_241])]) ).

tff(f973,plain,
    sharingMode != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f4084,plain,
    ~ spl193_240,
    inference(avatar_split_clause,[],[f972,f4081]) ).

tff(f4081,plain,
    ( spl193_240
  <=> ( sharingMode = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_240])]) ).

tff(f972,plain,
    sharingMode != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f4079,plain,
    ~ spl193_239,
    inference(avatar_split_clause,[],[f971,f4076]) ).

tff(f4076,plain,
    ( spl193_239
  <=> ( sharingMode = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_239])]) ).

tff(f971,plain,
    sharingMode != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f4074,plain,
    ~ spl193_238,
    inference(avatar_split_clause,[],[f970,f4071]) ).

tff(f4071,plain,
    ( spl193_238
  <=> ( sharingMode = 'System_IComparable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_238])]) ).

tff(f970,plain,
    sharingMode != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f4069,plain,
    ~ spl193_237,
    inference(avatar_split_clause,[],[f969,f4066]) ).

tff(f4066,plain,
    ( spl193_237
  <=> ( sharingMode = 'System_Collections_IList' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_237])]) ).

tff(f969,plain,
    sharingMode != 'System_Collections_IList',
    inference(cnf_transformation,[],[f358]) ).

tff(f4064,plain,
    ~ spl193_236,
    inference(avatar_split_clause,[],[f968,f4061]) ).

tff(f4061,plain,
    ( spl193_236
  <=> ( sharingMode = 'System_Collections_ICollection' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_236])]) ).

tff(f968,plain,
    sharingMode != 'System_Collections_ICollection',
    inference(cnf_transformation,[],[f358]) ).

tff(f4059,plain,
    ~ spl193_235,
    inference(avatar_split_clause,[],[f967,f4056]) ).

tff(f4056,plain,
    ( spl193_235
  <=> ( sharingMode = 'ArrayMaxMin_a' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_235])]) ).

tff(f967,plain,
    sharingMode != 'ArrayMaxMin_a',
    inference(cnf_transformation,[],[f358]) ).

tff(f4054,plain,
    ~ spl193_234,
    inference(avatar_split_clause,[],[f966,f4051]) ).

tff(f4051,plain,
    ( spl193_234
  <=> ( sharingMode = 'System_IntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_234])]) ).

tff(f966,plain,
    sharingMode != 'System_IntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f4049,plain,
    ~ spl193_233,
    inference(avatar_split_clause,[],[f965,f4046]) ).

tff(f4046,plain,
    ( spl193_233
  <=> ( sharingMode = 'System_UIntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_233])]) ).

tff(f965,plain,
    sharingMode != 'System_UIntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f4044,plain,
    ~ spl193_232,
    inference(avatar_split_clause,[],[f964,f4041]) ).

tff(f4041,plain,
    ( spl193_232
  <=> ( sharingMode = 'System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_232])]) ).

tff(f964,plain,
    sharingMode != 'System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f4039,plain,
    ~ spl193_231,
    inference(avatar_split_clause,[],[f963,f4036]) ).

tff(f4036,plain,
    ( spl193_231
  <=> ( sharingMode = 'System_UInt64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_231])]) ).

tff(f963,plain,
    sharingMode != 'System_UInt64',
    inference(cnf_transformation,[],[f358]) ).

tff(f4034,plain,
    ~ spl193_230,
    inference(avatar_split_clause,[],[f962,f4031]) ).

tff(f4031,plain,
    ( spl193_230
  <=> ( sharingMode = 'System_Int64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_230])]) ).

tff(f962,plain,
    sharingMode != 'System_Int64',
    inference(cnf_transformation,[],[f358]) ).

tff(f4029,plain,
    ~ spl193_229,
    inference(avatar_split_clause,[],[f961,f4026]) ).

tff(f4026,plain,
    ( spl193_229
  <=> ( sharingMode = 'System_UInt32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_229])]) ).

tff(f961,plain,
    sharingMode != 'System_UInt32',
    inference(cnf_transformation,[],[f358]) ).

tff(f4024,plain,
    ~ spl193_228,
    inference(avatar_split_clause,[],[f960,f4021]) ).

tff(f4021,plain,
    ( spl193_228
  <=> ( sharingMode = 'System_Int32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_228])]) ).

tff(f960,plain,
    sharingMode != 'System_Int32',
    inference(cnf_transformation,[],[f358]) ).

tff(f4019,plain,
    ~ spl193_227,
    inference(avatar_split_clause,[],[f959,f4016]) ).

tff(f4016,plain,
    ( spl193_227
  <=> ( sharingMode = 'System_UInt16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_227])]) ).

tff(f959,plain,
    sharingMode != 'System_UInt16',
    inference(cnf_transformation,[],[f358]) ).

tff(f4014,plain,
    ~ spl193_226,
    inference(avatar_split_clause,[],[f958,f4011]) ).

tff(f4011,plain,
    ( spl193_226
  <=> ( sharingMode = 'System_Int16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_226])]) ).

tff(f958,plain,
    sharingMode != 'System_Int16',
    inference(cnf_transformation,[],[f358]) ).

tff(f4009,plain,
    ~ spl193_225,
    inference(avatar_split_clause,[],[f957,f4006]) ).

tff(f4006,plain,
    ( spl193_225
  <=> ( sharingMode = 'System_Byte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_225])]) ).

tff(f957,plain,
    sharingMode != 'System_Byte',
    inference(cnf_transformation,[],[f358]) ).

tff(f4004,plain,
    ~ spl193_224,
    inference(avatar_split_clause,[],[f956,f4001]) ).

tff(f4001,plain,
    ( spl193_224
  <=> ( sharingMode = 'System_SByte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_224])]) ).

tff(f956,plain,
    sharingMode != 'System_SByte',
    inference(cnf_transformation,[],[f358]) ).

tff(f3999,plain,
    ~ spl193_223,
    inference(avatar_split_clause,[],[f955,f3996]) ).

tff(f3996,plain,
    ( spl193_223
  <=> ( sharingMode = 'FirstConsistentOwner' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_223])]) ).

tff(f955,plain,
    sharingMode != 'FirstConsistentOwner',
    inference(cnf_transformation,[],[f358]) ).

tff(f3994,plain,
    ~ spl193_222,
    inference(avatar_split_clause,[],[f954,f3991]) ).

tff(f3991,plain,
    ( spl193_222
  <=> ( 'System_String' = sharingMode ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_222])]) ).

tff(f954,plain,
    'System_String' != sharingMode,
    inference(cnf_transformation,[],[f358]) ).

tff(f3989,plain,
    ~ spl193_221,
    inference(avatar_split_clause,[],[f953,f3986]) ).

tff(f3986,plain,
    ( spl193_221
  <=> ( sharingMode = 'NonNullFieldsAreInitialized' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_221])]) ).

tff(f953,plain,
    sharingMode != 'NonNullFieldsAreInitialized',
    inference(cnf_transformation,[],[f358]) ).

tff(f3984,plain,
    ~ spl193_220,
    inference(avatar_split_clause,[],[f952,f3981]) ).

tff(f3981,plain,
    ( spl193_220
  <=> ( sharingMode = 'System_Type' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_220])]) ).

tff(f952,plain,
    sharingMode != 'System_Type',
    inference(cnf_transformation,[],[f358]) ).

tff(f3979,plain,
    ~ spl193_219,
    inference(avatar_split_clause,[],[f950,f3976]) ).

tff(f3976,plain,
    ( spl193_219
  <=> ( sharingMode = 'System_Boolean' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_219])]) ).

tff(f950,plain,
    sharingMode != 'System_Boolean',
    inference(cnf_transformation,[],[f358]) ).

tff(f3974,plain,
    ~ spl193_218,
    inference(avatar_split_clause,[],[f949,f3971]) ).

tff(f3971,plain,
    ( spl193_218
  <=> ( 'System_Array' = sharingMode ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_218])]) ).

tff(f949,plain,
    'System_Array' != sharingMode,
    inference(cnf_transformation,[],[f358]) ).

tff(f3969,plain,
    ~ spl193_217,
    inference(avatar_split_clause,[],[f948,f3966]) ).

tff(f3966,plain,
    ( spl193_217
  <=> ( sharingMode = 'ArrayCategoryNonNullRef' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_217])]) ).

tff(f948,plain,
    sharingMode != 'ArrayCategoryNonNullRef',
    inference(cnf_transformation,[],[f358]) ).

tff(f3964,plain,
    ~ spl193_216,
    inference(avatar_split_clause,[],[f947,f3961]) ).

tff(f3961,plain,
    ( spl193_216
  <=> ( sharingMode = 'ArrayCategoryRef' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_216])]) ).

tff(f947,plain,
    sharingMode != 'ArrayCategoryRef',
    inference(cnf_transformation,[],[f358]) ).

tff(f3959,plain,
    ~ spl193_215,
    inference(avatar_split_clause,[],[f946,f3956]) ).

tff(f3956,plain,
    ( spl193_215
  <=> ( sharingMode = 'ArrayCategoryInt' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_215])]) ).

tff(f946,plain,
    sharingMode != 'ArrayCategoryInt',
    inference(cnf_transformation,[],[f358]) ).

tff(f3954,plain,
    ~ spl193_214,
    inference(avatar_split_clause,[],[f945,f3951]) ).

tff(f3951,plain,
    ( spl193_214
  <=> ( sharingMode = 'ArrayCategoryValue' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_214])]) ).

tff(f945,plain,
    sharingMode != 'ArrayCategoryValue',
    inference(cnf_transformation,[],[f358]) ).

tff(f3949,plain,
    ~ spl193_213,
    inference(avatar_split_clause,[],[f944,f3946]) ).

tff(f3946,plain,
    ( spl193_213
  <=> ( sharingMode = 'PeerGroupPlaceholder' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_213])]) ).

tff(f944,plain,
    sharingMode != 'PeerGroupPlaceholder',
    inference(cnf_transformation,[],[f358]) ).

tff(f3944,plain,
    ~ spl193_212,
    inference(avatar_split_clause,[],[f943,f3941]) ).

tff(f3941,plain,
    ( spl193_212
  <=> ( sharingMode = ownerFrame ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_212])]) ).

tff(f943,plain,
    sharingMode != ownerFrame,
    inference(cnf_transformation,[],[f358]) ).

tff(f3939,plain,
    ~ spl193_211,
    inference(avatar_split_clause,[],[f942,f3936]) ).

tff(f3936,plain,
    ( spl193_211
  <=> ( sharingMode = ownerRef ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_211])]) ).

tff(f942,plain,
    sharingMode != ownerRef,
    inference(cnf_transformation,[],[f358]) ).

tff(f3934,plain,
    ~ spl193_210,
    inference(avatar_split_clause,[],[f941,f3931]) ).

tff(f3931,plain,
    ( spl193_210
  <=> ( sharingMode = 'SharingMode_LockProtected' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_210])]) ).

tff(f941,plain,
    sharingMode != 'SharingMode_LockProtected',
    inference(cnf_transformation,[],[f358]) ).

tff(f3929,plain,
    ~ spl193_209,
    inference(avatar_split_clause,[],[f940,f3926]) ).

tff(f3926,plain,
    ( spl193_209
  <=> ( sharingMode = 'SharingMode_Unshared' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_209])]) ).

tff(f940,plain,
    sharingMode != 'SharingMode_Unshared',
    inference(cnf_transformation,[],[f358]) ).

tff(f3924,plain,
    ~ spl193_208,
    inference(avatar_split_clause,[],[f939,f3921]) ).

tff(f3921,plain,
    ( spl193_208
  <=> ( 'ArrayMaxMin' = exposeVersion ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_208])]) ).

tff(f939,plain,
    'ArrayMaxMin' != exposeVersion,
    inference(cnf_transformation,[],[f358]) ).

tff(f3919,plain,
    ~ spl193_207,
    inference(avatar_split_clause,[],[f938,f3916]) ).

tff(f3916,plain,
    ( spl193_207
  <=> ( exposeVersion = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_207])]) ).

tff(f938,plain,
    exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f3914,plain,
    ~ spl193_206,
    inference(avatar_split_clause,[],[f937,f3911]) ).

tff(f3911,plain,
    ( spl193_206
  <=> ( exposeVersion = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_206])]) ).

tff(f937,plain,
    exposeVersion != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f3909,plain,
    ~ spl193_205,
    inference(avatar_split_clause,[],[f936,f3906]) ).

tff(f3906,plain,
    ( spl193_205
  <=> ( exposeVersion = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_205])]) ).

tff(f936,plain,
    exposeVersion != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f3904,plain,
    ~ spl193_204,
    inference(avatar_split_clause,[],[f935,f3901]) ).

tff(f3901,plain,
    ( spl193_204
  <=> ( exposeVersion = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_204])]) ).

tff(f935,plain,
    exposeVersion != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f3899,plain,
    ~ spl193_203,
    inference(avatar_split_clause,[],[f934,f3896]) ).

tff(f3896,plain,
    ( spl193_203
  <=> ( exposeVersion = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_203])]) ).

tff(f934,plain,
    exposeVersion != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f3894,plain,
    ~ spl193_202,
    inference(avatar_split_clause,[],[f933,f3891]) ).

tff(f3891,plain,
    ( spl193_202
  <=> ( exposeVersion = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_202])]) ).

tff(f933,plain,
    exposeVersion != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f3889,plain,
    ~ spl193_201,
    inference(avatar_split_clause,[],[f932,f3886]) ).

tff(f3886,plain,
    ( spl193_201
  <=> ( exposeVersion = 'System_IComparable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_201])]) ).

tff(f932,plain,
    exposeVersion != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f3884,plain,
    ~ spl193_200,
    inference(avatar_split_clause,[],[f931,f3881]) ).

tff(f3881,plain,
    ( spl193_200
  <=> ( exposeVersion = 'System_Collections_IList' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_200])]) ).

tff(f931,plain,
    exposeVersion != 'System_Collections_IList',
    inference(cnf_transformation,[],[f358]) ).

tff(f3879,plain,
    ~ spl193_199,
    inference(avatar_split_clause,[],[f930,f3876]) ).

tff(f3876,plain,
    ( spl193_199
  <=> ( exposeVersion = 'System_Collections_ICollection' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_199])]) ).

tff(f930,plain,
    exposeVersion != 'System_Collections_ICollection',
    inference(cnf_transformation,[],[f358]) ).

tff(f3874,plain,
    ~ spl193_198,
    inference(avatar_split_clause,[],[f929,f3871]) ).

tff(f3871,plain,
    ( spl193_198
  <=> ( exposeVersion = 'ArrayMaxMin_a' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_198])]) ).

tff(f929,plain,
    exposeVersion != 'ArrayMaxMin_a',
    inference(cnf_transformation,[],[f358]) ).

tff(f3869,plain,
    ~ spl193_197,
    inference(avatar_split_clause,[],[f928,f3866]) ).

tff(f3866,plain,
    ( spl193_197
  <=> ( exposeVersion = 'System_IntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_197])]) ).

tff(f928,plain,
    exposeVersion != 'System_IntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f3864,plain,
    ~ spl193_196,
    inference(avatar_split_clause,[],[f927,f3861]) ).

tff(f3861,plain,
    ( spl193_196
  <=> ( exposeVersion = 'System_UIntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_196])]) ).

tff(f927,plain,
    exposeVersion != 'System_UIntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f3859,plain,
    ~ spl193_195,
    inference(avatar_split_clause,[],[f926,f3856]) ).

tff(f3856,plain,
    ( spl193_195
  <=> ( exposeVersion = 'System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_195])]) ).

tff(f926,plain,
    exposeVersion != 'System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f3854,plain,
    ~ spl193_194,
    inference(avatar_split_clause,[],[f925,f3851]) ).

tff(f3851,plain,
    ( spl193_194
  <=> ( exposeVersion = 'System_UInt64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_194])]) ).

tff(f925,plain,
    exposeVersion != 'System_UInt64',
    inference(cnf_transformation,[],[f358]) ).

tff(f3849,plain,
    ~ spl193_193,
    inference(avatar_split_clause,[],[f924,f3846]) ).

tff(f3846,plain,
    ( spl193_193
  <=> ( exposeVersion = 'System_Int64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_193])]) ).

tff(f924,plain,
    exposeVersion != 'System_Int64',
    inference(cnf_transformation,[],[f358]) ).

tff(f3844,plain,
    ~ spl193_192,
    inference(avatar_split_clause,[],[f923,f3841]) ).

tff(f3841,plain,
    ( spl193_192
  <=> ( exposeVersion = 'System_UInt32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_192])]) ).

tff(f923,plain,
    exposeVersion != 'System_UInt32',
    inference(cnf_transformation,[],[f358]) ).

tff(f3839,plain,
    ~ spl193_191,
    inference(avatar_split_clause,[],[f922,f3836]) ).

tff(f3836,plain,
    ( spl193_191
  <=> ( exposeVersion = 'System_Int32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_191])]) ).

tff(f922,plain,
    exposeVersion != 'System_Int32',
    inference(cnf_transformation,[],[f358]) ).

tff(f3834,plain,
    ~ spl193_190,
    inference(avatar_split_clause,[],[f921,f3831]) ).

tff(f3831,plain,
    ( spl193_190
  <=> ( exposeVersion = 'System_UInt16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_190])]) ).

tff(f921,plain,
    exposeVersion != 'System_UInt16',
    inference(cnf_transformation,[],[f358]) ).

tff(f3829,plain,
    ~ spl193_189,
    inference(avatar_split_clause,[],[f920,f3826]) ).

tff(f3826,plain,
    ( spl193_189
  <=> ( exposeVersion = 'System_Int16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_189])]) ).

tff(f920,plain,
    exposeVersion != 'System_Int16',
    inference(cnf_transformation,[],[f358]) ).

tff(f3824,plain,
    ~ spl193_188,
    inference(avatar_split_clause,[],[f919,f3821]) ).

tff(f3821,plain,
    ( spl193_188
  <=> ( exposeVersion = 'System_Byte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_188])]) ).

tff(f919,plain,
    exposeVersion != 'System_Byte',
    inference(cnf_transformation,[],[f358]) ).

tff(f3819,plain,
    ~ spl193_187,
    inference(avatar_split_clause,[],[f918,f3816]) ).

tff(f3816,plain,
    ( spl193_187
  <=> ( exposeVersion = 'System_SByte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_187])]) ).

tff(f918,plain,
    exposeVersion != 'System_SByte',
    inference(cnf_transformation,[],[f358]) ).

tff(f3814,plain,
    ~ spl193_186,
    inference(avatar_split_clause,[],[f917,f3811]) ).

tff(f3811,plain,
    ( spl193_186
  <=> ( exposeVersion = 'FirstConsistentOwner' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_186])]) ).

tff(f917,plain,
    exposeVersion != 'FirstConsistentOwner',
    inference(cnf_transformation,[],[f358]) ).

tff(f3809,plain,
    ~ spl193_185,
    inference(avatar_split_clause,[],[f916,f3806]) ).

tff(f3806,plain,
    ( spl193_185
  <=> ( 'System_String' = exposeVersion ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_185])]) ).

tff(f916,plain,
    'System_String' != exposeVersion,
    inference(cnf_transformation,[],[f358]) ).

tff(f3804,plain,
    ~ spl193_184,
    inference(avatar_split_clause,[],[f915,f3801]) ).

tff(f3801,plain,
    ( spl193_184
  <=> ( exposeVersion = 'NonNullFieldsAreInitialized' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_184])]) ).

tff(f915,plain,
    exposeVersion != 'NonNullFieldsAreInitialized',
    inference(cnf_transformation,[],[f358]) ).

tff(f3799,plain,
    ~ spl193_183,
    inference(avatar_split_clause,[],[f914,f3796]) ).

tff(f3796,plain,
    ( spl193_183
  <=> ( exposeVersion = 'System_Type' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_183])]) ).

tff(f914,plain,
    exposeVersion != 'System_Type',
    inference(cnf_transformation,[],[f358]) ).

tff(f3794,plain,
    ~ spl193_182,
    inference(avatar_split_clause,[],[f912,f3791]) ).

tff(f3791,plain,
    ( spl193_182
  <=> ( exposeVersion = 'System_Boolean' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_182])]) ).

tff(f912,plain,
    exposeVersion != 'System_Boolean',
    inference(cnf_transformation,[],[f358]) ).

tff(f3789,plain,
    ~ spl193_181,
    inference(avatar_split_clause,[],[f911,f3786]) ).

tff(f3786,plain,
    ( spl193_181
  <=> ( 'System_Array' = exposeVersion ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_181])]) ).

tff(f911,plain,
    'System_Array' != exposeVersion,
    inference(cnf_transformation,[],[f358]) ).

tff(f3784,plain,
    ~ spl193_180,
    inference(avatar_split_clause,[],[f910,f3781]) ).

tff(f3781,plain,
    ( spl193_180
  <=> ( exposeVersion = 'ArrayCategoryNonNullRef' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_180])]) ).

tff(f910,plain,
    exposeVersion != 'ArrayCategoryNonNullRef',
    inference(cnf_transformation,[],[f358]) ).

tff(f3779,plain,
    ~ spl193_179,
    inference(avatar_split_clause,[],[f909,f3776]) ).

tff(f3776,plain,
    ( spl193_179
  <=> ( exposeVersion = 'ArrayCategoryRef' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_179])]) ).

tff(f909,plain,
    exposeVersion != 'ArrayCategoryRef',
    inference(cnf_transformation,[],[f358]) ).

tff(f3774,plain,
    ~ spl193_178,
    inference(avatar_split_clause,[],[f908,f3771]) ).

tff(f3771,plain,
    ( spl193_178
  <=> ( exposeVersion = 'ArrayCategoryInt' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_178])]) ).

tff(f908,plain,
    exposeVersion != 'ArrayCategoryInt',
    inference(cnf_transformation,[],[f358]) ).

tff(f3769,plain,
    ~ spl193_177,
    inference(avatar_split_clause,[],[f907,f3766]) ).

tff(f3766,plain,
    ( spl193_177
  <=> ( exposeVersion = 'ArrayCategoryValue' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_177])]) ).

tff(f907,plain,
    exposeVersion != 'ArrayCategoryValue',
    inference(cnf_transformation,[],[f358]) ).

tff(f3764,plain,
    ~ spl193_176,
    inference(avatar_split_clause,[],[f906,f3761]) ).

tff(f3761,plain,
    ( spl193_176
  <=> ( exposeVersion = 'PeerGroupPlaceholder' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_176])]) ).

tff(f906,plain,
    exposeVersion != 'PeerGroupPlaceholder',
    inference(cnf_transformation,[],[f358]) ).

tff(f3759,plain,
    ~ spl193_175,
    inference(avatar_split_clause,[],[f905,f3756]) ).

tff(f3756,plain,
    ( spl193_175
  <=> ( exposeVersion = ownerFrame ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_175])]) ).

tff(f905,plain,
    exposeVersion != ownerFrame,
    inference(cnf_transformation,[],[f358]) ).

tff(f3754,plain,
    ~ spl193_174,
    inference(avatar_split_clause,[],[f904,f3751]) ).

tff(f3751,plain,
    ( spl193_174
  <=> ( exposeVersion = ownerRef ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_174])]) ).

tff(f904,plain,
    exposeVersion != ownerRef,
    inference(cnf_transformation,[],[f358]) ).

tff(f3749,plain,
    ~ spl193_173,
    inference(avatar_split_clause,[],[f903,f3746]) ).

tff(f3746,plain,
    ( spl193_173
  <=> ( exposeVersion = 'SharingMode_LockProtected' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_173])]) ).

tff(f903,plain,
    exposeVersion != 'SharingMode_LockProtected',
    inference(cnf_transformation,[],[f358]) ).

tff(f3744,plain,
    ~ spl193_172,
    inference(avatar_split_clause,[],[f902,f3741]) ).

tff(f3741,plain,
    ( spl193_172
  <=> ( exposeVersion = 'SharingMode_Unshared' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_172])]) ).

tff(f902,plain,
    exposeVersion != 'SharingMode_Unshared',
    inference(cnf_transformation,[],[f358]) ).

tff(f3739,plain,
    ~ spl193_171,
    inference(avatar_split_clause,[],[f901,f3736]) ).

tff(f3736,plain,
    ( spl193_171
  <=> ( exposeVersion = sharingMode ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_171])]) ).

tff(f901,plain,
    exposeVersion != sharingMode,
    inference(cnf_transformation,[],[f358]) ).

tff(f3734,plain,
    ~ spl193_170,
    inference(avatar_split_clause,[],[f900,f3731]) ).

tff(f3731,plain,
    ( spl193_170
  <=> ( 'ArrayMaxMin' = localinv ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_170])]) ).

tff(f900,plain,
    'ArrayMaxMin' != localinv,
    inference(cnf_transformation,[],[f358]) ).

tff(f3729,plain,
    ~ spl193_169,
    inference(avatar_split_clause,[],[f899,f3726]) ).

tff(f3726,plain,
    ( spl193_169
  <=> ( localinv = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_169])]) ).

tff(f899,plain,
    localinv != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f3724,plain,
    ~ spl193_168,
    inference(avatar_split_clause,[],[f898,f3721]) ).

tff(f3721,plain,
    ( spl193_168
  <=> ( localinv = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_168])]) ).

tff(f898,plain,
    localinv != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f3719,plain,
    ~ spl193_167,
    inference(avatar_split_clause,[],[f897,f3716]) ).

tff(f3716,plain,
    ( spl193_167
  <=> ( localinv = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_167])]) ).

tff(f897,plain,
    localinv != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f3714,plain,
    ~ spl193_166,
    inference(avatar_split_clause,[],[f896,f3711]) ).

tff(f3711,plain,
    ( spl193_166
  <=> ( localinv = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_166])]) ).

tff(f896,plain,
    localinv != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f3709,plain,
    ~ spl193_165,
    inference(avatar_split_clause,[],[f895,f3706]) ).

tff(f3706,plain,
    ( spl193_165
  <=> ( localinv = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_165])]) ).

tff(f895,plain,
    localinv != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f3704,plain,
    ~ spl193_164,
    inference(avatar_split_clause,[],[f894,f3701]) ).

tff(f3701,plain,
    ( spl193_164
  <=> ( localinv = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_164])]) ).

tff(f894,plain,
    localinv != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f3699,plain,
    ~ spl193_163,
    inference(avatar_split_clause,[],[f893,f3696]) ).

tff(f3696,plain,
    ( spl193_163
  <=> ( localinv = 'System_IComparable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_163])]) ).

tff(f893,plain,
    localinv != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f3694,plain,
    ~ spl193_162,
    inference(avatar_split_clause,[],[f892,f3691]) ).

tff(f3691,plain,
    ( spl193_162
  <=> ( localinv = 'System_Collections_IList' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_162])]) ).

tff(f892,plain,
    localinv != 'System_Collections_IList',
    inference(cnf_transformation,[],[f358]) ).

tff(f3689,plain,
    ~ spl193_161,
    inference(avatar_split_clause,[],[f891,f3686]) ).

tff(f3686,plain,
    ( spl193_161
  <=> ( localinv = 'System_Collections_ICollection' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_161])]) ).

tff(f891,plain,
    localinv != 'System_Collections_ICollection',
    inference(cnf_transformation,[],[f358]) ).

tff(f3684,plain,
    ~ spl193_160,
    inference(avatar_split_clause,[],[f890,f3681]) ).

tff(f3681,plain,
    ( spl193_160
  <=> ( localinv = 'ArrayMaxMin_a' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_160])]) ).

tff(f890,plain,
    localinv != 'ArrayMaxMin_a',
    inference(cnf_transformation,[],[f358]) ).

tff(f3679,plain,
    ~ spl193_159,
    inference(avatar_split_clause,[],[f889,f3676]) ).

tff(f3676,plain,
    ( spl193_159
  <=> ( localinv = 'System_IntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_159])]) ).

tff(f889,plain,
    localinv != 'System_IntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f3674,plain,
    ~ spl193_158,
    inference(avatar_split_clause,[],[f888,f3671]) ).

tff(f3671,plain,
    ( spl193_158
  <=> ( localinv = 'System_UIntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_158])]) ).

tff(f888,plain,
    localinv != 'System_UIntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f3669,plain,
    ~ spl193_157,
    inference(avatar_split_clause,[],[f887,f3666]) ).

tff(f3666,plain,
    ( spl193_157
  <=> ( localinv = 'System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_157])]) ).

tff(f887,plain,
    localinv != 'System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f3664,plain,
    ~ spl193_156,
    inference(avatar_split_clause,[],[f886,f3661]) ).

tff(f3661,plain,
    ( spl193_156
  <=> ( localinv = 'System_UInt64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_156])]) ).

tff(f886,plain,
    localinv != 'System_UInt64',
    inference(cnf_transformation,[],[f358]) ).

tff(f3659,plain,
    ~ spl193_155,
    inference(avatar_split_clause,[],[f885,f3656]) ).

tff(f3656,plain,
    ( spl193_155
  <=> ( localinv = 'System_Int64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_155])]) ).

tff(f885,plain,
    localinv != 'System_Int64',
    inference(cnf_transformation,[],[f358]) ).

tff(f3654,plain,
    ~ spl193_154,
    inference(avatar_split_clause,[],[f884,f3651]) ).

tff(f3651,plain,
    ( spl193_154
  <=> ( localinv = 'System_UInt32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_154])]) ).

tff(f884,plain,
    localinv != 'System_UInt32',
    inference(cnf_transformation,[],[f358]) ).

tff(f3649,plain,
    ~ spl193_153,
    inference(avatar_split_clause,[],[f883,f3646]) ).

tff(f3646,plain,
    ( spl193_153
  <=> ( localinv = 'System_Int32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_153])]) ).

tff(f883,plain,
    localinv != 'System_Int32',
    inference(cnf_transformation,[],[f358]) ).

tff(f3644,plain,
    ~ spl193_152,
    inference(avatar_split_clause,[],[f882,f3641]) ).

tff(f3641,plain,
    ( spl193_152
  <=> ( localinv = 'System_UInt16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_152])]) ).

tff(f882,plain,
    localinv != 'System_UInt16',
    inference(cnf_transformation,[],[f358]) ).

tff(f3639,plain,
    ~ spl193_151,
    inference(avatar_split_clause,[],[f881,f3636]) ).

tff(f3636,plain,
    ( spl193_151
  <=> ( localinv = 'System_Int16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_151])]) ).

tff(f881,plain,
    localinv != 'System_Int16',
    inference(cnf_transformation,[],[f358]) ).

tff(f3634,plain,
    ~ spl193_150,
    inference(avatar_split_clause,[],[f880,f3631]) ).

tff(f3631,plain,
    ( spl193_150
  <=> ( localinv = 'System_Byte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_150])]) ).

tff(f880,plain,
    localinv != 'System_Byte',
    inference(cnf_transformation,[],[f358]) ).

tff(f3629,plain,
    ~ spl193_149,
    inference(avatar_split_clause,[],[f879,f3626]) ).

tff(f3626,plain,
    ( spl193_149
  <=> ( localinv = 'System_SByte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_149])]) ).

tff(f879,plain,
    localinv != 'System_SByte',
    inference(cnf_transformation,[],[f358]) ).

tff(f3624,plain,
    ~ spl193_148,
    inference(avatar_split_clause,[],[f878,f3621]) ).

tff(f3621,plain,
    ( spl193_148
  <=> ( localinv = 'FirstConsistentOwner' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_148])]) ).

tff(f878,plain,
    localinv != 'FirstConsistentOwner',
    inference(cnf_transformation,[],[f358]) ).

tff(f3619,plain,
    ~ spl193_147,
    inference(avatar_split_clause,[],[f877,f3616]) ).

tff(f3616,plain,
    ( spl193_147
  <=> ( 'System_String' = localinv ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_147])]) ).

tff(f877,plain,
    'System_String' != localinv,
    inference(cnf_transformation,[],[f358]) ).

tff(f3614,plain,
    ~ spl193_146,
    inference(avatar_split_clause,[],[f876,f3611]) ).

tff(f3611,plain,
    ( spl193_146
  <=> ( localinv = 'NonNullFieldsAreInitialized' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_146])]) ).

tff(f876,plain,
    localinv != 'NonNullFieldsAreInitialized',
    inference(cnf_transformation,[],[f358]) ).

tff(f3609,plain,
    ~ spl193_145,
    inference(avatar_split_clause,[],[f875,f3606]) ).

tff(f3606,plain,
    ( spl193_145
  <=> ( localinv = 'System_Type' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_145])]) ).

tff(f875,plain,
    localinv != 'System_Type',
    inference(cnf_transformation,[],[f358]) ).

tff(f3604,plain,
    ~ spl193_144,
    inference(avatar_split_clause,[],[f873,f3601]) ).

tff(f3601,plain,
    ( spl193_144
  <=> ( localinv = 'System_Boolean' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_144])]) ).

tff(f873,plain,
    localinv != 'System_Boolean',
    inference(cnf_transformation,[],[f358]) ).

tff(f3599,plain,
    ~ spl193_143,
    inference(avatar_split_clause,[],[f872,f3596]) ).

tff(f3596,plain,
    ( spl193_143
  <=> ( 'System_Array' = localinv ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_143])]) ).

tff(f872,plain,
    'System_Array' != localinv,
    inference(cnf_transformation,[],[f358]) ).

tff(f3594,plain,
    ~ spl193_142,
    inference(avatar_split_clause,[],[f871,f3591]) ).

tff(f3591,plain,
    ( spl193_142
  <=> ( localinv = 'ArrayCategoryNonNullRef' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_142])]) ).

tff(f871,plain,
    localinv != 'ArrayCategoryNonNullRef',
    inference(cnf_transformation,[],[f358]) ).

tff(f3589,plain,
    ~ spl193_141,
    inference(avatar_split_clause,[],[f870,f3586]) ).

tff(f3586,plain,
    ( spl193_141
  <=> ( localinv = 'ArrayCategoryRef' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_141])]) ).

tff(f870,plain,
    localinv != 'ArrayCategoryRef',
    inference(cnf_transformation,[],[f358]) ).

tff(f3584,plain,
    ~ spl193_140,
    inference(avatar_split_clause,[],[f869,f3581]) ).

tff(f3581,plain,
    ( spl193_140
  <=> ( localinv = 'ArrayCategoryInt' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_140])]) ).

tff(f869,plain,
    localinv != 'ArrayCategoryInt',
    inference(cnf_transformation,[],[f358]) ).

tff(f3579,plain,
    ~ spl193_139,
    inference(avatar_split_clause,[],[f868,f3576]) ).

tff(f3576,plain,
    ( spl193_139
  <=> ( localinv = 'ArrayCategoryValue' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_139])]) ).

tff(f868,plain,
    localinv != 'ArrayCategoryValue',
    inference(cnf_transformation,[],[f358]) ).

tff(f3574,plain,
    ~ spl193_138,
    inference(avatar_split_clause,[],[f867,f3571]) ).

tff(f3571,plain,
    ( spl193_138
  <=> ( localinv = 'PeerGroupPlaceholder' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_138])]) ).

tff(f867,plain,
    localinv != 'PeerGroupPlaceholder',
    inference(cnf_transformation,[],[f358]) ).

tff(f3569,plain,
    ~ spl193_137,
    inference(avatar_split_clause,[],[f866,f3566]) ).

tff(f3566,plain,
    ( spl193_137
  <=> ( localinv = ownerFrame ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_137])]) ).

tff(f866,plain,
    localinv != ownerFrame,
    inference(cnf_transformation,[],[f358]) ).

tff(f3564,plain,
    ~ spl193_136,
    inference(avatar_split_clause,[],[f865,f3561]) ).

tff(f3561,plain,
    ( spl193_136
  <=> ( localinv = ownerRef ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_136])]) ).

tff(f865,plain,
    localinv != ownerRef,
    inference(cnf_transformation,[],[f358]) ).

tff(f3559,plain,
    ~ spl193_135,
    inference(avatar_split_clause,[],[f864,f3556]) ).

tff(f3556,plain,
    ( spl193_135
  <=> ( localinv = 'SharingMode_LockProtected' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_135])]) ).

tff(f864,plain,
    localinv != 'SharingMode_LockProtected',
    inference(cnf_transformation,[],[f358]) ).

tff(f3554,plain,
    ~ spl193_134,
    inference(avatar_split_clause,[],[f863,f3551]) ).

tff(f3551,plain,
    ( spl193_134
  <=> ( localinv = 'SharingMode_Unshared' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_134])]) ).

tff(f863,plain,
    localinv != 'SharingMode_Unshared',
    inference(cnf_transformation,[],[f358]) ).

tff(f3549,plain,
    ~ spl193_133,
    inference(avatar_split_clause,[],[f862,f3546]) ).

tff(f3546,plain,
    ( spl193_133
  <=> ( localinv = sharingMode ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_133])]) ).

tff(f862,plain,
    localinv != sharingMode,
    inference(cnf_transformation,[],[f358]) ).

tff(f3544,plain,
    ~ spl193_132,
    inference(avatar_split_clause,[],[f861,f3541]) ).

tff(f3541,plain,
    ( spl193_132
  <=> ( localinv = exposeVersion ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_132])]) ).

tff(f861,plain,
    localinv != exposeVersion,
    inference(cnf_transformation,[],[f358]) ).

tff(f3539,plain,
    ~ spl193_131,
    inference(avatar_split_clause,[],[f860,f3536]) ).

tff(f3536,plain,
    ( spl193_131
  <=> ( 'ArrayMaxMin' = inv ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_131])]) ).

tff(f860,plain,
    'ArrayMaxMin' != inv,
    inference(cnf_transformation,[],[f358]) ).

tff(f3534,plain,
    ~ spl193_130,
    inference(avatar_split_clause,[],[f859,f3531]) ).

tff(f3531,plain,
    ( spl193_130
  <=> ( inv = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_130])]) ).

tff(f859,plain,
    inv != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f3529,plain,
    ~ spl193_129,
    inference(avatar_split_clause,[],[f858,f3526]) ).

tff(f3526,plain,
    ( spl193_129
  <=> ( inv = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_129])]) ).

tff(f858,plain,
    inv != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f3524,plain,
    ~ spl193_128,
    inference(avatar_split_clause,[],[f857,f3521]) ).

tff(f3521,plain,
    ( spl193_128
  <=> ( inv = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_128])]) ).

tff(f857,plain,
    inv != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f3519,plain,
    ~ spl193_127,
    inference(avatar_split_clause,[],[f856,f3516]) ).

tff(f3516,plain,
    ( spl193_127
  <=> ( inv = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_127])]) ).

tff(f856,plain,
    inv != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f3514,plain,
    ~ spl193_126,
    inference(avatar_split_clause,[],[f855,f3511]) ).

tff(f3511,plain,
    ( spl193_126
  <=> ( inv = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_126])]) ).

tff(f855,plain,
    inv != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f3509,plain,
    ~ spl193_125,
    inference(avatar_split_clause,[],[f854,f3506]) ).

tff(f3506,plain,
    ( spl193_125
  <=> ( inv = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_125])]) ).

tff(f854,plain,
    inv != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f3504,plain,
    ~ spl193_124,
    inference(avatar_split_clause,[],[f853,f3501]) ).

tff(f3501,plain,
    ( spl193_124
  <=> ( inv = 'System_IComparable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_124])]) ).

tff(f853,plain,
    inv != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f3499,plain,
    ~ spl193_123,
    inference(avatar_split_clause,[],[f852,f3496]) ).

tff(f3496,plain,
    ( spl193_123
  <=> ( inv = 'System_Collections_IList' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_123])]) ).

tff(f852,plain,
    inv != 'System_Collections_IList',
    inference(cnf_transformation,[],[f358]) ).

tff(f3494,plain,
    ~ spl193_122,
    inference(avatar_split_clause,[],[f851,f3491]) ).

tff(f3491,plain,
    ( spl193_122
  <=> ( inv = 'System_Collections_ICollection' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_122])]) ).

tff(f851,plain,
    inv != 'System_Collections_ICollection',
    inference(cnf_transformation,[],[f358]) ).

tff(f3489,plain,
    ~ spl193_121,
    inference(avatar_split_clause,[],[f850,f3486]) ).

tff(f3486,plain,
    ( spl193_121
  <=> ( inv = 'ArrayMaxMin_a' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_121])]) ).

tff(f850,plain,
    inv != 'ArrayMaxMin_a',
    inference(cnf_transformation,[],[f358]) ).

tff(f3484,plain,
    ~ spl193_120,
    inference(avatar_split_clause,[],[f849,f3481]) ).

tff(f3481,plain,
    ( spl193_120
  <=> ( inv = 'System_IntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_120])]) ).

tff(f849,plain,
    inv != 'System_IntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f3479,plain,
    ~ spl193_119,
    inference(avatar_split_clause,[],[f848,f3476]) ).

tff(f3476,plain,
    ( spl193_119
  <=> ( inv = 'System_UIntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_119])]) ).

tff(f848,plain,
    inv != 'System_UIntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f3474,plain,
    ~ spl193_118,
    inference(avatar_split_clause,[],[f847,f3471]) ).

tff(f3471,plain,
    ( spl193_118
  <=> ( inv = 'System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_118])]) ).

tff(f847,plain,
    inv != 'System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f3469,plain,
    ~ spl193_117,
    inference(avatar_split_clause,[],[f846,f3466]) ).

tff(f3466,plain,
    ( spl193_117
  <=> ( inv = 'System_UInt64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_117])]) ).

tff(f846,plain,
    inv != 'System_UInt64',
    inference(cnf_transformation,[],[f358]) ).

tff(f3464,plain,
    ~ spl193_116,
    inference(avatar_split_clause,[],[f845,f3461]) ).

tff(f3461,plain,
    ( spl193_116
  <=> ( inv = 'System_Int64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_116])]) ).

tff(f845,plain,
    inv != 'System_Int64',
    inference(cnf_transformation,[],[f358]) ).

tff(f3459,plain,
    ~ spl193_115,
    inference(avatar_split_clause,[],[f844,f3456]) ).

tff(f3456,plain,
    ( spl193_115
  <=> ( inv = 'System_UInt32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_115])]) ).

tff(f844,plain,
    inv != 'System_UInt32',
    inference(cnf_transformation,[],[f358]) ).

tff(f3454,plain,
    ~ spl193_114,
    inference(avatar_split_clause,[],[f843,f3451]) ).

tff(f3451,plain,
    ( spl193_114
  <=> ( inv = 'System_Int32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_114])]) ).

tff(f843,plain,
    inv != 'System_Int32',
    inference(cnf_transformation,[],[f358]) ).

tff(f3449,plain,
    ~ spl193_113,
    inference(avatar_split_clause,[],[f842,f3446]) ).

tff(f3446,plain,
    ( spl193_113
  <=> ( inv = 'System_UInt16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_113])]) ).

tff(f842,plain,
    inv != 'System_UInt16',
    inference(cnf_transformation,[],[f358]) ).

tff(f3444,plain,
    ~ spl193_112,
    inference(avatar_split_clause,[],[f841,f3441]) ).

tff(f3441,plain,
    ( spl193_112
  <=> ( inv = 'System_Int16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_112])]) ).

tff(f841,plain,
    inv != 'System_Int16',
    inference(cnf_transformation,[],[f358]) ).

tff(f3439,plain,
    ~ spl193_111,
    inference(avatar_split_clause,[],[f840,f3436]) ).

tff(f3436,plain,
    ( spl193_111
  <=> ( inv = 'System_Byte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_111])]) ).

tff(f840,plain,
    inv != 'System_Byte',
    inference(cnf_transformation,[],[f358]) ).

tff(f3434,plain,
    ~ spl193_110,
    inference(avatar_split_clause,[],[f839,f3431]) ).

tff(f3431,plain,
    ( spl193_110
  <=> ( inv = 'System_SByte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_110])]) ).

tff(f839,plain,
    inv != 'System_SByte',
    inference(cnf_transformation,[],[f358]) ).

tff(f3429,plain,
    ~ spl193_109,
    inference(avatar_split_clause,[],[f838,f3426]) ).

tff(f3426,plain,
    ( spl193_109
  <=> ( inv = 'FirstConsistentOwner' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_109])]) ).

tff(f838,plain,
    inv != 'FirstConsistentOwner',
    inference(cnf_transformation,[],[f358]) ).

tff(f3424,plain,
    ~ spl193_108,
    inference(avatar_split_clause,[],[f837,f3421]) ).

tff(f3421,plain,
    ( spl193_108
  <=> ( 'System_String' = inv ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_108])]) ).

tff(f837,plain,
    'System_String' != inv,
    inference(cnf_transformation,[],[f358]) ).

tff(f3419,plain,
    ~ spl193_107,
    inference(avatar_split_clause,[],[f836,f3416]) ).

tff(f3416,plain,
    ( spl193_107
  <=> ( inv = 'NonNullFieldsAreInitialized' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_107])]) ).

tff(f836,plain,
    inv != 'NonNullFieldsAreInitialized',
    inference(cnf_transformation,[],[f358]) ).

tff(f3414,plain,
    ~ spl193_106,
    inference(avatar_split_clause,[],[f835,f3411]) ).

tff(f3411,plain,
    ( spl193_106
  <=> ( inv = 'System_Type' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_106])]) ).

tff(f835,plain,
    inv != 'System_Type',
    inference(cnf_transformation,[],[f358]) ).

tff(f3409,plain,
    ~ spl193_105,
    inference(avatar_split_clause,[],[f833,f3406]) ).

tff(f3406,plain,
    ( spl193_105
  <=> ( inv = 'System_Boolean' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_105])]) ).

tff(f833,plain,
    inv != 'System_Boolean',
    inference(cnf_transformation,[],[f358]) ).

tff(f3404,plain,
    ~ spl193_104,
    inference(avatar_split_clause,[],[f832,f3401]) ).

tff(f3401,plain,
    ( spl193_104
  <=> ( 'System_Array' = inv ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_104])]) ).

tff(f832,plain,
    'System_Array' != inv,
    inference(cnf_transformation,[],[f358]) ).

tff(f3399,plain,
    ~ spl193_103,
    inference(avatar_split_clause,[],[f831,f3396]) ).

tff(f3396,plain,
    ( spl193_103
  <=> ( inv = 'ArrayCategoryNonNullRef' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_103])]) ).

tff(f831,plain,
    inv != 'ArrayCategoryNonNullRef',
    inference(cnf_transformation,[],[f358]) ).

tff(f3394,plain,
    ~ spl193_102,
    inference(avatar_split_clause,[],[f830,f3391]) ).

tff(f3391,plain,
    ( spl193_102
  <=> ( inv = 'ArrayCategoryRef' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_102])]) ).

tff(f830,plain,
    inv != 'ArrayCategoryRef',
    inference(cnf_transformation,[],[f358]) ).

tff(f3389,plain,
    ~ spl193_101,
    inference(avatar_split_clause,[],[f829,f3386]) ).

tff(f3386,plain,
    ( spl193_101
  <=> ( inv = 'ArrayCategoryInt' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_101])]) ).

tff(f829,plain,
    inv != 'ArrayCategoryInt',
    inference(cnf_transformation,[],[f358]) ).

tff(f3384,plain,
    ~ spl193_100,
    inference(avatar_split_clause,[],[f828,f3381]) ).

tff(f3381,plain,
    ( spl193_100
  <=> ( inv = 'ArrayCategoryValue' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_100])]) ).

tff(f828,plain,
    inv != 'ArrayCategoryValue',
    inference(cnf_transformation,[],[f358]) ).

tff(f3379,plain,
    ~ spl193_99,
    inference(avatar_split_clause,[],[f827,f3376]) ).

tff(f3376,plain,
    ( spl193_99
  <=> ( inv = 'PeerGroupPlaceholder' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_99])]) ).

tff(f827,plain,
    inv != 'PeerGroupPlaceholder',
    inference(cnf_transformation,[],[f358]) ).

tff(f3374,plain,
    ~ spl193_98,
    inference(avatar_split_clause,[],[f826,f3371]) ).

tff(f3371,plain,
    ( spl193_98
  <=> ( inv = ownerFrame ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_98])]) ).

tff(f826,plain,
    inv != ownerFrame,
    inference(cnf_transformation,[],[f358]) ).

tff(f3369,plain,
    ~ spl193_97,
    inference(avatar_split_clause,[],[f825,f3366]) ).

tff(f3366,plain,
    ( spl193_97
  <=> ( inv = ownerRef ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_97])]) ).

tff(f825,plain,
    inv != ownerRef,
    inference(cnf_transformation,[],[f358]) ).

tff(f3364,plain,
    ~ spl193_96,
    inference(avatar_split_clause,[],[f824,f3361]) ).

tff(f3361,plain,
    ( spl193_96
  <=> ( inv = 'SharingMode_LockProtected' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_96])]) ).

tff(f824,plain,
    inv != 'SharingMode_LockProtected',
    inference(cnf_transformation,[],[f358]) ).

tff(f3359,plain,
    ~ spl193_95,
    inference(avatar_split_clause,[],[f823,f3356]) ).

tff(f3356,plain,
    ( spl193_95
  <=> ( inv = 'SharingMode_Unshared' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_95])]) ).

tff(f823,plain,
    inv != 'SharingMode_Unshared',
    inference(cnf_transformation,[],[f358]) ).

tff(f3354,plain,
    ~ spl193_94,
    inference(avatar_split_clause,[],[f822,f3351]) ).

tff(f3351,plain,
    ( spl193_94
  <=> ( inv = sharingMode ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_94])]) ).

tff(f822,plain,
    inv != sharingMode,
    inference(cnf_transformation,[],[f358]) ).

tff(f3349,plain,
    ~ spl193_93,
    inference(avatar_split_clause,[],[f821,f3346]) ).

tff(f3346,plain,
    ( spl193_93
  <=> ( inv = exposeVersion ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_93])]) ).

tff(f821,plain,
    inv != exposeVersion,
    inference(cnf_transformation,[],[f358]) ).

tff(f3344,plain,
    ~ spl193_92,
    inference(avatar_split_clause,[],[f820,f3341]) ).

tff(f3341,plain,
    ( spl193_92
  <=> ( inv = localinv ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_92])]) ).

tff(f820,plain,
    inv != localinv,
    inference(cnf_transformation,[],[f358]) ).

tff(f3339,plain,
    ~ spl193_91,
    inference(avatar_split_clause,[],[f819,f3336]) ).

tff(f3336,plain,
    ( spl193_91
  <=> ( 'ArrayMaxMin' = elements ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_91])]) ).

tff(f819,plain,
    'ArrayMaxMin' != elements,
    inference(cnf_transformation,[],[f358]) ).

tff(f3334,plain,
    ~ spl193_90,
    inference(avatar_split_clause,[],[f818,f3331]) ).

tff(f3331,plain,
    ( spl193_90
  <=> ( elements = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_90])]) ).

tff(f818,plain,
    elements != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f3329,plain,
    ~ spl193_89,
    inference(avatar_split_clause,[],[f817,f3326]) ).

tff(f3326,plain,
    ( spl193_89
  <=> ( elements = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_89])]) ).

tff(f817,plain,
    elements != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f3324,plain,
    ~ spl193_88,
    inference(avatar_split_clause,[],[f816,f3321]) ).

tff(f3321,plain,
    ( spl193_88
  <=> ( elements = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_88])]) ).

tff(f816,plain,
    elements != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f3319,plain,
    ~ spl193_87,
    inference(avatar_split_clause,[],[f815,f3316]) ).

tff(f3316,plain,
    ( spl193_87
  <=> ( elements = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_87])]) ).

tff(f815,plain,
    elements != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f3314,plain,
    ~ spl193_86,
    inference(avatar_split_clause,[],[f814,f3311]) ).

tff(f3311,plain,
    ( spl193_86
  <=> ( elements = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_86])]) ).

tff(f814,plain,
    elements != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f3309,plain,
    ~ spl193_85,
    inference(avatar_split_clause,[],[f813,f3306]) ).

tff(f3306,plain,
    ( spl193_85
  <=> ( elements = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_85])]) ).

tff(f813,plain,
    elements != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f3304,plain,
    ~ spl193_84,
    inference(avatar_split_clause,[],[f812,f3301]) ).

tff(f3301,plain,
    ( spl193_84
  <=> ( elements = 'System_IComparable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_84])]) ).

tff(f812,plain,
    elements != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f3299,plain,
    ~ spl193_83,
    inference(avatar_split_clause,[],[f811,f3296]) ).

tff(f3296,plain,
    ( spl193_83
  <=> ( elements = 'System_Collections_IList' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_83])]) ).

tff(f811,plain,
    elements != 'System_Collections_IList',
    inference(cnf_transformation,[],[f358]) ).

tff(f3294,plain,
    ~ spl193_82,
    inference(avatar_split_clause,[],[f810,f3291]) ).

tff(f3291,plain,
    ( spl193_82
  <=> ( elements = 'System_Collections_ICollection' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_82])]) ).

tff(f810,plain,
    elements != 'System_Collections_ICollection',
    inference(cnf_transformation,[],[f358]) ).

tff(f3289,plain,
    ~ spl193_81,
    inference(avatar_split_clause,[],[f809,f3286]) ).

tff(f3286,plain,
    ( spl193_81
  <=> ( elements = 'ArrayMaxMin_a' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_81])]) ).

tff(f809,plain,
    elements != 'ArrayMaxMin_a',
    inference(cnf_transformation,[],[f358]) ).

tff(f3284,plain,
    ~ spl193_80,
    inference(avatar_split_clause,[],[f808,f3281]) ).

tff(f3281,plain,
    ( spl193_80
  <=> ( elements = 'System_IntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_80])]) ).

tff(f808,plain,
    elements != 'System_IntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f3279,plain,
    ~ spl193_79,
    inference(avatar_split_clause,[],[f807,f3276]) ).

tff(f3276,plain,
    ( spl193_79
  <=> ( elements = 'System_UIntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_79])]) ).

tff(f807,plain,
    elements != 'System_UIntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f3274,plain,
    ~ spl193_78,
    inference(avatar_split_clause,[],[f806,f3271]) ).

tff(f3271,plain,
    ( spl193_78
  <=> ( elements = 'System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_78])]) ).

tff(f806,plain,
    elements != 'System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f3269,plain,
    ~ spl193_77,
    inference(avatar_split_clause,[],[f805,f3266]) ).

tff(f3266,plain,
    ( spl193_77
  <=> ( elements = 'System_UInt64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_77])]) ).

tff(f805,plain,
    elements != 'System_UInt64',
    inference(cnf_transformation,[],[f358]) ).

tff(f3264,plain,
    ~ spl193_76,
    inference(avatar_split_clause,[],[f804,f3261]) ).

tff(f3261,plain,
    ( spl193_76
  <=> ( elements = 'System_Int64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_76])]) ).

tff(f804,plain,
    elements != 'System_Int64',
    inference(cnf_transformation,[],[f358]) ).

tff(f3259,plain,
    ~ spl193_75,
    inference(avatar_split_clause,[],[f803,f3256]) ).

tff(f3256,plain,
    ( spl193_75
  <=> ( elements = 'System_UInt32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_75])]) ).

tff(f803,plain,
    elements != 'System_UInt32',
    inference(cnf_transformation,[],[f358]) ).

tff(f3254,plain,
    ~ spl193_74,
    inference(avatar_split_clause,[],[f802,f3251]) ).

tff(f3251,plain,
    ( spl193_74
  <=> ( elements = 'System_Int32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_74])]) ).

tff(f802,plain,
    elements != 'System_Int32',
    inference(cnf_transformation,[],[f358]) ).

tff(f3249,plain,
    ~ spl193_73,
    inference(avatar_split_clause,[],[f801,f3246]) ).

tff(f3246,plain,
    ( spl193_73
  <=> ( elements = 'System_UInt16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_73])]) ).

tff(f801,plain,
    elements != 'System_UInt16',
    inference(cnf_transformation,[],[f358]) ).

tff(f3244,plain,
    ~ spl193_72,
    inference(avatar_split_clause,[],[f800,f3241]) ).

tff(f3241,plain,
    ( spl193_72
  <=> ( elements = 'System_Int16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_72])]) ).

tff(f800,plain,
    elements != 'System_Int16',
    inference(cnf_transformation,[],[f358]) ).

tff(f3239,plain,
    ~ spl193_71,
    inference(avatar_split_clause,[],[f799,f3236]) ).

tff(f3236,plain,
    ( spl193_71
  <=> ( elements = 'System_Byte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_71])]) ).

tff(f799,plain,
    elements != 'System_Byte',
    inference(cnf_transformation,[],[f358]) ).

tff(f3234,plain,
    ~ spl193_70,
    inference(avatar_split_clause,[],[f798,f3231]) ).

tff(f3231,plain,
    ( spl193_70
  <=> ( elements = 'System_SByte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_70])]) ).

tff(f798,plain,
    elements != 'System_SByte',
    inference(cnf_transformation,[],[f358]) ).

tff(f3229,plain,
    ~ spl193_69,
    inference(avatar_split_clause,[],[f797,f3226]) ).

tff(f3226,plain,
    ( spl193_69
  <=> ( elements = 'FirstConsistentOwner' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_69])]) ).

tff(f797,plain,
    elements != 'FirstConsistentOwner',
    inference(cnf_transformation,[],[f358]) ).

tff(f3224,plain,
    ~ spl193_68,
    inference(avatar_split_clause,[],[f796,f3221]) ).

tff(f3221,plain,
    ( spl193_68
  <=> ( 'System_String' = elements ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_68])]) ).

tff(f796,plain,
    'System_String' != elements,
    inference(cnf_transformation,[],[f358]) ).

tff(f3219,plain,
    ~ spl193_67,
    inference(avatar_split_clause,[],[f795,f3216]) ).

tff(f3216,plain,
    ( spl193_67
  <=> ( elements = 'NonNullFieldsAreInitialized' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_67])]) ).

tff(f795,plain,
    elements != 'NonNullFieldsAreInitialized',
    inference(cnf_transformation,[],[f358]) ).

tff(f3214,plain,
    ~ spl193_66,
    inference(avatar_split_clause,[],[f794,f3211]) ).

tff(f3211,plain,
    ( spl193_66
  <=> ( elements = 'System_Type' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_66])]) ).

tff(f794,plain,
    elements != 'System_Type',
    inference(cnf_transformation,[],[f358]) ).

tff(f3209,plain,
    ~ spl193_65,
    inference(avatar_split_clause,[],[f792,f3206]) ).

tff(f3206,plain,
    ( spl193_65
  <=> ( elements = 'System_Boolean' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_65])]) ).

tff(f792,plain,
    elements != 'System_Boolean',
    inference(cnf_transformation,[],[f358]) ).

tff(f3204,plain,
    ~ spl193_64,
    inference(avatar_split_clause,[],[f791,f3201]) ).

tff(f3201,plain,
    ( spl193_64
  <=> ( 'System_Array' = elements ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_64])]) ).

tff(f791,plain,
    'System_Array' != elements,
    inference(cnf_transformation,[],[f358]) ).

tff(f3199,plain,
    ~ spl193_63,
    inference(avatar_split_clause,[],[f790,f3196]) ).

tff(f3196,plain,
    ( spl193_63
  <=> ( elements = 'ArrayCategoryNonNullRef' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_63])]) ).

tff(f790,plain,
    elements != 'ArrayCategoryNonNullRef',
    inference(cnf_transformation,[],[f358]) ).

tff(f3194,plain,
    ~ spl193_62,
    inference(avatar_split_clause,[],[f789,f3191]) ).

tff(f3191,plain,
    ( spl193_62
  <=> ( elements = 'ArrayCategoryRef' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_62])]) ).

tff(f789,plain,
    elements != 'ArrayCategoryRef',
    inference(cnf_transformation,[],[f358]) ).

tff(f3189,plain,
    ~ spl193_61,
    inference(avatar_split_clause,[],[f788,f3186]) ).

tff(f3186,plain,
    ( spl193_61
  <=> ( elements = 'ArrayCategoryInt' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_61])]) ).

tff(f788,plain,
    elements != 'ArrayCategoryInt',
    inference(cnf_transformation,[],[f358]) ).

tff(f3184,plain,
    ~ spl193_60,
    inference(avatar_split_clause,[],[f787,f3181]) ).

tff(f3181,plain,
    ( spl193_60
  <=> ( elements = 'ArrayCategoryValue' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_60])]) ).

tff(f787,plain,
    elements != 'ArrayCategoryValue',
    inference(cnf_transformation,[],[f358]) ).

tff(f3179,plain,
    ~ spl193_59,
    inference(avatar_split_clause,[],[f786,f3176]) ).

tff(f3176,plain,
    ( spl193_59
  <=> ( elements = 'PeerGroupPlaceholder' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_59])]) ).

tff(f786,plain,
    elements != 'PeerGroupPlaceholder',
    inference(cnf_transformation,[],[f358]) ).

tff(f3174,plain,
    ~ spl193_58,
    inference(avatar_split_clause,[],[f785,f3171]) ).

tff(f3171,plain,
    ( spl193_58
  <=> ( elements = ownerFrame ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_58])]) ).

tff(f785,plain,
    elements != ownerFrame,
    inference(cnf_transformation,[],[f358]) ).

tff(f3169,plain,
    ~ spl193_57,
    inference(avatar_split_clause,[],[f784,f3166]) ).

tff(f3166,plain,
    ( spl193_57
  <=> ( elements = ownerRef ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_57])]) ).

tff(f784,plain,
    elements != ownerRef,
    inference(cnf_transformation,[],[f358]) ).

tff(f3164,plain,
    ~ spl193_56,
    inference(avatar_split_clause,[],[f783,f3161]) ).

tff(f3161,plain,
    ( spl193_56
  <=> ( elements = 'SharingMode_LockProtected' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_56])]) ).

tff(f783,plain,
    elements != 'SharingMode_LockProtected',
    inference(cnf_transformation,[],[f358]) ).

tff(f3159,plain,
    ~ spl193_55,
    inference(avatar_split_clause,[],[f782,f3156]) ).

tff(f3156,plain,
    ( spl193_55
  <=> ( elements = 'SharingMode_Unshared' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_55])]) ).

tff(f782,plain,
    elements != 'SharingMode_Unshared',
    inference(cnf_transformation,[],[f358]) ).

tff(f3154,plain,
    ~ spl193_54,
    inference(avatar_split_clause,[],[f781,f3151]) ).

tff(f3151,plain,
    ( spl193_54
  <=> ( elements = sharingMode ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_54])]) ).

tff(f781,plain,
    elements != sharingMode,
    inference(cnf_transformation,[],[f358]) ).

tff(f3149,plain,
    ~ spl193_53,
    inference(avatar_split_clause,[],[f780,f3146]) ).

tff(f3146,plain,
    ( spl193_53
  <=> ( elements = exposeVersion ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_53])]) ).

tff(f780,plain,
    elements != exposeVersion,
    inference(cnf_transformation,[],[f358]) ).

tff(f3144,plain,
    ~ spl193_52,
    inference(avatar_split_clause,[],[f779,f3141]) ).

tff(f3141,plain,
    ( spl193_52
  <=> ( elements = localinv ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_52])]) ).

tff(f779,plain,
    elements != localinv,
    inference(cnf_transformation,[],[f358]) ).

tff(f3139,plain,
    ~ spl193_51,
    inference(avatar_split_clause,[],[f778,f3136]) ).

tff(f3136,plain,
    ( spl193_51
  <=> ( elements = inv ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_51])]) ).

tff(f778,plain,
    elements != inv,
    inference(cnf_transformation,[],[f358]) ).

tff(f3134,plain,
    ~ spl193_50,
    inference(avatar_split_clause,[],[f777,f3131]) ).

tff(f3131,plain,
    ( spl193_50
  <=> ( 'ArrayMaxMin' = allocated ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_50])]) ).

tff(f777,plain,
    'ArrayMaxMin' != allocated,
    inference(cnf_transformation,[],[f358]) ).

tff(f3129,plain,
    ~ spl193_49,
    inference(avatar_split_clause,[],[f776,f3126]) ).

tff(f3126,plain,
    ( spl193_49
  <=> ( allocated = 'System_Collections_Generic_IEnumerable_1___System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_49])]) ).

tff(f776,plain,
    allocated != 'System_Collections_Generic_IEnumerable_1___System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f3124,plain,
    ~ spl193_48,
    inference(avatar_split_clause,[],[f775,f3121]) ).

tff(f3121,plain,
    ( spl193_48
  <=> ( allocated = 'System_IConvertible' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_48])]) ).

tff(f775,plain,
    allocated != 'System_IConvertible',
    inference(cnf_transformation,[],[f358]) ).

tff(f3119,plain,
    ~ spl193_47,
    inference(avatar_split_clause,[],[f774,f3116]) ).

tff(f3116,plain,
    ( spl193_47
  <=> ( allocated = 'System_IEquatable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_47])]) ).

tff(f774,plain,
    allocated != 'System_IEquatable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f3114,plain,
    ~ spl193_46,
    inference(avatar_split_clause,[],[f773,f3111]) ).

tff(f3111,plain,
    ( spl193_46
  <=> ( allocated = 'System_Collections_IEnumerable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_46])]) ).

tff(f773,plain,
    allocated != 'System_Collections_IEnumerable',
    inference(cnf_transformation,[],[f358]) ).

tff(f3109,plain,
    ~ spl193_45,
    inference(avatar_split_clause,[],[f772,f3106]) ).

tff(f3106,plain,
    ( spl193_45
  <=> ( allocated = 'System_IComparable_1___System_String' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_45])]) ).

tff(f772,plain,
    allocated != 'System_IComparable_1___System_String',
    inference(cnf_transformation,[],[f358]) ).

tff(f3104,plain,
    ~ spl193_44,
    inference(avatar_split_clause,[],[f771,f3101]) ).

tff(f3101,plain,
    ( spl193_44
  <=> ( allocated = 'System_ICloneable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_44])]) ).

tff(f771,plain,
    allocated != 'System_ICloneable',
    inference(cnf_transformation,[],[f358]) ).

tff(f3099,plain,
    ~ spl193_43,
    inference(avatar_split_clause,[],[f770,f3096]) ).

tff(f3096,plain,
    ( spl193_43
  <=> ( allocated = 'System_IComparable' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_43])]) ).

tff(f770,plain,
    allocated != 'System_IComparable',
    inference(cnf_transformation,[],[f358]) ).

tff(f3094,plain,
    ~ spl193_42,
    inference(avatar_split_clause,[],[f769,f3091]) ).

tff(f3091,plain,
    ( spl193_42
  <=> ( allocated = 'System_Collections_IList' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_42])]) ).

tff(f769,plain,
    allocated != 'System_Collections_IList',
    inference(cnf_transformation,[],[f358]) ).

tff(f3089,plain,
    ~ spl193_41,
    inference(avatar_split_clause,[],[f768,f3086]) ).

tff(f3086,plain,
    ( spl193_41
  <=> ( allocated = 'System_Collections_ICollection' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_41])]) ).

tff(f768,plain,
    allocated != 'System_Collections_ICollection',
    inference(cnf_transformation,[],[f358]) ).

tff(f3084,plain,
    ~ spl193_40,
    inference(avatar_split_clause,[],[f767,f3081]) ).

tff(f3081,plain,
    ( spl193_40
  <=> ( allocated = 'ArrayMaxMin_a' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_40])]) ).

tff(f767,plain,
    allocated != 'ArrayMaxMin_a',
    inference(cnf_transformation,[],[f358]) ).

tff(f3079,plain,
    ~ spl193_39,
    inference(avatar_split_clause,[],[f766,f3076]) ).

tff(f3076,plain,
    ( spl193_39
  <=> ( allocated = 'System_IntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_39])]) ).

tff(f766,plain,
    allocated != 'System_IntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f3074,plain,
    ~ spl193_38,
    inference(avatar_split_clause,[],[f765,f3071]) ).

tff(f3071,plain,
    ( spl193_38
  <=> ( allocated = 'System_UIntPtr' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_38])]) ).

tff(f765,plain,
    allocated != 'System_UIntPtr',
    inference(cnf_transformation,[],[f358]) ).

tff(f3069,plain,
    ~ spl193_37,
    inference(avatar_split_clause,[],[f764,f3066]) ).

tff(f3066,plain,
    ( spl193_37
  <=> ( allocated = 'System_Char' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_37])]) ).

tff(f764,plain,
    allocated != 'System_Char',
    inference(cnf_transformation,[],[f358]) ).

tff(f3064,plain,
    ~ spl193_36,
    inference(avatar_split_clause,[],[f763,f3061]) ).

tff(f3061,plain,
    ( spl193_36
  <=> ( allocated = 'System_UInt64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_36])]) ).

tff(f763,plain,
    allocated != 'System_UInt64',
    inference(cnf_transformation,[],[f358]) ).

tff(f3059,plain,
    ~ spl193_35,
    inference(avatar_split_clause,[],[f762,f3056]) ).

tff(f3056,plain,
    ( spl193_35
  <=> ( allocated = 'System_Int64' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_35])]) ).

tff(f762,plain,
    allocated != 'System_Int64',
    inference(cnf_transformation,[],[f358]) ).

tff(f3054,plain,
    ~ spl193_34,
    inference(avatar_split_clause,[],[f761,f3051]) ).

tff(f3051,plain,
    ( spl193_34
  <=> ( allocated = 'System_UInt32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_34])]) ).

tff(f761,plain,
    allocated != 'System_UInt32',
    inference(cnf_transformation,[],[f358]) ).

tff(f3049,plain,
    ~ spl193_33,
    inference(avatar_split_clause,[],[f760,f3046]) ).

tff(f3046,plain,
    ( spl193_33
  <=> ( allocated = 'System_Int32' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_33])]) ).

tff(f760,plain,
    allocated != 'System_Int32',
    inference(cnf_transformation,[],[f358]) ).

tff(f3044,plain,
    ~ spl193_32,
    inference(avatar_split_clause,[],[f759,f3041]) ).

tff(f3041,plain,
    ( spl193_32
  <=> ( allocated = 'System_UInt16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_32])]) ).

tff(f759,plain,
    allocated != 'System_UInt16',
    inference(cnf_transformation,[],[f358]) ).

tff(f3039,plain,
    ~ spl193_31,
    inference(avatar_split_clause,[],[f758,f3036]) ).

tff(f3036,plain,
    ( spl193_31
  <=> ( allocated = 'System_Int16' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_31])]) ).

tff(f758,plain,
    allocated != 'System_Int16',
    inference(cnf_transformation,[],[f358]) ).

tff(f3034,plain,
    ~ spl193_30,
    inference(avatar_split_clause,[],[f757,f3031]) ).

tff(f3031,plain,
    ( spl193_30
  <=> ( allocated = 'System_Byte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_30])]) ).

tff(f757,plain,
    allocated != 'System_Byte',
    inference(cnf_transformation,[],[f358]) ).

tff(f3029,plain,
    ~ spl193_29,
    inference(avatar_split_clause,[],[f756,f3026]) ).

tff(f3026,plain,
    ( spl193_29
  <=> ( allocated = 'System_SByte' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_29])]) ).

tff(f756,plain,
    allocated != 'System_SByte',
    inference(cnf_transformation,[],[f358]) ).

tff(f3024,plain,
    ~ spl193_28,
    inference(avatar_split_clause,[],[f755,f3021]) ).

tff(f3021,plain,
    ( spl193_28
  <=> ( allocated = 'FirstConsistentOwner' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_28])]) ).

tff(f755,plain,
    allocated != 'FirstConsistentOwner',
    inference(cnf_transformation,[],[f358]) ).

tff(f3019,plain,
    ~ spl193_27,
    inference(avatar_split_clause,[],[f754,f3016]) ).

tff(f3016,plain,
    ( spl193_27
  <=> ( 'System_String' = allocated ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_27])]) ).

tff(f754,plain,
    'System_String' != allocated,
    inference(cnf_transformation,[],[f358]) ).

tff(f3014,plain,
    ~ spl193_26,
    inference(avatar_split_clause,[],[f753,f3011]) ).

tff(f3011,plain,
    ( spl193_26
  <=> ( allocated = 'NonNullFieldsAreInitialized' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_26])]) ).

tff(f753,plain,
    allocated != 'NonNullFieldsAreInitialized',
    inference(cnf_transformation,[],[f358]) ).

tff(f3009,plain,
    ~ spl193_25,
    inference(avatar_split_clause,[],[f752,f3006]) ).

tff(f3006,plain,
    ( spl193_25
  <=> ( allocated = 'System_Type' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_25])]) ).

tff(f752,plain,
    allocated != 'System_Type',
    inference(cnf_transformation,[],[f358]) ).

tff(f3004,plain,
    ~ spl193_24,
    inference(avatar_split_clause,[],[f750,f3001]) ).

tff(f3001,plain,
    ( spl193_24
  <=> ( allocated = 'System_Boolean' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_24])]) ).

tff(f750,plain,
    allocated != 'System_Boolean',
    inference(cnf_transformation,[],[f358]) ).

tff(f2999,plain,
    ~ spl193_23,
    inference(avatar_split_clause,[],[f749,f2996]) ).

tff(f2996,plain,
    ( spl193_23
  <=> ( 'System_Array' = allocated ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_23])]) ).

tff(f749,plain,
    'System_Array' != allocated,
    inference(cnf_transformation,[],[f358]) ).

tff(f2994,plain,
    ~ spl193_22,
    inference(avatar_split_clause,[],[f748,f2991]) ).

tff(f2991,plain,
    ( spl193_22
  <=> ( allocated = 'ArrayCategoryNonNullRef' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_22])]) ).

tff(f748,plain,
    allocated != 'ArrayCategoryNonNullRef',
    inference(cnf_transformation,[],[f358]) ).

tff(f2989,plain,
    ~ spl193_21,
    inference(avatar_split_clause,[],[f747,f2986]) ).

tff(f2986,plain,
    ( spl193_21
  <=> ( allocated = 'ArrayCategoryRef' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_21])]) ).

tff(f747,plain,
    allocated != 'ArrayCategoryRef',
    inference(cnf_transformation,[],[f358]) ).

tff(f2984,plain,
    ~ spl193_20,
    inference(avatar_split_clause,[],[f746,f2981]) ).

tff(f2981,plain,
    ( spl193_20
  <=> ( allocated = 'ArrayCategoryInt' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_20])]) ).

tff(f746,plain,
    allocated != 'ArrayCategoryInt',
    inference(cnf_transformation,[],[f358]) ).

tff(f2979,plain,
    ~ spl193_19,
    inference(avatar_split_clause,[],[f745,f2976]) ).

tff(f2976,plain,
    ( spl193_19
  <=> ( allocated = 'ArrayCategoryValue' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_19])]) ).

tff(f745,plain,
    allocated != 'ArrayCategoryValue',
    inference(cnf_transformation,[],[f358]) ).

tff(f2974,plain,
    ~ spl193_18,
    inference(avatar_split_clause,[],[f744,f2971]) ).

tff(f2971,plain,
    ( spl193_18
  <=> ( allocated = 'PeerGroupPlaceholder' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_18])]) ).

tff(f744,plain,
    allocated != 'PeerGroupPlaceholder',
    inference(cnf_transformation,[],[f358]) ).

tff(f2969,plain,
    ~ spl193_17,
    inference(avatar_split_clause,[],[f743,f2966]) ).

tff(f2966,plain,
    ( spl193_17
  <=> ( allocated = ownerFrame ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_17])]) ).

tff(f743,plain,
    allocated != ownerFrame,
    inference(cnf_transformation,[],[f358]) ).

tff(f2964,plain,
    ~ spl193_16,
    inference(avatar_split_clause,[],[f742,f2961]) ).

tff(f2961,plain,
    ( spl193_16
  <=> ( allocated = ownerRef ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_16])]) ).

tff(f742,plain,
    allocated != ownerRef,
    inference(cnf_transformation,[],[f358]) ).

tff(f2959,plain,
    ~ spl193_15,
    inference(avatar_split_clause,[],[f741,f2956]) ).

tff(f2956,plain,
    ( spl193_15
  <=> ( allocated = 'SharingMode_LockProtected' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_15])]) ).

tff(f741,plain,
    allocated != 'SharingMode_LockProtected',
    inference(cnf_transformation,[],[f358]) ).

tff(f2954,plain,
    ~ spl193_14,
    inference(avatar_split_clause,[],[f740,f2951]) ).

tff(f2951,plain,
    ( spl193_14
  <=> ( allocated = 'SharingMode_Unshared' ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_14])]) ).

tff(f740,plain,
    allocated != 'SharingMode_Unshared',
    inference(cnf_transformation,[],[f358]) ).

tff(f2949,plain,
    ~ spl193_13,
    inference(avatar_split_clause,[],[f739,f2946]) ).

tff(f2946,plain,
    ( spl193_13
  <=> ( allocated = sharingMode ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_13])]) ).

tff(f739,plain,
    allocated != sharingMode,
    inference(cnf_transformation,[],[f358]) ).

tff(f2944,plain,
    ~ spl193_12,
    inference(avatar_split_clause,[],[f738,f2941]) ).

tff(f2941,plain,
    ( spl193_12
  <=> ( allocated = exposeVersion ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_12])]) ).

tff(f738,plain,
    allocated != exposeVersion,
    inference(cnf_transformation,[],[f358]) ).

tff(f2939,plain,
    ~ spl193_11,
    inference(avatar_split_clause,[],[f737,f2936]) ).

tff(f2936,plain,
    ( spl193_11
  <=> ( allocated = localinv ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_11])]) ).

tff(f737,plain,
    allocated != localinv,
    inference(cnf_transformation,[],[f358]) ).

tff(f2934,plain,
    ~ spl193_10,
    inference(avatar_split_clause,[],[f736,f2931]) ).

tff(f2931,plain,
    ( spl193_10
  <=> ( allocated = inv ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_10])]) ).

tff(f736,plain,
    allocated != inv,
    inference(cnf_transformation,[],[f358]) ).

tff(f2929,plain,
    ~ spl193_9,
    inference(avatar_split_clause,[],[f735,f2926]) ).

tff(f2926,plain,
    ( spl193_9
  <=> ( allocated = elements ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_9])]) ).

tff(f735,plain,
    allocated != elements,
    inference(cnf_transformation,[],[f358]) ).

tff(f2924,plain,
    ( spl193_7
    | spl193_8 ),
    inference(avatar_split_clause,[],[f602,f2921,f2918]) ).

tff(f2918,plain,
    ( spl193_7
  <=> ! [X0: $int] : ~ sP20(X0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_7])]) ).

tff(f2921,plain,
    ( spl193_8
  <=> sP15 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_8])]) ).

tff(f602,plain,
    ! [X0: $int] :
      ( sP15
      | ~ sP20(X0) ),
    inference(cnf_transformation,[],[f222]) ).

tff(f222,plain,
    ! [X0: $int] :
      ( ( sP18
        & sP17
        & sP16
        & sP19
        & sP15
        & ! [X1: $int] :
            ( ( true_1 = select2('Heap',X1,allocated) )
            | ( true_1 != select2('Heap',X1,allocated) ) )
        & ( m_2 = max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X0) ) )
      | ~ sP20(X0) ),
    inference(rectify,[],[f221]) ).

tff(f221,plain,
    ! [X1: $int] :
      ( ( sP18
        & sP17
        & sP16
        & sP19
        & sP15
        & ! [X69: $int] :
            ( ( true_1 = select2('Heap',X69,allocated) )
            | ( true_1 != select2('Heap',X69,allocated) ) )
        & ( m_2 = max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) )
      | ~ sP20(X1) ),
    inference(nnf_transformation,[],[f58]) ).

tff(f2916,plain,
    ( spl193_4
    | spl193_6 ),
    inference(avatar_split_clause,[],[f559,f2913,f2905]) ).

tff(f2905,plain,
    ( spl193_4
  <=> ! [X0: $int] : ~ sP32(X0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_4])]) ).

tff(f2913,plain,
    ( spl193_6
  <=> sP31 ),
    introduced(avatar_definition,[new_symbols(naming,[spl193_6])]) ).

tff(f559,plain,
    ! [X0: $int] :
      ( sP31
      | ~ sP32(X0) ),
    inference(cnf_transformation,[],[f187]) ).

tff(f187,plain,
    ! [X0: $int] :
      ( ( sP30
        & sP29
        & sP28
        & sP31
        & sP27
        & ! [X1: $int] :
            ( ( true_1 = select2('Heap',X1,allocated) )
            | ( true_1 != select2('Heap',X1,allocated) ) )
        & ( m_2 = max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X0) ) )
      | ~ sP32(X0) ),
    inference(rectify,[],[f186]) ).

tff(f186,plain,
    ! [X1: $int] :
      ( ( sP30
        & sP29
        & sP28
        & sP31
        & sP27
        & ! [X44: $int] :
            ( ( true_1 = select2('Heap',X44,allocated) )
            | ( true_1 != select2('Heap',X44,allocated) ) )
        & ( m_2 = max_0(0,$sum($sum(stack0i_4,$uminus(1)),1),true_1,X1) ) )
      | ~ sP32(X1) ),
    inference(nnf_transformation,[],[f70]) ).

tff(f2911,plain,
    ( spl193_4
    | spl193_5 ),
    inference(avatar_split_clause,[],[f558,f2908,f2905]) ).

tff(f558,plain,
    ! [X0: $int] :
      ( sP27
      | ~ sP32(X0) ),
    inference(cnf_transformation,[],[f187]) ).

tff(f2903,plain,
    spl193_3,
    inference(avatar_split_clause,[],[f12,f2901]) ).

tff(f12,plain,
    ! [X0: $int] : ~ $less(X0,X0),
    introduced(theory_axiom_142,[]) ).

tff(f2899,plain,
    ~ spl193_2,
    inference(avatar_split_clause,[],[f2817,f2896]) ).

tff(f2817,plain,
    ~ sP26,
    inference(trivial_inequality_removal,[],[f2695]) ).

tff(f2695,plain,
    ( ( select2('Heap',sK98,ownerFrame) != select2('Heap',sK98,ownerFrame) )
    | ( select2('Heap',sK98,ownerRef) != select2('Heap',sK98,ownerRef) )
    | ~ sP26 ),
    inference(equality_resolution,[],[f2694]) ).

tff(f2694,plain,
    ! [X1: $int] :
      ( ( X1 != X1 )
      | ( select2('Heap',sK98,ownerRef) != select2('Heap',sK98,ownerRef) )
      | ( select2('Heap',sK98,ownerFrame) != X1 )
      | ~ sP26 ),
    inference(equality_resolution,[],[f581]) ).

tff(f581,plain,
    ! [X2: $int,X1: $int] :
      ( ( X1 != X1 )
      | ( X2 != X2 )
      | ( select2('Heap',sK98,ownerRef) != X2 )
      | ( select2('Heap',sK98,ownerFrame) != X1 )
      | ~ sP26 ),
    inference(cnf_transformation,[],[f208]) ).

tff(f208,plain,
    ( ! [X1: $int,X2: $int] :
        ( ( ( ( X1 != X1 )
            | ( X2 != X2 ) )
          & ( true_1 = select2('Heap',sK98,allocated) )
          & ( nullObject != sK98 ) )
        | ( select2('Heap',sK98,ownerRef) != X2 )
        | ( select2('Heap',sK98,ownerFrame) != X1 ) )
    | ~ sP26 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK98])],[f206,f207]) ).

tff(f207,plain,
    ( ? [X0: $int] :
      ! [X1: $int,X2: $int] :
        ( ( ( ( X1 != X1 )
            | ( X2 != X2 ) )
          & ( true_1 = select2('Heap',X0,allocated) )
          & ( nullObject != X0 ) )
        | ( select2('Heap',X0,ownerRef) != X2 )
        | ( select2('Heap',X0,ownerFrame) != X1 ) )
   => ! [X2: $int,X1: $int] :
        ( ( ( ( X1 != X1 )
            | ( X2 != X2 ) )
          & ( true_1 = select2('Heap',sK98,allocated) )
          & ( nullObject != sK98 ) )
        | ( select2('Heap',sK98,ownerRef) != X2 )
        | ( select2('Heap',sK98,ownerFrame) != X1 ) ) ),
    introduced(choice_axiom,[]) ).

tff(f206,plain,
    ( ? [X0: $int] :
      ! [X1: $int,X2: $int] :
        ( ( ( ( X1 != X1 )
            | ( X2 != X2 ) )
          & ( true_1 = select2('Heap',X0,allocated) )
          & ( nullObject != X0 ) )
        | ( select2('Heap',X0,ownerRef) != X2 )
        | ( select2('Heap',X0,ownerFrame) != X1 ) )
    | ~ sP26 ),
    inference(rectify,[],[f205]) ).

tff(f205,plain,
    ( ? [X58: $int] :
      ! [X59: $int,X60: $int] :
        ( ( ( ( X59 != X59 )
            | ( X60 != X60 ) )
          & ( true_1 = select2('Heap',X58,allocated) )
          & ( nullObject != X58 ) )
        | ( select2('Heap',X58,ownerRef) != X60 )
        | ( select2('Heap',X58,ownerFrame) != X59 ) )
    | ~ sP26 ),
    inference(nnf_transformation,[],[f64]) ).

tff(f2894,plain,
    ~ spl193_1,
    inference(avatar_split_clause,[],[f2813,f2891]) ).

tff(f2813,plain,
    ~ sP14,
    inference(trivial_inequality_removal,[],[f2713]) ).

tff(f2713,plain,
    ( ( select2('Heap',sK109,ownerFrame) != select2('Heap',sK109,ownerFrame) )
    | ( select2('Heap',sK109,ownerRef) != select2('Heap',sK109,ownerRef) )
    | ~ sP14 ),
    inference(equality_resolution,[],[f2712]) ).

tff(f2712,plain,
    ! [X1: $int] :
      ( ( X1 != X1 )
      | ( select2('Heap',sK109,ownerRef) != select2('Heap',sK109,ownerRef) )
      | ( select2('Heap',sK109,ownerFrame) != X1 )
      | ~ sP14 ),
    inference(equality_resolution,[],[f625]) ).

tff(f625,plain,
    ! [X2: $int,X1: $int] :
      ( ( X1 != X1 )
      | ( X2 != X2 )
      | ( select2('Heap',sK109,ownerRef) != X2 )
      | ( select2('Heap',sK109,ownerFrame) != X1 )
      | ~ sP14 ),
    inference(cnf_transformation,[],[f243]) ).

tff(f243,plain,
    ( ! [X1: $int,X2: $int] :
        ( ( ( ( X1 != X1 )
            | ( X2 != X2 ) )
          & ( true_1 = select2('Heap',sK109,allocated) )
          & ( nullObject != sK109 ) )
        | ( select2('Heap',sK109,ownerRef) != X2 )
        | ( select2('Heap',sK109,ownerFrame) != X1 ) )
    | ~ sP14 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK109])],[f241,f242]) ).

tff(f242,plain,
    ( ? [X0: $int] :
      ! [X1: $int,X2: $int] :
        ( ( ( ( X1 != X1 )
            | ( X2 != X2 ) )
          & ( true_1 = select2('Heap',X0,allocated) )
          & ( nullObject != X0 ) )
        | ( select2('Heap',X0,ownerRef) != X2 )
        | ( select2('Heap',X0,ownerFrame) != X1 ) )
   => ! [X2: $int,X1: $int] :
        ( ( ( ( X1 != X1 )
            | ( X2 != X2 ) )
          & ( true_1 = select2('Heap',sK109,allocated) )
          & ( nullObject != sK109 ) )
        | ( select2('Heap',sK109,ownerRef) != X2 )
        | ( select2('Heap',sK109,ownerFrame) != X1 ) ) ),
    introduced(choice_axiom,[]) ).

tff(f241,plain,
    ( ? [X0: $int] :
      ! [X1: $int,X2: $int] :
        ( ( ( ( X1 != X1 )
            | ( X2 != X2 ) )
          & ( true_1 = select2('Heap',X0,allocated) )
          & ( nullObject != X0 ) )
        | ( select2('Heap',X0,ownerRef) != X2 )
        | ( select2('Heap',X0,ownerFrame) != X1 ) )
    | ~ sP14 ),
    inference(rectify,[],[f240]) ).

tff(f240,plain,
    ( ? [X83: $int] :
      ! [X84: $int,X85: $int] :
        ( ( ( ( X84 != X84 )
            | ( X85 != X85 ) )
          & ( true_1 = select2('Heap',X83,allocated) )
          & ( nullObject != X83 ) )
        | ( select2('Heap',X83,ownerRef) != X85 )
        | ( select2('Heap',X83,ownerFrame) != X84 ) )
    | ~ sP14 ),
    inference(nnf_transformation,[],[f52]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.12  % Problem    : SWW795_1 : TPTP v8.1.2. Released v7.0.0.
% 0.03/0.14  % Command    : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s
% 0.13/0.35  % Computer : n015.cluster.edu
% 0.13/0.35  % Model    : x86_64 x86_64
% 0.13/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.35  % Memory   : 8042.1875MB
% 0.13/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.35  % CPULimit   : 300
% 0.13/0.35  % WCLimit    : 300
% 0.13/0.35  % DateTime   : Tue Apr 30 03:35:32 EDT 2024
% 0.13/0.35  % CPUTime    : 
% 0.13/0.35  % (19834)Running in auto input_syntax mode. Trying TPTP
% 0.19/0.42  % (19837)WARNING: value z3 for option sas not known
% 0.19/0.42  % (19836)fmb+10_1_bce=on:fmbdsb=on:fmbes=contour:fmbswr=3:fde=none:nm=0_793 on theBenchmark for (793ds/0Mi)
% 0.19/0.42  % (19837)dis+2_11_add=large:afr=on:amm=off:bd=off:bce=on:fsd=off:fde=none:gs=on:gsaa=full_model:gsem=off:irw=on:msp=off:nm=4:nwc=1.3:sas=z3:sims=off:sac=on:sp=reverse_arity_569 on theBenchmark for (569ds/0Mi)
% 0.19/0.42  % (19840)ott-10_8_av=off:bd=preordered:bs=on:fsd=off:fsr=off:fde=unused:irw=on:lcm=predicate:lma=on:nm=4:nwc=1.7:sp=frequency_522 on theBenchmark for (522ds/0Mi)
% 0.19/0.42  % (19838)fmb+10_1_bce=on:fmbsr=1.5:nm=32_533 on theBenchmark for (533ds/0Mi)
% 0.19/0.42  % (19839)ott+10_10:1_add=off:afr=on:amm=off:anc=all:bd=off:bs=on:fsr=off:irw=on:lma=on:msp=off:nm=4:nwc=4.0:sac=on:sp=reverse_frequency_531 on theBenchmark for (531ds/0Mi)
% 0.19/0.42  % (19841)ott+1_64_av=off:bd=off:bce=on:fsd=off:fde=unused:gsp=on:irw=on:lcm=predicate:lma=on:nm=2:nwc=1.1:sims=off:urr=on_497 on theBenchmark for (497ds/0Mi)
% 0.19/0.42  % (19835)fmb+10_1_bce=on:fmbas=function:fmbsr=1.2:fde=unused:nm=0_846 on theBenchmark for (846ds/0Mi)
% 0.19/0.46  % (19838)WARNING: trying to run FMB on interpreted or otherwise provably infinite-domain problem!
% 0.19/0.46  % (19838)Terminated due to inappropriate strategy.
% 0.19/0.46  % (19838)------------------------------
% 0.19/0.46  % (19838)Version: Vampire 4.8 (commit 8e9376e55 on 2024-01-18 13:49:33 +0100)
% 0.19/0.46  % (19838)Termination reason: Inappropriate
% 0.19/0.46  
% 0.19/0.46  % (19838)Memory used [KB]: 2983
% 0.19/0.46  % (19838)Time elapsed: 0.043 s
% 0.19/0.46  % (19838)Instructions burned: 100 (million)
% 0.19/0.46  % (19838)------------------------------
% 0.19/0.46  % (19838)------------------------------
% 0.19/0.48  % (19842)fmb+10_1_fmbas=expand:fmbsr=1.1:gsp=on:nm=4_411 on theBenchmark for (411ds/0Mi)
% 0.19/0.51  % (19842)WARNING: trying to run FMB on interpreted or otherwise provably infinite-domain problem!
% 0.19/0.51  % (19842)Terminated due to inappropriate strategy.
% 0.19/0.51  % (19842)------------------------------
% 0.19/0.51  % (19842)Version: Vampire 4.8 (commit 8e9376e55 on 2024-01-18 13:49:33 +0100)
% 0.19/0.51  % (19842)Termination reason: Inappropriate
% 0.19/0.51  
% 0.19/0.51  % (19842)Memory used [KB]: 2952
% 0.19/0.51  % (19842)Time elapsed: 0.033 s
% 0.19/0.51  % (19842)Instructions burned: 79 (million)
% 0.19/0.51  % (19842)------------------------------
% 0.19/0.51  % (19842)------------------------------
% 0.19/0.52  % (19843)ott+1_9_av=off:bd=off:bs=on:gsp=on:lcm=predicate:nm=4:sp=weighted_frequency:urr=on_382 on theBenchmark for (382ds/0Mi)
% 5.37/1.17  % (19839)First to succeed.
% 6.51/1.34  % (19839)Refutation found. Thanks to Tanya!
% 6.51/1.34  % SZS status Unsatisfiable for theBenchmark
% 6.51/1.34  % SZS output start Proof for theBenchmark
% See solution above
% 6.76/1.40  % (19839)------------------------------
% 6.76/1.40  % (19839)Version: Vampire 4.8 (commit 8e9376e55 on 2024-01-18 13:49:33 +0100)
% 6.76/1.40  % (19839)Termination reason: Refutation
% 6.76/1.40  
% 6.76/1.40  % (19839)Memory used [KB]: 11756
% 6.76/1.40  % (19839)Time elapsed: 0.917 s
% 6.76/1.40  % (19839)Instructions burned: 1859 (million)
% 6.76/1.40  % (19839)------------------------------
% 6.76/1.40  % (19839)------------------------------
% 6.76/1.40  % (19834)Success in time 1.042 s
%------------------------------------------------------------------------------