TPTP Problem File: SWW790_1.p
View Solutions
- Solve Problem
%------------------------------------------------------------------------------
% File : SWW790_1 : TPTP v9.0.0. Released v7.0.0.
% Domain : Software Verification
% Problem : Spec# benchmark
% Version : Especial.
% English :
% Refs :
% Source : [SMTL]
% Names : textbook-CoincidenceCountEfficient2.dll.1.CoincidenceCount.
% Coincidence1_System.Int32.array_notnull_System.Int32.
% array_notnull [SMTL]
% Status : Unsatisfiable
% Rating : 0.40 v9.0.0, 0.20 v8.2.0, 0.25 v8.1.0, 0.33 v7.3.0, 0.25 v7.1.0, 0.33 v7.0.0
% Syntax : Number of formulae : 261 ( 0 unt; 258 typ; 0 def)
% Number of atoms : 2238 (1875 equ)
% Maximal formula atoms : 1503 ( 8 avg)
% Number of connectives : 4458 (2223 ~; 744 |;1026 &)
% ( 37 <=>; 428 =>; 0 <=; 0 <~>)
% Maximal formula depth : 913 ( 404 avg)
% Maximal term depth : 4 ( 1 avg)
% Number arithmetic : 1472 ( 354 atm; 73 fun; 381 num; 664 var)
% Number of types : 1 ( 0 usr; 1 ari)
% Number of type conns : 208 ( 100 >; 108 *; 0 +; 0 <<)
% Number of predicates : 6 ( 0 usr; 1 prp; 0-2 aty)
% Number of functors : 270 ( 258 usr; 167 con; 0-8 aty)
% Number of variables : 664 ( 540 !; 124 ?; 664 :)
% SPC : TF0_UNS_EQU_ARI
% Comments : This is an SMT-LIB UFNIA problem. Contributed to SMT-LIB by
% Leonardo de Moura and Michal Moskal.
% : Translated to TFF using Peter Baumgartner's SMTtoTPTP program.
%------------------------------------------------------------------------------
tff(block6324_correct,type,
block6324_correct: $int ).
tff(block6987__2_block7174_correct,type,
block6987__2_block7174_correct: $int ).
tff(ownerRef,type,
ownerRef: $int ).
tff(localinv,type,
localinv: $int ).
tff(true6290to7157_correct,type,
true6290to7157_correct: $int ).
tff(local21_2,type,
local21_2: $int ).
tff('System_Collections_IEnumerable',type,
'System_Collections_IEnumerable': $int ).
tff('SS_Display_Return_Local',type,
'SS_Display_Return_Local': $int ).
tff('StringEquals',type,
'StringEquals': ( $int * $int ) > $int ).
tff(ct_1,type,
ct_1: $int ).
tff(false5066to5695_correct,type,
false5066to5695_correct: $int ).
tff(block5066_correct,type,
block5066_correct: $int ).
tff(block6987_correct,type,
block6987_correct: $int ).
tff(intLess,type,
intLess: ( $int * $int ) > $int ).
tff(ct_2,type,
ct_2: $int ).
tff(stack1i_3,type,
stack1i_3: $int ).
tff(true5066to5083_correct,type,
true5066to5083_correct: $int ).
tff('System_Array',type,
'System_Array': $int ).
tff(count_0,type,
count_0: ( $int * $int * $int * $int * $int ) > $int ).
tff('TypeObject',type,
'TypeObject': $int > $int ).
tff(local21_1,type,
local21_1: $int ).
tff(m_1,type,
m_1: $int ).
tff('System_Int16',type,
'System_Int16': $int ).
tff(anyEqual,type,
anyEqual: ( $int * $int ) > $int ).
tff(local19_0,type,
local19_0: $int ).
tff('AsPeerField',type,
'AsPeerField': $int > $int ).
tff('ArrayCategoryInt',type,
'ArrayCategoryInt': $int ).
tff('StructGet',type,
'StructGet': ( $int * $int ) > $int ).
tff('CoincidenceCount',type,
'CoincidenceCount': $int ).
tff(stack0i_14,type,
stack0i_14: $int ).
tff(return_value_0,type,
return_value_0: $int ).
tff(false_1,type,
false_1: $int ).
tff(sharingMode,type,
sharingMode: $int ).
tff(stack1o_2,type,
stack1o_2: $int ).
tff('InRange',type,
'InRange': ( $int * $int ) > $int ).
tff('ArrayIndexInvY',type,
'ArrayIndexInvY': $int > $int ).
tff('IntArray',type,
'IntArray': ( $int * $int ) > $int ).
tff('AsOwner',type,
'AsOwner': ( $int * $int ) > $int ).
tff(local19_2,type,
local19_2: $int ).
tff('ValueArraySet',type,
'ValueArraySet': ( $int * $int * $int ) > $int ).
tff('System_IConvertible',type,
'System_IConvertible': $int ).
tff('System_Int64',type,
'System_Int64': $int ).
tff(block4607_correct,type,
block4607_correct: $int ).
tff(stack0i_7,type,
stack0i_7: $int ).
tff(f_in,type,
f_in: $int ).
tff('System_Int32',type,
'System_Int32': $int ).
tff('Heap',type,
'Heap': $int ).
tff('DeclType',type,
'DeclType': $int > $int ).
tff('LBound',type,
'LBound': ( $int * $int ) > $int ).
tff('AsPureObject',type,
'AsPureObject': $int > $int ).
tff(local23_0,type,
local23_0: $int ).
tff(boolNot,type,
boolNot: $int > $int ).
tff(ct,type,
ct: $int ).
tff(intAtLeast,type,
intAtLeast: ( $int * $int ) > $int ).
tff(local23,type,
local23: $int ).
tff(false6290to5066_correct,type,
false6290to5066_correct: $int ).
tff('RefArraySet',type,
'RefArraySet': ( $int * $int * $int ) > $int ).
tff(store1,type,
store1: ( $int * $int * $int ) > $int ).
tff('System_Object',type,
'System_Object': $int ).
tff(stack0i_13,type,
stack0i_13: $int ).
tff('Unbox',type,
'Unbox': $int > $int ).
tff(typeof,type,
typeof: $int > $int ).
tff(block5695_correct,type,
block5695_correct: $int ).
tff(block5083_correct,type,
block5083_correct: $int ).
tff('ArrayCategoryNonNullRef',type,
'ArrayCategoryNonNullRef': $int ).
tff('IfThenElse',type,
'IfThenElse': ( $int * $int * $int ) > $int ).
tff(block5440_correct,type,
block5440_correct: $int ).
tff(int_m2147483648,type,
int_m2147483648: $int ).
tff(local23_1,type,
local23_1: $int ).
tff('TypeName',type,
'TypeName': $int > $int ).
tff(local22_2,type,
local22_2: $int ).
tff('System_String_Equals_System_String_System_String',type,
'System_String_Equals_System_String_System_String': ( $int * $int * $int ) > $int ).
tff('AsDirectSubClass',type,
'AsDirectSubClass': ( $int * $int ) > $int ).
tff(block7174_correct,type,
block7174_correct: $int ).
tff('IsStaticField',type,
'IsStaticField': $int > $int ).
tff('System_String_IsInterned_System_String_notnull',type,
'System_String_IsInterned_System_String_notnull': ( $int * $int ) > $int ).
tff('System_UInt64',type,
'System_UInt64': $int ).
tff(boolImplies,type,
boolImplies: ( $int * $int ) > $int ).
tff(or_1,type,
or_1: ( $int * $int ) > $int ).
tff(m_2,type,
m_2: $int ).
tff(shl,type,
shl: ( $int * $int ) > $int ).
tff(boolAnd,type,
boolAnd: ( $int * $int ) > $int ).
tff('System_Boolean',type,
'System_Boolean': $int ).
tff('As',type,
'As': ( $int * $int ) > $int ).
tff('ArrayCategoryRef',type,
'ArrayCategoryRef': $int ).
tff('AsNonNullRefField',type,
'AsNonNullRefField': ( $int * $int ) > $int ).
tff(x_2,type,
x_2: ( $int * $int ) > $int ).
tff(allocated,type,
allocated: $int ).
tff(stack1o_0,type,
stack1o_0: $int ).
tff('AsRangeField',type,
'AsRangeField': ( $int * $int ) > $int ).
tff(and_1,type,
and_1: ( $int * $int ) > $int ).
tff(n,type,
n: $int ).
tff(local18_2,type,
local18_2: $int ).
tff(n_2,type,
n_2: $int ).
tff('SharingMode_LockProtected',type,
'SharingMode_LockProtected': $int ).
tff(true5083to5848_correct,type,
true5083to5848_correct: $int ).
tff('IntArrayGet',type,
'IntArrayGet': ( $int * $int ) > $int ).
tff('Is',type,
'Is': ( $int * $int ) > $int ).
tff('IsAllocated',type,
'IsAllocated': ( $int * $int ) > $int ).
tff(int_m9223372036854775808,type,
int_m9223372036854775808: $int ).
tff('ElementProxyStruct',type,
'ElementProxyStruct': ( $int * $int ) > $int ).
tff('ArrayIndex',type,
'ArrayIndex': ( $int * $int * $int * $int ) > $int ).
tff(select1,type,
select1: ( $int * $int ) > $int ).
tff(stack0i_5,type,
stack0i_5: $int ).
tff(min,type,
min: ( $int * $int ) > $int ).
tff(stack0i_12,type,
stack0i_12: $int ).
tff('AsRefField',type,
'AsRefField': ( $int * $int ) > $int ).
tff(block6290_correct,type,
block6290_correct: $int ).
tff('System_IntPtr',type,
'System_IntPtr': $int ).
tff('Length',type,
'Length': $int > $int ).
tff('AsElementsPeerField',type,
'AsElementsPeerField': ( $int * $int ) > $int ).
tff('ValueArrayGet',type,
'ValueArrayGet': ( $int * $int ) > $int ).
tff(store2,type,
store2: ( $int * $int * $int * $int ) > $int ).
tff('FieldDependsOnFCO',type,
'FieldDependsOnFCO': ( $int * $int * $int ) > $int ).
tff(local22,type,
local22: $int ).
tff(stack0i_1,type,
stack0i_1: $int ).
tff(stack1i_0,type,
stack1i_0: $int ).
tff(stack2i_0,type,
stack2i_0: $int ).
tff('Rank',type,
'Rank': $int > $int ).
tff(stack0i_6,type,
stack0i_6: $int ).
tff(stack1i_4,type,
stack1i_4: $int ).
tff(g_in,type,
g_in: $int ).
tff('System_IComparable',type,
'System_IComparable': $int ).
tff('ValueArray',type,
'ValueArray': ( $int * $int ) > $int ).
tff(stack0o_3,type,
stack0o_3: $int ).
tff('IntArraySet',type,
'IntArraySet': ( $int * $int * $int ) > $int ).
tff(local21,type,
local21: $int ).
tff(local22_0,type,
local22_0: $int ).
tff(m_0,type,
m_0: $int ).
tff('AsRepField',type,
'AsRepField': ( $int * $int ) > $int ).
tff(n_0,type,
n_0: $int ).
tff('System_Collections_ICollection',type,
'System_Collections_ICollection': $int ).
tff(intGreater,type,
intGreater: ( $int * $int ) > $int ).
tff(stack2i_1,type,
stack2i_1: $int ).
tff('ElementProxy',type,
'ElementProxy': ( $int * $int ) > $int ).
tff(false6188to6290_correct,type,
false6188to6290_correct: $int ).
tff(return_value,type,
return_value: $int ).
tff('BoxTester',type,
'BoxTester': ( $int * $int ) > $int ).
tff(entry_correct,type,
entry_correct: $int ).
tff('ReallyLastGeneratedExit_correct',type,
'ReallyLastGeneratedExit_correct': $int ).
tff('SharingMode_Unshared',type,
'SharingMode_Unshared': $int ).
tff('System_UInt16',type,
'System_UInt16': $int ).
tff('ClassReprInv',type,
'ClassReprInv': $int > $int ).
tff(int_4294967295,type,
int_4294967295: $int ).
tff(sum_x1,type,
sum_x1: ( $int * $int * $int * $int * $int * $int * $int * $int ) > $int ).
tff(m,type,
m: $int ).
tff(local19,type,
local19: $int ).
tff('ClassRepr',type,
'ClassRepr': $int > $int ).
tff('NonNullFieldsAreInitialized',type,
'NonNullFieldsAreInitialized': $int ).
tff('AsInterface',type,
'AsInterface': $int > $int ).
tff(stack0i_8,type,
stack0i_8: $int ).
tff(boolOr,type,
boolOr: ( $int * $int ) > $int ).
tff('PeerGroupPlaceholder',type,
'PeerGroupPlaceholder': $int ).
tff(block7174__2_block5440_correct,type,
block7174__2_block5440_correct: $int ).
tff('IsNotNull',type,
'IsNotNull': ( $int * $int ) > $int ).
tff(stack1i_1,type,
stack1i_1: $int ).
tff(local19_1,type,
local19_1: $int ).
tff('ArrayCategoryValue',type,
'ArrayCategoryValue': $int ).
tff('ElementType',type,
'ElementType': $int > $int ).
tff('System_SByte',type,
'System_SByte': $int ).
tff('BeingConstructed',type,
'BeingConstructed': $int ).
tff(block4930__2_GeneratedUnifiedExit_correct,type,
block4930__2_GeneratedUnifiedExit_correct: $int ).
tff(g,type,
g: $int ).
tff(n_1,type,
n_1: $int ).
tff(true_1,type,
true_1: $int ).
tff(int_2147483647,type,
int_2147483647: $int ).
tff(result,type,
result: $int ).
tff(local18,type,
local18: $int ).
tff(stack1i_2,type,
stack1i_2: $int ).
tff(sum_1,type,
sum_1: ( $int * $int * $int * $int * $int * $int * $int * $int ) > $int ).
tff(local18_1,type,
local18_1: $int ).
tff('HeapSucc',type,
'HeapSucc': ( $int * $int ) > $int ).
tff(stack0o_2,type,
stack0o_2: $int ).
tff('System_IComparable_1___System_String',type,
'System_IComparable_1___System_String': $int ).
tff(ct_0,type,
ct_0: $int ).
tff('System_String_Equals_System_String',type,
'System_String_Equals_System_String': ( $int * $int * $int ) > $int ).
tff(local21_0,type,
local21_0: $int ).
tff('OneClassDown',type,
'OneClassDown': ( $int * $int ) > $int ).
tff('StringLength',type,
'StringLength': $int > $int ).
tff('AsImmutable',type,
'AsImmutable': $int > $int ).
tff(stack1o_1,type,
stack1o_1: $int ).
tff('System_Collections_Generic_IEnumerable_1___System_Char',type,
'System_Collections_Generic_IEnumerable_1___System_Char': $int ).
tff(block7157_correct,type,
block7157_correct: $int ).
tff('IntToInt',type,
'IntToInt': ( $int * $int * $int ) > $int ).
tff(count_x0,type,
count_x0: ( $int * $int * $int * $int * $int ) > $int ).
tff('PurityAxiomsCanBeAssumed',type,
'PurityAxiomsCanBeAssumed': $int ).
tff('System_Char',type,
'System_Char': $int ).
tff(result_0,type,
result_0: $int ).
tff(boolIff,type,
boolIff: ( $int * $int ) > $int ).
tff(true6290to7157__2_block7157_correct,type,
true6290to7157__2_block7157_correct: $int ).
tff(intAtMost,type,
intAtMost: ( $int * $int ) > $int ).
tff(block5848_correct,type,
block5848_correct: $int ).
tff(elements,type,
elements: $int ).
tff('IsValueType',type,
'IsValueType': $int > $int ).
tff('System_Collections_IList',type,
'System_Collections_IList': $int ).
tff('System_UIntPtr',type,
'System_UIntPtr': $int ).
tff(local22_1,type,
local22_1: $int ).
tff('System_UInt32',type,
'System_UInt32': $int ).
tff('IsImmutable',type,
'IsImmutable': $int > $int ).
tff('AsElementsRepField',type,
'AsElementsRepField': ( $int * $int * $int ) > $int ).
tff(stack0i_9,type,
stack0i_9: $int ).
tff(inv,type,
inv: $int ).
tff('SS_Display_Return_Local_0',type,
'SS_Display_Return_Local_0': $int ).
tff('FirstConsistentOwner',type,
'FirstConsistentOwner': $int ).
tff(block6324__2_block7174_correct,type,
block6324__2_block7174_correct: $int ).
tff(stack0i_11,type,
stack0i_11: $int ).
tff('NonNullRefArrayRaw',type,
'NonNullRefArrayRaw': ( $int * $int * $int ) > $int ).
tff('BoxFunc',type,
'BoxFunc': ( $int * $int * $int * $int ) > $int ).
tff('AsMutable',type,
'AsMutable': $int > $int ).
tff(x,type,
x: ( $int * $int ) > $int ).
tff('System_Byte',type,
'System_Byte': $int ).
tff('UnboxedType',type,
'UnboxedType': $int > $int ).
tff('IncludedInModifiesStar',type,
'IncludedInModifiesStar': $int > $int ).
tff(block5440_LoopPreheader_correct,type,
block5440_LoopPreheader_correct: $int ).
tff('StructSet',type,
'StructSet': ( $int * $int * $int ) > $int ).
tff('System_Type',type,
'System_Type': $int ).
tff(ownerFrame,type,
ownerFrame: $int ).
tff(true6188to7157__2_block7157_correct,type,
true6188to7157__2_block7157_correct: $int ).
tff('System_IEquatable_1___System_String',type,
'System_IEquatable_1___System_String': $int ).
tff(false5083to6324_correct,type,
false5083to6324_correct: $int ).
tff(block4930_correct,type,
block4930_correct: $int ).
tff(stack2i_2,type,
stack2i_2: $int ).
tff(max,type,
max: ( $int * $int ) > $int ).
tff(shr,type,
shr: ( $int * $int ) > $int ).
tff('DimLength',type,
'DimLength': ( $int * $int ) > $int ).
tff(true6188to7157_correct,type,
true6188to7157_correct: $int ).
tff('RefArrayGet',type,
'RefArrayGet': ( $int * $int ) > $int ).
tff(stack0i_4,type,
stack0i_4: $int ).
tff(stack0i_2,type,
stack0i_2: $int ).
tff(x_1,type,
x_1: ( $int * $int ) > $int ).
tff('UBound',type,
'UBound': ( $int * $int ) > $int ).
tff(exposeVersion,type,
exposeVersion: $int ).
tff('System_ICloneable',type,
'System_ICloneable': $int ).
tff(int_9223372036854775807,type,
int_9223372036854775807: $int ).
tff('Box',type,
'Box': ( $int * $int ) > $int ).
tff(local18_0,type,
local18_0: $int ).
tff('ArrayIndexInvX',type,
'ArrayIndexInvX': $int > $int ).
tff(anyNeq,type,
anyNeq: ( $int * $int ) > $int ).
tff(block6188_correct,type,
block6188_correct: $int ).
tff(int_18446744073709551615,type,
int_18446744073709551615: $int ).
tff(block4896_correct,type,
block4896_correct: $int ).
tff(stack0i_10,type,
stack0i_10: $int ).
tff('IncludeInMainFrameCondition',type,
'IncludeInMainFrameCondition': $int > $int ).
tff(nullObject,type,
nullObject: $int ).
tff('IsHeap',type,
'IsHeap': $int > $int ).
tff(select2,type,
select2: ( $int * $int * $int ) > $int ).
tff('ArrayCategory',type,
'ArrayCategory': $int > $int ).
tff(block5695__2_block7174_correct,type,
block5695__2_block7174_correct: $int ).
tff(this,type,
this: $int ).
tff(stack0o_1,type,
stack0o_1: $int ).
tff('RefArray',type,
'RefArray': ( $int * $int ) > $int ).
tff('IsMemberlessType',type,
'IsMemberlessType': $int > $int ).
tff(local23_2,type,
local23_2: $int ).
tff('BaseClass',type,
'BaseClass': $int > $int ).
tff(f,type,
f: $int ).
tff(stack0i_3,type,
stack0i_3: $int ).
tff('NonNullRefArray',type,
'NonNullRefArray': ( $int * $int ) > $int ).
tff('System_String',type,
'System_String': $int ).
tff(formula_1,axiom,
~ ( ~ ! [A__questionmark_A: $int,A__questionmark_i: $int,A__questionmark_v: $int] : ( select1(store1(A__questionmark_A,A__questionmark_i,A__questionmark_v),A__questionmark_i) = A__questionmark_v )
| ~ ! [A__questionmark_A: $int,A__questionmark_i: $int,A__questionmark_j: $int,A__questionmark_v: $int] :
( ( A__questionmark_i != A__questionmark_j )
=> ( select1(store1(A__questionmark_A,A__questionmark_i,A__questionmark_v),A__questionmark_j) = select1(A__questionmark_A,A__questionmark_j) ) )
| ~ ! [A__questionmark_A: $int,A__questionmark_o: $int,A__questionmark_f: $int,A__questionmark_v: $int] : ( select2(store2(A__questionmark_A,A__questionmark_o,A__questionmark_f,A__questionmark_v),A__questionmark_o,A__questionmark_f) = A__questionmark_v )
| ~ ! [A__questionmark_A: $int,A__questionmark_o: $int,A__questionmark_f: $int,A__questionmark_p: $int,A__questionmark_g: $int,A__questionmark_v: $int] :
( ( A__questionmark_o != A__questionmark_p )
=> ( select2(store2(A__questionmark_A,A__questionmark_o,A__questionmark_f,A__questionmark_v),A__questionmark_p,A__questionmark_g) = select2(A__questionmark_A,A__questionmark_p,A__questionmark_g) ) )
| ~ ! [A__questionmark_A: $int,A__questionmark_o: $int,A__questionmark_f: $int,A__questionmark_p: $int,A__questionmark_g: $int,A__questionmark_v: $int] :
( ( A__questionmark_f != A__questionmark_g )
=> ( select2(store2(A__questionmark_A,A__questionmark_o,A__questionmark_f,A__questionmark_v),A__questionmark_p,A__questionmark_g) = select2(A__questionmark_A,A__questionmark_p,A__questionmark_g) ) )
| ~ ! [A__questionmark_x_3: $int,A__questionmark_y: $int] :
( ( boolIff(A__questionmark_x_3,A__questionmark_y) = true_1 )
<=> ( ( A__questionmark_x_3 = true_1 )
<=> ( A__questionmark_y = true_1 ) ) )
| ~ ! [A__questionmark_x_3: $int,A__questionmark_y: $int] :
( ( boolImplies(A__questionmark_x_3,A__questionmark_y) = true_1 )
<=> ( ( A__questionmark_x_3 = true_1 )
=> ( A__questionmark_y = true_1 ) ) )
| ~ ! [A__questionmark_x_3: $int,A__questionmark_y: $int] :
( ( boolAnd(A__questionmark_x_3,A__questionmark_y) = true_1 )
<=> ~ ( ( A__questionmark_x_3 != true_1 )
| ( A__questionmark_y != true_1 ) ) )
| ~ ! [A__questionmark_x_3: $int,A__questionmark_y: $int] :
( ( boolOr(A__questionmark_x_3,A__questionmark_y) = true_1 )
<=> ( ( A__questionmark_x_3 = true_1 )
| ( A__questionmark_y = true_1 ) ) )
| ~ ! [A__questionmark_x_3: $int] :
( ( boolNot(A__questionmark_x_3) = true_1 )
<=> ( A__questionmark_x_3 != true_1 ) )
| ~ ! [A__questionmark_x_3: $int,A__questionmark_y: $int] :
( ( anyEqual(A__questionmark_x_3,A__questionmark_y) = true_1 )
<=> ( A__questionmark_x_3 = A__questionmark_y ) )
| ~ ! [A__questionmark_x_3: $int,A__questionmark_y: $int] :
( ( anyNeq(A__questionmark_x_3,A__questionmark_y) = true_1 )
<=> ( A__questionmark_x_3 != A__questionmark_y ) )
| ~ ! [A__questionmark_x_3: $int,A__questionmark_y: $int] :
( ( intLess(A__questionmark_x_3,A__questionmark_y) = true_1 )
<=> $less(A__questionmark_x_3,A__questionmark_y) )
| ~ ! [A__questionmark_x_3: $int,A__questionmark_y: $int] :
( ( intAtMost(A__questionmark_x_3,A__questionmark_y) = true_1 )
<=> $lesseq(A__questionmark_x_3,A__questionmark_y) )
| ~ ! [A__questionmark_x_3: $int,A__questionmark_y: $int] :
( ( intAtLeast(A__questionmark_x_3,A__questionmark_y) = true_1 )
<=> $greatereq(A__questionmark_x_3,A__questionmark_y) )
| ~ ! [A__questionmark_x_3: $int,A__questionmark_y: $int] :
( ( intGreater(A__questionmark_x_3,A__questionmark_y) = true_1 )
<=> $greater(A__questionmark_x_3,A__questionmark_y) )
| ~ ( ( false_1 != true_1 ) )
| ~ ! [A__questionmark_t: $int] : ( x(A__questionmark_t,A__questionmark_t) = true_1 )
| ~ ! [A__questionmark_t: $int,A__questionmark_u: $int,A__questionmark_v: $int] :
( ~ ( ( x(A__questionmark_t,A__questionmark_u) != true_1 )
| ( x(A__questionmark_u,A__questionmark_v) != true_1 ) )
=> ( x(A__questionmark_t,A__questionmark_v) = true_1 ) )
| ~ ! [A__questionmark_t: $int,A__questionmark_u: $int] :
( ~ ( ( x(A__questionmark_t,A__questionmark_u) != true_1 )
| ( x(A__questionmark_u,A__questionmark_t) != true_1 ) )
=> ( A__questionmark_t = A__questionmark_u ) ) ) ).
tff(formula_2,axiom,
? [A__questionmark_v_2_1: $int,A__questionmark_v_1_2: $int,A__questionmark_v_0_3: $int] :
( ( A__questionmark_v_2_1 = 'BaseClass'('System_String') )
& ( A__questionmark_v_1_2 = 'BaseClass'('System_Array') )
& ( A__questionmark_v_0_3 = 'BaseClass'('CoincidenceCount') )
& ~ ( ~ ( ( allocated != elements )
& ( allocated != inv )
& ( allocated != localinv )
& ( allocated != exposeVersion )
& ( allocated != sharingMode )
& ( allocated != 'SharingMode_Unshared' )
& ( allocated != 'SharingMode_LockProtected' )
& ( allocated != ownerRef )
& ( allocated != ownerFrame )
& ( allocated != 'PeerGroupPlaceholder' )
& ( allocated != 'ArrayCategoryValue' )
& ( allocated != 'ArrayCategoryInt' )
& ( allocated != 'ArrayCategoryRef' )
& ( allocated != 'ArrayCategoryNonNullRef' )
& ( allocated != 'System_Array' )
& ( allocated != 'System_Boolean' )
& ( allocated != 'System_Object' )
& ( allocated != 'System_Type' )
& ( allocated != 'NonNullFieldsAreInitialized' )
& ( allocated != 'System_String' )
& ( allocated != 'FirstConsistentOwner' )
& ( allocated != 'System_SByte' )
& ( allocated != 'System_Byte' )
& ( allocated != 'System_Int16' )
& ( allocated != 'System_UInt16' )
& ( allocated != 'System_Int32' )
& ( allocated != 'System_UInt32' )
& ( allocated != 'System_Int64' )
& ( allocated != 'System_UInt64' )
& ( allocated != 'System_Char' )
& ( allocated != 'System_UIntPtr' )
& ( allocated != 'System_IntPtr' )
& ( allocated != 'System_IComparable_1___System_String' )
& ( allocated != 'System_ICloneable' )
& ( allocated != 'System_Collections_IList' )
& ( allocated != 'System_IComparable' )
& ( allocated != 'System_IConvertible' )
& ( allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( allocated != 'System_Collections_ICollection' )
& ( allocated != 'System_IEquatable_1___System_String' )
& ( allocated != 'System_Collections_IEnumerable' )
& ( allocated != 'CoincidenceCount' )
& ( elements != inv )
& ( elements != localinv )
& ( elements != exposeVersion )
& ( elements != sharingMode )
& ( elements != 'SharingMode_Unshared' )
& ( elements != 'SharingMode_LockProtected' )
& ( elements != ownerRef )
& ( elements != ownerFrame )
& ( elements != 'PeerGroupPlaceholder' )
& ( elements != 'ArrayCategoryValue' )
& ( elements != 'ArrayCategoryInt' )
& ( elements != 'ArrayCategoryRef' )
& ( elements != 'ArrayCategoryNonNullRef' )
& ( elements != 'System_Array' )
& ( elements != 'System_Boolean' )
& ( elements != 'System_Object' )
& ( elements != 'System_Type' )
& ( elements != 'NonNullFieldsAreInitialized' )
& ( elements != 'System_String' )
& ( elements != 'FirstConsistentOwner' )
& ( elements != 'System_SByte' )
& ( elements != 'System_Byte' )
& ( elements != 'System_Int16' )
& ( elements != 'System_UInt16' )
& ( elements != 'System_Int32' )
& ( elements != 'System_UInt32' )
& ( elements != 'System_Int64' )
& ( elements != 'System_UInt64' )
& ( elements != 'System_Char' )
& ( elements != 'System_UIntPtr' )
& ( elements != 'System_IntPtr' )
& ( elements != 'System_IComparable_1___System_String' )
& ( elements != 'System_ICloneable' )
& ( elements != 'System_Collections_IList' )
& ( elements != 'System_IComparable' )
& ( elements != 'System_IConvertible' )
& ( elements != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( elements != 'System_Collections_ICollection' )
& ( elements != 'System_IEquatable_1___System_String' )
& ( elements != 'System_Collections_IEnumerable' )
& ( elements != 'CoincidenceCount' )
& ( inv != localinv )
& ( inv != exposeVersion )
& ( inv != sharingMode )
& ( inv != 'SharingMode_Unshared' )
& ( inv != 'SharingMode_LockProtected' )
& ( inv != ownerRef )
& ( inv != ownerFrame )
& ( inv != 'PeerGroupPlaceholder' )
& ( inv != 'ArrayCategoryValue' )
& ( inv != 'ArrayCategoryInt' )
& ( inv != 'ArrayCategoryRef' )
& ( inv != 'ArrayCategoryNonNullRef' )
& ( inv != 'System_Array' )
& ( inv != 'System_Boolean' )
& ( inv != 'System_Object' )
& ( inv != 'System_Type' )
& ( inv != 'NonNullFieldsAreInitialized' )
& ( inv != 'System_String' )
& ( inv != 'FirstConsistentOwner' )
& ( inv != 'System_SByte' )
& ( inv != 'System_Byte' )
& ( inv != 'System_Int16' )
& ( inv != 'System_UInt16' )
& ( inv != 'System_Int32' )
& ( inv != 'System_UInt32' )
& ( inv != 'System_Int64' )
& ( inv != 'System_UInt64' )
& ( inv != 'System_Char' )
& ( inv != 'System_UIntPtr' )
& ( inv != 'System_IntPtr' )
& ( inv != 'System_IComparable_1___System_String' )
& ( inv != 'System_ICloneable' )
& ( inv != 'System_Collections_IList' )
& ( inv != 'System_IComparable' )
& ( inv != 'System_IConvertible' )
& ( inv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( inv != 'System_Collections_ICollection' )
& ( inv != 'System_IEquatable_1___System_String' )
& ( inv != 'System_Collections_IEnumerable' )
& ( inv != 'CoincidenceCount' )
& ( localinv != exposeVersion )
& ( localinv != sharingMode )
& ( localinv != 'SharingMode_Unshared' )
& ( localinv != 'SharingMode_LockProtected' )
& ( localinv != ownerRef )
& ( localinv != ownerFrame )
& ( localinv != 'PeerGroupPlaceholder' )
& ( localinv != 'ArrayCategoryValue' )
& ( localinv != 'ArrayCategoryInt' )
& ( localinv != 'ArrayCategoryRef' )
& ( localinv != 'ArrayCategoryNonNullRef' )
& ( localinv != 'System_Array' )
& ( localinv != 'System_Boolean' )
& ( localinv != 'System_Object' )
& ( localinv != 'System_Type' )
& ( localinv != 'NonNullFieldsAreInitialized' )
& ( localinv != 'System_String' )
& ( localinv != 'FirstConsistentOwner' )
& ( localinv != 'System_SByte' )
& ( localinv != 'System_Byte' )
& ( localinv != 'System_Int16' )
& ( localinv != 'System_UInt16' )
& ( localinv != 'System_Int32' )
& ( localinv != 'System_UInt32' )
& ( localinv != 'System_Int64' )
& ( localinv != 'System_UInt64' )
& ( localinv != 'System_Char' )
& ( localinv != 'System_UIntPtr' )
& ( localinv != 'System_IntPtr' )
& ( localinv != 'System_IComparable_1___System_String' )
& ( localinv != 'System_ICloneable' )
& ( localinv != 'System_Collections_IList' )
& ( localinv != 'System_IComparable' )
& ( localinv != 'System_IConvertible' )
& ( localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( localinv != 'System_Collections_ICollection' )
& ( localinv != 'System_IEquatable_1___System_String' )
& ( localinv != 'System_Collections_IEnumerable' )
& ( localinv != 'CoincidenceCount' )
& ( exposeVersion != sharingMode )
& ( exposeVersion != 'SharingMode_Unshared' )
& ( exposeVersion != 'SharingMode_LockProtected' )
& ( exposeVersion != ownerRef )
& ( exposeVersion != ownerFrame )
& ( exposeVersion != 'PeerGroupPlaceholder' )
& ( exposeVersion != 'ArrayCategoryValue' )
& ( exposeVersion != 'ArrayCategoryInt' )
& ( exposeVersion != 'ArrayCategoryRef' )
& ( exposeVersion != 'ArrayCategoryNonNullRef' )
& ( exposeVersion != 'System_Array' )
& ( exposeVersion != 'System_Boolean' )
& ( exposeVersion != 'System_Object' )
& ( exposeVersion != 'System_Type' )
& ( exposeVersion != 'NonNullFieldsAreInitialized' )
& ( exposeVersion != 'System_String' )
& ( exposeVersion != 'FirstConsistentOwner' )
& ( exposeVersion != 'System_SByte' )
& ( exposeVersion != 'System_Byte' )
& ( exposeVersion != 'System_Int16' )
& ( exposeVersion != 'System_UInt16' )
& ( exposeVersion != 'System_Int32' )
& ( exposeVersion != 'System_UInt32' )
& ( exposeVersion != 'System_Int64' )
& ( exposeVersion != 'System_UInt64' )
& ( exposeVersion != 'System_Char' )
& ( exposeVersion != 'System_UIntPtr' )
& ( exposeVersion != 'System_IntPtr' )
& ( exposeVersion != 'System_IComparable_1___System_String' )
& ( exposeVersion != 'System_ICloneable' )
& ( exposeVersion != 'System_Collections_IList' )
& ( exposeVersion != 'System_IComparable' )
& ( exposeVersion != 'System_IConvertible' )
& ( exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( exposeVersion != 'System_Collections_ICollection' )
& ( exposeVersion != 'System_IEquatable_1___System_String' )
& ( exposeVersion != 'System_Collections_IEnumerable' )
& ( exposeVersion != 'CoincidenceCount' )
& ( sharingMode != 'SharingMode_Unshared' )
& ( sharingMode != 'SharingMode_LockProtected' )
& ( sharingMode != ownerRef )
& ( sharingMode != ownerFrame )
& ( sharingMode != 'PeerGroupPlaceholder' )
& ( sharingMode != 'ArrayCategoryValue' )
& ( sharingMode != 'ArrayCategoryInt' )
& ( sharingMode != 'ArrayCategoryRef' )
& ( sharingMode != 'ArrayCategoryNonNullRef' )
& ( sharingMode != 'System_Array' )
& ( sharingMode != 'System_Boolean' )
& ( sharingMode != 'System_Object' )
& ( sharingMode != 'System_Type' )
& ( sharingMode != 'NonNullFieldsAreInitialized' )
& ( sharingMode != 'System_String' )
& ( sharingMode != 'FirstConsistentOwner' )
& ( sharingMode != 'System_SByte' )
& ( sharingMode != 'System_Byte' )
& ( sharingMode != 'System_Int16' )
& ( sharingMode != 'System_UInt16' )
& ( sharingMode != 'System_Int32' )
& ( sharingMode != 'System_UInt32' )
& ( sharingMode != 'System_Int64' )
& ( sharingMode != 'System_UInt64' )
& ( sharingMode != 'System_Char' )
& ( sharingMode != 'System_UIntPtr' )
& ( sharingMode != 'System_IntPtr' )
& ( sharingMode != 'System_IComparable_1___System_String' )
& ( sharingMode != 'System_ICloneable' )
& ( sharingMode != 'System_Collections_IList' )
& ( sharingMode != 'System_IComparable' )
& ( sharingMode != 'System_IConvertible' )
& ( sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( sharingMode != 'System_Collections_ICollection' )
& ( sharingMode != 'System_IEquatable_1___System_String' )
& ( sharingMode != 'System_Collections_IEnumerable' )
& ( sharingMode != 'CoincidenceCount' )
& ( 'SharingMode_Unshared' != 'SharingMode_LockProtected' )
& ( 'SharingMode_Unshared' != ownerRef )
& ( 'SharingMode_Unshared' != ownerFrame )
& ( 'SharingMode_Unshared' != 'PeerGroupPlaceholder' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryValue' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryInt' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryRef' )
& ( 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' )
& ( 'SharingMode_Unshared' != 'System_Array' )
& ( 'SharingMode_Unshared' != 'System_Boolean' )
& ( 'SharingMode_Unshared' != 'System_Object' )
& ( 'SharingMode_Unshared' != 'System_Type' )
& ( 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' )
& ( 'SharingMode_Unshared' != 'System_String' )
& ( 'SharingMode_Unshared' != 'FirstConsistentOwner' )
& ( 'SharingMode_Unshared' != 'System_SByte' )
& ( 'SharingMode_Unshared' != 'System_Byte' )
& ( 'SharingMode_Unshared' != 'System_Int16' )
& ( 'SharingMode_Unshared' != 'System_UInt16' )
& ( 'SharingMode_Unshared' != 'System_Int32' )
& ( 'SharingMode_Unshared' != 'System_UInt32' )
& ( 'SharingMode_Unshared' != 'System_Int64' )
& ( 'SharingMode_Unshared' != 'System_UInt64' )
& ( 'SharingMode_Unshared' != 'System_Char' )
& ( 'SharingMode_Unshared' != 'System_UIntPtr' )
& ( 'SharingMode_Unshared' != 'System_IntPtr' )
& ( 'SharingMode_Unshared' != 'System_IComparable_1___System_String' )
& ( 'SharingMode_Unshared' != 'System_ICloneable' )
& ( 'SharingMode_Unshared' != 'System_Collections_IList' )
& ( 'SharingMode_Unshared' != 'System_IComparable' )
& ( 'SharingMode_Unshared' != 'System_IConvertible' )
& ( 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'SharingMode_Unshared' != 'System_Collections_ICollection' )
& ( 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' )
& ( 'SharingMode_Unshared' != 'System_Collections_IEnumerable' )
& ( 'SharingMode_Unshared' != 'CoincidenceCount' )
& ( 'SharingMode_LockProtected' != ownerRef )
& ( 'SharingMode_LockProtected' != ownerFrame )
& ( 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryValue' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryInt' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryRef' )
& ( 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' )
& ( 'SharingMode_LockProtected' != 'System_Array' )
& ( 'SharingMode_LockProtected' != 'System_Boolean' )
& ( 'SharingMode_LockProtected' != 'System_Object' )
& ( 'SharingMode_LockProtected' != 'System_Type' )
& ( 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' )
& ( 'SharingMode_LockProtected' != 'System_String' )
& ( 'SharingMode_LockProtected' != 'FirstConsistentOwner' )
& ( 'SharingMode_LockProtected' != 'System_SByte' )
& ( 'SharingMode_LockProtected' != 'System_Byte' )
& ( 'SharingMode_LockProtected' != 'System_Int16' )
& ( 'SharingMode_LockProtected' != 'System_UInt16' )
& ( 'SharingMode_LockProtected' != 'System_Int32' )
& ( 'SharingMode_LockProtected' != 'System_UInt32' )
& ( 'SharingMode_LockProtected' != 'System_Int64' )
& ( 'SharingMode_LockProtected' != 'System_UInt64' )
& ( 'SharingMode_LockProtected' != 'System_Char' )
& ( 'SharingMode_LockProtected' != 'System_UIntPtr' )
& ( 'SharingMode_LockProtected' != 'System_IntPtr' )
& ( 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' )
& ( 'SharingMode_LockProtected' != 'System_ICloneable' )
& ( 'SharingMode_LockProtected' != 'System_Collections_IList' )
& ( 'SharingMode_LockProtected' != 'System_IComparable' )
& ( 'SharingMode_LockProtected' != 'System_IConvertible' )
& ( 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'SharingMode_LockProtected' != 'System_Collections_ICollection' )
& ( 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' )
& ( 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' )
& ( 'SharingMode_LockProtected' != 'CoincidenceCount' )
& ( ownerRef != ownerFrame )
& ( ownerRef != 'PeerGroupPlaceholder' )
& ( ownerRef != 'ArrayCategoryValue' )
& ( ownerRef != 'ArrayCategoryInt' )
& ( ownerRef != 'ArrayCategoryRef' )
& ( ownerRef != 'ArrayCategoryNonNullRef' )
& ( ownerRef != 'System_Array' )
& ( ownerRef != 'System_Boolean' )
& ( ownerRef != 'System_Object' )
& ( ownerRef != 'System_Type' )
& ( ownerRef != 'NonNullFieldsAreInitialized' )
& ( ownerRef != 'System_String' )
& ( ownerRef != 'FirstConsistentOwner' )
& ( ownerRef != 'System_SByte' )
& ( ownerRef != 'System_Byte' )
& ( ownerRef != 'System_Int16' )
& ( ownerRef != 'System_UInt16' )
& ( ownerRef != 'System_Int32' )
& ( ownerRef != 'System_UInt32' )
& ( ownerRef != 'System_Int64' )
& ( ownerRef != 'System_UInt64' )
& ( ownerRef != 'System_Char' )
& ( ownerRef != 'System_UIntPtr' )
& ( ownerRef != 'System_IntPtr' )
& ( ownerRef != 'System_IComparable_1___System_String' )
& ( ownerRef != 'System_ICloneable' )
& ( ownerRef != 'System_Collections_IList' )
& ( ownerRef != 'System_IComparable' )
& ( ownerRef != 'System_IConvertible' )
& ( ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( ownerRef != 'System_Collections_ICollection' )
& ( ownerRef != 'System_IEquatable_1___System_String' )
& ( ownerRef != 'System_Collections_IEnumerable' )
& ( ownerRef != 'CoincidenceCount' )
& ( ownerFrame != 'PeerGroupPlaceholder' )
& ( ownerFrame != 'ArrayCategoryValue' )
& ( ownerFrame != 'ArrayCategoryInt' )
& ( ownerFrame != 'ArrayCategoryRef' )
& ( ownerFrame != 'ArrayCategoryNonNullRef' )
& ( ownerFrame != 'System_Array' )
& ( ownerFrame != 'System_Boolean' )
& ( ownerFrame != 'System_Object' )
& ( ownerFrame != 'System_Type' )
& ( ownerFrame != 'NonNullFieldsAreInitialized' )
& ( ownerFrame != 'System_String' )
& ( ownerFrame != 'FirstConsistentOwner' )
& ( ownerFrame != 'System_SByte' )
& ( ownerFrame != 'System_Byte' )
& ( ownerFrame != 'System_Int16' )
& ( ownerFrame != 'System_UInt16' )
& ( ownerFrame != 'System_Int32' )
& ( ownerFrame != 'System_UInt32' )
& ( ownerFrame != 'System_Int64' )
& ( ownerFrame != 'System_UInt64' )
& ( ownerFrame != 'System_Char' )
& ( ownerFrame != 'System_UIntPtr' )
& ( ownerFrame != 'System_IntPtr' )
& ( ownerFrame != 'System_IComparable_1___System_String' )
& ( ownerFrame != 'System_ICloneable' )
& ( ownerFrame != 'System_Collections_IList' )
& ( ownerFrame != 'System_IComparable' )
& ( ownerFrame != 'System_IConvertible' )
& ( ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( ownerFrame != 'System_Collections_ICollection' )
& ( ownerFrame != 'System_IEquatable_1___System_String' )
& ( ownerFrame != 'System_Collections_IEnumerable' )
& ( ownerFrame != 'CoincidenceCount' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryValue' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryInt' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryRef' )
& ( 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' )
& ( 'PeerGroupPlaceholder' != 'System_Array' )
& ( 'PeerGroupPlaceholder' != 'System_Boolean' )
& ( 'PeerGroupPlaceholder' != 'System_Object' )
& ( 'PeerGroupPlaceholder' != 'System_Type' )
& ( 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' )
& ( 'PeerGroupPlaceholder' != 'System_String' )
& ( 'PeerGroupPlaceholder' != 'FirstConsistentOwner' )
& ( 'PeerGroupPlaceholder' != 'System_SByte' )
& ( 'PeerGroupPlaceholder' != 'System_Byte' )
& ( 'PeerGroupPlaceholder' != 'System_Int16' )
& ( 'PeerGroupPlaceholder' != 'System_UInt16' )
& ( 'PeerGroupPlaceholder' != 'System_Int32' )
& ( 'PeerGroupPlaceholder' != 'System_UInt32' )
& ( 'PeerGroupPlaceholder' != 'System_Int64' )
& ( 'PeerGroupPlaceholder' != 'System_UInt64' )
& ( 'PeerGroupPlaceholder' != 'System_Char' )
& ( 'PeerGroupPlaceholder' != 'System_UIntPtr' )
& ( 'PeerGroupPlaceholder' != 'System_IntPtr' )
& ( 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' )
& ( 'PeerGroupPlaceholder' != 'System_ICloneable' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_IList' )
& ( 'PeerGroupPlaceholder' != 'System_IComparable' )
& ( 'PeerGroupPlaceholder' != 'System_IConvertible' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_ICollection' )
& ( 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' )
& ( 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' )
& ( 'PeerGroupPlaceholder' != 'CoincidenceCount' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryInt' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryValue' != 'System_Array' )
& ( 'ArrayCategoryValue' != 'System_Boolean' )
& ( 'ArrayCategoryValue' != 'System_Object' )
& ( 'ArrayCategoryValue' != 'System_Type' )
& ( 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryValue' != 'System_String' )
& ( 'ArrayCategoryValue' != 'FirstConsistentOwner' )
& ( 'ArrayCategoryValue' != 'System_SByte' )
& ( 'ArrayCategoryValue' != 'System_Byte' )
& ( 'ArrayCategoryValue' != 'System_Int16' )
& ( 'ArrayCategoryValue' != 'System_UInt16' )
& ( 'ArrayCategoryValue' != 'System_Int32' )
& ( 'ArrayCategoryValue' != 'System_UInt32' )
& ( 'ArrayCategoryValue' != 'System_Int64' )
& ( 'ArrayCategoryValue' != 'System_UInt64' )
& ( 'ArrayCategoryValue' != 'System_Char' )
& ( 'ArrayCategoryValue' != 'System_UIntPtr' )
& ( 'ArrayCategoryValue' != 'System_IntPtr' )
& ( 'ArrayCategoryValue' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryValue' != 'System_ICloneable' )
& ( 'ArrayCategoryValue' != 'System_Collections_IList' )
& ( 'ArrayCategoryValue' != 'System_IComparable' )
& ( 'ArrayCategoryValue' != 'System_IConvertible' )
& ( 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryValue' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryValue' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryValue' != 'CoincidenceCount' )
& ( 'ArrayCategoryInt' != 'ArrayCategoryRef' )
& ( 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryInt' != 'System_Array' )
& ( 'ArrayCategoryInt' != 'System_Boolean' )
& ( 'ArrayCategoryInt' != 'System_Object' )
& ( 'ArrayCategoryInt' != 'System_Type' )
& ( 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryInt' != 'System_String' )
& ( 'ArrayCategoryInt' != 'FirstConsistentOwner' )
& ( 'ArrayCategoryInt' != 'System_SByte' )
& ( 'ArrayCategoryInt' != 'System_Byte' )
& ( 'ArrayCategoryInt' != 'System_Int16' )
& ( 'ArrayCategoryInt' != 'System_UInt16' )
& ( 'ArrayCategoryInt' != 'System_Int32' )
& ( 'ArrayCategoryInt' != 'System_UInt32' )
& ( 'ArrayCategoryInt' != 'System_Int64' )
& ( 'ArrayCategoryInt' != 'System_UInt64' )
& ( 'ArrayCategoryInt' != 'System_Char' )
& ( 'ArrayCategoryInt' != 'System_UIntPtr' )
& ( 'ArrayCategoryInt' != 'System_IntPtr' )
& ( 'ArrayCategoryInt' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryInt' != 'System_ICloneable' )
& ( 'ArrayCategoryInt' != 'System_Collections_IList' )
& ( 'ArrayCategoryInt' != 'System_IComparable' )
& ( 'ArrayCategoryInt' != 'System_IConvertible' )
& ( 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryInt' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryInt' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryInt' != 'CoincidenceCount' )
& ( 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' )
& ( 'ArrayCategoryRef' != 'System_Array' )
& ( 'ArrayCategoryRef' != 'System_Boolean' )
& ( 'ArrayCategoryRef' != 'System_Object' )
& ( 'ArrayCategoryRef' != 'System_Type' )
& ( 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryRef' != 'System_String' )
& ( 'ArrayCategoryRef' != 'FirstConsistentOwner' )
& ( 'ArrayCategoryRef' != 'System_SByte' )
& ( 'ArrayCategoryRef' != 'System_Byte' )
& ( 'ArrayCategoryRef' != 'System_Int16' )
& ( 'ArrayCategoryRef' != 'System_UInt16' )
& ( 'ArrayCategoryRef' != 'System_Int32' )
& ( 'ArrayCategoryRef' != 'System_UInt32' )
& ( 'ArrayCategoryRef' != 'System_Int64' )
& ( 'ArrayCategoryRef' != 'System_UInt64' )
& ( 'ArrayCategoryRef' != 'System_Char' )
& ( 'ArrayCategoryRef' != 'System_UIntPtr' )
& ( 'ArrayCategoryRef' != 'System_IntPtr' )
& ( 'ArrayCategoryRef' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryRef' != 'System_ICloneable' )
& ( 'ArrayCategoryRef' != 'System_Collections_IList' )
& ( 'ArrayCategoryRef' != 'System_IComparable' )
& ( 'ArrayCategoryRef' != 'System_IConvertible' )
& ( 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryRef' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryRef' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryRef' != 'CoincidenceCount' )
& ( 'ArrayCategoryNonNullRef' != 'System_Array' )
& ( 'ArrayCategoryNonNullRef' != 'System_Boolean' )
& ( 'ArrayCategoryNonNullRef' != 'System_Object' )
& ( 'ArrayCategoryNonNullRef' != 'System_Type' )
& ( 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' )
& ( 'ArrayCategoryNonNullRef' != 'System_String' )
& ( 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' )
& ( 'ArrayCategoryNonNullRef' != 'System_SByte' )
& ( 'ArrayCategoryNonNullRef' != 'System_Byte' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int16' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt16' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int32' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt32' )
& ( 'ArrayCategoryNonNullRef' != 'System_Int64' )
& ( 'ArrayCategoryNonNullRef' != 'System_UInt64' )
& ( 'ArrayCategoryNonNullRef' != 'System_Char' )
& ( 'ArrayCategoryNonNullRef' != 'System_UIntPtr' )
& ( 'ArrayCategoryNonNullRef' != 'System_IntPtr' )
& ( 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' )
& ( 'ArrayCategoryNonNullRef' != 'System_ICloneable' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_IList' )
& ( 'ArrayCategoryNonNullRef' != 'System_IComparable' )
& ( 'ArrayCategoryNonNullRef' != 'System_IConvertible' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_ICollection' )
& ( 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' )
& ( 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' )
& ( 'ArrayCategoryNonNullRef' != 'CoincidenceCount' )
& ( 'System_Array' != 'System_Boolean' )
& ( 'System_Array' != 'System_Object' )
& ( 'System_Array' != 'System_Type' )
& ( 'System_Array' != 'NonNullFieldsAreInitialized' )
& ( 'System_Array' != 'System_String' )
& ( 'System_Array' != 'FirstConsistentOwner' )
& ( 'System_Array' != 'System_SByte' )
& ( 'System_Array' != 'System_Byte' )
& ( 'System_Array' != 'System_Int16' )
& ( 'System_Array' != 'System_UInt16' )
& ( 'System_Array' != 'System_Int32' )
& ( 'System_Array' != 'System_UInt32' )
& ( 'System_Array' != 'System_Int64' )
& ( 'System_Array' != 'System_UInt64' )
& ( 'System_Array' != 'System_Char' )
& ( 'System_Array' != 'System_UIntPtr' )
& ( 'System_Array' != 'System_IntPtr' )
& ( 'System_Array' != 'System_IComparable_1___System_String' )
& ( 'System_Array' != 'System_ICloneable' )
& ( 'System_Array' != 'System_Collections_IList' )
& ( 'System_Array' != 'System_IComparable' )
& ( 'System_Array' != 'System_IConvertible' )
& ( 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Array' != 'System_Collections_ICollection' )
& ( 'System_Array' != 'System_IEquatable_1___System_String' )
& ( 'System_Array' != 'System_Collections_IEnumerable' )
& ( 'System_Array' != 'CoincidenceCount' )
& ( 'System_Boolean' != 'System_Object' )
& ( 'System_Boolean' != 'System_Type' )
& ( 'System_Boolean' != 'NonNullFieldsAreInitialized' )
& ( 'System_Boolean' != 'System_String' )
& ( 'System_Boolean' != 'FirstConsistentOwner' )
& ( 'System_Boolean' != 'System_SByte' )
& ( 'System_Boolean' != 'System_Byte' )
& ( 'System_Boolean' != 'System_Int16' )
& ( 'System_Boolean' != 'System_UInt16' )
& ( 'System_Boolean' != 'System_Int32' )
& ( 'System_Boolean' != 'System_UInt32' )
& ( 'System_Boolean' != 'System_Int64' )
& ( 'System_Boolean' != 'System_UInt64' )
& ( 'System_Boolean' != 'System_Char' )
& ( 'System_Boolean' != 'System_UIntPtr' )
& ( 'System_Boolean' != 'System_IntPtr' )
& ( 'System_Boolean' != 'System_IComparable_1___System_String' )
& ( 'System_Boolean' != 'System_ICloneable' )
& ( 'System_Boolean' != 'System_Collections_IList' )
& ( 'System_Boolean' != 'System_IComparable' )
& ( 'System_Boolean' != 'System_IConvertible' )
& ( 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Boolean' != 'System_Collections_ICollection' )
& ( 'System_Boolean' != 'System_IEquatable_1___System_String' )
& ( 'System_Boolean' != 'System_Collections_IEnumerable' )
& ( 'System_Boolean' != 'CoincidenceCount' )
& ( 'System_Object' != 'System_Type' )
& ( 'System_Object' != 'NonNullFieldsAreInitialized' )
& ( 'System_Object' != 'System_String' )
& ( 'System_Object' != 'FirstConsistentOwner' )
& ( 'System_Object' != 'System_SByte' )
& ( 'System_Object' != 'System_Byte' )
& ( 'System_Object' != 'System_Int16' )
& ( 'System_Object' != 'System_UInt16' )
& ( 'System_Object' != 'System_Int32' )
& ( 'System_Object' != 'System_UInt32' )
& ( 'System_Object' != 'System_Int64' )
& ( 'System_Object' != 'System_UInt64' )
& ( 'System_Object' != 'System_Char' )
& ( 'System_Object' != 'System_UIntPtr' )
& ( 'System_Object' != 'System_IntPtr' )
& ( 'System_Object' != 'System_IComparable_1___System_String' )
& ( 'System_Object' != 'System_ICloneable' )
& ( 'System_Object' != 'System_Collections_IList' )
& ( 'System_Object' != 'System_IComparable' )
& ( 'System_Object' != 'System_IConvertible' )
& ( 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Object' != 'System_Collections_ICollection' )
& ( 'System_Object' != 'System_IEquatable_1___System_String' )
& ( 'System_Object' != 'System_Collections_IEnumerable' )
& ( 'System_Object' != 'CoincidenceCount' )
& ( 'System_Type' != 'NonNullFieldsAreInitialized' )
& ( 'System_Type' != 'System_String' )
& ( 'System_Type' != 'FirstConsistentOwner' )
& ( 'System_Type' != 'System_SByte' )
& ( 'System_Type' != 'System_Byte' )
& ( 'System_Type' != 'System_Int16' )
& ( 'System_Type' != 'System_UInt16' )
& ( 'System_Type' != 'System_Int32' )
& ( 'System_Type' != 'System_UInt32' )
& ( 'System_Type' != 'System_Int64' )
& ( 'System_Type' != 'System_UInt64' )
& ( 'System_Type' != 'System_Char' )
& ( 'System_Type' != 'System_UIntPtr' )
& ( 'System_Type' != 'System_IntPtr' )
& ( 'System_Type' != 'System_IComparable_1___System_String' )
& ( 'System_Type' != 'System_ICloneable' )
& ( 'System_Type' != 'System_Collections_IList' )
& ( 'System_Type' != 'System_IComparable' )
& ( 'System_Type' != 'System_IConvertible' )
& ( 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Type' != 'System_Collections_ICollection' )
& ( 'System_Type' != 'System_IEquatable_1___System_String' )
& ( 'System_Type' != 'System_Collections_IEnumerable' )
& ( 'System_Type' != 'CoincidenceCount' )
& ( 'NonNullFieldsAreInitialized' != 'System_String' )
& ( 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' )
& ( 'NonNullFieldsAreInitialized' != 'System_SByte' )
& ( 'NonNullFieldsAreInitialized' != 'System_Byte' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int16' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt16' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int32' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt32' )
& ( 'NonNullFieldsAreInitialized' != 'System_Int64' )
& ( 'NonNullFieldsAreInitialized' != 'System_UInt64' )
& ( 'NonNullFieldsAreInitialized' != 'System_Char' )
& ( 'NonNullFieldsAreInitialized' != 'System_UIntPtr' )
& ( 'NonNullFieldsAreInitialized' != 'System_IntPtr' )
& ( 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' )
& ( 'NonNullFieldsAreInitialized' != 'System_ICloneable' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_IList' )
& ( 'NonNullFieldsAreInitialized' != 'System_IComparable' )
& ( 'NonNullFieldsAreInitialized' != 'System_IConvertible' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_ICollection' )
& ( 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' )
& ( 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' )
& ( 'NonNullFieldsAreInitialized' != 'CoincidenceCount' )
& ( 'System_String' != 'FirstConsistentOwner' )
& ( 'System_String' != 'System_SByte' )
& ( 'System_String' != 'System_Byte' )
& ( 'System_String' != 'System_Int16' )
& ( 'System_String' != 'System_UInt16' )
& ( 'System_String' != 'System_Int32' )
& ( 'System_String' != 'System_UInt32' )
& ( 'System_String' != 'System_Int64' )
& ( 'System_String' != 'System_UInt64' )
& ( 'System_String' != 'System_Char' )
& ( 'System_String' != 'System_UIntPtr' )
& ( 'System_String' != 'System_IntPtr' )
& ( 'System_String' != 'System_IComparable_1___System_String' )
& ( 'System_String' != 'System_ICloneable' )
& ( 'System_String' != 'System_Collections_IList' )
& ( 'System_String' != 'System_IComparable' )
& ( 'System_String' != 'System_IConvertible' )
& ( 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_String' != 'System_Collections_ICollection' )
& ( 'System_String' != 'System_IEquatable_1___System_String' )
& ( 'System_String' != 'System_Collections_IEnumerable' )
& ( 'System_String' != 'CoincidenceCount' )
& ( 'FirstConsistentOwner' != 'System_SByte' )
& ( 'FirstConsistentOwner' != 'System_Byte' )
& ( 'FirstConsistentOwner' != 'System_Int16' )
& ( 'FirstConsistentOwner' != 'System_UInt16' )
& ( 'FirstConsistentOwner' != 'System_Int32' )
& ( 'FirstConsistentOwner' != 'System_UInt32' )
& ( 'FirstConsistentOwner' != 'System_Int64' )
& ( 'FirstConsistentOwner' != 'System_UInt64' )
& ( 'FirstConsistentOwner' != 'System_Char' )
& ( 'FirstConsistentOwner' != 'System_UIntPtr' )
& ( 'FirstConsistentOwner' != 'System_IntPtr' )
& ( 'FirstConsistentOwner' != 'System_IComparable_1___System_String' )
& ( 'FirstConsistentOwner' != 'System_ICloneable' )
& ( 'FirstConsistentOwner' != 'System_Collections_IList' )
& ( 'FirstConsistentOwner' != 'System_IComparable' )
& ( 'FirstConsistentOwner' != 'System_IConvertible' )
& ( 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'FirstConsistentOwner' != 'System_Collections_ICollection' )
& ( 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' )
& ( 'FirstConsistentOwner' != 'System_Collections_IEnumerable' )
& ( 'FirstConsistentOwner' != 'CoincidenceCount' )
& ( 'System_SByte' != 'System_Byte' )
& ( 'System_SByte' != 'System_Int16' )
& ( 'System_SByte' != 'System_UInt16' )
& ( 'System_SByte' != 'System_Int32' )
& ( 'System_SByte' != 'System_UInt32' )
& ( 'System_SByte' != 'System_Int64' )
& ( 'System_SByte' != 'System_UInt64' )
& ( 'System_SByte' != 'System_Char' )
& ( 'System_SByte' != 'System_UIntPtr' )
& ( 'System_SByte' != 'System_IntPtr' )
& ( 'System_SByte' != 'System_IComparable_1___System_String' )
& ( 'System_SByte' != 'System_ICloneable' )
& ( 'System_SByte' != 'System_Collections_IList' )
& ( 'System_SByte' != 'System_IComparable' )
& ( 'System_SByte' != 'System_IConvertible' )
& ( 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_SByte' != 'System_Collections_ICollection' )
& ( 'System_SByte' != 'System_IEquatable_1___System_String' )
& ( 'System_SByte' != 'System_Collections_IEnumerable' )
& ( 'System_SByte' != 'CoincidenceCount' )
& ( 'System_Byte' != 'System_Int16' )
& ( 'System_Byte' != 'System_UInt16' )
& ( 'System_Byte' != 'System_Int32' )
& ( 'System_Byte' != 'System_UInt32' )
& ( 'System_Byte' != 'System_Int64' )
& ( 'System_Byte' != 'System_UInt64' )
& ( 'System_Byte' != 'System_Char' )
& ( 'System_Byte' != 'System_UIntPtr' )
& ( 'System_Byte' != 'System_IntPtr' )
& ( 'System_Byte' != 'System_IComparable_1___System_String' )
& ( 'System_Byte' != 'System_ICloneable' )
& ( 'System_Byte' != 'System_Collections_IList' )
& ( 'System_Byte' != 'System_IComparable' )
& ( 'System_Byte' != 'System_IConvertible' )
& ( 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Byte' != 'System_Collections_ICollection' )
& ( 'System_Byte' != 'System_IEquatable_1___System_String' )
& ( 'System_Byte' != 'System_Collections_IEnumerable' )
& ( 'System_Byte' != 'CoincidenceCount' )
& ( 'System_Int16' != 'System_UInt16' )
& ( 'System_Int16' != 'System_Int32' )
& ( 'System_Int16' != 'System_UInt32' )
& ( 'System_Int16' != 'System_Int64' )
& ( 'System_Int16' != 'System_UInt64' )
& ( 'System_Int16' != 'System_Char' )
& ( 'System_Int16' != 'System_UIntPtr' )
& ( 'System_Int16' != 'System_IntPtr' )
& ( 'System_Int16' != 'System_IComparable_1___System_String' )
& ( 'System_Int16' != 'System_ICloneable' )
& ( 'System_Int16' != 'System_Collections_IList' )
& ( 'System_Int16' != 'System_IComparable' )
& ( 'System_Int16' != 'System_IConvertible' )
& ( 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int16' != 'System_Collections_ICollection' )
& ( 'System_Int16' != 'System_IEquatable_1___System_String' )
& ( 'System_Int16' != 'System_Collections_IEnumerable' )
& ( 'System_Int16' != 'CoincidenceCount' )
& ( 'System_UInt16' != 'System_Int32' )
& ( 'System_UInt16' != 'System_UInt32' )
& ( 'System_UInt16' != 'System_Int64' )
& ( 'System_UInt16' != 'System_UInt64' )
& ( 'System_UInt16' != 'System_Char' )
& ( 'System_UInt16' != 'System_UIntPtr' )
& ( 'System_UInt16' != 'System_IntPtr' )
& ( 'System_UInt16' != 'System_IComparable_1___System_String' )
& ( 'System_UInt16' != 'System_ICloneable' )
& ( 'System_UInt16' != 'System_Collections_IList' )
& ( 'System_UInt16' != 'System_IComparable' )
& ( 'System_UInt16' != 'System_IConvertible' )
& ( 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt16' != 'System_Collections_ICollection' )
& ( 'System_UInt16' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt16' != 'System_Collections_IEnumerable' )
& ( 'System_UInt16' != 'CoincidenceCount' )
& ( 'System_Int32' != 'System_UInt32' )
& ( 'System_Int32' != 'System_Int64' )
& ( 'System_Int32' != 'System_UInt64' )
& ( 'System_Int32' != 'System_Char' )
& ( 'System_Int32' != 'System_UIntPtr' )
& ( 'System_Int32' != 'System_IntPtr' )
& ( 'System_Int32' != 'System_IComparable_1___System_String' )
& ( 'System_Int32' != 'System_ICloneable' )
& ( 'System_Int32' != 'System_Collections_IList' )
& ( 'System_Int32' != 'System_IComparable' )
& ( 'System_Int32' != 'System_IConvertible' )
& ( 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int32' != 'System_Collections_ICollection' )
& ( 'System_Int32' != 'System_IEquatable_1___System_String' )
& ( 'System_Int32' != 'System_Collections_IEnumerable' )
& ( 'System_Int32' != 'CoincidenceCount' )
& ( 'System_UInt32' != 'System_Int64' )
& ( 'System_UInt32' != 'System_UInt64' )
& ( 'System_UInt32' != 'System_Char' )
& ( 'System_UInt32' != 'System_UIntPtr' )
& ( 'System_UInt32' != 'System_IntPtr' )
& ( 'System_UInt32' != 'System_IComparable_1___System_String' )
& ( 'System_UInt32' != 'System_ICloneable' )
& ( 'System_UInt32' != 'System_Collections_IList' )
& ( 'System_UInt32' != 'System_IComparable' )
& ( 'System_UInt32' != 'System_IConvertible' )
& ( 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt32' != 'System_Collections_ICollection' )
& ( 'System_UInt32' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt32' != 'System_Collections_IEnumerable' )
& ( 'System_UInt32' != 'CoincidenceCount' )
& ( 'System_Int64' != 'System_UInt64' )
& ( 'System_Int64' != 'System_Char' )
& ( 'System_Int64' != 'System_UIntPtr' )
& ( 'System_Int64' != 'System_IntPtr' )
& ( 'System_Int64' != 'System_IComparable_1___System_String' )
& ( 'System_Int64' != 'System_ICloneable' )
& ( 'System_Int64' != 'System_Collections_IList' )
& ( 'System_Int64' != 'System_IComparable' )
& ( 'System_Int64' != 'System_IConvertible' )
& ( 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Int64' != 'System_Collections_ICollection' )
& ( 'System_Int64' != 'System_IEquatable_1___System_String' )
& ( 'System_Int64' != 'System_Collections_IEnumerable' )
& ( 'System_Int64' != 'CoincidenceCount' )
& ( 'System_UInt64' != 'System_Char' )
& ( 'System_UInt64' != 'System_UIntPtr' )
& ( 'System_UInt64' != 'System_IntPtr' )
& ( 'System_UInt64' != 'System_IComparable_1___System_String' )
& ( 'System_UInt64' != 'System_ICloneable' )
& ( 'System_UInt64' != 'System_Collections_IList' )
& ( 'System_UInt64' != 'System_IComparable' )
& ( 'System_UInt64' != 'System_IConvertible' )
& ( 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UInt64' != 'System_Collections_ICollection' )
& ( 'System_UInt64' != 'System_IEquatable_1___System_String' )
& ( 'System_UInt64' != 'System_Collections_IEnumerable' )
& ( 'System_UInt64' != 'CoincidenceCount' )
& ( 'System_Char' != 'System_UIntPtr' )
& ( 'System_Char' != 'System_IntPtr' )
& ( 'System_Char' != 'System_IComparable_1___System_String' )
& ( 'System_Char' != 'System_ICloneable' )
& ( 'System_Char' != 'System_Collections_IList' )
& ( 'System_Char' != 'System_IComparable' )
& ( 'System_Char' != 'System_IConvertible' )
& ( 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Char' != 'System_Collections_ICollection' )
& ( 'System_Char' != 'System_IEquatable_1___System_String' )
& ( 'System_Char' != 'System_Collections_IEnumerable' )
& ( 'System_Char' != 'CoincidenceCount' )
& ( 'System_UIntPtr' != 'System_IntPtr' )
& ( 'System_UIntPtr' != 'System_IComparable_1___System_String' )
& ( 'System_UIntPtr' != 'System_ICloneable' )
& ( 'System_UIntPtr' != 'System_Collections_IList' )
& ( 'System_UIntPtr' != 'System_IComparable' )
& ( 'System_UIntPtr' != 'System_IConvertible' )
& ( 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_UIntPtr' != 'System_Collections_ICollection' )
& ( 'System_UIntPtr' != 'System_IEquatable_1___System_String' )
& ( 'System_UIntPtr' != 'System_Collections_IEnumerable' )
& ( 'System_UIntPtr' != 'CoincidenceCount' )
& ( 'System_IntPtr' != 'System_IComparable_1___System_String' )
& ( 'System_IntPtr' != 'System_ICloneable' )
& ( 'System_IntPtr' != 'System_Collections_IList' )
& ( 'System_IntPtr' != 'System_IComparable' )
& ( 'System_IntPtr' != 'System_IConvertible' )
& ( 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IntPtr' != 'System_Collections_ICollection' )
& ( 'System_IntPtr' != 'System_IEquatable_1___System_String' )
& ( 'System_IntPtr' != 'System_Collections_IEnumerable' )
& ( 'System_IntPtr' != 'CoincidenceCount' )
& ( 'System_IComparable_1___System_String' != 'System_ICloneable' )
& ( 'System_IComparable_1___System_String' != 'System_Collections_IList' )
& ( 'System_IComparable_1___System_String' != 'System_IComparable' )
& ( 'System_IComparable_1___System_String' != 'System_IConvertible' )
& ( 'System_IComparable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IComparable_1___System_String' != 'System_Collections_ICollection' )
& ( 'System_IComparable_1___System_String' != 'System_IEquatable_1___System_String' )
& ( 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' )
& ( 'System_IComparable_1___System_String' != 'CoincidenceCount' )
& ( 'System_ICloneable' != 'System_Collections_IList' )
& ( 'System_ICloneable' != 'System_IComparable' )
& ( 'System_ICloneable' != 'System_IConvertible' )
& ( 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_ICloneable' != 'System_Collections_ICollection' )
& ( 'System_ICloneable' != 'System_IEquatable_1___System_String' )
& ( 'System_ICloneable' != 'System_Collections_IEnumerable' )
& ( 'System_ICloneable' != 'CoincidenceCount' )
& ( 'System_Collections_IList' != 'System_IComparable' )
& ( 'System_Collections_IList' != 'System_IConvertible' )
& ( 'System_Collections_IList' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_Collections_IList' != 'System_Collections_ICollection' )
& ( 'System_Collections_IList' != 'System_IEquatable_1___System_String' )
& ( 'System_Collections_IList' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_IList' != 'CoincidenceCount' )
& ( 'System_IComparable' != 'System_IConvertible' )
& ( 'System_IComparable' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IComparable' != 'System_Collections_ICollection' )
& ( 'System_IComparable' != 'System_IEquatable_1___System_String' )
& ( 'System_IComparable' != 'System_Collections_IEnumerable' )
& ( 'System_IComparable' != 'CoincidenceCount' )
& ( 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' )
& ( 'System_IConvertible' != 'System_Collections_ICollection' )
& ( 'System_IConvertible' != 'System_IEquatable_1___System_String' )
& ( 'System_IConvertible' != 'System_Collections_IEnumerable' )
& ( 'System_IConvertible' != 'CoincidenceCount' )
& ( 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_Collections_ICollection' )
& ( 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_IEquatable_1___System_String' )
& ( 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_Generic_IEnumerable_1___System_Char' != 'CoincidenceCount' )
& ( 'System_Collections_ICollection' != 'System_IEquatable_1___System_String' )
& ( 'System_Collections_ICollection' != 'System_Collections_IEnumerable' )
& ( 'System_Collections_ICollection' != 'CoincidenceCount' )
& ( 'System_IEquatable_1___System_String' != 'System_Collections_IEnumerable' )
& ( 'System_IEquatable_1___System_String' != 'CoincidenceCount' )
& ( 'System_Collections_IEnumerable' != 'CoincidenceCount' ) )
| ( 'DeclType'(elements) != 'System_Object' )
| ( 'DeclType'(exposeVersion) != 'System_Object' )
| ~ ! [A__questionmark_c: $int] : ( 'ClassReprInv'('ClassRepr'(A__questionmark_c)) = A__questionmark_c )
| ~ ! [A__questionmark_T: $int] : ( x(typeof('ClassRepr'(A__questionmark_T)),'System_Object') != true_1 )
| ~ ! [A__questionmark_T: $int] : ( 'ClassRepr'(A__questionmark_T) != nullObject )
| ~ ! [A__questionmark_T: $int,A__questionmark_h_1: $int] :
( ( 'IsHeap'(A__questionmark_h_1) = true_1 )
=> ( select2(A__questionmark_h_1,'ClassRepr'(A__questionmark_T),ownerFrame) = 'PeerGroupPlaceholder' ) )
| ( 'IncludeInMainFrameCondition'(allocated) != true_1 )
| ( 'IncludeInMainFrameCondition'(elements) != true_1 )
| ~ ( ( 'IncludeInMainFrameCondition'(inv) != true_1 ) )
| ~ ( ( 'IncludeInMainFrameCondition'(localinv) != true_1 ) )
| ( 'IncludeInMainFrameCondition'(ownerRef) != true_1 )
| ( 'IncludeInMainFrameCondition'(ownerFrame) != true_1 )
| ( 'IncludeInMainFrameCondition'(exposeVersion) != true_1 )
| ~ ( ( 'IncludeInMainFrameCondition'('FirstConsistentOwner') != true_1 ) )
| ~ ( ( 'IsStaticField'(allocated) != true_1 ) )
| ~ ( ( 'IsStaticField'(elements) != true_1 ) )
| ~ ( ( 'IsStaticField'(inv) != true_1 ) )
| ~ ( ( 'IsStaticField'(localinv) != true_1 ) )
| ~ ( ( 'IsStaticField'(exposeVersion) != true_1 ) )
| ~ ( ( 'IncludedInModifiesStar'(ownerRef) != true_1 ) )
| ~ ( ( 'IncludedInModifiesStar'(ownerFrame) != true_1 ) )
| ( 'IncludedInModifiesStar'(exposeVersion) != true_1 )
| ( 'IncludedInModifiesStar'(elements) != true_1 )
| ~ ! [A__questionmark_A: $int,A__questionmark_i: $int,A__questionmark_x_3: $int] : ( 'ValueArrayGet'('ValueArraySet'(A__questionmark_A,A__questionmark_i,A__questionmark_x_3),A__questionmark_i) = A__questionmark_x_3 )
| ~ ! [A__questionmark_A: $int,A__questionmark_i: $int,A__questionmark_j: $int,A__questionmark_x_3: $int] :
( ( A__questionmark_i != A__questionmark_j )
=> ( 'ValueArrayGet'('ValueArraySet'(A__questionmark_A,A__questionmark_i,A__questionmark_x_3),A__questionmark_j) = 'ValueArrayGet'(A__questionmark_A,A__questionmark_j) ) )
| ~ ! [A__questionmark_A: $int,A__questionmark_i: $int,A__questionmark_x_3: $int] : ( 'IntArrayGet'('IntArraySet'(A__questionmark_A,A__questionmark_i,A__questionmark_x_3),A__questionmark_i) = A__questionmark_x_3 )
| ~ ! [A__questionmark_A: $int,A__questionmark_i: $int,A__questionmark_j: $int,A__questionmark_x_3: $int] :
( ( A__questionmark_i != A__questionmark_j )
=> ( 'IntArrayGet'('IntArraySet'(A__questionmark_A,A__questionmark_i,A__questionmark_x_3),A__questionmark_j) = 'IntArrayGet'(A__questionmark_A,A__questionmark_j) ) )
| ~ ! [A__questionmark_A: $int,A__questionmark_i: $int,A__questionmark_x_3: $int] : ( 'RefArrayGet'('RefArraySet'(A__questionmark_A,A__questionmark_i,A__questionmark_x_3),A__questionmark_i) = A__questionmark_x_3 )
| ~ ! [A__questionmark_A: $int,A__questionmark_i: $int,A__questionmark_j: $int,A__questionmark_x_3: $int] :
( ( A__questionmark_i != A__questionmark_j )
=> ( 'RefArrayGet'('RefArraySet'(A__questionmark_A,A__questionmark_i,A__questionmark_x_3),A__questionmark_j) = 'RefArrayGet'(A__questionmark_A,A__questionmark_j) ) )
| ~ ! [A__questionmark_a: $int,A__questionmark_d: $int,A__questionmark_x_3: $int,A__questionmark_y: $int] : ( 'ArrayIndexInvX'('ArrayIndex'(A__questionmark_a,A__questionmark_d,A__questionmark_x_3,A__questionmark_y)) = A__questionmark_x_3 )
| ~ ! [A__questionmark_a: $int,A__questionmark_d: $int,A__questionmark_x_3: $int,A__questionmark_y: $int] : ( 'ArrayIndexInvY'('ArrayIndex'(A__questionmark_a,A__questionmark_d,A__questionmark_x_3,A__questionmark_y)) = A__questionmark_y )
| ~ ! [A__questionmark_a: $int,A__questionmark_i: $int,A__questionmark_heap: $int] :
( ( 'IsHeap'(A__questionmark_heap) = true_1 )
=> ( 'InRange'('IntArrayGet'(select2(A__questionmark_heap,A__questionmark_a,elements),A__questionmark_i),'ElementType'(typeof(A__questionmark_a))) = true_1 ) )
| ~ ! [A__questionmark_a: $int,A__questionmark_i: $int,A__questionmark_heap: $int] :
? [A__questionmark_v_3_4: $int] :
( ( A__questionmark_v_3_4 = 'RefArrayGet'(select2(A__questionmark_heap,A__questionmark_a,elements),A__questionmark_i) )
& ( ~ ( ( 'IsHeap'(A__questionmark_heap) != true_1 )
| ~ ( ( A__questionmark_v_3_4 != nullObject ) ) )
=> ( x(typeof(A__questionmark_v_3_4),'ElementType'(typeof(A__questionmark_a))) = true_1 ) ) )
| ~ ! [A__questionmark_a: $int,A__questionmark_T: $int,A__questionmark_i: $int,A__questionmark_r: $int,A__questionmark_heap: $int] :
( ~ ( ( 'IsHeap'(A__questionmark_heap) != true_1 )
| ( x(typeof(A__questionmark_a),'NonNullRefArray'(A__questionmark_T,A__questionmark_r)) != true_1 ) )
=> ( 'RefArrayGet'(select2(A__questionmark_heap,A__questionmark_a,elements),A__questionmark_i) != nullObject ) )
| ~ ! [A__questionmark_a: $int] : $lesseq(1,'Rank'(A__questionmark_a))
| ~ ! [A__questionmark_a: $int,A__questionmark_T: $int,A__questionmark_r: $int] :
( ~ ( ~ ( ( A__questionmark_a != nullObject ) )
| ( x(typeof(A__questionmark_a),'RefArray'(A__questionmark_T,A__questionmark_r)) != true_1 ) )
=> ( 'Rank'(A__questionmark_a) = A__questionmark_r ) )
| ~ ! [A__questionmark_a: $int,A__questionmark_T: $int,A__questionmark_r: $int] :
( ~ ( ~ ( ( A__questionmark_a != nullObject ) )
| ( x(typeof(A__questionmark_a),'NonNullRefArray'(A__questionmark_T,A__questionmark_r)) != true_1 ) )
=> ( 'Rank'(A__questionmark_a) = A__questionmark_r ) )
| ~ ! [A__questionmark_a: $int,A__questionmark_T: $int,A__questionmark_r: $int] :
( ~ ( ~ ( ( A__questionmark_a != nullObject ) )
| ( x(typeof(A__questionmark_a),'ValueArray'(A__questionmark_T,A__questionmark_r)) != true_1 ) )
=> ( 'Rank'(A__questionmark_a) = A__questionmark_r ) )
| ~ ! [A__questionmark_a: $int,A__questionmark_T: $int,A__questionmark_r: $int] :
( ~ ( ~ ( ( A__questionmark_a != nullObject ) )
| ( x(typeof(A__questionmark_a),'IntArray'(A__questionmark_T,A__questionmark_r)) != true_1 ) )
=> ( 'Rank'(A__questionmark_a) = A__questionmark_r ) )
| ~ ! [A__questionmark_a: $int] :
? [A__questionmark_v_4_5: $int] :
( ( A__questionmark_v_4_5 = 'Length'(A__questionmark_a) )
& ~ ( ~ $lesseq(0,A__questionmark_v_4_5)
| ~ $lesseq(A__questionmark_v_4_5,int_2147483647) ) )
| ~ ! [A__questionmark_a: $int,A__questionmark_i: $int] : $lesseq(0,'DimLength'(A__questionmark_a,A__questionmark_i))
| ~ ! [A__questionmark_a: $int] :
( ( 'Rank'(A__questionmark_a) = 1 )
=> ( 'DimLength'(A__questionmark_a,0) = 'Length'(A__questionmark_a) ) )
| ~ ! [A__questionmark_a: $int,A__questionmark_i: $int] : ( 'LBound'(A__questionmark_a,A__questionmark_i) = 0 )
| ~ ! [A__questionmark_a: $int,A__questionmark_i: $int] : ( 'UBound'(A__questionmark_a,A__questionmark_i) = $difference('DimLength'(A__questionmark_a,A__questionmark_i),1) )
| ~ ! [A__questionmark_T: $int,A__questionmark_ET: $int,A__questionmark_r: $int] :
( ( x(A__questionmark_T,'ValueArray'(A__questionmark_ET,A__questionmark_r)) = true_1 )
=> ( 'ArrayCategory'(A__questionmark_T) = 'ArrayCategoryValue' ) )
| ~ ! [A__questionmark_T: $int,A__questionmark_ET: $int,A__questionmark_r: $int] :
( ( x(A__questionmark_T,'IntArray'(A__questionmark_ET,A__questionmark_r)) = true_1 )
=> ( 'ArrayCategory'(A__questionmark_T) = 'ArrayCategoryInt' ) )
| ~ ! [A__questionmark_T: $int,A__questionmark_ET: $int,A__questionmark_r: $int] :
( ( x(A__questionmark_T,'RefArray'(A__questionmark_ET,A__questionmark_r)) = true_1 )
=> ( 'ArrayCategory'(A__questionmark_T) = 'ArrayCategoryRef' ) )
| ~ ! [A__questionmark_T: $int,A__questionmark_ET: $int,A__questionmark_r: $int] :
( ( x(A__questionmark_T,'NonNullRefArray'(A__questionmark_ET,A__questionmark_r)) = true_1 )
=> ( 'ArrayCategory'(A__questionmark_T) = 'ArrayCategoryNonNullRef' ) )
| ( x('System_Array','System_Object') != true_1 )
| ~ ! [A__questionmark_T: $int,A__questionmark_r: $int] :
? [A__questionmark_v_5_6: $int] :
( ( A__questionmark_v_5_6 = 'ValueArray'(A__questionmark_T,A__questionmark_r) )
& ~ ( ( x(A__questionmark_v_5_6,A__questionmark_v_5_6) != true_1 )
| ( x(A__questionmark_v_5_6,'System_Array') != true_1 ) ) )
| ~ ! [A__questionmark_T: $int,A__questionmark_r: $int] :
? [A__questionmark_v_6_7: $int] :
( ( A__questionmark_v_6_7 = 'IntArray'(A__questionmark_T,A__questionmark_r) )
& ~ ( ( x(A__questionmark_v_6_7,A__questionmark_v_6_7) != true_1 )
| ( x(A__questionmark_v_6_7,'System_Array') != true_1 ) ) )
| ~ ! [A__questionmark_T: $int,A__questionmark_r: $int] :
? [A__questionmark_v_7_8: $int] :
( ( A__questionmark_v_7_8 = 'RefArray'(A__questionmark_T,A__questionmark_r) )
& ~ ( ( x(A__questionmark_v_7_8,A__questionmark_v_7_8) != true_1 )
| ( x(A__questionmark_v_7_8,'System_Array') != true_1 ) ) )
| ~ ! [A__questionmark_T: $int,A__questionmark_r: $int] :
? [A__questionmark_v_8_9: $int] :
( ( A__questionmark_v_8_9 = 'NonNullRefArray'(A__questionmark_T,A__questionmark_r) )
& ~ ( ( x(A__questionmark_v_8_9,A__questionmark_v_8_9) != true_1 )
| ( x(A__questionmark_v_8_9,'System_Array') != true_1 ) ) )
| ~ ! [A__questionmark_array: $int,A__questionmark_elementType: $int,A__questionmark_rank: $int] :
? [A__questionmark_v_9_10: $int] :
( ( A__questionmark_v_9_10 = typeof(A__questionmark_array) )
& ( ( 'NonNullRefArrayRaw'(A__questionmark_array,A__questionmark_elementType,A__questionmark_rank) = true_1 )
=> ~ ( ( x(A__questionmark_v_9_10,'System_Array') != true_1 )
| ( 'Rank'(A__questionmark_array) != A__questionmark_rank )
| ( x(A__questionmark_elementType,'ElementType'(A__questionmark_v_9_10)) != true_1 ) ) ) )
| ~ ! [A__questionmark_T: $int,A__questionmark_U_1: $int,A__questionmark_r: $int] :
( ( x(A__questionmark_U_1,A__questionmark_T) = true_1 )
=> ( x('RefArray'(A__questionmark_U_1,A__questionmark_r),'RefArray'(A__questionmark_T,A__questionmark_r)) = true_1 ) )
| ~ ! [A__questionmark_T: $int,A__questionmark_U_1: $int,A__questionmark_r: $int] :
( ( x(A__questionmark_U_1,A__questionmark_T) = true_1 )
=> ( x('NonNullRefArray'(A__questionmark_U_1,A__questionmark_r),'NonNullRefArray'(A__questionmark_T,A__questionmark_r)) = true_1 ) )
| ~ ! [A__questionmark_A: $int,A__questionmark_r: $int] : ( 'ElementType'('ValueArray'(A__questionmark_A,A__questionmark_r)) = A__questionmark_A )
| ~ ! [A__questionmark_A: $int,A__questionmark_r: $int] : ( 'ElementType'('IntArray'(A__questionmark_A,A__questionmark_r)) = A__questionmark_A )
| ~ ! [A__questionmark_A: $int,A__questionmark_r: $int] : ( 'ElementType'('RefArray'(A__questionmark_A,A__questionmark_r)) = A__questionmark_A )
| ~ ! [A__questionmark_A: $int,A__questionmark_r: $int] : ( 'ElementType'('NonNullRefArray'(A__questionmark_A,A__questionmark_r)) = A__questionmark_A )
| ~ ! [A__questionmark_A: $int,A__questionmark_r: $int,A__questionmark_T: $int] :
? [A__questionmark_v_10_11: $int] :
( ( A__questionmark_v_10_11 = 'ElementType'(A__questionmark_T) )
& ( ( x(A__questionmark_T,'RefArray'(A__questionmark_A,A__questionmark_r)) = true_1 )
=> ~ ( ~ ( ( A__questionmark_T != A__questionmark_A ) )
| ( A__questionmark_T != 'RefArray'(A__questionmark_v_10_11,A__questionmark_r) )
| ( x(A__questionmark_v_10_11,A__questionmark_A) != true_1 ) ) ) )
| ~ ! [A__questionmark_A: $int,A__questionmark_r: $int,A__questionmark_T: $int] :
? [A__questionmark_v_11_12: $int] :
( ( A__questionmark_v_11_12 = 'ElementType'(A__questionmark_T) )
& ( ( x(A__questionmark_T,'NonNullRefArray'(A__questionmark_A,A__questionmark_r)) = true_1 )
=> ~ ( ~ ( ( A__questionmark_T != A__questionmark_A ) )
| ( A__questionmark_T != 'NonNullRefArray'(A__questionmark_v_11_12,A__questionmark_r) )
| ( x(A__questionmark_v_11_12,A__questionmark_A) != true_1 ) ) ) )
| ~ ! [A__questionmark_A: $int,A__questionmark_r: $int,A__questionmark_T: $int] :
? [A__questionmark_v_12_13: $int] :
( ( A__questionmark_v_12_13 = 'ValueArray'(A__questionmark_A,A__questionmark_r) )
& ( ( x(A__questionmark_T,A__questionmark_v_12_13) = true_1 )
=> ( A__questionmark_T = A__questionmark_v_12_13 ) ) )
| ~ ! [A__questionmark_A: $int,A__questionmark_r: $int,A__questionmark_T: $int] :
? [A__questionmark_v_13_14: $int] :
( ( A__questionmark_v_13_14 = 'IntArray'(A__questionmark_A,A__questionmark_r) )
& ( ( x(A__questionmark_T,A__questionmark_v_13_14) = true_1 )
=> ( A__questionmark_T = A__questionmark_v_13_14 ) ) )
| ~ ! [A__questionmark_A: $int,A__questionmark_r: $int,A__questionmark_T: $int] :
? [A__questionmark_v_14_15: $int] :
( ( A__questionmark_v_14_15 = 'ElementType'(A__questionmark_T) )
& ( ( x('RefArray'(A__questionmark_A,A__questionmark_r),A__questionmark_T) = true_1 )
=> ( ( x('System_Array',A__questionmark_T) = true_1 )
| ~ ( ( A__questionmark_T != 'RefArray'(A__questionmark_v_14_15,A__questionmark_r) )
| ( x(A__questionmark_A,A__questionmark_v_14_15) != true_1 ) ) ) ) )
| ~ ! [A__questionmark_A: $int,A__questionmark_r: $int,A__questionmark_T: $int] :
? [A__questionmark_v_15_16: $int] :
( ( A__questionmark_v_15_16 = 'ElementType'(A__questionmark_T) )
& ( ( x('NonNullRefArray'(A__questionmark_A,A__questionmark_r),A__questionmark_T) = true_1 )
=> ( ( x('System_Array',A__questionmark_T) = true_1 )
| ~ ( ( A__questionmark_T != 'NonNullRefArray'(A__questionmark_v_15_16,A__questionmark_r) )
| ( x(A__questionmark_A,A__questionmark_v_15_16) != true_1 ) ) ) ) )
| ~ ! [A__questionmark_A: $int,A__questionmark_r: $int,A__questionmark_T: $int] :
? [A__questionmark_v_16_17: $int] :
( ( A__questionmark_v_16_17 = 'ValueArray'(A__questionmark_A,A__questionmark_r) )
& ( ( x(A__questionmark_v_16_17,A__questionmark_T) = true_1 )
=> ( ( x('System_Array',A__questionmark_T) = true_1 )
| ( A__questionmark_T = A__questionmark_v_16_17 ) ) ) )
| ~ ! [A__questionmark_A: $int,A__questionmark_r: $int,A__questionmark_T: $int] :
? [A__questionmark_v_17_18: $int] :
( ( A__questionmark_v_17_18 = 'IntArray'(A__questionmark_A,A__questionmark_r) )
& ( ( x(A__questionmark_v_17_18,A__questionmark_T) = true_1 )
=> ( ( x('System_Array',A__questionmark_T) = true_1 )
| ( A__questionmark_T = A__questionmark_v_17_18 ) ) ) )
| ~ ! [A__questionmark_a: $int,A__questionmark_i: $int,A__questionmark_heap: $int] :
? [A__questionmark_v_19_19: $int,A__questionmark_v_18_20: $int] :
( ( A__questionmark_v_19_19 = 'ElementProxy'(A__questionmark_a,$difference(0,1)) )
& ( A__questionmark_v_18_20 = 'RefArrayGet'(select2(A__questionmark_heap,A__questionmark_a,elements),A__questionmark_i) )
& ( ~ ( ( 'IsHeap'(A__questionmark_heap) != true_1 )
| ( x(typeof(A__questionmark_a),'System_Array') != true_1 ) )
=> ( ( A__questionmark_v_18_20 = nullObject )
| ( 'IsImmutable'(typeof(A__questionmark_v_18_20)) = true_1 )
| ~ ( ( select2(A__questionmark_heap,A__questionmark_v_18_20,ownerRef) != select2(A__questionmark_heap,A__questionmark_v_19_19,ownerRef) )
| ( select2(A__questionmark_heap,A__questionmark_v_18_20,ownerFrame) != select2(A__questionmark_heap,A__questionmark_v_19_19,ownerFrame) ) ) ) ) )
| ~ ! [A__questionmark_a: $int,A__questionmark_heap: $int] :
( ~ ( ( 'IsHeap'(A__questionmark_heap) != true_1 )
| ( 'IsAllocated'(A__questionmark_heap,A__questionmark_a) != true_1 )
| ( x(typeof(A__questionmark_a),'System_Array') != true_1 ) )
=> ( 'IsAllocated'(A__questionmark_heap,'ElementProxy'(A__questionmark_a,$difference(0,1))) = true_1 ) )
| ~ ! [A__questionmark_o: $int,A__questionmark_pos: $int] : ( typeof('ElementProxy'(A__questionmark_o,A__questionmark_pos)) = 'System_Object' )
| ~ ! [A__questionmark_o: $int,A__questionmark_pos: $int] : ( typeof('ElementProxyStruct'(A__questionmark_o,A__questionmark_pos)) = 'System_Object' )
| ~ ! [A__questionmark_s: $int,A__questionmark_f: $int,A__questionmark_x_3: $int] : ( 'StructGet'('StructSet'(A__questionmark_s,A__questionmark_f,A__questionmark_x_3),A__questionmark_f) = A__questionmark_x_3 )
| ~ ! [A__questionmark_s: $int,A__questionmark_f: $int,A__questionmark_f_prime_: $int,A__questionmark_x_3: $int] :
( ( A__questionmark_f != A__questionmark_f_prime_ )
=> ( 'StructGet'('StructSet'(A__questionmark_s,A__questionmark_f,A__questionmark_x_3),A__questionmark_f_prime_) = 'StructGet'(A__questionmark_s,A__questionmark_f_prime_) ) )
| ~ ! [A__questionmark_T: $int] :
? [A__questionmark_v_20_21: $int] :
( ( A__questionmark_v_20_21 = 'BaseClass'(A__questionmark_T) )
& ~ ( ( x(A__questionmark_T,A__questionmark_v_20_21) != true_1 )
| ~ ( ( A__questionmark_T != 'System_Object' )
=> ( A__questionmark_T != A__questionmark_v_20_21 ) ) ) )
| ~ ! [A__questionmark_A: $int,A__questionmark_B: $int,A__questionmark_C: $int] :
( ( x(A__questionmark_C,'AsDirectSubClass'(A__questionmark_B,A__questionmark_A)) = true_1 )
=> ( 'OneClassDown'(A__questionmark_C,A__questionmark_A) = A__questionmark_B ) )
| ~ ! [A__questionmark_T: $int] :
( ( 'IsValueType'(A__questionmark_T) = true_1 )
=> ~ ( ~ ! [A__questionmark_U_1: $int] :
( ( x(A__questionmark_T,A__questionmark_U_1) = true_1 )
=> ( A__questionmark_T = A__questionmark_U_1 ) )
| ~ ! [A__questionmark_U_1: $int] :
( ( x(A__questionmark_U_1,A__questionmark_T) = true_1 )
=> ( A__questionmark_T = A__questionmark_U_1 ) ) ) )
| ( 'IsValueType'('System_Boolean') != true_1 )
| ( x('System_Type','System_Object') != true_1 )
| ~ ! [A__questionmark_T: $int] : ( 'IsNotNull'('TypeObject'(A__questionmark_T),'System_Type') = true_1 )
| ~ ! [A__questionmark_T: $int] : ( 'TypeName'('TypeObject'(A__questionmark_T)) = A__questionmark_T )
| ~ ! [A__questionmark_o: $int,A__questionmark_T: $int] :
( ( 'Is'(A__questionmark_o,A__questionmark_T) = true_1 )
<=> ( ( A__questionmark_o = nullObject )
| ( x(typeof(A__questionmark_o),A__questionmark_T) = true_1 ) ) )
| ~ ! [A__questionmark_o: $int,A__questionmark_T: $int] :
( ( 'IsNotNull'(A__questionmark_o,A__questionmark_T) = true_1 )
<=> ~ ( ~ ( ( A__questionmark_o != nullObject ) )
| ( 'Is'(A__questionmark_o,A__questionmark_T) != true_1 ) ) )
| ~ ! [A__questionmark_o: $int,A__questionmark_T: $int] :
( ( 'Is'(A__questionmark_o,A__questionmark_T) = true_1 )
=> ( 'As'(A__questionmark_o,A__questionmark_T) = A__questionmark_o ) )
| ~ ! [A__questionmark_o: $int,A__questionmark_T: $int] :
( ( 'Is'(A__questionmark_o,A__questionmark_T) != true_1 )
=> ( 'As'(A__questionmark_o,A__questionmark_T) = nullObject ) )
| ~ ! [A__questionmark_h_1: $int,A__questionmark_o: $int] :
? [A__questionmark_v_21_22: $int] :
( ( A__questionmark_v_21_22 = typeof(A__questionmark_o) )
& ( ~ ( ( 'IsHeap'(A__questionmark_h_1) != true_1 )
| ~ ( ( A__questionmark_o != nullObject ) )
| ( x(A__questionmark_v_21_22,'System_Array') != true_1 ) )
=> ~ ( ( select2(A__questionmark_h_1,A__questionmark_o,inv) != A__questionmark_v_21_22 )
| ( select2(A__questionmark_h_1,A__questionmark_o,localinv) != A__questionmark_v_21_22 ) ) ) )
| ~ ! [A__questionmark_h_1: $int,A__questionmark_o: $int,A__questionmark_f: $int] :
( ~ ( ( 'IsHeap'(A__questionmark_h_1) != true_1 )
| ( select2(A__questionmark_h_1,A__questionmark_o,allocated) != true_1 ) )
=> ( 'IsAllocated'(A__questionmark_h_1,select2(A__questionmark_h_1,A__questionmark_o,A__questionmark_f)) = true_1 ) )
| ~ ! [A__questionmark_h_1: $int,A__questionmark_o: $int,A__questionmark_f: $int] :
( ~ ( ( 'IsHeap'(A__questionmark_h_1) != true_1 )
| ( select2(A__questionmark_h_1,A__questionmark_o,allocated) != true_1 ) )
=> ( select2(A__questionmark_h_1,select2(A__questionmark_h_1,A__questionmark_o,A__questionmark_f),allocated) = true_1 ) )
| ~ ! [A__questionmark_h_1: $int,A__questionmark_s: $int,A__questionmark_f: $int] :
( ( 'IsAllocated'(A__questionmark_h_1,A__questionmark_s) = true_1 )
=> ( 'IsAllocated'(A__questionmark_h_1,'StructGet'(A__questionmark_s,A__questionmark_f)) = true_1 ) )
| ~ ! [A__questionmark_h_1: $int,A__questionmark_e: $int,A__questionmark_i: $int] :
( ( 'IsAllocated'(A__questionmark_h_1,A__questionmark_e) = true_1 )
=> ( 'IsAllocated'(A__questionmark_h_1,'RefArrayGet'(A__questionmark_e,A__questionmark_i)) = true_1 ) )
| ~ ! [A__questionmark_h_1: $int,A__questionmark_e: $int,A__questionmark_i: $int] :
( ( 'IsAllocated'(A__questionmark_h_1,A__questionmark_e) = true_1 )
=> ( 'IsAllocated'(A__questionmark_h_1,'ValueArrayGet'(A__questionmark_e,A__questionmark_i)) = true_1 ) )
| ~ ! [A__questionmark_h_1: $int,A__questionmark_o: $int] :
( ( 'IsAllocated'(A__questionmark_h_1,A__questionmark_o) = true_1 )
=> ( select2(A__questionmark_h_1,A__questionmark_o,allocated) = true_1 ) )
| ~ ! [A__questionmark_h_1: $int,A__questionmark_c: $int] :
( ( 'IsHeap'(A__questionmark_h_1) = true_1 )
=> ( select2(A__questionmark_h_1,'ClassRepr'(A__questionmark_c),allocated) = true_1 ) )
| ( 'DeclType'('NonNullFieldsAreInitialized') != 'System_Object' )
| ~ ! [A__questionmark_f: $int,A__questionmark_T: $int] :
( ( 'AsNonNullRefField'(A__questionmark_f,A__questionmark_T) = A__questionmark_f )
=> ( 'AsRefField'(A__questionmark_f,A__questionmark_T) = A__questionmark_f ) )
| ~ ! [A__questionmark_h_1: $int,A__questionmark_o: $int,A__questionmark_f: $int,A__questionmark_T: $int] :
( ( 'IsHeap'(A__questionmark_h_1) = true_1 )
=> ( 'Is'(select2(A__questionmark_h_1,A__questionmark_o,'AsRefField'(A__questionmark_f,A__questionmark_T)),A__questionmark_T) = true_1 ) )
| ~ ! [A__questionmark_h_1: $int,A__questionmark_o: $int,A__questionmark_f: $int,A__questionmark_T: $int] :
( ~ ( ( 'IsHeap'(A__questionmark_h_1) != true_1 )
| ~ ( ( A__questionmark_o != nullObject ) )
| ~ ( ( A__questionmark_o != 'BeingConstructed' )
| ( ( select2(A__questionmark_h_1,'BeingConstructed','NonNullFieldsAreInitialized') = true_1 )
<=> $true ) ) )
=> ( select2(A__questionmark_h_1,A__questionmark_o,'AsNonNullRefField'(A__questionmark_f,A__questionmark_T)) != nullObject ) )
| ~ ! [A__questionmark_h_1: $int,A__questionmark_o: $int,A__questionmark_f: $int,A__questionmark_T: $int] :
( ( 'IsHeap'(A__questionmark_h_1) = true_1 )
=> ( 'InRange'(select2(A__questionmark_h_1,A__questionmark_o,'AsRangeField'(A__questionmark_f,A__questionmark_T)),A__questionmark_T) = true_1 ) )
| ~ ! [A__questionmark_o: $int] : ( 'IsMemberlessType'(typeof(A__questionmark_o)) != true_1 )
| ~ ! [A__questionmark_J: $int,A__questionmark_s: $int,A__questionmark_b: $int] :
? [A__questionmark_v_23_23: $int,A__questionmark_v_22_24: $int] :
( ( A__questionmark_v_23_23 = 'AsInterface'(A__questionmark_J) )
& ( A__questionmark_v_22_24 = 'Box'(A__questionmark_s,A__questionmark_b) )
& ( ~ ( ( A__questionmark_v_23_23 != A__questionmark_J )
| ( A__questionmark_v_22_24 != A__questionmark_b )
| ( x('UnboxedType'(A__questionmark_v_22_24),A__questionmark_v_23_23) != true_1 ) )
=> ( x(typeof(A__questionmark_b),A__questionmark_J) = true_1 ) ) )
| ~ ( ( 'IsImmutable'('System_Object') != true_1 ) )
| ~ ! [A__questionmark_T: $int,A__questionmark_U_1: $int] :
( ( x(A__questionmark_U_1,'AsImmutable'(A__questionmark_T)) = true_1 )
=> ~ ( ( 'IsImmutable'(A__questionmark_U_1) != true_1 )
| ( 'AsImmutable'(A__questionmark_U_1) != A__questionmark_U_1 ) ) )
| ~ ! [A__questionmark_T: $int,A__questionmark_U_1: $int] :
( ( x(A__questionmark_U_1,'AsMutable'(A__questionmark_T)) = true_1 )
=> ~ ( ~ ( ( 'IsImmutable'(A__questionmark_U_1) != true_1 ) )
| ( 'AsMutable'(A__questionmark_U_1) != A__questionmark_U_1 ) ) )
| ~ ! [A__questionmark_o: $int,A__questionmark_T: $int] :
( ~ ( ~ ( ( A__questionmark_o != nullObject ) )
| ~ ( ( A__questionmark_o != 'BeingConstructed' ) )
| ( x(typeof(A__questionmark_o),'AsImmutable'(A__questionmark_T)) != true_1 ) )
=> ! [A__questionmark_h_1: $int] :
? [A__questionmark_v_24_25: $int] :
( ( A__questionmark_v_24_25 = typeof(A__questionmark_o) )
& ( ( 'IsHeap'(A__questionmark_h_1) = true_1 )
=> ~ ( ( select2(A__questionmark_h_1,A__questionmark_o,inv) != A__questionmark_v_24_25 )
| ( select2(A__questionmark_h_1,A__questionmark_o,localinv) != A__questionmark_v_24_25 )
| ( select2(A__questionmark_h_1,A__questionmark_o,ownerFrame) != 'PeerGroupPlaceholder' )
| ( 'AsOwner'(A__questionmark_o,select2(A__questionmark_h_1,A__questionmark_o,ownerRef)) != A__questionmark_o )
| ~ ! [A__questionmark_t: $int] :
( ( 'AsOwner'(A__questionmark_o,select2(A__questionmark_h_1,A__questionmark_t,ownerRef)) = A__questionmark_o )
=> ( ( A__questionmark_t = A__questionmark_o )
| ( select2(A__questionmark_h_1,A__questionmark_t,ownerFrame) != 'PeerGroupPlaceholder' ) ) ) ) ) ) )
| ~ ! [A__questionmark_s: $int] : $lesseq(0,'StringLength'(A__questionmark_s))
| ~ ! [A__questionmark_h_1: $int,A__questionmark_o: $int,A__questionmark_f: $int,A__questionmark_T: $int] :
? [A__questionmark_v_25_26: $int] :
( ( A__questionmark_v_25_26 = select2(A__questionmark_h_1,A__questionmark_o,'AsRepField'(A__questionmark_f,A__questionmark_T)) )
& ( ~ ( ( 'IsHeap'(A__questionmark_h_1) != true_1 )
| ~ ( ( A__questionmark_v_25_26 != nullObject ) ) )
=> ~ ( ( select2(A__questionmark_h_1,A__questionmark_v_25_26,ownerRef) != A__questionmark_o )
| ( select2(A__questionmark_h_1,A__questionmark_v_25_26,ownerFrame) != A__questionmark_T ) ) ) )
| ~ ! [A__questionmark_h_1: $int,A__questionmark_o: $int,A__questionmark_f: $int] :
? [A__questionmark_v_26_27: $int] :
( ( A__questionmark_v_26_27 = select2(A__questionmark_h_1,A__questionmark_o,'AsPeerField'(A__questionmark_f)) )
& ( ~ ( ( 'IsHeap'(A__questionmark_h_1) != true_1 )
| ~ ( ( A__questionmark_v_26_27 != nullObject ) ) )
=> ~ ( ( select2(A__questionmark_h_1,A__questionmark_v_26_27,ownerRef) != select2(A__questionmark_h_1,A__questionmark_o,ownerRef) )
| ( select2(A__questionmark_h_1,A__questionmark_v_26_27,ownerFrame) != select2(A__questionmark_h_1,A__questionmark_o,ownerFrame) ) ) ) )
| ~ ! [A__questionmark_h_1: $int,A__questionmark_o: $int,A__questionmark_f: $int,A__questionmark_T: $int,A__questionmark_i: $int] :
? [A__questionmark_v_27_28: $int] :
( ( A__questionmark_v_27_28 = select2(A__questionmark_h_1,A__questionmark_o,'AsElementsRepField'(A__questionmark_f,A__questionmark_T,A__questionmark_i)) )
& ? [A__questionmark_v_28_29: $int] :
( ( A__questionmark_v_28_29 = 'ElementProxy'(A__questionmark_v_27_28,A__questionmark_i) )
& ( ~ ( ( 'IsHeap'(A__questionmark_h_1) != true_1 )
| ~ ( ( A__questionmark_v_27_28 != nullObject ) ) )
=> ~ ( ( select2(A__questionmark_h_1,A__questionmark_v_28_29,ownerRef) != A__questionmark_o )
| ( select2(A__questionmark_h_1,A__questionmark_v_28_29,ownerFrame) != A__questionmark_T ) ) ) ) )
| ~ ! [A__questionmark_h_1: $int,A__questionmark_o: $int,A__questionmark_f: $int,A__questionmark_i: $int] :
? [A__questionmark_v_29_30: $int] :
( ( A__questionmark_v_29_30 = select2(A__questionmark_h_1,A__questionmark_o,'AsElementsPeerField'(A__questionmark_f,A__questionmark_i)) )
& ? [A__questionmark_v_30_31: $int] :
( ( A__questionmark_v_30_31 = 'ElementProxy'(A__questionmark_v_29_30,A__questionmark_i) )
& ( ~ ( ( 'IsHeap'(A__questionmark_h_1) != true_1 )
| ~ ( ( A__questionmark_v_29_30 != nullObject ) ) )
=> ~ ( ( select2(A__questionmark_h_1,A__questionmark_v_30_31,ownerRef) != select2(A__questionmark_h_1,A__questionmark_o,ownerRef) )
| ( select2(A__questionmark_h_1,A__questionmark_v_30_31,ownerFrame) != select2(A__questionmark_h_1,A__questionmark_o,ownerFrame) ) ) ) ) )
| ~ ! [A__questionmark_h_1: $int,A__questionmark_o: $int] :
? [A__questionmark_v_33_32: $int,A__questionmark_v_31_33: $int,A__questionmark_v_32_34: $int] :
( ( A__questionmark_v_33_32 = typeof(A__questionmark_o) )
& ( A__questionmark_v_31_33 = select2(A__questionmark_h_1,A__questionmark_o,ownerFrame) )
& ( A__questionmark_v_32_34 = select2(A__questionmark_h_1,A__questionmark_o,ownerRef) )
& ( ~ ( ( 'IsHeap'(A__questionmark_h_1) != true_1 )
| ~ ( ( A__questionmark_v_31_33 != 'PeerGroupPlaceholder' ) )
| ( x(select2(A__questionmark_h_1,A__questionmark_v_32_34,inv),A__questionmark_v_31_33) != true_1 )
| ~ ( ( select2(A__questionmark_h_1,A__questionmark_v_32_34,localinv) != 'BaseClass'(A__questionmark_v_31_33) ) ) )
=> ~ ( ( select2(A__questionmark_h_1,A__questionmark_o,inv) != A__questionmark_v_33_32 )
| ( select2(A__questionmark_h_1,A__questionmark_o,localinv) != A__questionmark_v_33_32 ) ) ) )
| ~ ! [A__questionmark_o: $int,A__questionmark_f: $int,A__questionmark_h_1: $int] :
? [A__questionmark_v_34_35: $int,A__questionmark_v_35_36: $int] :
( ( A__questionmark_v_34_35 = select2(A__questionmark_h_1,A__questionmark_o,ownerFrame) )
& ( A__questionmark_v_35_36 = select2(A__questionmark_h_1,A__questionmark_o,ownerRef) )
& ( ~ ( ( 'IsHeap'(A__questionmark_h_1) != true_1 )
| ~ ( ( A__questionmark_o != nullObject ) )
| ~ ( ( select2(A__questionmark_h_1,A__questionmark_o,allocated) = true_1 )
<=> $true )
| ( 'AsPureObject'(A__questionmark_o) != A__questionmark_o )
| ~ ( ( A__questionmark_v_34_35 != 'PeerGroupPlaceholder' ) )
| ( x(select2(A__questionmark_h_1,A__questionmark_v_35_36,inv),A__questionmark_v_34_35) != true_1 )
| ~ ( ( select2(A__questionmark_h_1,A__questionmark_v_35_36,localinv) != 'BaseClass'(A__questionmark_v_34_35) ) ) )
=> ( select2(A__questionmark_h_1,A__questionmark_o,A__questionmark_f) = 'FieldDependsOnFCO'(A__questionmark_o,A__questionmark_f,select2(A__questionmark_h_1,select2(A__questionmark_h_1,A__questionmark_o,'FirstConsistentOwner'),exposeVersion)) ) ) )
| ~ ! [A__questionmark_o: $int,A__questionmark_h_1: $int] :
? [A__questionmark_v_38_37: $int] :
( ( A__questionmark_v_38_37 = select2(A__questionmark_h_1,A__questionmark_o,'FirstConsistentOwner') )
& ? [A__questionmark_v_39_38: $int,A__questionmark_v_40_39: $int,A__questionmark_v_36_40: $int,A__questionmark_v_37_41: $int] :
( ( A__questionmark_v_39_38 = select2(A__questionmark_h_1,A__questionmark_v_38_37,ownerFrame) )
& ( A__questionmark_v_40_39 = select2(A__questionmark_h_1,A__questionmark_v_38_37,ownerRef) )
& ( A__questionmark_v_36_40 = select2(A__questionmark_h_1,A__questionmark_o,ownerFrame) )
& ( A__questionmark_v_37_41 = select2(A__questionmark_h_1,A__questionmark_o,ownerRef) )
& ( ~ ( ( 'IsHeap'(A__questionmark_h_1) != true_1 )
| ~ ( ( A__questionmark_o != nullObject ) )
| ~ ( ( select2(A__questionmark_h_1,A__questionmark_o,allocated) = true_1 )
<=> $true )
| ~ ( ( A__questionmark_v_36_40 != 'PeerGroupPlaceholder' ) )
| ( x(select2(A__questionmark_h_1,A__questionmark_v_37_41,inv),A__questionmark_v_36_40) != true_1 )
| ~ ( ( select2(A__questionmark_h_1,A__questionmark_v_37_41,localinv) != 'BaseClass'(A__questionmark_v_36_40) ) ) )
=> ~ ( ~ ( ( A__questionmark_v_38_37 != nullObject ) )
| ~ ( ( select2(A__questionmark_h_1,A__questionmark_v_38_37,allocated) = true_1 )
<=> $true )
| ~ ( ( A__questionmark_v_39_38 = 'PeerGroupPlaceholder' )
| ( x(select2(A__questionmark_h_1,A__questionmark_v_40_39,inv),A__questionmark_v_39_38) != true_1 )
| ( select2(A__questionmark_h_1,A__questionmark_v_40_39,localinv) = 'BaseClass'(A__questionmark_v_39_38) ) ) ) ) ) )
| ~ ! [A__questionmark_value: $int,A__questionmark_typ: $int,A__questionmark_occurrence: $int,A__questionmark_activity: $int] :
? [A__questionmark_v_41_42: $int] :
( ( A__questionmark_v_41_42 = 'BoxFunc'(A__questionmark_value,A__questionmark_typ,A__questionmark_occurrence,A__questionmark_activity) )
& ~ ( ( 'Box'(A__questionmark_value,A__questionmark_v_41_42) != A__questionmark_v_41_42 )
| ( 'UnboxedType'(A__questionmark_v_41_42) != A__questionmark_typ ) ) )
| ~ ! [A__questionmark_x_3: $int,A__questionmark_typ: $int,A__questionmark_occurrence: $int,A__questionmark_activity: $int] :
( ( 'IsValueType'('UnboxedType'(A__questionmark_x_3)) != true_1 )
=> ( 'BoxFunc'(A__questionmark_x_3,A__questionmark_typ,A__questionmark_occurrence,A__questionmark_activity) = A__questionmark_x_3 ) )
| ~ ! [A__questionmark_x_3: $int,A__questionmark_p: $int] : ( 'Unbox'('Box'(A__questionmark_x_3,A__questionmark_p)) = A__questionmark_x_3 )
| ~ ! [A__questionmark_p: $int] :
( ( 'IsValueType'('UnboxedType'(A__questionmark_p)) = true_1 )
=> ! [A__questionmark_heap: $int,A__questionmark_x_3: $int] :
? [A__questionmark_v_42_43: $int] :
( ( A__questionmark_v_42_43 = 'Box'(A__questionmark_x_3,A__questionmark_p) )
& ? [A__questionmark_v_43_44: $int] :
( ( A__questionmark_v_43_44 = typeof(A__questionmark_v_42_43) )
& ( ( 'IsHeap'(A__questionmark_heap) = true_1 )
=> ~ ( ( select2(A__questionmark_heap,A__questionmark_v_42_43,inv) != A__questionmark_v_43_44 )
| ( select2(A__questionmark_heap,A__questionmark_v_42_43,localinv) != A__questionmark_v_43_44 ) ) ) ) ) )
| ~ ! [A__questionmark_x_3: $int,A__questionmark_p: $int] :
? [A__questionmark_v_44_45: $int] :
( ( A__questionmark_v_44_45 = 'Box'(A__questionmark_x_3,A__questionmark_p) )
& ( ~ ( ( x('UnboxedType'(A__questionmark_v_44_45),'System_Object') != true_1 )
| ( A__questionmark_v_44_45 != A__questionmark_p ) )
=> ( A__questionmark_x_3 = A__questionmark_p ) ) )
| ~ ! [A__questionmark_p: $int,A__questionmark_typ: $int] :
( ( 'UnboxedType'(A__questionmark_p) = A__questionmark_typ )
<=> ( 'BoxTester'(A__questionmark_p,A__questionmark_typ) != nullObject ) )
| ~ ! [A__questionmark_p: $int,A__questionmark_typ: $int] :
( ( 'BoxTester'(A__questionmark_p,A__questionmark_typ) != nullObject )
=> ( 'Box'('Unbox'(A__questionmark_p),A__questionmark_p) = A__questionmark_p ) )
| ( 'IsValueType'('System_SByte') != true_1 )
| ( 'IsValueType'('System_Byte') != true_1 )
| ( 'IsValueType'('System_Int16') != true_1 )
| ( 'IsValueType'('System_UInt16') != true_1 )
| ( 'IsValueType'('System_Int32') != true_1 )
| ( 'IsValueType'('System_UInt32') != true_1 )
| ( 'IsValueType'('System_Int64') != true_1 )
| ( 'IsValueType'('System_UInt64') != true_1 )
| ( 'IsValueType'('System_Char') != true_1 )
| ( 'IsValueType'('System_UIntPtr') != true_1 )
| ( 'IsValueType'('System_IntPtr') != true_1 )
| ~ $less(int_m9223372036854775808,int_m2147483648)
| ~ $less(int_m2147483648,$difference(0,100000))
| ~ $less(100000,int_2147483647)
| ~ $less(int_2147483647,int_4294967295)
| ~ $less(int_4294967295,int_9223372036854775807)
| ~ $less(int_9223372036854775807,int_18446744073709551615)
| ( $sum(int_m9223372036854775808,1) != $difference(0,int_9223372036854775807) )
| ( $sum(int_m2147483648,1) != $difference(0,int_2147483647) )
| ~ ! [A__questionmark_i: $int] :
( ( 'InRange'(A__questionmark_i,'System_SByte') = true_1 )
<=> ~ ( ~ $lesseq($difference(0,128),A__questionmark_i)
| ~ $less(A__questionmark_i,128) ) )
| ~ ! [A__questionmark_i: $int] :
( ( 'InRange'(A__questionmark_i,'System_Byte') = true_1 )
<=> ~ ( ~ $lesseq(0,A__questionmark_i)
| ~ $less(A__questionmark_i,256) ) )
| ~ ! [A__questionmark_i: $int] :
( ( 'InRange'(A__questionmark_i,'System_Int16') = true_1 )
<=> ~ ( ~ $lesseq($difference(0,32768),A__questionmark_i)
| ~ $less(A__questionmark_i,32768) ) )
| ~ ! [A__questionmark_i: $int] :
( ( 'InRange'(A__questionmark_i,'System_UInt16') = true_1 )
<=> ~ ( ~ $lesseq(0,A__questionmark_i)
| ~ $less(A__questionmark_i,65536) ) )
| ~ ! [A__questionmark_i: $int] :
( ( 'InRange'(A__questionmark_i,'System_Int32') = true_1 )
<=> ~ ( ~ $lesseq(int_m2147483648,A__questionmark_i)
| ~ $lesseq(A__questionmark_i,int_2147483647) ) )
| ~ ! [A__questionmark_i: $int] :
( ( 'InRange'(A__questionmark_i,'System_UInt32') = true_1 )
<=> ~ ( ~ $lesseq(0,A__questionmark_i)
| ~ $lesseq(A__questionmark_i,int_4294967295) ) )
| ~ ! [A__questionmark_i: $int] :
( ( 'InRange'(A__questionmark_i,'System_Int64') = true_1 )
<=> ~ ( ~ $lesseq(int_m9223372036854775808,A__questionmark_i)
| ~ $lesseq(A__questionmark_i,int_9223372036854775807) ) )
| ~ ! [A__questionmark_i: $int] :
( ( 'InRange'(A__questionmark_i,'System_UInt64') = true_1 )
<=> ~ ( ~ $lesseq(0,A__questionmark_i)
| ~ $lesseq(A__questionmark_i,int_18446744073709551615) ) )
| ~ ! [A__questionmark_i: $int] :
( ( 'InRange'(A__questionmark_i,'System_Char') = true_1 )
<=> ~ ( ~ $lesseq(0,A__questionmark_i)
| ~ $less(A__questionmark_i,65536) ) )
| ~ ! [A__questionmark_z: $int,A__questionmark_B: $int,A__questionmark_C: $int] :
( ( 'InRange'(A__questionmark_z,A__questionmark_C) = true_1 )
=> ( 'IntToInt'(A__questionmark_z,A__questionmark_B,A__questionmark_C) = A__questionmark_z ) )
| ~ ! [A__questionmark_b: $int,A__questionmark_x_3: $int,A__questionmark_y: $int] :
( ( A__questionmark_b = true_1 )
=> ( 'IfThenElse'(A__questionmark_b,A__questionmark_x_3,A__questionmark_y) = A__questionmark_x_3 ) )
| ~ ! [A__questionmark_b: $int,A__questionmark_x_3: $int,A__questionmark_y: $int] :
( ( A__questionmark_b != true_1 )
=> ( 'IfThenElse'(A__questionmark_b,A__questionmark_x_3,A__questionmark_y) = A__questionmark_y ) )
| ~ ! [A__questionmark_x_3: $int,A__questionmark_y: $int] : ( x_2(A__questionmark_x_3,A__questionmark_y) = $difference(A__questionmark_x_3,$product(x_1(A__questionmark_x_3,A__questionmark_y),A__questionmark_y)) )
| ~ ! [A__questionmark_x_3: $int,A__questionmark_y: $int] :
? [A__questionmark_v_45_46: $int] :
( ( A__questionmark_v_45_46 = x_2(A__questionmark_x_3,A__questionmark_y) )
& ( ~ ( ~ $lesseq(0,A__questionmark_x_3)
| ~ $less(0,A__questionmark_y) )
=> ~ ( ~ $lesseq(0,A__questionmark_v_45_46)
| ~ $less(A__questionmark_v_45_46,A__questionmark_y) ) ) )
| ~ ! [A__questionmark_x_3: $int,A__questionmark_y: $int] :
? [A__questionmark_v_46_47: $int] :
( ( A__questionmark_v_46_47 = x_2(A__questionmark_x_3,A__questionmark_y) )
& ( ~ ( ~ $lesseq(0,A__questionmark_x_3)
| ~ $less(A__questionmark_y,0) )
=> ~ ( ~ $lesseq(0,A__questionmark_v_46_47)
| ~ $less(A__questionmark_v_46_47,$difference(0,A__questionmark_y)) ) ) )
| ~ ! [A__questionmark_x_3: $int,A__questionmark_y: $int] :
? [A__questionmark_v_47_48: $int] :
( ( A__questionmark_v_47_48 = x_2(A__questionmark_x_3,A__questionmark_y) )
& ( ~ ( ~ $lesseq(A__questionmark_x_3,0)
| ~ $less(0,A__questionmark_y) )
=> ~ ( ~ $less($difference(0,A__questionmark_y),A__questionmark_v_47_48)
| ~ $lesseq(A__questionmark_v_47_48,0) ) ) )
| ~ ! [A__questionmark_x_3: $int,A__questionmark_y: $int] :
? [A__questionmark_v_48_49: $int] :
( ( A__questionmark_v_48_49 = x_2(A__questionmark_x_3,A__questionmark_y) )
& ( ~ ( ~ $lesseq(A__questionmark_x_3,0)
| ~ $less(A__questionmark_y,0) )
=> ~ ( ~ $less(A__questionmark_y,A__questionmark_v_48_49)
| ~ $lesseq(A__questionmark_v_48_49,0) ) ) )
| ~ ! [A__questionmark_x_3: $int,A__questionmark_y: $int] :
( ~ ( ~ $lesseq(0,A__questionmark_x_3)
| ~ $lesseq(0,A__questionmark_y) )
=> ( x_2($sum(A__questionmark_x_3,A__questionmark_y),A__questionmark_y) = x_2(A__questionmark_x_3,A__questionmark_y) ) )
| ~ ! [A__questionmark_x_3: $int,A__questionmark_y: $int] :
( ~ ( ~ $lesseq(0,A__questionmark_x_3)
| ~ $lesseq(0,A__questionmark_y) )
=> ( x_2($sum(A__questionmark_y,A__questionmark_x_3),A__questionmark_y) = x_2(A__questionmark_x_3,A__questionmark_y) ) )
| ~ ! [A__questionmark_x_3: $int,A__questionmark_y: $int] :
? [A__questionmark_v_49_50: $int] :
( ( A__questionmark_v_49_50 = $difference(A__questionmark_x_3,A__questionmark_y) )
& ( ~ ( ~ $lesseq(0,A__questionmark_v_49_50)
| ~ $lesseq(0,A__questionmark_y) )
=> ( x_2(A__questionmark_v_49_50,A__questionmark_y) = x_2(A__questionmark_x_3,A__questionmark_y) ) ) )
| ~ ! [A__questionmark_a: $int,A__questionmark_b: $int,A__questionmark_d: $int] :
( ~ ( ~ $lesseq(2,A__questionmark_d)
| ( x_2(A__questionmark_a,A__questionmark_d) != x_2(A__questionmark_b,A__questionmark_d) )
| ~ $less(A__questionmark_a,A__questionmark_b) )
=> $lesseq($sum(A__questionmark_a,A__questionmark_d),A__questionmark_b) )
| ~ ! [A__questionmark_x_3: $int,A__questionmark_y: $int] :
( ( $lesseq(0,A__questionmark_x_3)
| $lesseq(0,A__questionmark_y) )
=> $lesseq(0,and_1(A__questionmark_x_3,A__questionmark_y)) )
| ~ ! [A__questionmark_x_3: $int,A__questionmark_y: $int] :
? [A__questionmark_v_50_51: $int] :
( ( A__questionmark_v_50_51 = or_1(A__questionmark_x_3,A__questionmark_y) )
& ( ~ ( ~ $lesseq(0,A__questionmark_x_3)
| ~ $lesseq(0,A__questionmark_y) )
=> ~ ( ~ $lesseq(0,A__questionmark_v_50_51)
| ~ $lesseq(A__questionmark_v_50_51,$sum(A__questionmark_x_3,A__questionmark_y)) ) ) )
| ~ ! [A__questionmark_i: $int] : ( shl(A__questionmark_i,0) = A__questionmark_i )
| ~ ! [A__questionmark_i: $int,A__questionmark_j: $int] :
( $lesseq(1,A__questionmark_j)
=> ( shl(A__questionmark_i,A__questionmark_j) = $product(shl(A__questionmark_i,$difference(A__questionmark_j,1)),2) ) )
| ~ ! [A__questionmark_i: $int,A__questionmark_j: $int] :
? [A__questionmark_v_51_52: $int] :
( ( A__questionmark_v_51_52 = shl(A__questionmark_i,A__questionmark_j) )
& ( ~ ( ~ $lesseq(0,A__questionmark_i)
| ~ $less(A__questionmark_i,32768)
| ~ $lesseq(0,A__questionmark_j)
| ~ $lesseq(A__questionmark_j,16) )
=> ~ ( ~ $lesseq(0,A__questionmark_v_51_52)
| ~ $lesseq(A__questionmark_v_51_52,int_2147483647) ) ) )
| ~ ! [A__questionmark_i: $int] : ( shr(A__questionmark_i,0) = A__questionmark_i )
| ~ ! [A__questionmark_i: $int,A__questionmark_j: $int] :
( $lesseq(1,A__questionmark_j)
=> ( shr(A__questionmark_i,A__questionmark_j) = x_1(shr(A__questionmark_i,$difference(A__questionmark_j,1)),2) ) )
| ~ ! [A__questionmark_x_3: $int,A__questionmark_y: $int] :
? [A__questionmark_v_52_53: $int] :
( ( A__questionmark_v_52_53 = min(A__questionmark_x_3,A__questionmark_y) )
& ~ ( ~ ( ( A__questionmark_v_52_53 = A__questionmark_x_3 )
| ( A__questionmark_v_52_53 = A__questionmark_y ) )
| ~ $lesseq(A__questionmark_v_52_53,A__questionmark_x_3)
| ~ $lesseq(A__questionmark_v_52_53,A__questionmark_y) ) )
| ~ ! [A__questionmark_x_3: $int,A__questionmark_y: $int] :
? [A__questionmark_v_53_54: $int] :
( ( A__questionmark_v_53_54 = max(A__questionmark_x_3,A__questionmark_y) )
& ~ ( ~ ( ( A__questionmark_v_53_54 = A__questionmark_x_3 )
| ( A__questionmark_v_53_54 = A__questionmark_y ) )
| ~ $lesseq(A__questionmark_x_3,A__questionmark_v_53_54)
| ~ $lesseq(A__questionmark_y,A__questionmark_v_53_54) ) )
| ~ ! [A__questionmark_h_1: $int,A__questionmark_a: $int,A__questionmark_b: $int] :
( ( 'System_String_Equals_System_String'(A__questionmark_h_1,A__questionmark_a,A__questionmark_b) = true_1 )
<=> ( 'System_String_Equals_System_String_System_String'(A__questionmark_h_1,A__questionmark_a,A__questionmark_b) = true_1 ) )
| ~ ! [A__questionmark_h_1: $int,A__questionmark_a: $int,A__questionmark_b: $int] :
~ ( ~ ( ( 'System_String_Equals_System_String_System_String'(A__questionmark_h_1,A__questionmark_a,A__questionmark_b) = true_1 )
<=> ( 'StringEquals'(A__questionmark_a,A__questionmark_b) = true_1 ) )
| ~ ( ( 'System_String_Equals_System_String_System_String'(A__questionmark_h_1,A__questionmark_a,A__questionmark_b) = true_1 )
<=> ( 'StringEquals'(A__questionmark_b,A__questionmark_a) = true_1 ) )
| ~ ( ( A__questionmark_a = A__questionmark_b )
=> ( 'StringEquals'(A__questionmark_a,A__questionmark_b) = true_1 ) ) )
| ~ ! [A__questionmark_a: $int,A__questionmark_b: $int,A__questionmark_c: $int] :
( ~ ( ( 'StringEquals'(A__questionmark_a,A__questionmark_b) != true_1 )
| ( 'StringEquals'(A__questionmark_b,A__questionmark_c) != true_1 ) )
=> ( 'StringEquals'(A__questionmark_a,A__questionmark_c) = true_1 ) )
| ~ ! [A__questionmark_h_1: $int,A__questionmark_a: $int,A__questionmark_b: $int] :
( ~ ( ~ ( ( A__questionmark_a != nullObject ) )
| ~ ( ( A__questionmark_b != nullObject ) )
| ( 'System_String_Equals_System_String_System_String'(A__questionmark_h_1,A__questionmark_a,A__questionmark_b) != true_1 ) )
=> ( 'System_String_IsInterned_System_String_notnull'(A__questionmark_h_1,A__questionmark_a) = 'System_String_IsInterned_System_String_notnull'(A__questionmark_h_1,A__questionmark_b) ) )
| ( x('CoincidenceCount','CoincidenceCount') != true_1 )
| ( A__questionmark_v_0_3 != 'System_Object' )
| ( 'AsDirectSubClass'('CoincidenceCount',A__questionmark_v_0_3) != 'CoincidenceCount' )
| ~ ( ( 'IsImmutable'('CoincidenceCount') != true_1 ) )
| ( 'AsMutable'('CoincidenceCount') != 'CoincidenceCount' )
| ~ ! [A__questionmark_U: $int] :
( ( x(A__questionmark_U,'CoincidenceCount') = true_1 )
=> ( A__questionmark_U = 'CoincidenceCount' ) )
| ~ ! [A__questionmark_oi: $int,A__questionmark_h: $int] :
( ~ ( ( 'IsHeap'(A__questionmark_h) != true_1 )
| ( x(select2(A__questionmark_h,A__questionmark_oi,inv),'CoincidenceCount') != true_1 )
| ~ ( ( select2(A__questionmark_h,A__questionmark_oi,localinv) != A__questionmark_v_0_3 ) ) )
=> $true )
| ( x('System_Array','System_Array') != true_1 )
| ( A__questionmark_v_1_2 != 'System_Object' )
| ( 'AsDirectSubClass'('System_Array',A__questionmark_v_1_2) != 'System_Array' )
| ~ ( ( 'IsImmutable'('System_Array') != true_1 ) )
| ( 'AsMutable'('System_Array') != 'System_Array' )
| ( x('System_ICloneable','System_ICloneable') != true_1 )
| ( x('System_ICloneable','System_Object') != true_1 )
| ( 'IsMemberlessType'('System_ICloneable') != true_1 )
| ( 'AsInterface'('System_ICloneable') != 'System_ICloneable' )
| ( x('System_Array','System_ICloneable') != true_1 )
| ( x('System_Collections_IList','System_Collections_IList') != true_1 )
| ( x('System_Collections_IList','System_Object') != true_1 )
| ( x('System_Collections_ICollection','System_Collections_ICollection') != true_1 )
| ( x('System_Collections_ICollection','System_Object') != true_1 )
| ( x('System_Collections_IEnumerable','System_Collections_IEnumerable') != true_1 )
| ( x('System_Collections_IEnumerable','System_Object') != true_1 )
| ( 'IsMemberlessType'('System_Collections_IEnumerable') != true_1 )
| ( 'AsInterface'('System_Collections_IEnumerable') != 'System_Collections_IEnumerable' )
| ( x('System_Collections_ICollection','System_Collections_IEnumerable') != true_1 )
| ( 'IsMemberlessType'('System_Collections_ICollection') != true_1 )
| ( 'AsInterface'('System_Collections_ICollection') != 'System_Collections_ICollection' )
| ( x('System_Collections_IList','System_Collections_ICollection') != true_1 )
| ( x('System_Collections_IList','System_Collections_IEnumerable') != true_1 )
| ( 'IsMemberlessType'('System_Collections_IList') != true_1 )
| ( 'AsInterface'('System_Collections_IList') != 'System_Collections_IList' )
| ( x('System_Array','System_Collections_IList') != true_1 )
| ( x('System_Array','System_Collections_ICollection') != true_1 )
| ( x('System_Array','System_Collections_IEnumerable') != true_1 )
| ( 'IsMemberlessType'('System_Array') != true_1 )
| ~ ! [A__questionmark_oi: $int,A__questionmark_h: $int] :
( ~ ( ( 'IsHeap'(A__questionmark_h) != true_1 )
| ( x(select2(A__questionmark_h,A__questionmark_oi,inv),'System_Array') != true_1 )
| ~ ( ( select2(A__questionmark_h,A__questionmark_oi,localinv) != A__questionmark_v_1_2 ) ) )
=> $true )
| ~ ! [A__questionmark_lo: $int,A__questionmark_hi: $int,A__questionmark_x_4: $int,A__questionmark_x_5: $int,A__questionmark_x_6: $int] : ( count_0(A__questionmark_lo,A__questionmark_hi,A__questionmark_x_4,A__questionmark_x_5,A__questionmark_x_6) = count_x0(A__questionmark_lo,A__questionmark_hi,A__questionmark_x_4,A__questionmark_x_5,A__questionmark_x_6) )
| ~ ! [A__questionmark_lo: $int,A__questionmark_hi: $int,A__questionmark_x_4: $int,A__questionmark_x_5: $int,A__questionmark_x_6: $int] :
( ! [A__questionmark_x_10: $int] :
( ~ ( ~ $lesseq(A__questionmark_lo,A__questionmark_x_10)
| ~ $less(A__questionmark_x_10,A__questionmark_hi)
| ( A__questionmark_x_4 != true_1 ) )
=> ( A__questionmark_x_6 != 'IntArrayGet'(A__questionmark_x_5,A__questionmark_x_10) ) )
=> ( count_x0(A__questionmark_lo,A__questionmark_hi,A__questionmark_x_4,A__questionmark_x_5,A__questionmark_x_6) = 0 ) )
| ~ ! [A__questionmark_lo: $int,A__questionmark_hi: $int,A__questionmark_x_4: $int,A__questionmark_x_0: $int,A__questionmark_x_5: $int,A__questionmark_x_1_1: $int,A__questionmark_x_6: $int,A__questionmark_x_2_1: $int] :
( ! [A__questionmark_x_10: $int] :
( ~ ( ~ $lesseq(A__questionmark_lo,A__questionmark_x_10)
| ~ $less(A__questionmark_x_10,A__questionmark_hi) )
=> ~ ( ~ ( ( A__questionmark_x_4 = true_1 )
<=> ( A__questionmark_x_0 = true_1 ) )
| ~ ( ( A__questionmark_x_4 = true_1 )
=> ( ( A__questionmark_x_6 = 'IntArrayGet'(A__questionmark_x_5,A__questionmark_x_10) )
<=> ( A__questionmark_x_2_1 = 'IntArrayGet'(A__questionmark_x_1_1,A__questionmark_x_10) ) ) ) ) )
=> ( count_x0(A__questionmark_lo,A__questionmark_hi,A__questionmark_x_4,A__questionmark_x_5,A__questionmark_x_6) = count_x0(A__questionmark_lo,A__questionmark_hi,A__questionmark_x_0,A__questionmark_x_1_1,A__questionmark_x_2_1) ) )
| ~ ! [A__questionmark_lo: $int,A__questionmark_mid: $int,A__questionmark_hi: $int,A__questionmark_x_4: $int,A__questionmark_x_5: $int,A__questionmark_x_6: $int] :
( ~ ( ~ $lesseq(A__questionmark_lo,A__questionmark_mid)
| ~ $lesseq(A__questionmark_mid,A__questionmark_hi) )
=> ( $sum(count_x0(A__questionmark_lo,A__questionmark_mid,A__questionmark_x_4,A__questionmark_x_5,A__questionmark_x_6),count_x0(A__questionmark_mid,A__questionmark_hi,A__questionmark_x_4,A__questionmark_x_5,A__questionmark_x_6)) = count_x0(A__questionmark_lo,A__questionmark_hi,A__questionmark_x_4,A__questionmark_x_5,A__questionmark_x_6) ) )
| ~ ! [A__questionmark_lo: $int,A__questionmark_hi: $int,A__questionmark_x_4: $int,A__questionmark_x_5: $int,A__questionmark_x_6: $int] :
( ~ ( ~ $less(A__questionmark_lo,A__questionmark_hi)
| ( A__questionmark_x_4 != true_1 )
| ( A__questionmark_x_6 != 'IntArrayGet'(A__questionmark_x_5,A__questionmark_lo) ) )
=> ( count_x0(A__questionmark_lo,A__questionmark_hi,A__questionmark_x_4,A__questionmark_x_5,A__questionmark_x_6) = $sum(count_x0($sum(A__questionmark_lo,1),A__questionmark_hi,A__questionmark_x_4,A__questionmark_x_5,A__questionmark_x_6),1) ) )
| ~ ! [A__questionmark_lo: $int,A__questionmark_hi: $int,A__questionmark_x_4: $int,A__questionmark_x_5: $int,A__questionmark_x_6: $int] :
( ~ ( ~ $less(A__questionmark_lo,A__questionmark_hi)
| ~ ~ ~ ( ( A__questionmark_x_4 != true_1 )
| ( A__questionmark_x_6 != 'IntArrayGet'(A__questionmark_x_5,A__questionmark_lo) ) ) )
=> ( count_x0(A__questionmark_lo,A__questionmark_hi,A__questionmark_x_4,A__questionmark_x_5,A__questionmark_x_6) = count_x0($sum(A__questionmark_lo,1),A__questionmark_hi,A__questionmark_x_4,A__questionmark_x_5,A__questionmark_x_6) ) )
| ~ ! [A__questionmark_lo: $int,A__questionmark_hi: $int,A__questionmark_x_4: $int,A__questionmark_x_5: $int,A__questionmark_x_6: $int] :
? [A__questionmark_v_57_58: $int] :
( ( A__questionmark_v_57_58 = $difference(A__questionmark_hi,1) )
& ( ~ ( ~ $less(A__questionmark_lo,A__questionmark_hi)
| ( A__questionmark_x_4 != true_1 )
| ( A__questionmark_x_6 != 'IntArrayGet'(A__questionmark_x_5,A__questionmark_v_57_58) ) )
=> ( count_x0(A__questionmark_lo,A__questionmark_hi,A__questionmark_x_4,A__questionmark_x_5,A__questionmark_x_6) = $sum(count_x0(A__questionmark_lo,A__questionmark_v_57_58,A__questionmark_x_4,A__questionmark_x_5,A__questionmark_x_6),1) ) ) )
| ~ ! [A__questionmark_lo: $int,A__questionmark_hi: $int,A__questionmark_x_4: $int,A__questionmark_x_5: $int,A__questionmark_x_6: $int] :
? [A__questionmark_v_58_59: $int] :
( ( A__questionmark_v_58_59 = $difference(A__questionmark_hi,1) )
& ( ~ ( ~ $less(A__questionmark_lo,A__questionmark_hi)
| ~ ~ ~ ( ( A__questionmark_x_4 != true_1 )
| ( A__questionmark_x_6 != 'IntArrayGet'(A__questionmark_x_5,A__questionmark_v_58_59) ) ) )
=> ( count_x0(A__questionmark_lo,A__questionmark_hi,A__questionmark_x_4,A__questionmark_x_5,A__questionmark_x_6) = count_x0(A__questionmark_lo,A__questionmark_v_58_59,A__questionmark_x_4,A__questionmark_x_5,A__questionmark_x_6) ) ) )
| ~ ! [A__questionmark_lo: $int,A__questionmark_hi: $int,A__questionmark_x_4: $int,A__questionmark_x_5: $int,A__questionmark_x_6: $int,A__questionmark_x_7: $int,A__questionmark_x_8: $int,A__questionmark_x_9: $int] : ( sum_1(A__questionmark_lo,A__questionmark_hi,A__questionmark_x_4,A__questionmark_x_5,A__questionmark_x_6,A__questionmark_x_7,A__questionmark_x_8,A__questionmark_x_9) = sum_x1(A__questionmark_lo,A__questionmark_hi,A__questionmark_x_4,A__questionmark_x_5,A__questionmark_x_6,A__questionmark_x_7,A__questionmark_x_8,A__questionmark_x_9) )
| ~ ! [A__questionmark_lo: $int,A__questionmark_hi: $int,A__questionmark_x_4: $int,A__questionmark_x_5: $int,A__questionmark_x_6: $int,A__questionmark_x_7: $int,A__questionmark_x_8: $int,A__questionmark_x_9: $int] :
( ! [A__questionmark_x_10: $int] :
( ~ ( ~ $lesseq(A__questionmark_lo,A__questionmark_x_10)
| ~ $less(A__questionmark_x_10,A__questionmark_hi)
| ( A__questionmark_x_4 != true_1 ) )
=> ( count_0(A__questionmark_x_6,A__questionmark_x_7,A__questionmark_x_8,A__questionmark_x_9,'IntArrayGet'(A__questionmark_x_5,A__questionmark_x_10)) = 0 ) )
=> ( sum_x1(A__questionmark_lo,A__questionmark_hi,A__questionmark_x_4,A__questionmark_x_5,A__questionmark_x_6,A__questionmark_x_7,A__questionmark_x_8,A__questionmark_x_9) = 0 ) )
| ~ ! [A__questionmark_lo: $int,A__questionmark_hi: $int,A__questionmark_x_4: $int,A__questionmark_x_0: $int,A__questionmark_x_5: $int,A__questionmark_x_1_1: $int,A__questionmark_x_6: $int,A__questionmark_x_2_1: $int,A__questionmark_x_7: $int,A__questionmark_x_3_1: $int,A__questionmark_x_8: $int,A__questionmark_x_4_1: $int,A__questionmark_x_9: $int,A__questionmark_x_5_1: $int] :
( ! [A__questionmark_x_10: $int] :
( ~ ( ~ $lesseq(A__questionmark_lo,A__questionmark_x_10)
| ~ $less(A__questionmark_x_10,A__questionmark_hi) )
=> ~ ( ~ ( ( A__questionmark_x_4 = true_1 )
<=> ( A__questionmark_x_0 = true_1 ) )
| ~ ( ( A__questionmark_x_4 = true_1 )
=> ( count_0(A__questionmark_x_6,A__questionmark_x_7,A__questionmark_x_8,A__questionmark_x_9,'IntArrayGet'(A__questionmark_x_5,A__questionmark_x_10)) = count_0(A__questionmark_x_2_1,A__questionmark_x_3_1,A__questionmark_x_4_1,A__questionmark_x_5_1,'IntArrayGet'(A__questionmark_x_1_1,A__questionmark_x_10)) ) ) ) )
=> ( sum_x1(A__questionmark_lo,A__questionmark_hi,A__questionmark_x_4,A__questionmark_x_5,A__questionmark_x_6,A__questionmark_x_7,A__questionmark_x_8,A__questionmark_x_9) = sum_x1(A__questionmark_lo,A__questionmark_hi,A__questionmark_x_0,A__questionmark_x_1_1,A__questionmark_x_2_1,A__questionmark_x_3_1,A__questionmark_x_4_1,A__questionmark_x_5_1) ) )
| ~ ! [A__questionmark_lo: $int,A__questionmark_mid: $int,A__questionmark_hi: $int,A__questionmark_x_4: $int,A__questionmark_x_5: $int,A__questionmark_x_6: $int,A__questionmark_x_7: $int,A__questionmark_x_8: $int,A__questionmark_x_9: $int] :
( ~ ( ~ $lesseq(A__questionmark_lo,A__questionmark_mid)
| ~ $lesseq(A__questionmark_mid,A__questionmark_hi) )
=> ( $sum(sum_x1(A__questionmark_lo,A__questionmark_mid,A__questionmark_x_4,A__questionmark_x_5,A__questionmark_x_6,A__questionmark_x_7,A__questionmark_x_8,A__questionmark_x_9),sum_x1(A__questionmark_mid,A__questionmark_hi,A__questionmark_x_4,A__questionmark_x_5,A__questionmark_x_6,A__questionmark_x_7,A__questionmark_x_8,A__questionmark_x_9)) = sum_x1(A__questionmark_lo,A__questionmark_hi,A__questionmark_x_4,A__questionmark_x_5,A__questionmark_x_6,A__questionmark_x_7,A__questionmark_x_8,A__questionmark_x_9) ) )
| ~ ! [A__questionmark_lo: $int,A__questionmark_hi: $int,A__questionmark_x_4: $int,A__questionmark_x_5: $int,A__questionmark_x_6: $int,A__questionmark_x_7: $int,A__questionmark_x_8: $int,A__questionmark_x_9: $int] :
( ~ ( ~ $less(A__questionmark_lo,A__questionmark_hi)
| ( A__questionmark_x_4 != true_1 ) )
=> ( sum_x1(A__questionmark_lo,A__questionmark_hi,A__questionmark_x_4,A__questionmark_x_5,A__questionmark_x_6,A__questionmark_x_7,A__questionmark_x_8,A__questionmark_x_9) = $sum(sum_x1($sum(A__questionmark_lo,1),A__questionmark_hi,A__questionmark_x_4,A__questionmark_x_5,A__questionmark_x_6,A__questionmark_x_7,A__questionmark_x_8,A__questionmark_x_9),count_0(A__questionmark_x_6,A__questionmark_x_7,A__questionmark_x_8,A__questionmark_x_9,'IntArrayGet'(A__questionmark_x_5,A__questionmark_lo))) ) )
| ~ ! [A__questionmark_lo: $int,A__questionmark_hi: $int,A__questionmark_x_4: $int,A__questionmark_x_5: $int,A__questionmark_x_6: $int,A__questionmark_x_7: $int,A__questionmark_x_8: $int,A__questionmark_x_9: $int] :
( ~ ( ~ $less(A__questionmark_lo,A__questionmark_hi)
| ~ ( ( A__questionmark_x_4 != true_1 ) ) )
=> ( sum_x1(A__questionmark_lo,A__questionmark_hi,A__questionmark_x_4,A__questionmark_x_5,A__questionmark_x_6,A__questionmark_x_7,A__questionmark_x_8,A__questionmark_x_9) = sum_x1($sum(A__questionmark_lo,1),A__questionmark_hi,A__questionmark_x_4,A__questionmark_x_5,A__questionmark_x_6,A__questionmark_x_7,A__questionmark_x_8,A__questionmark_x_9) ) )
| ~ ! [A__questionmark_lo: $int,A__questionmark_hi: $int,A__questionmark_x_4: $int,A__questionmark_x_5: $int,A__questionmark_x_6: $int,A__questionmark_x_7: $int,A__questionmark_x_8: $int,A__questionmark_x_9: $int] :
? [A__questionmark_v_60_61: $int] :
( ( A__questionmark_v_60_61 = $difference(A__questionmark_hi,1) )
& ( ~ ( ~ $less(A__questionmark_lo,A__questionmark_hi)
| ( A__questionmark_x_4 != true_1 ) )
=> ( sum_x1(A__questionmark_lo,A__questionmark_hi,A__questionmark_x_4,A__questionmark_x_5,A__questionmark_x_6,A__questionmark_x_7,A__questionmark_x_8,A__questionmark_x_9) = $sum(sum_x1(A__questionmark_lo,A__questionmark_v_60_61,A__questionmark_x_4,A__questionmark_x_5,A__questionmark_x_6,A__questionmark_x_7,A__questionmark_x_8,A__questionmark_x_9),count_0(A__questionmark_x_6,A__questionmark_x_7,A__questionmark_x_8,A__questionmark_x_9,'IntArrayGet'(A__questionmark_x_5,A__questionmark_v_60_61))) ) ) )
| ~ ! [A__questionmark_lo: $int,A__questionmark_hi: $int,A__questionmark_x_4: $int,A__questionmark_x_5: $int,A__questionmark_x_6: $int,A__questionmark_x_7: $int,A__questionmark_x_8: $int,A__questionmark_x_9: $int] :
( ~ ( ~ $less(A__questionmark_lo,A__questionmark_hi)
| ~ ( ( A__questionmark_x_4 != true_1 ) ) )
=> ( sum_x1(A__questionmark_lo,A__questionmark_hi,A__questionmark_x_4,A__questionmark_x_5,A__questionmark_x_6,A__questionmark_x_7,A__questionmark_x_8,A__questionmark_x_9) = sum_x1(A__questionmark_lo,$difference(A__questionmark_hi,1),A__questionmark_x_4,A__questionmark_x_5,A__questionmark_x_6,A__questionmark_x_7,A__questionmark_x_8,A__questionmark_x_9) ) )
| ( x('System_String','System_String') != true_1 )
| ( A__questionmark_v_2_1 != 'System_Object' )
| ( 'AsDirectSubClass'('System_String',A__questionmark_v_2_1) != 'System_String' )
| ( 'IsImmutable'('System_String') != true_1 )
| ( 'AsImmutable'('System_String') != 'System_String' )
| ( x('System_IComparable','System_IComparable') != true_1 )
| ( x('System_IComparable','System_Object') != true_1 )
| ( 'IsMemberlessType'('System_IComparable') != true_1 )
| ( 'AsInterface'('System_IComparable') != 'System_IComparable' )
| ( x('System_String','System_IComparable') != true_1 )
| ( x('System_String','System_ICloneable') != true_1 )
| ( x('System_IConvertible','System_IConvertible') != true_1 )
| ( x('System_IConvertible','System_Object') != true_1 )
| ( 'IsMemberlessType'('System_IConvertible') != true_1 )
| ( 'AsInterface'('System_IConvertible') != 'System_IConvertible' )
| ( x('System_String','System_IConvertible') != true_1 )
| ( x('System_IComparable_1___System_String','System_IComparable_1___System_String') != true_1 )
| ( x('System_IComparable_1___System_String','System_Object') != true_1 )
| ( 'IsMemberlessType'('System_IComparable_1___System_String') != true_1 )
| ( 'AsInterface'('System_IComparable_1___System_String') != 'System_IComparable_1___System_String' )
| ( x('System_String','System_IComparable_1___System_String') != true_1 )
| ( x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') != true_1 )
| ( x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') != true_1 )
| ( x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') != true_1 )
| ( 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') != true_1 )
| ( 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') != 'System_Collections_Generic_IEnumerable_1___System_Char' )
| ( x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') != true_1 )
| ( x('System_String','System_Collections_IEnumerable') != true_1 )
| ( x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') != true_1 )
| ( x('System_IEquatable_1___System_String','System_Object') != true_1 )
| ( 'IsMemberlessType'('System_IEquatable_1___System_String') != true_1 )
| ( 'AsInterface'('System_IEquatable_1___System_String') != 'System_IEquatable_1___System_String' )
| ( x('System_String','System_IEquatable_1___System_String') != true_1 )
| ~ ! [A__questionmark_U: $int] :
( ( x(A__questionmark_U,'System_String') = true_1 )
=> ( A__questionmark_U = 'System_String' ) )
| ~ ! [A__questionmark_oi: $int,A__questionmark_h: $int] :
( ~ ( ( 'IsHeap'(A__questionmark_h) != true_1 )
| ( x(select2(A__questionmark_h,A__questionmark_oi,inv),'System_String') != true_1 )
| ~ ( ( select2(A__questionmark_h,A__questionmark_oi,localinv) != A__questionmark_v_2_1 ) ) )
=> $true ) ) ) ).
tff(formula_3,axiom,
? [A__questionmark_v_21_83: $int,A__questionmark_v_15_84: $int,A__questionmark_v_20_85: $int,A__questionmark_v_13_86: $int] :
( ( A__questionmark_v_21_83 = select2('Heap',g_in,elements) )
& ( A__questionmark_v_15_84 = 'Length'(g_in) )
& ( A__questionmark_v_20_85 = select2('Heap',f_in,elements) )
& ( A__questionmark_v_13_86 = 'Length'(f_in) )
& ? [A__questionmark_v_68_113: $int,A__questionmark_v_67_114: $int,A__questionmark_v_55_116: $int,A__questionmark_v_57_117: $int] :
( ( A__questionmark_v_68_113 = $sum(n_0,1) )
& ( A__questionmark_v_67_114 = $sum(m_0,1) )
& ( A__questionmark_v_55_116 = 'IntArrayGet'(A__questionmark_v_21_83,n_0) )
& ( A__questionmark_v_57_117 = 'IntArrayGet'(A__questionmark_v_20_85,m_0) )
& ? [A__questionmark_v_11_155: $int] :
( ( A__questionmark_v_11_155 = $sum($difference(0,1),1) )
& ? [A__questionmark_v_5_161: $int,A__questionmark_v_6_162: $int,A__questionmark_v_3_163: $int,A__questionmark_v_4_164: $int,A__questionmark_v_1_165: $int,A__questionmark_v_2_166: $int,A__questionmark_v_0_167: $int] :
( ( A__questionmark_v_5_161 = select2('Heap',this,ownerFrame) )
& ( A__questionmark_v_6_162 = select2('Heap',this,ownerRef) )
& ( A__questionmark_v_3_163 = select2('Heap',f_in,ownerFrame) )
& ( A__questionmark_v_4_164 = select2('Heap',f_in,ownerRef) )
& ( A__questionmark_v_1_165 = select2('Heap',g_in,ownerFrame) )
& ( A__questionmark_v_2_166 = select2('Heap',g_in,ownerRef) )
& ( A__questionmark_v_0_167 = 'IntArray'('System_Int32',1) )
& ~ ( ( ( ( 'IsHeap'('Heap') = true_1 )
=> ( ~ ( ( 'IsNotNull'(this,'CoincidenceCount') != true_1 )
| ( select2('Heap',this,allocated) != true_1 ) )
=> ( ~ ( ( 'IsNotNull'(f_in,A__questionmark_v_0_167) != true_1 )
| ( select2('Heap',f_in,allocated) != true_1 ) )
=> ( ~ ( ( 'IsNotNull'(g_in,A__questionmark_v_0_167) != true_1 )
| ( select2('Heap',g_in,allocated) != true_1 ) )
=> ( ( 'InRange'(result,'System_Int32') = true_1 )
=> ( ~ ( ( 'IsNotNull'(f,A__questionmark_v_0_167) != true_1 )
| ( select2('Heap',f,allocated) != true_1 ) )
=> ( ~ ( ( 'IsNotNull'(g,A__questionmark_v_0_167) != true_1 )
| ( select2('Heap',g,allocated) != true_1 ) )
=> ( ( 'InRange'(ct,'System_Int32') = true_1 )
=> ( ( 'InRange'(m,'System_Int32') = true_1 )
=> ( ( 'InRange'(n,'System_Int32') = true_1 )
=> ( ( 'InRange'(return_value,'System_Int32') = true_1 )
=> ( ( 'InRange'('SS_Display_Return_Local','System_Int32') = true_1 )
=> ( ( 'InRange'(local18,'System_Int32') = true_1 )
=> ( ( 'InRange'(local19,'System_Int32') = true_1 )
=> ( ( 'InRange'(local21,'System_Int32') = true_1 )
=> ( ( 'InRange'(local22,'System_Int32') = true_1 )
=> ( ( 'InRange'(local23,'System_Int32') = true_1 )
=> ( ( 'PurityAxiomsCanBeAssumed' = true_1 )
=> ( ( 'BeingConstructed' = nullObject )
=> ( ( ( A__questionmark_v_1_165 = 'PeerGroupPlaceholder' )
| ( x(select2('Heap',A__questionmark_v_2_166,inv),A__questionmark_v_1_165) != true_1 )
| ( select2('Heap',A__questionmark_v_2_166,localinv) = 'BaseClass'(A__questionmark_v_1_165) ) )
=> ( ! [A__questionmark_pc: $int] :
? [A__questionmark_v_118_168: $int] :
( ( A__questionmark_v_118_168 = typeof(A__questionmark_pc) )
& ( ~ ( ~ ( ( A__questionmark_pc != nullObject ) )
| ( select2('Heap',A__questionmark_pc,allocated) != true_1 )
| ( select2('Heap',A__questionmark_pc,ownerRef) != A__questionmark_v_2_166 )
| ( select2('Heap',A__questionmark_pc,ownerFrame) != A__questionmark_v_1_165 ) )
=> ~ ( ( select2('Heap',A__questionmark_pc,inv) != A__questionmark_v_118_168 )
| ( select2('Heap',A__questionmark_pc,localinv) != A__questionmark_v_118_168 ) ) ) )
=> ( ( ( A__questionmark_v_3_163 = 'PeerGroupPlaceholder' )
| ( x(select2('Heap',A__questionmark_v_4_164,inv),A__questionmark_v_3_163) != true_1 )
| ( select2('Heap',A__questionmark_v_4_164,localinv) = 'BaseClass'(A__questionmark_v_3_163) ) )
=> ( ! [A__questionmark_pc: $int] :
? [A__questionmark_v_119_169: $int] :
( ( A__questionmark_v_119_169 = typeof(A__questionmark_pc) )
& ( ~ ( ~ ( ( A__questionmark_pc != nullObject ) )
| ( select2('Heap',A__questionmark_pc,allocated) != true_1 )
| ( select2('Heap',A__questionmark_pc,ownerRef) != A__questionmark_v_4_164 )
| ( select2('Heap',A__questionmark_pc,ownerFrame) != A__questionmark_v_3_163 ) )
=> ~ ( ( select2('Heap',A__questionmark_pc,inv) != A__questionmark_v_119_169 )
| ( select2('Heap',A__questionmark_pc,localinv) != A__questionmark_v_119_169 ) ) ) )
=> ( ( ( A__questionmark_v_5_161 = 'PeerGroupPlaceholder' )
| ( x(select2('Heap',A__questionmark_v_6_162,inv),A__questionmark_v_5_161) != true_1 )
| ( select2('Heap',A__questionmark_v_6_162,localinv) = 'BaseClass'(A__questionmark_v_5_161) ) )
=> ( ! [A__questionmark_pc: $int] :
? [A__questionmark_v_120_170: $int] :
( ( A__questionmark_v_120_170 = typeof(A__questionmark_pc) )
& ( ~ ( ~ ( ( A__questionmark_pc != nullObject ) )
| ( select2('Heap',A__questionmark_pc,allocated) != true_1 )
| ( select2('Heap',A__questionmark_pc,ownerRef) != A__questionmark_v_6_162 )
| ( select2('Heap',A__questionmark_pc,ownerFrame) != A__questionmark_v_5_161 ) )
=> ~ ( ( select2('Heap',A__questionmark_pc,inv) != A__questionmark_v_120_170 )
| ( select2('Heap',A__questionmark_pc,localinv) != A__questionmark_v_120_170 ) ) ) )
=> ( ! [A__questionmark_j_1: $int,A__questionmark_i_1: $int] :
? [A__questionmark_v_121_171: $int] :
( ( A__questionmark_v_121_171 = $difference(A__questionmark_v_15_84,1) )
& ( ~ ( ~ $lesseq(0,A__questionmark_i_1)
| ~ $lesseq(A__questionmark_i_1,A__questionmark_v_121_171) )
=> ( ~ ( ~ $lesseq(0,A__questionmark_j_1)
| ~ $lesseq(A__questionmark_j_1,A__questionmark_v_121_171) )
=> ( $less(A__questionmark_i_1,A__questionmark_j_1)
=> $less('IntArrayGet'(A__questionmark_v_21_83,A__questionmark_i_1),'IntArrayGet'(A__questionmark_v_21_83,A__questionmark_j_1)) ) ) ) )
=> ( ! [A__questionmark_j_1: $int,A__questionmark_i_1: $int] :
? [A__questionmark_v_122_172: $int] :
( ( A__questionmark_v_122_172 = $difference(A__questionmark_v_13_86,1) )
& ( ~ ( ~ $lesseq(0,A__questionmark_i_1)
| ~ $lesseq(A__questionmark_i_1,A__questionmark_v_122_172) )
=> ( ~ ( ~ $lesseq(0,A__questionmark_j_1)
| ~ $lesseq(A__questionmark_j_1,A__questionmark_v_122_172) )
=> ( $less(A__questionmark_i_1,A__questionmark_j_1)
=> $less('IntArrayGet'(A__questionmark_v_20_85,A__questionmark_i_1),'IntArrayGet'(A__questionmark_v_20_85,A__questionmark_j_1)) ) ) ) )
=> ( ( ( ( ( ~ ( ~ $lesseq(0,0)
| ~ $lesseq(0,0)
| ~ $lesseq(0,0)
| ~ $lesseq(0,0)
| ~ $lesseq(0,0)
| ~ $lesseq(0,0) )
=> ( ( ( ~ ( ~ $lesseq(0,0)
| ~ $lesseq(0,0)
| ~ $lesseq(0,0)
| ~ $lesseq(0,0)
| ~ $lesseq(0,0)
| ~ $lesseq(0,0) )
=> ( ~ ( ~ $lesseq(0,0)
| ~ $lesseq(0,0)
| ~ $lesseq(0,0)
| ~ $lesseq(0,0)
| ~ $lesseq(0,0)
| ~ $lesseq(0,0) )
=> ( ~ ( ~ $lesseq(0,0)
| ~ $lesseq(0,0)
| ~ $lesseq(0,0) )
=> ~ ( ~ $lesseq(0,A__questionmark_v_13_86)
| ~ ( $lesseq(0,A__questionmark_v_13_86)
=> ~ ( ~ $lesseq(0,A__questionmark_v_15_84)
| ~ ( $lesseq(0,A__questionmark_v_15_84)
=> ~ ( ( 0 != sum_1(0,A__questionmark_v_11_155,true_1,A__questionmark_v_20_85,0,A__questionmark_v_11_155,true_1,A__questionmark_v_21_83) )
| ~ ( ( 0 = sum_1(0,A__questionmark_v_11_155,true_1,A__questionmark_v_20_85,0,A__questionmark_v_11_155,true_1,A__questionmark_v_21_83) )
=> ~ ( ~ ( ( 0 = A__questionmark_v_13_86 )
| ! [A__questionmark_j_1: $int] :
( ~ ( ~ $lesseq(0,A__questionmark_j_1)
| ~ $lesseq(A__questionmark_j_1,$difference(0,1)) )
=> $less('IntArrayGet'(A__questionmark_v_21_83,A__questionmark_j_1),'IntArrayGet'(A__questionmark_v_20_85,0)) ) )
| ~ ( ( ( 0 = A__questionmark_v_13_86 )
| ! [A__questionmark_j_1: $int] :
( ~ ( ~ $lesseq(0,A__questionmark_j_1)
| ~ $lesseq(A__questionmark_j_1,$difference(0,1)) )
=> $less('IntArrayGet'(A__questionmark_v_21_83,A__questionmark_j_1),'IntArrayGet'(A__questionmark_v_20_85,0)) ) )
=> ~ ( ~ ( ( 0 = A__questionmark_v_15_84 )
| ! [A__questionmark_i_1: $int] :
( ~ ( ~ $lesseq(0,A__questionmark_i_1)
| ~ $lesseq(A__questionmark_i_1,$difference(0,1)) )
=> $less('IntArrayGet'(A__questionmark_v_20_85,A__questionmark_i_1),'IntArrayGet'(A__questionmark_v_21_83,0)) ) )
| ~ ( ( ( 0 = A__questionmark_v_15_84 )
| ! [A__questionmark_i_1: $int] :
( ~ ( ~ $lesseq(0,A__questionmark_i_1)
| ~ $lesseq(A__questionmark_i_1,$difference(0,1)) )
=> $less('IntArrayGet'(A__questionmark_v_20_85,A__questionmark_i_1),'IntArrayGet'(A__questionmark_v_21_83,0)) ) )
=> ( ~ ( ~ ! [A__questionmark_o_1: $int] :
( ( select2('Heap',A__questionmark_o_1,allocated) = true_1 )
=> ( select2('Heap',A__questionmark_o_1,allocated) = true_1 ) )
| ~ ! [A__questionmark_ot: $int] :
? [A__questionmark_v_117_174: $int,A__questionmark_v_116_175: $int] :
( ( A__questionmark_v_117_174 = select2('Heap',A__questionmark_ot,ownerFrame) )
& ( A__questionmark_v_116_175 = select2('Heap',A__questionmark_ot,ownerRef) )
& ( ~ ( ( select2('Heap',A__questionmark_ot,allocated) != true_1 )
| ~ ( ( A__questionmark_v_117_174 != 'PeerGroupPlaceholder' ) ) )
=> ~ ( ( A__questionmark_v_116_175 != A__questionmark_v_116_175 )
| ( A__questionmark_v_117_174 != A__questionmark_v_117_174 ) ) ) )
| ~ ( ( select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') = true_1 )
<=> ( select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') = true_1 ) ) )
=> ( ! [A__questionmark_o_1: $int] :
? [A__questionmark_v_114_182: $int,A__questionmark_v_113_183: $int] :
( ( A__questionmark_v_114_182 = select2('Heap',A__questionmark_o_1,localinv) )
& ( A__questionmark_v_113_183 = select2('Heap',A__questionmark_o_1,inv) )
& ( ( select2('Heap',A__questionmark_o_1,allocated) = true_1 )
=> ~ ( ( A__questionmark_v_113_183 != A__questionmark_v_113_183 )
| ( A__questionmark_v_114_182 != A__questionmark_v_114_182 ) ) ) )
=> ( ! [A__questionmark_o_1: $int] :
? [A__questionmark_v_112_184: $int] :
( ( A__questionmark_v_112_184 = typeof(A__questionmark_o_1) )
& ( ~ ( ~ ( ( select2('Heap',A__questionmark_o_1,allocated) != true_1 ) )
| ( select2('Heap',A__questionmark_o_1,allocated) != true_1 ) )
=> ~ ( ( select2('Heap',A__questionmark_o_1,inv) != A__questionmark_v_112_184 )
| ( select2('Heap',A__questionmark_o_1,localinv) != A__questionmark_v_112_184 ) ) ) )
=> ~ ( ~ ! [A__questionmark_o_1: $int,A__questionmark_f_1: $int] :
? [A__questionmark_v_108_204: $int,A__questionmark_v_106_205: $int,A__questionmark_v_107_206: $int] :
( ( A__questionmark_v_108_204 = select2('Heap',A__questionmark_o_1,A__questionmark_f_1) )
& ( A__questionmark_v_106_205 = select2('Heap',A__questionmark_o_1,ownerFrame) )
& ( A__questionmark_v_107_206 = select2('Heap',A__questionmark_o_1,ownerRef) )
& ( ~ ( ( 'IncludeInMainFrameCondition'(A__questionmark_f_1) != true_1 )
| ~ ( ( A__questionmark_o_1 != nullObject ) )
| ( select2('Heap',A__questionmark_o_1,allocated) != true_1 )
| ~ ( ( A__questionmark_v_106_205 = 'PeerGroupPlaceholder' )
| ( x(select2('Heap',A__questionmark_v_107_206,inv),A__questionmark_v_106_205) != true_1 )
| ( select2('Heap',A__questionmark_v_107_206,localinv) = 'BaseClass'(A__questionmark_v_106_205) ) )
| ~ ( ( A__questionmark_o_1 != this )
| ( x(typeof(this),'DeclType'(A__questionmark_f_1)) != true_1 )
| ( 'IncludedInModifiesStar'(A__questionmark_f_1) != true_1 ) ) )
=> ( A__questionmark_v_108_204 = A__questionmark_v_108_204 ) ) )
| ~ ( ! [A__questionmark_o_1: $int,A__questionmark_f_1: $int] :
? [A__questionmark_v_108_207: $int,A__questionmark_v_106_208: $int,A__questionmark_v_107_209: $int] :
( ( A__questionmark_v_108_207 = select2('Heap',A__questionmark_o_1,A__questionmark_f_1) )
& ( A__questionmark_v_106_208 = select2('Heap',A__questionmark_o_1,ownerFrame) )
& ( A__questionmark_v_107_209 = select2('Heap',A__questionmark_o_1,ownerRef) )
& ( ~ ( ( 'IncludeInMainFrameCondition'(A__questionmark_f_1) != true_1 )
| ~ ( ( A__questionmark_o_1 != nullObject ) )
| ( select2('Heap',A__questionmark_o_1,allocated) != true_1 )
| ~ ( ( A__questionmark_v_106_208 = 'PeerGroupPlaceholder' )
| ( x(select2('Heap',A__questionmark_v_107_209,inv),A__questionmark_v_106_208) != true_1 )
| ( select2('Heap',A__questionmark_v_107_209,localinv) = 'BaseClass'(A__questionmark_v_106_208) ) )
| ~ ( ( A__questionmark_o_1 != this )
| ( x(typeof(this),'DeclType'(A__questionmark_f_1)) != true_1 )
| ( 'IncludedInModifiesStar'(A__questionmark_f_1) != true_1 ) ) )
=> ( A__questionmark_v_108_207 = A__questionmark_v_108_207 ) ) )
=> ( ( 'HeapSucc'('Heap','Heap') = true_1 )
=> ~ ( ~ ! [A__questionmark_o_1: $int] :
? [A__questionmark_v_110_194: $int,A__questionmark_v_109_195: $int] :
( ( A__questionmark_v_110_194 = select2('Heap',A__questionmark_o_1,ownerFrame) )
& ( A__questionmark_v_109_195 = select2('Heap',A__questionmark_o_1,ownerRef) )
& ( ~ ( ~ ( ( A__questionmark_o_1 != nullObject ) )
| ( select2('Heap',A__questionmark_o_1,allocated) != true_1 ) )
=> ~ ( ( A__questionmark_v_109_195 != A__questionmark_v_109_195 )
| ( A__questionmark_v_110_194 != A__questionmark_v_110_194 ) ) ) )
| ~ ( ! [A__questionmark_o_1: $int] :
? [A__questionmark_v_110_196: $int,A__questionmark_v_109_197: $int] :
( ( A__questionmark_v_110_196 = select2('Heap',A__questionmark_o_1,ownerFrame) )
& ( A__questionmark_v_109_197 = select2('Heap',A__questionmark_o_1,ownerRef) )
& ( ~ ( ~ ( ( A__questionmark_o_1 != nullObject ) )
| ( select2('Heap',A__questionmark_o_1,allocated) != true_1 ) )
=> ~ ( ( A__questionmark_v_109_197 != A__questionmark_v_109_197 )
| ( A__questionmark_v_110_196 != A__questionmark_v_110_196 ) ) ) )
=> ( ( ( ( 'InRange'(local21_0,'System_Int32') = true_1 )
=> ( ( 'InRange'(ct_0,'System_Int32') = true_1 )
=> ( ( 'InRange'(local22_0,'System_Int32') = true_1 )
=> ( ( 'InRange'(m_0,'System_Int32') = true_1 )
=> ( ( 'InRange'(local23_0,'System_Int32') = true_1 )
=> ( ( 'InRange'(n_0,'System_Int32') = true_1 )
=> ( ( 'InRange'(local18_0,'System_Int32') = true_1 )
=> ( ( 'InRange'(local19_0,'System_Int32') = true_1 )
=> ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0) )
=> ( $lesseq(m_0,A__questionmark_v_13_86)
=> ( $lesseq(n_0,A__questionmark_v_15_84)
=> ( ( ct_0 = sum_1(0,$sum($difference(m_0,1),1),true_1,A__questionmark_v_20_85,0,$sum($difference(n_0,1),1),true_1,A__questionmark_v_21_83) )
=> ( ( ( m_0 = A__questionmark_v_13_86 )
| ! [A__questionmark_j_1: $int] :
( ~ ( ~ $lesseq(0,A__questionmark_j_1)
| ~ $lesseq(A__questionmark_j_1,$difference(n_0,1)) )
=> $less('IntArrayGet'(A__questionmark_v_21_83,A__questionmark_j_1),A__questionmark_v_57_117) ) )
=> ( ( ( n_0 = A__questionmark_v_15_84 )
| ! [A__questionmark_i_1: $int] :
( ~ ( ~ $lesseq(0,A__questionmark_i_1)
| ~ $lesseq(A__questionmark_i_1,$difference(m_0,1)) )
=> $less('IntArrayGet'(A__questionmark_v_20_85,A__questionmark_i_1),A__questionmark_v_55_116) ) )
=> ( ~ ( ~ ! [A__questionmark_o_1: $int] :
( ( select2('Heap',A__questionmark_o_1,allocated) = true_1 )
=> ( select2('Heap',A__questionmark_o_1,allocated) = true_1 ) )
| ~ ! [A__questionmark_ot: $int] :
? [A__questionmark_v_117_177: $int,A__questionmark_v_116_178: $int] :
( ( A__questionmark_v_117_177 = select2('Heap',A__questionmark_ot,ownerFrame) )
& ( A__questionmark_v_116_178 = select2('Heap',A__questionmark_ot,ownerRef) )
& ( ~ ( ( select2('Heap',A__questionmark_ot,allocated) != true_1 )
| ~ ( ( A__questionmark_v_117_177 != 'PeerGroupPlaceholder' ) ) )
=> ~ ( ( A__questionmark_v_116_178 != A__questionmark_v_116_178 )
| ( A__questionmark_v_117_177 != A__questionmark_v_117_177 ) ) ) )
| ~ ( ( select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') = true_1 )
<=> ( select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') = true_1 ) ) )
=> ( ! [A__questionmark_o_1: $int] :
? [A__questionmark_v_114_186: $int,A__questionmark_v_113_187: $int] :
( ( A__questionmark_v_114_186 = select2('Heap',A__questionmark_o_1,localinv) )
& ( A__questionmark_v_113_187 = select2('Heap',A__questionmark_o_1,inv) )
& ( ( select2('Heap',A__questionmark_o_1,allocated) = true_1 )
=> ~ ( ( A__questionmark_v_113_187 != A__questionmark_v_113_187 )
| ( A__questionmark_v_114_186 != A__questionmark_v_114_186 ) ) ) )
=> ( ! [A__questionmark_o_1: $int] :
? [A__questionmark_v_112_188: $int] :
( ( A__questionmark_v_112_188 = typeof(A__questionmark_o_1) )
& ( ~ ( ~ ( ( select2('Heap',A__questionmark_o_1,allocated) != true_1 ) )
| ( select2('Heap',A__questionmark_o_1,allocated) != true_1 ) )
=> ~ ( ( select2('Heap',A__questionmark_o_1,inv) != A__questionmark_v_112_188 )
| ( select2('Heap',A__questionmark_o_1,localinv) != A__questionmark_v_112_188 ) ) ) )
=> ( ! [A__questionmark_o_1: $int,A__questionmark_f_1: $int] :
? [A__questionmark_v_108_210: $int,A__questionmark_v_106_211: $int,A__questionmark_v_107_212: $int] :
( ( A__questionmark_v_108_210 = select2('Heap',A__questionmark_o_1,A__questionmark_f_1) )
& ( A__questionmark_v_106_211 = select2('Heap',A__questionmark_o_1,ownerFrame) )
& ( A__questionmark_v_107_212 = select2('Heap',A__questionmark_o_1,ownerRef) )
& ( ~ ( ( 'IncludeInMainFrameCondition'(A__questionmark_f_1) != true_1 )
| ~ ( ( A__questionmark_o_1 != nullObject ) )
| ( select2('Heap',A__questionmark_o_1,allocated) != true_1 )
| ~ ( ( A__questionmark_v_106_211 = 'PeerGroupPlaceholder' )
| ( x(select2('Heap',A__questionmark_v_107_212,inv),A__questionmark_v_106_211) != true_1 )
| ( select2('Heap',A__questionmark_v_107_212,localinv) = 'BaseClass'(A__questionmark_v_106_211) ) )
| ~ ( ( A__questionmark_o_1 != this )
| ( x(typeof(this),'DeclType'(A__questionmark_f_1)) != true_1 )
| ( 'IncludedInModifiesStar'(A__questionmark_f_1) != true_1 ) ) )
=> ( A__questionmark_v_108_210 = A__questionmark_v_108_210 ) ) )
=> ( ( 'HeapSucc'('Heap','Heap') = true_1 )
=> ( ! [A__questionmark_o_1: $int] :
? [A__questionmark_v_110_198: $int,A__questionmark_v_109_199: $int] :
( ( A__questionmark_v_110_198 = select2('Heap',A__questionmark_o_1,ownerFrame) )
& ( A__questionmark_v_109_199 = select2('Heap',A__questionmark_o_1,ownerRef) )
& ( ~ ( ~ ( ( A__questionmark_o_1 != nullObject ) )
| ( select2('Heap',A__questionmark_o_1,allocated) != true_1 ) )
=> ~ ( ( A__questionmark_v_109_199 != A__questionmark_v_109_199 )
| ( A__questionmark_v_110_198 != A__questionmark_v_110_198 ) ) ) )
=> ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0) )
=> ( ( ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0) )
=> ~ ( ~ ( ( f_in != nullObject ) )
| ~ ( ( f_in != nullObject )
=> ( ( stack0i_1 = A__questionmark_v_13_86 )
=> ( ( stack0i_2 = 'IntToInt'(stack0i_1,'System_UIntPtr','System_Int32') )
=> ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0) )
=> ( ~ ( ~ ( ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0) )
=> ( $less(m_0,stack0i_2)
=> ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0) )
=> ( ( ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0) )
=> ~ ( ~ ( ( g_in != nullObject ) )
| ~ ( ( g_in != nullObject )
=> ( ( stack0i_3 = A__questionmark_v_15_84 )
=> ( ( stack0i_4 = 'IntToInt'(stack0i_3,'System_UIntPtr','System_Int32') )
=> ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0) )
=> ( ~ ( ~ ( ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0) )
=> ( $less(n_0,stack0i_4)
=> ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0) )
=> ( ( ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0) )
=> ~ ( ~ ( ( f_in != nullObject ) )
| ~ ( ( f_in != nullObject )
=> ~ ( ~ $lesseq(0,m_0)
| ~ ( $lesseq(0,m_0)
=> ~ ( ~ $less(m_0,A__questionmark_v_13_86)
| ~ ( $less(m_0,A__questionmark_v_13_86)
=> ( ( stack0i_5 = A__questionmark_v_57_117 )
=> ~ ( ~ ( ( g_in != nullObject ) )
| ~ ( ( g_in != nullObject )
=> ~ ( ~ $lesseq(0,n_0)
| ~ ( $lesseq(0,n_0)
=> ~ ( ~ $less(n_0,A__questionmark_v_15_84)
| ~ ( $less(n_0,A__questionmark_v_15_84)
=> ( ( stack1i_1 = A__questionmark_v_55_116 )
=> ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0)
| ~ $lesseq(0,n_0) )
=> ( ~ ( ~ ( ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0)
| ~ $lesseq(0,n_0) )
=> ( $less(stack0i_5,stack1i_1)
=> ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0)
| ~ $lesseq(0,n_0) )
=> ( ( ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0)
| ~ $lesseq(0,n_0) )
=> ( ( stack0i_6 = A__questionmark_v_67_114 )
=> ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(1,stack0i_6)
| ~ $lesseq(0,n_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0) )
=> ( ( ( ( local21_1 = local21_0 )
=> ( ( local22_1 = local22_0 )
=> ( ( stack2i_1 = n_0 )
=> ( ( ct_1 = ct_0 )
=> ( ( stack0i_13 = m_0 )
=> ( ( m_1 = stack0i_6 )
=> ( ( n_1 = n_0 )
=> ( ( local23_1 = local23_0 )
=> ( ( stack0o_2 = f_in )
=> ( ( stack1i_3 = stack1i_1 )
=> ( ( stack1o_1 = g_in )
=> ( ( local19_1 = local19_0 )
=> ( ( local18_1 = m_0 )
=> ( block7174_correct = true_1 ) ) ) ) ) ) ) ) ) ) ) ) ) )
=> ( block5695__2_block7174_correct = true_1 ) )
=> ( block5695__2_block7174_correct = true_1 ) ) ) ) )
=> ( block5695_correct = true_1 ) )
=> ( block5695_correct = true_1 ) ) ) ) )
=> ( false5066to5695_correct = true_1 ) )
| ~ ( ( ~ ( ~ $lesseq(0,ct_1)
| ~ $lesseq(0,m_1)
| ~ $lesseq(0,n_1)
| ~ $lesseq(0,stack0i_13)
| ~ $lesseq(0,stack2i_1) )
=> ( ~ ( ~ $lesseq(0,ct_1)
| ~ $lesseq(0,m_1)
| ~ $lesseq(0,n_1)
| ~ $lesseq(0,stack0i_13)
| ~ $lesseq(0,stack2i_1) )
=> ( ( ( ~ ( ~ $lesseq(0,ct_1)
| ~ $lesseq(0,m_1)
| ~ $lesseq(0,n_1) )
=> ~ ( ~ $lesseq(m_1,A__questionmark_v_13_86)
| ~ ( $lesseq(m_1,A__questionmark_v_13_86)
=> ~ ( ~ $lesseq(n_1,A__questionmark_v_15_84)
| ~ ( $lesseq(n_1,A__questionmark_v_15_84)
=> ~ ( ( ct_1 != sum_1(0,$sum($difference(m_1,1),1),true_1,A__questionmark_v_20_85,0,$sum($difference(n_1,1),1),true_1,A__questionmark_v_21_83) )
| ~ ( ( ct_1 = sum_1(0,$sum($difference(m_1,1),1),true_1,A__questionmark_v_20_85,0,$sum($difference(n_1,1),1),true_1,A__questionmark_v_21_83) )
=> ~ ( ~ ( ( m_1 = A__questionmark_v_13_86 )
| ! [A__questionmark_j_1: $int] :
( ~ ( ~ $lesseq(0,A__questionmark_j_1)
| ~ $lesseq(A__questionmark_j_1,$difference(n_1,1)) )
=> $less('IntArrayGet'(A__questionmark_v_21_83,A__questionmark_j_1),'IntArrayGet'(A__questionmark_v_20_85,m_1)) ) )
| ~ ( ( ( m_1 = A__questionmark_v_13_86 )
| ! [A__questionmark_j_1: $int] :
( ~ ( ~ $lesseq(0,A__questionmark_j_1)
| ~ $lesseq(A__questionmark_j_1,$difference(n_1,1)) )
=> $less('IntArrayGet'(A__questionmark_v_21_83,A__questionmark_j_1),'IntArrayGet'(A__questionmark_v_20_85,m_1)) ) )
=> ~ ( ~ ( ( n_1 = A__questionmark_v_15_84 )
| ! [A__questionmark_i_1: $int] :
( ~ ( ~ $lesseq(0,A__questionmark_i_1)
| ~ $lesseq(A__questionmark_i_1,$difference(m_1,1)) )
=> $less('IntArrayGet'(A__questionmark_v_20_85,A__questionmark_i_1),'IntArrayGet'(A__questionmark_v_21_83,n_1)) ) )
| ~ ( ( ( n_1 = A__questionmark_v_15_84 )
| ! [A__questionmark_i_1: $int] :
( ~ ( ~ $lesseq(0,A__questionmark_i_1)
| ~ $lesseq(A__questionmark_i_1,$difference(m_1,1)) )
=> $less('IntArrayGet'(A__questionmark_v_20_85,A__questionmark_i_1),'IntArrayGet'(A__questionmark_v_21_83,n_1)) ) )
=> ( ~ ( ~ ! [A__questionmark_o_1: $int] :
( ( select2('Heap',A__questionmark_o_1,allocated) = true_1 )
=> ( select2('Heap',A__questionmark_o_1,allocated) = true_1 ) )
| ~ ! [A__questionmark_ot: $int] :
? [A__questionmark_v_117_180: $int,A__questionmark_v_116_181: $int] :
( ( A__questionmark_v_117_180 = select2('Heap',A__questionmark_ot,ownerFrame) )
& ( A__questionmark_v_116_181 = select2('Heap',A__questionmark_ot,ownerRef) )
& ( ~ ( ( select2('Heap',A__questionmark_ot,allocated) != true_1 )
| ~ ( ( A__questionmark_v_117_180 != 'PeerGroupPlaceholder' ) ) )
=> ~ ( ( A__questionmark_v_116_181 != A__questionmark_v_116_181 )
| ( A__questionmark_v_117_180 != A__questionmark_v_117_180 ) ) ) )
| ~ ( ( select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') = true_1 )
<=> ( select2('Heap','BeingConstructed','NonNullFieldsAreInitialized') = true_1 ) ) )
=> ( ! [A__questionmark_o_1: $int] :
? [A__questionmark_v_114_190: $int,A__questionmark_v_113_191: $int] :
( ( A__questionmark_v_114_190 = select2('Heap',A__questionmark_o_1,localinv) )
& ( A__questionmark_v_113_191 = select2('Heap',A__questionmark_o_1,inv) )
& ( ( select2('Heap',A__questionmark_o_1,allocated) = true_1 )
=> ~ ( ( A__questionmark_v_113_191 != A__questionmark_v_113_191 )
| ( A__questionmark_v_114_190 != A__questionmark_v_114_190 ) ) ) )
=> ( ! [A__questionmark_o_1: $int] :
? [A__questionmark_v_112_192: $int] :
( ( A__questionmark_v_112_192 = typeof(A__questionmark_o_1) )
& ( ~ ( ~ ( ( select2('Heap',A__questionmark_o_1,allocated) != true_1 ) )
| ( select2('Heap',A__questionmark_o_1,allocated) != true_1 ) )
=> ~ ( ( select2('Heap',A__questionmark_o_1,inv) != A__questionmark_v_112_192 )
| ( select2('Heap',A__questionmark_o_1,localinv) != A__questionmark_v_112_192 ) ) ) )
=> ~ ( ~ ! [A__questionmark_o_1: $int,A__questionmark_f_1: $int] :
? [A__questionmark_v_108_213: $int,A__questionmark_v_106_214: $int,A__questionmark_v_107_215: $int] :
( ( A__questionmark_v_108_213 = select2('Heap',A__questionmark_o_1,A__questionmark_f_1) )
& ( A__questionmark_v_106_214 = select2('Heap',A__questionmark_o_1,ownerFrame) )
& ( A__questionmark_v_107_215 = select2('Heap',A__questionmark_o_1,ownerRef) )
& ( ~ ( ( 'IncludeInMainFrameCondition'(A__questionmark_f_1) != true_1 )
| ~ ( ( A__questionmark_o_1 != nullObject ) )
| ( select2('Heap',A__questionmark_o_1,allocated) != true_1 )
| ~ ( ( A__questionmark_v_106_214 = 'PeerGroupPlaceholder' )
| ( x(select2('Heap',A__questionmark_v_107_215,inv),A__questionmark_v_106_214) != true_1 )
| ( select2('Heap',A__questionmark_v_107_215,localinv) = 'BaseClass'(A__questionmark_v_106_214) ) )
| ~ ( ( A__questionmark_o_1 != this )
| ( x(typeof(this),'DeclType'(A__questionmark_f_1)) != true_1 )
| ( 'IncludedInModifiesStar'(A__questionmark_f_1) != true_1 ) ) )
=> ( A__questionmark_v_108_213 = A__questionmark_v_108_213 ) ) )
| ~ ( ! [A__questionmark_o_1: $int,A__questionmark_f_1: $int] :
? [A__questionmark_v_108_216: $int,A__questionmark_v_106_217: $int,A__questionmark_v_107_218: $int] :
( ( A__questionmark_v_108_216 = select2('Heap',A__questionmark_o_1,A__questionmark_f_1) )
& ( A__questionmark_v_106_217 = select2('Heap',A__questionmark_o_1,ownerFrame) )
& ( A__questionmark_v_107_218 = select2('Heap',A__questionmark_o_1,ownerRef) )
& ( ~ ( ( 'IncludeInMainFrameCondition'(A__questionmark_f_1) != true_1 )
| ~ ( ( A__questionmark_o_1 != nullObject ) )
| ( select2('Heap',A__questionmark_o_1,allocated) != true_1 )
| ~ ( ( A__questionmark_v_106_217 = 'PeerGroupPlaceholder' )
| ( x(select2('Heap',A__questionmark_v_107_218,inv),A__questionmark_v_106_217) != true_1 )
| ( select2('Heap',A__questionmark_v_107_218,localinv) = 'BaseClass'(A__questionmark_v_106_217) ) )
| ~ ( ( A__questionmark_o_1 != this )
| ( x(typeof(this),'DeclType'(A__questionmark_f_1)) != true_1 )
| ( 'IncludedInModifiesStar'(A__questionmark_f_1) != true_1 ) ) )
=> ( A__questionmark_v_108_216 = A__questionmark_v_108_216 ) ) )
=> ( ( 'HeapSucc'('Heap','Heap') = true_1 )
=> ~ ( ~ ! [A__questionmark_o_1: $int] :
? [A__questionmark_v_110_200: $int,A__questionmark_v_109_201: $int] :
( ( A__questionmark_v_110_200 = select2('Heap',A__questionmark_o_1,ownerFrame) )
& ( A__questionmark_v_109_201 = select2('Heap',A__questionmark_o_1,ownerRef) )
& ( ~ ( ~ ( ( A__questionmark_o_1 != nullObject ) )
| ( select2('Heap',A__questionmark_o_1,allocated) != true_1 ) )
=> ~ ( ( A__questionmark_v_109_201 != A__questionmark_v_109_201 )
| ( A__questionmark_v_110_200 != A__questionmark_v_110_200 ) ) ) )
| ~ ( ! [A__questionmark_o_1: $int] :
? [A__questionmark_v_110_202: $int,A__questionmark_v_109_203: $int] :
( ( A__questionmark_v_110_202 = select2('Heap',A__questionmark_o_1,ownerFrame) )
& ( A__questionmark_v_109_203 = select2('Heap',A__questionmark_o_1,ownerRef) )
& ( ~ ( ~ ( ( A__questionmark_o_1 != nullObject ) )
| ( select2('Heap',A__questionmark_o_1,allocated) != true_1 ) )
=> ~ ( ( A__questionmark_v_109_203 != A__questionmark_v_109_203 )
| ( A__questionmark_v_110_202 != A__questionmark_v_110_202 ) ) ) )
=> $true ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
=> ( block7174__2_block5440_correct = true_1 ) )
=> ( block7174__2_block5440_correct = true_1 ) ) ) )
=> ( block7174_correct = true_1 ) )
| ~ ( ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0)
| ~ $lesseq(0,n_0) )
=> ( $greatereq(stack0i_5,stack1i_1)
=> ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0)
| ~ $lesseq(0,n_0) )
=> ( ( ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0)
| ~ $lesseq(0,n_0) )
=> ~ ( ~ ( ( g_in != nullObject ) )
| ~ ( ( g_in != nullObject )
=> ~ ( ~ $lesseq(0,n_0)
| ~ ( $lesseq(0,n_0)
=> ~ ( ~ $less(n_0,A__questionmark_v_15_84)
| ~ ( $less(n_0,A__questionmark_v_15_84)
=> ( ( stack0i_8 = A__questionmark_v_55_116 )
=> ~ ( ~ ( ( f_in != nullObject ) )
| ~ ( ( f_in != nullObject )
=> ~ ( ~ $lesseq(0,m_0)
| ~ ( $lesseq(0,m_0)
=> ~ ( ~ $less(m_0,A__questionmark_v_13_86)
| ~ ( $less(m_0,A__questionmark_v_13_86)
=> ( ( stack1i_2 = A__questionmark_v_57_117 )
=> ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0)
| ~ $lesseq(0,m_0) )
=> ( ~ ( ~ ( ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0)
| ~ $lesseq(0,m_0) )
=> ( $less(stack0i_8,stack1i_2)
=> ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0)
| ~ $lesseq(0,m_0) )
=> ( ( ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0)
| ~ $lesseq(0,m_0) )
=> ( ( stack0i_12 = A__questionmark_v_68_113 )
=> ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,n_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(1,stack0i_12)
| ~ $lesseq(0,n_0)
| ~ $lesseq(0,m_0) )
=> ( ( ( ( local21_1 = local21_0 )
=> ( ( local22_1 = local22_0 )
=> ( ( stack2i_1 = m_0 )
=> ( ( ct_1 = ct_0 )
=> ( ( stack0i_13 = n_0 )
=> ( ( m_1 = m_0 )
=> ( ( n_1 = stack0i_12 )
=> ( ( local23_1 = local23_0 )
=> ( ( stack0o_2 = g_in )
=> ( ( stack1i_3 = stack1i_2 )
=> ( ( stack1o_1 = f_in )
=> ( ( local19_1 = n_0 )
=> ( ( local18_1 = local18_0 )
=> ( block7174_correct = true_1 ) ) ) ) ) ) ) ) ) ) ) ) ) )
=> ( block6324__2_block7174_correct = true_1 ) )
=> ( block6324__2_block7174_correct = true_1 ) ) ) ) )
=> ( block6324_correct = true_1 ) )
=> ( block6324_correct = true_1 ) ) ) ) )
=> ( false5083to6324_correct = true_1 ) )
| ~ ( ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0)
| ~ $lesseq(0,m_0) )
=> ( $greatereq(stack0i_8,stack1i_2)
=> ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0)
| ~ $lesseq(0,m_0) )
=> ( ( ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0)
| ~ $lesseq(0,m_0) )
=> ~ ( ( A__questionmark_v_57_117 != A__questionmark_v_55_116 )
| ~ ( ( A__questionmark_v_57_117 = A__questionmark_v_55_116 )
=> ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0)
| ~ $lesseq(0,m_0) )
=> ( ( ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0)
| ~ $lesseq(0,m_0) )
=> ( ( stack0i_9 = $sum(ct_0,1) )
=> ( ( stack0i_10 = A__questionmark_v_67_114 )
=> ( ( stack0i_11 = A__questionmark_v_68_113 )
=> ( ~ ( ~ $lesseq(1,stack0i_9)
| ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0)
| ~ $lesseq(1,stack0i_10)
| ~ $lesseq(1,stack0i_11)
| ~ $lesseq(0,n_0)
| ~ $lesseq(0,m_0) )
=> ( ( ( ( local21_1 = ct_0 )
=> ( ( local22_1 = m_0 )
=> ( ( stack2i_1 = m_0 )
=> ( ( ct_1 = stack0i_9 )
=> ( ( stack0i_13 = n_0 )
=> ( ( m_1 = stack0i_10 )
=> ( ( n_1 = stack0i_11 )
=> ( ( local23_1 = n_0 )
=> ( ( stack0o_2 = g_in )
=> ( ( stack1i_3 = stack1i_2 )
=> ( ( stack1o_1 = f_in )
=> ( ( local19_1 = local19_0 )
=> ( ( local18_1 = local18_0 )
=> ( block7174_correct = true_1 ) ) ) ) ) ) ) ) ) ) ) ) ) )
=> ( block6987__2_block7174_correct = true_1 ) )
=> ( block6987__2_block7174_correct = true_1 ) ) ) ) ) ) )
=> ( block6987_correct = true_1 ) )
=> ( block6987_correct = true_1 ) ) ) ) ) )
=> ( block5848_correct = true_1 ) )
=> ( block5848_correct = true_1 ) ) ) ) )
=> ( true5083to5848_correct = true_1 ) ) )
=> ~ ( ( true5083to5848_correct != true_1 )
| ( false5083to6324_correct != true_1 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
=> ( block5083_correct = true_1 ) )
=> ( block5083_correct = true_1 ) ) ) ) )
=> ( true5066to5083_correct = true_1 ) ) )
=> ~ ( ( true5066to5083_correct != true_1 )
| ( false5066to5695_correct != true_1 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
=> ( block5066_correct = true_1 ) )
=> ( block5066_correct = true_1 ) ) ) ) )
=> ( false6290to5066_correct = true_1 ) )
| ~ ( ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0) )
=> ( $greatereq(n_0,stack0i_4)
=> ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0) )
=> ( ( ( ( stack0o_1 = g_in )
=> ( ( stack0i_7 = stack0i_4 )
=> ( block7157_correct = true_1 ) ) )
=> ( true6290to7157__2_block7157_correct = true_1 ) )
=> ( true6290to7157__2_block7157_correct = true_1 ) ) ) ) )
=> ( true6290to7157_correct = true_1 ) ) )
=> ~ ( ( true6290to7157_correct != true_1 )
| ( false6290to5066_correct != true_1 ) ) ) ) ) ) ) ) )
=> ( block6290_correct = true_1 ) )
=> ( block6290_correct = true_1 ) ) ) ) )
=> ( false6188to6290_correct = true_1 ) )
| ~ ( ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0) )
=> ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0)
| ~ $lesseq(0,ct_0) )
=> ( ( ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0)
| ~ $lesseq(0,ct_0) )
=> ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0)
| ~ $lesseq(0,ct_0)
| ~ $lesseq(0,ct_0)
| ~ $lesseq(0,ct_0) )
=> ( ( ( ( local21_2 = local21_0 )
=> ( ( return_value_0 = ct_0 )
=> ( ( local22_2 = local22_0 )
=> ( ( stack2i_2 = stack2i_0 )
=> ( ( ct_2 = ct_0 )
=> ( ( stack1i_4 = stack1i_0 )
=> ( ( result_0 = ct_0 )
=> ( ( stack0i_14 = ct_0 )
=> ( ( 'SS_Display_Return_Local_0' = ct_0 )
=> ( ( n_2 = n_0 )
=> ( ( local23_2 = local23_0 )
=> ( ( stack0o_3 = stack0o_1 )
=> ( ( local19_2 = local19_0 )
=> ( ( stack1o_2 = stack1o_0 )
=> ( ( m_2 = m_0 )
=> ( ( local18_2 = local18_0 )
=> ( ( ~ ( ~ ! [A__questionmark_o_1: $int,A__questionmark_f_1: $int] :
? [A__questionmark_v_108_219: $int,A__questionmark_v_106_220: $int,A__questionmark_v_107_221: $int] :
( ( A__questionmark_v_108_219 = select2('Heap',A__questionmark_o_1,A__questionmark_f_1) )
& ( A__questionmark_v_106_220 = select2('Heap',A__questionmark_o_1,ownerFrame) )
& ( A__questionmark_v_107_221 = select2('Heap',A__questionmark_o_1,ownerRef) )
& ( ~ ( ( 'IncludeInMainFrameCondition'(A__questionmark_f_1) != true_1 )
| ~ ( ( A__questionmark_o_1 != nullObject ) )
| ( select2('Heap',A__questionmark_o_1,allocated) != true_1 )
| ~ ( ( A__questionmark_v_106_220 = 'PeerGroupPlaceholder' )
| ( x(select2('Heap',A__questionmark_v_107_221,inv),A__questionmark_v_106_220) != true_1 )
| ( select2('Heap',A__questionmark_v_107_221,localinv) = 'BaseClass'(A__questionmark_v_106_220) ) )
| ~ ( ( A__questionmark_o_1 != this )
| ( x(typeof(this),'DeclType'(A__questionmark_f_1)) != true_1 )
| ( 'IncludedInModifiesStar'(A__questionmark_f_1) != true_1 ) ) )
=> ( A__questionmark_v_108_219 = A__questionmark_v_108_219 ) ) )
| ~ ( ! [A__questionmark_o_1: $int,A__questionmark_f_1: $int] :
? [A__questionmark_v_108_222: $int,A__questionmark_v_106_223: $int,A__questionmark_v_107_224: $int] :
( ( A__questionmark_v_108_222 = select2('Heap',A__questionmark_o_1,A__questionmark_f_1) )
& ( A__questionmark_v_106_223 = select2('Heap',A__questionmark_o_1,ownerFrame) )
& ( A__questionmark_v_107_224 = select2('Heap',A__questionmark_o_1,ownerRef) )
& ( ~ ( ( 'IncludeInMainFrameCondition'(A__questionmark_f_1) != true_1 )
| ~ ( ( A__questionmark_o_1 != nullObject ) )
| ( select2('Heap',A__questionmark_o_1,allocated) != true_1 )
| ~ ( ( A__questionmark_v_106_223 = 'PeerGroupPlaceholder' )
| ( x(select2('Heap',A__questionmark_v_107_224,inv),A__questionmark_v_106_223) != true_1 )
| ( select2('Heap',A__questionmark_v_107_224,localinv) = 'BaseClass'(A__questionmark_v_106_223) ) )
| ~ ( ( A__questionmark_o_1 != this )
| ( x(typeof(this),'DeclType'(A__questionmark_f_1)) != true_1 )
| ( 'IncludedInModifiesStar'(A__questionmark_f_1) != true_1 ) ) )
=> ( A__questionmark_v_108_222 = A__questionmark_v_108_222 ) ) )
=> ~ ( ( result_0 != sum_1(0,$sum($difference(A__questionmark_v_13_86,1),1),true_1,A__questionmark_v_20_85,0,$sum($difference(A__questionmark_v_15_84,1),1),true_1,A__questionmark_v_21_83) )
| ~ ( ( result_0 = sum_1(0,$sum($difference(A__questionmark_v_13_86,1),1),true_1,A__questionmark_v_20_85,0,$sum($difference(A__questionmark_v_15_84,1),1),true_1,A__questionmark_v_21_83) )
=> $true ) ) ) )
=> ( 'ReallyLastGeneratedExit_correct' = true_1 ) )
=> ( 'ReallyLastGeneratedExit_correct' = true_1 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
=> ( block4930__2_GeneratedUnifiedExit_correct = true_1 ) )
=> ( block4930__2_GeneratedUnifiedExit_correct = true_1 ) ) ) )
=> ( block4930_correct = true_1 ) )
=> ( block4930_correct = true_1 ) ) ) )
=> ( block7157_correct = true_1 ) )
| ~ ( ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0) )
=> ( $greatereq(m_0,stack0i_2)
=> ( ~ ( ~ $lesseq(0,ct_0)
| ~ $lesseq(0,m_0)
| ~ $lesseq(0,n_0) )
=> ( ( ( ( stack0o_1 = f_in )
=> ( ( stack0i_7 = stack0i_2 )
=> ( block7157_correct = true_1 ) ) )
=> ( true6188to7157__2_block7157_correct = true_1 ) )
=> ( true6188to7157__2_block7157_correct = true_1 ) ) ) ) )
=> ( true6188to7157_correct = true_1 ) ) )
=> ~ ( ( true6188to7157_correct != true_1 )
| ( false6188to6290_correct != true_1 ) ) ) ) ) ) ) ) )
=> ( block6188_correct = true_1 ) )
=> ( block6188_correct = true_1 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
=> ( block5440_correct = true_1 ) )
=> ( block5440_correct = true_1 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
=> ( block5440_LoopPreheader_correct = true_1 ) )
=> ( block5440_LoopPreheader_correct = true_1 ) ) )
=> ( block4896_correct = true_1 ) )
=> ( block4896_correct = true_1 ) )
=> ( block4607_correct = true_1 ) )
=> ( block4607_correct = true_1 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
=> ( entry_correct = true_1 ) )
=> ( entry_correct = true_1 ) ) ) ) ) ) ).
%------------------------------------------------------------------------------