TSTP Solution File: SWW804_1 by Princess---230619

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Princess---230619
% Problem  : SWW804_1 : TPTP v8.1.2. Released v7.0.0.
% Transfm  : none
% Format   : tptp
% Command  : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s

% Computer : n003.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Fri Sep  1 00:51:25 EDT 2023

% Result   : Unsatisfiable 103.89s 14.54s
% Output   : Proof 105.95s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12  % Problem  : SWW804_1 : TPTP v8.1.2. Released v7.0.0.
% 0.13/0.13  % Command  : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s
% 0.13/0.34  % Computer : n003.cluster.edu
% 0.13/0.34  % Model    : x86_64 x86_64
% 0.13/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34  % Memory   : 8042.1875MB
% 0.13/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34  % CPULimit : 300
% 0.13/0.35  % WCLimit  : 300
% 0.13/0.35  % DateTime : Sun Aug 27 21:02:09 EDT 2023
% 0.13/0.35  % CPUTime  : 
% 0.20/0.60  ________       _____
% 0.20/0.60  ___  __ \_________(_)________________________________
% 0.20/0.60  __  /_/ /_  ___/_  /__  __ \  ___/  _ \_  ___/_  ___/
% 0.20/0.60  _  ____/_  /   _  / _  / / / /__ /  __/(__  )_(__  )
% 0.20/0.60  /_/     /_/    /_/  /_/ /_/\___/ \___//____/ /____/
% 0.20/0.60  
% 0.20/0.60  A Theorem Prover for First-Order Logic modulo Linear Integer Arithmetic
% 0.20/0.60  (2023-06-19)
% 0.20/0.60  
% 0.20/0.60  (c) Philipp Rümmer, 2009-2023
% 0.20/0.60  Contributors: Peter Backeman, Peter Baumgartner, Angelo Brillout, Zafer Esen,
% 0.20/0.60                Amanda Stjerna.
% 0.20/0.60  Free software under BSD-3-Clause.
% 0.20/0.60  
% 0.20/0.60  For more information, visit http://www.philipp.ruemmer.org/princess.shtml
% 0.20/0.60  
% 0.20/0.61  Loading /export/starexec/sandbox/benchmark/theBenchmark.p ...
% 0.20/0.62  Running up to 7 provers in parallel.
% 0.20/0.63  Prover 2: Options:  +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMinimalAndEmpty -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1065072994
% 0.20/0.63  Prover 0: Options:  +triggersInConjecture +genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1042961893
% 0.20/0.63  Prover 1: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1571432423
% 0.20/0.63  Prover 3: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1922548996
% 0.20/0.63  Prover 4: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=1868514696
% 0.20/0.63  Prover 5: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMaximal -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=complete -randomSeed=1259561288
% 0.20/0.63  Prover 6: Options:  -triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximalOutermost -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1399714365
% 12.06/2.34  Prover 6: Preprocessing ...
% 12.06/2.34  Prover 1: Preprocessing ...
% 12.92/2.43  Prover 2: Preprocessing ...
% 12.92/2.44  Prover 3: Preprocessing ...
% 13.37/2.49  Prover 4: Preprocessing ...
% 13.37/2.49  Prover 5: Preprocessing ...
% 13.37/2.51  Prover 0: Preprocessing ...
% 25.85/4.17  Prover 3: Warning: ignoring some quantifiers
% 25.85/4.18  Prover 4: Warning: ignoring some quantifiers
% 25.85/4.18  Prover 1: Warning: ignoring some quantifiers
% 26.47/4.22  Prover 3: Constructing countermodel ...
% 26.47/4.23  Prover 1: Constructing countermodel ...
% 26.47/4.24  Prover 6: Proving ...
% 26.47/4.26  Prover 4: Constructing countermodel ...
% 26.96/4.30  Prover 0: Proving ...
% 28.91/4.65  Prover 2: Proving ...
% 30.61/4.76  Prover 5: Proving ...
% 73.17/10.32  Prover 2: stopped
% 73.17/10.33  Prover 7: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-236303470
% 78.01/10.92  Prover 7: Preprocessing ...
% 83.33/11.64  Prover 7: Warning: ignoring some quantifiers
% 83.33/11.66  Prover 7: Constructing countermodel ...
% 100.89/13.96  Prover 5: stopped
% 100.89/13.97  Prover 8: Options:  +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-200781089
% 101.64/14.00  Prover 1: Found proof (size 207)
% 101.64/14.00  Prover 1: proved (13375ms)
% 101.64/14.00  Prover 0: stopped
% 101.64/14.00  Prover 6: stopped
% 101.77/14.00  Prover 7: stopped
% 101.77/14.00  Prover 3: stopped
% 101.77/14.00  Prover 4: stopped
% 102.90/14.29  Prover 8: Preprocessing ...
% 103.89/14.52  Prover 8: Warning: ignoring some quantifiers
% 103.89/14.54  Prover 8: Constructing countermodel ...
% 103.89/14.54  Prover 8: stopped
% 103.89/14.54  
% 103.89/14.54  % SZS status Unsatisfiable for /export/starexec/sandbox/benchmark/theBenchmark.p
% 103.89/14.54  
% 104.25/14.60  % SZS output start Proof for theBenchmark
% 104.25/14.61  Assumptions after simplification:
% 104.25/14.61  ---------------------------------
% 104.25/14.61  
% 104.25/14.61    (formula_2)
% 104.81/14.76     ? [v0: int] :  ? [v1: int] :  ? [v2: int] :  ? [v3: int] :  ? [v4: int] :  ?
% 104.81/14.76    [v5: int] :  ? [v6: int] :  ? [v7: int] :  ? [v8: int] :  ? [v9: int] :  ?
% 104.81/14.76    [v10: int] :  ? [v11: int] :  ? [v12: int] : ($sum(int_9223372036854775807,
% 104.81/14.76        int_m9223372036854775808) = -1 & $sum(int_2147483647, int_m2147483648) =
% 104.81/14.76      -1 &  ~ (v12 = true_1) &  ~ (v11 = true_1) &  ~ (v10 = true_1) &  ~ (v9 =
% 104.81/14.76        true_1) &  ~ (v8 = true_1) &  ~ (v7 = true_1) &  ~ (v6 = true_1) &  ~ (v5
% 104.81/14.76        = true_1) &  ~ (v4 = true_1) &  ~ (v3 = true_1) &  ~ (v2 = true_1) &  ~
% 104.81/14.76      (v1 = true_1) &  ~ (v0 = true_1) &  ~ (System_String = System_ICloneable) & 
% 104.81/14.76      ~ (System_String = exposeVersion) &  ~ (System_String =
% 104.81/14.76        System_IEquatable_1___System_String) &  ~ (System_String = ownerFrame) & 
% 104.81/14.76      ~ (System_String = System_Type) &  ~ (System_String = System_Byte) &  ~
% 104.81/14.76      (System_String = FirstConsistentOwner) &  ~ (System_String = inv) &  ~
% 104.81/14.76      (System_String = System_UInt32) &  ~ (System_String = System_UIntPtr) &  ~
% 104.81/14.76      (System_String = System_Collections_IList) &  ~ (System_String = elements) &
% 104.81/14.76       ~ (System_String = System_Char) &  ~ (System_String =
% 104.81/14.76        System_Collections_Generic_IEnumerable_1___System_Char) &  ~
% 104.81/14.76      (System_String = System_IComparable_1___System_String) &  ~ (System_String =
% 104.81/14.76        System_SByte) &  ~ (System_String = ArrayCategoryValue) &  ~
% 104.81/14.76      (System_String = PeerGroupPlaceholder) &  ~ (System_String =
% 104.81/14.76        NonNullFieldsAreInitialized) &  ~ (System_String = System_UInt16) &  ~
% 104.81/14.76      (System_String = SharingMode_Unshared) &  ~ (System_String =
% 104.81/14.76        System_Collections_ICollection) &  ~ (System_String = System_IComparable)
% 104.81/14.76      &  ~ (System_String = System_IntPtr) &  ~ (System_String =
% 104.81/14.76        SharingMode_LockProtected) &  ~ (System_String = allocated) &  ~
% 104.81/14.76      (System_String = ArrayCategoryRef) &  ~ (System_String = System_Boolean) & 
% 104.81/14.76      ~ (System_String = System_UInt64) &  ~ (System_String =
% 104.81/14.76        ArrayCategoryNonNullRef) &  ~ (System_String = System_Object) &  ~
% 104.81/14.76      (System_String = C) &  ~ (System_String = System_Int32) &  ~ (System_String
% 104.81/14.76        = System_Int64) &  ~ (System_String = System_IConvertible) &  ~
% 104.81/14.76      (System_String = sharingMode) &  ~ (System_String = ArrayCategoryInt) &  ~
% 104.81/14.76      (System_String = System_Int16) &  ~ (System_String = System_Array) &  ~
% 104.81/14.76      (System_String = System_Collections_IEnumerable) &  ~ (System_String =
% 104.81/14.76        localinv) &  ~ (System_String = ownerRef) &  ~ (System_ICloneable =
% 104.81/14.76        exposeVersion) &  ~ (System_ICloneable =
% 104.81/14.76        System_IEquatable_1___System_String) &  ~ (System_ICloneable = ownerFrame)
% 104.81/14.76      &  ~ (System_ICloneable = System_Type) &  ~ (System_ICloneable =
% 104.81/14.76        System_Byte) &  ~ (System_ICloneable = FirstConsistentOwner) &  ~
% 104.81/14.76      (System_ICloneable = inv) &  ~ (System_ICloneable = System_UInt32) &  ~
% 104.81/14.76      (System_ICloneable = System_UIntPtr) &  ~ (System_ICloneable =
% 104.81/14.76        System_Collections_IList) &  ~ (System_ICloneable = elements) &  ~
% 104.81/14.76      (System_ICloneable = System_Char) &  ~ (System_ICloneable =
% 104.81/14.76        System_Collections_Generic_IEnumerable_1___System_Char) &  ~
% 104.81/14.76      (System_ICloneable = System_IComparable_1___System_String) &  ~
% 104.81/14.76      (System_ICloneable = System_SByte) &  ~ (System_ICloneable =
% 104.81/14.76        ArrayCategoryValue) &  ~ (System_ICloneable = PeerGroupPlaceholder) &  ~
% 104.81/14.76      (System_ICloneable = NonNullFieldsAreInitialized) &  ~ (System_ICloneable =
% 104.81/14.76        System_UInt16) &  ~ (System_ICloneable = SharingMode_Unshared) &  ~
% 104.81/14.76      (System_ICloneable = System_Collections_ICollection) &  ~ (System_ICloneable
% 104.81/14.76        = System_IComparable) &  ~ (System_ICloneable = System_IntPtr) &  ~
% 104.81/14.76      (System_ICloneable = SharingMode_LockProtected) &  ~ (System_ICloneable =
% 104.81/14.76        allocated) &  ~ (System_ICloneable = ArrayCategoryRef) &  ~
% 104.81/14.76      (System_ICloneable = System_Boolean) &  ~ (System_ICloneable =
% 104.81/14.76        System_UInt64) &  ~ (System_ICloneable = ArrayCategoryNonNullRef) &  ~
% 104.81/14.76      (System_ICloneable = System_Object) &  ~ (System_ICloneable = C) &  ~
% 104.81/14.76      (System_ICloneable = System_Int32) &  ~ (System_ICloneable = System_Int64) &
% 104.81/14.76       ~ (System_ICloneable = System_IConvertible) &  ~ (System_ICloneable =
% 104.81/14.76        sharingMode) &  ~ (System_ICloneable = ArrayCategoryInt) &  ~
% 104.81/14.76      (System_ICloneable = System_Int16) &  ~ (System_ICloneable = System_Array) &
% 104.81/14.76       ~ (System_ICloneable = System_Collections_IEnumerable) &  ~
% 104.81/14.76      (System_ICloneable = localinv) &  ~ (System_ICloneable = ownerRef) &  ~
% 104.81/14.76      (exposeVersion = System_IEquatable_1___System_String) &  ~ (exposeVersion =
% 104.81/14.76        ownerFrame) &  ~ (exposeVersion = System_Type) &  ~ (exposeVersion =
% 104.81/14.76        System_Byte) &  ~ (exposeVersion = FirstConsistentOwner) &  ~
% 104.81/14.76      (exposeVersion = inv) &  ~ (exposeVersion = System_UInt32) &  ~
% 104.81/14.76      (exposeVersion = System_UIntPtr) &  ~ (exposeVersion =
% 104.81/14.76        System_Collections_IList) &  ~ (exposeVersion = elements) &  ~
% 104.81/14.76      (exposeVersion = System_Char) &  ~ (exposeVersion =
% 104.81/14.76        System_Collections_Generic_IEnumerable_1___System_Char) &  ~
% 104.81/14.76      (exposeVersion = System_IComparable_1___System_String) &  ~ (exposeVersion =
% 104.81/14.76        System_SByte) &  ~ (exposeVersion = ArrayCategoryValue) &  ~
% 104.81/14.76      (exposeVersion = PeerGroupPlaceholder) &  ~ (exposeVersion =
% 104.81/14.76        NonNullFieldsAreInitialized) &  ~ (exposeVersion = System_UInt16) &  ~
% 104.81/14.76      (exposeVersion = SharingMode_Unshared) &  ~ (exposeVersion =
% 104.81/14.76        System_Collections_ICollection) &  ~ (exposeVersion = System_IComparable)
% 104.81/14.76      &  ~ (exposeVersion = System_IntPtr) &  ~ (exposeVersion =
% 104.81/14.76        SharingMode_LockProtected) &  ~ (exposeVersion = allocated) &  ~
% 104.81/14.76      (exposeVersion = ArrayCategoryRef) &  ~ (exposeVersion = System_Boolean) & 
% 104.81/14.76      ~ (exposeVersion = System_UInt64) &  ~ (exposeVersion =
% 104.81/14.76        ArrayCategoryNonNullRef) &  ~ (exposeVersion = System_Object) &  ~
% 104.81/14.76      (exposeVersion = C) &  ~ (exposeVersion = System_Int32) &  ~ (exposeVersion
% 104.81/14.76        = System_Int64) &  ~ (exposeVersion = System_IConvertible) &  ~
% 104.81/14.76      (exposeVersion = sharingMode) &  ~ (exposeVersion = ArrayCategoryInt) &  ~
% 104.81/14.76      (exposeVersion = System_Int16) &  ~ (exposeVersion = System_Array) &  ~
% 104.81/14.76      (exposeVersion = System_Collections_IEnumerable) &  ~ (exposeVersion =
% 104.81/14.76        localinv) &  ~ (exposeVersion = ownerRef) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = ownerFrame) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = System_Type) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = System_Byte) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = FirstConsistentOwner) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = inv) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = System_UInt32) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = System_UIntPtr) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = System_Collections_IList) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = elements) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = System_Char) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String =
% 104.81/14.76        System_Collections_Generic_IEnumerable_1___System_Char) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = System_IComparable_1___System_String)
% 104.81/14.76      &  ~ (System_IEquatable_1___System_String = System_SByte) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = ArrayCategoryValue) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = PeerGroupPlaceholder) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = NonNullFieldsAreInitialized) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = System_UInt16) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = SharingMode_Unshared) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = System_Collections_ICollection) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = System_IComparable) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = System_IntPtr) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = SharingMode_LockProtected) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = allocated) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = ArrayCategoryRef) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = System_Boolean) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = System_UInt64) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = ArrayCategoryNonNullRef) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = System_Object) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = C) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = System_Int32) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = System_Int64) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = System_IConvertible) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = sharingMode) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = ArrayCategoryInt) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = System_Int16) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = System_Array) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = System_Collections_IEnumerable) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = localinv) &  ~
% 104.81/14.76      (System_IEquatable_1___System_String = ownerRef) &  ~ (ownerFrame =
% 104.81/14.76        System_Type) &  ~ (ownerFrame = System_Byte) &  ~ (ownerFrame =
% 104.81/14.76        FirstConsistentOwner) &  ~ (ownerFrame = inv) &  ~ (ownerFrame =
% 104.81/14.76        System_UInt32) &  ~ (ownerFrame = System_UIntPtr) &  ~ (ownerFrame =
% 104.81/14.76        System_Collections_IList) &  ~ (ownerFrame = elements) &  ~ (ownerFrame =
% 104.81/14.76        System_Char) &  ~ (ownerFrame =
% 104.81/14.76        System_Collections_Generic_IEnumerable_1___System_Char) &  ~ (ownerFrame =
% 104.81/14.76        System_IComparable_1___System_String) &  ~ (ownerFrame = System_SByte) & 
% 104.81/14.76      ~ (ownerFrame = ArrayCategoryValue) &  ~ (ownerFrame = PeerGroupPlaceholder)
% 104.81/14.76      &  ~ (ownerFrame = NonNullFieldsAreInitialized) &  ~ (ownerFrame =
% 104.81/14.76        System_UInt16) &  ~ (ownerFrame = SharingMode_Unshared) &  ~ (ownerFrame =
% 104.81/14.76        System_Collections_ICollection) &  ~ (ownerFrame = System_IComparable) & 
% 104.81/14.76      ~ (ownerFrame = System_IntPtr) &  ~ (ownerFrame = SharingMode_LockProtected)
% 104.81/14.76      &  ~ (ownerFrame = allocated) &  ~ (ownerFrame = ArrayCategoryRef) &  ~
% 104.81/14.76      (ownerFrame = System_Boolean) &  ~ (ownerFrame = System_UInt64) &  ~
% 104.81/14.76      (ownerFrame = ArrayCategoryNonNullRef) &  ~ (ownerFrame = System_Object) & 
% 104.81/14.76      ~ (ownerFrame = C) &  ~ (ownerFrame = System_Int32) &  ~ (ownerFrame =
% 104.81/14.76        System_Int64) &  ~ (ownerFrame = System_IConvertible) &  ~ (ownerFrame =
% 104.81/14.76        sharingMode) &  ~ (ownerFrame = ArrayCategoryInt) &  ~ (ownerFrame =
% 104.81/14.76        System_Int16) &  ~ (ownerFrame = System_Array) &  ~ (ownerFrame =
% 104.81/14.76        System_Collections_IEnumerable) &  ~ (ownerFrame = localinv) &  ~
% 104.81/14.76      (ownerFrame = ownerRef) &  ~ (System_Type = System_Byte) &  ~ (System_Type =
% 104.81/14.76        FirstConsistentOwner) &  ~ (System_Type = inv) &  ~ (System_Type =
% 104.81/14.76        System_UInt32) &  ~ (System_Type = System_UIntPtr) &  ~ (System_Type =
% 104.81/14.76        System_Collections_IList) &  ~ (System_Type = elements) &  ~ (System_Type
% 104.81/14.76        = System_Char) &  ~ (System_Type =
% 104.81/14.76        System_Collections_Generic_IEnumerable_1___System_Char) &  ~ (System_Type
% 104.81/14.76        = System_IComparable_1___System_String) &  ~ (System_Type = System_SByte)
% 104.81/14.76      &  ~ (System_Type = ArrayCategoryValue) &  ~ (System_Type =
% 104.81/14.76        PeerGroupPlaceholder) &  ~ (System_Type = NonNullFieldsAreInitialized) & 
% 104.81/14.76      ~ (System_Type = System_UInt16) &  ~ (System_Type = SharingMode_Unshared) & 
% 104.81/14.76      ~ (System_Type = System_Collections_ICollection) &  ~ (System_Type =
% 104.81/14.76        System_IComparable) &  ~ (System_Type = System_IntPtr) &  ~ (System_Type =
% 104.81/14.76        SharingMode_LockProtected) &  ~ (System_Type = allocated) &  ~
% 104.81/14.76      (System_Type = ArrayCategoryRef) &  ~ (System_Type = System_Boolean) &  ~
% 104.81/14.76      (System_Type = System_UInt64) &  ~ (System_Type = ArrayCategoryNonNullRef) &
% 104.81/14.76       ~ (System_Type = System_Object) &  ~ (System_Type = C) &  ~ (System_Type =
% 104.81/14.76        System_Int32) &  ~ (System_Type = System_Int64) &  ~ (System_Type =
% 104.81/14.76        System_IConvertible) &  ~ (System_Type = sharingMode) &  ~ (System_Type =
% 104.81/14.76        ArrayCategoryInt) &  ~ (System_Type = System_Int16) &  ~ (System_Type =
% 104.81/14.76        System_Array) &  ~ (System_Type = System_Collections_IEnumerable) &  ~
% 104.81/14.76      (System_Type = localinv) &  ~ (System_Type = ownerRef) &  ~ (System_Byte =
% 104.81/14.76        FirstConsistentOwner) &  ~ (System_Byte = inv) &  ~ (System_Byte =
% 104.81/14.76        System_UInt32) &  ~ (System_Byte = System_UIntPtr) &  ~ (System_Byte =
% 104.81/14.76        System_Collections_IList) &  ~ (System_Byte = elements) &  ~ (System_Byte
% 104.81/14.76        = System_Char) &  ~ (System_Byte =
% 104.81/14.76        System_Collections_Generic_IEnumerable_1___System_Char) &  ~ (System_Byte
% 104.81/14.76        = System_IComparable_1___System_String) &  ~ (System_Byte = System_SByte)
% 104.81/14.76      &  ~ (System_Byte = ArrayCategoryValue) &  ~ (System_Byte =
% 104.81/14.76        PeerGroupPlaceholder) &  ~ (System_Byte = NonNullFieldsAreInitialized) & 
% 104.81/14.76      ~ (System_Byte = System_UInt16) &  ~ (System_Byte = SharingMode_Unshared) & 
% 104.81/14.76      ~ (System_Byte = System_Collections_ICollection) &  ~ (System_Byte =
% 104.81/14.76        System_IComparable) &  ~ (System_Byte = System_IntPtr) &  ~ (System_Byte =
% 104.81/14.76        SharingMode_LockProtected) &  ~ (System_Byte = allocated) &  ~
% 104.81/14.76      (System_Byte = ArrayCategoryRef) &  ~ (System_Byte = System_Boolean) &  ~
% 104.81/14.76      (System_Byte = System_UInt64) &  ~ (System_Byte = ArrayCategoryNonNullRef) &
% 104.81/14.76       ~ (System_Byte = System_Object) &  ~ (System_Byte = C) &  ~ (System_Byte =
% 104.81/14.76        System_Int32) &  ~ (System_Byte = System_Int64) &  ~ (System_Byte =
% 104.81/14.76        System_IConvertible) &  ~ (System_Byte = sharingMode) &  ~ (System_Byte =
% 104.81/14.76        ArrayCategoryInt) &  ~ (System_Byte = System_Int16) &  ~ (System_Byte =
% 104.81/14.76        System_Array) &  ~ (System_Byte = System_Collections_IEnumerable) &  ~
% 104.81/14.76      (System_Byte = localinv) &  ~ (System_Byte = ownerRef) &  ~
% 104.81/14.76      (FirstConsistentOwner = inv) &  ~ (FirstConsistentOwner = System_UInt32) & 
% 104.81/14.76      ~ (FirstConsistentOwner = System_UIntPtr) &  ~ (FirstConsistentOwner =
% 104.81/14.76        System_Collections_IList) &  ~ (FirstConsistentOwner = elements) &  ~
% 104.81/14.76      (FirstConsistentOwner = System_Char) &  ~ (FirstConsistentOwner =
% 104.81/14.76        System_Collections_Generic_IEnumerable_1___System_Char) &  ~
% 104.81/14.76      (FirstConsistentOwner = System_IComparable_1___System_String) &  ~
% 104.81/14.76      (FirstConsistentOwner = System_SByte) &  ~ (FirstConsistentOwner =
% 104.81/14.76        ArrayCategoryValue) &  ~ (FirstConsistentOwner = PeerGroupPlaceholder) & 
% 104.81/14.76      ~ (FirstConsistentOwner = NonNullFieldsAreInitialized) &  ~
% 104.81/14.76      (FirstConsistentOwner = System_UInt16) &  ~ (FirstConsistentOwner =
% 104.81/14.76        SharingMode_Unshared) &  ~ (FirstConsistentOwner =
% 104.81/14.76        System_Collections_ICollection) &  ~ (FirstConsistentOwner =
% 104.81/14.76        System_IComparable) &  ~ (FirstConsistentOwner = System_IntPtr) &  ~
% 104.81/14.76      (FirstConsistentOwner = SharingMode_LockProtected) &  ~
% 104.81/14.76      (FirstConsistentOwner = allocated) &  ~ (FirstConsistentOwner =
% 104.81/14.76        ArrayCategoryRef) &  ~ (FirstConsistentOwner = System_Boolean) &  ~
% 104.81/14.76      (FirstConsistentOwner = System_UInt64) &  ~ (FirstConsistentOwner =
% 104.81/14.76        ArrayCategoryNonNullRef) &  ~ (FirstConsistentOwner = System_Object) &  ~
% 104.81/14.76      (FirstConsistentOwner = C) &  ~ (FirstConsistentOwner = System_Int32) &  ~
% 104.81/14.76      (FirstConsistentOwner = System_Int64) &  ~ (FirstConsistentOwner =
% 104.81/14.76        System_IConvertible) &  ~ (FirstConsistentOwner = sharingMode) &  ~
% 104.81/14.76      (FirstConsistentOwner = ArrayCategoryInt) &  ~ (FirstConsistentOwner =
% 104.81/14.76        System_Int16) &  ~ (FirstConsistentOwner = System_Array) &  ~
% 104.81/14.76      (FirstConsistentOwner = System_Collections_IEnumerable) &  ~
% 104.81/14.76      (FirstConsistentOwner = localinv) &  ~ (FirstConsistentOwner = ownerRef) & 
% 104.81/14.76      ~ (inv = System_UInt32) &  ~ (inv = System_UIntPtr) &  ~ (inv =
% 104.81/14.76        System_Collections_IList) &  ~ (inv = elements) &  ~ (inv = System_Char) &
% 104.81/14.76       ~ (inv = System_Collections_Generic_IEnumerable_1___System_Char) &  ~ (inv
% 104.81/14.76        = System_IComparable_1___System_String) &  ~ (inv = System_SByte) &  ~
% 104.81/14.76      (inv = ArrayCategoryValue) &  ~ (inv = PeerGroupPlaceholder) &  ~ (inv =
% 104.81/14.76        NonNullFieldsAreInitialized) &  ~ (inv = System_UInt16) &  ~ (inv =
% 104.81/14.76        SharingMode_Unshared) &  ~ (inv = System_Collections_ICollection) &  ~
% 104.81/14.76      (inv = System_IComparable) &  ~ (inv = System_IntPtr) &  ~ (inv =
% 104.81/14.76        SharingMode_LockProtected) &  ~ (inv = allocated) &  ~ (inv =
% 104.81/14.76        ArrayCategoryRef) &  ~ (inv = System_Boolean) &  ~ (inv = System_UInt64) &
% 104.81/14.76       ~ (inv = ArrayCategoryNonNullRef) &  ~ (inv = System_Object) &  ~ (inv = C)
% 104.81/14.76      &  ~ (inv = System_Int32) &  ~ (inv = System_Int64) &  ~ (inv =
% 104.81/14.76        System_IConvertible) &  ~ (inv = sharingMode) &  ~ (inv =
% 104.81/14.76        ArrayCategoryInt) &  ~ (inv = System_Int16) &  ~ (inv = System_Array) &  ~
% 104.81/14.76      (inv = System_Collections_IEnumerable) &  ~ (inv = localinv) &  ~ (inv =
% 104.81/14.76        ownerRef) &  ~ (System_UInt32 = System_UIntPtr) &  ~ (System_UInt32 =
% 104.81/14.76        System_Collections_IList) &  ~ (System_UInt32 = elements) &  ~
% 104.81/14.76      (System_UInt32 = System_Char) &  ~ (System_UInt32 =
% 104.81/14.76        System_Collections_Generic_IEnumerable_1___System_Char) &  ~
% 104.81/14.76      (System_UInt32 = System_IComparable_1___System_String) &  ~ (System_UInt32 =
% 104.81/14.76        System_SByte) &  ~ (System_UInt32 = ArrayCategoryValue) &  ~
% 104.81/14.76      (System_UInt32 = PeerGroupPlaceholder) &  ~ (System_UInt32 =
% 104.81/14.76        NonNullFieldsAreInitialized) &  ~ (System_UInt32 = System_UInt16) &  ~
% 104.81/14.76      (System_UInt32 = SharingMode_Unshared) &  ~ (System_UInt32 =
% 104.81/14.76        System_Collections_ICollection) &  ~ (System_UInt32 = System_IComparable)
% 104.81/14.76      &  ~ (System_UInt32 = System_IntPtr) &  ~ (System_UInt32 =
% 104.81/14.76        SharingMode_LockProtected) &  ~ (System_UInt32 = allocated) &  ~
% 104.81/14.76      (System_UInt32 = ArrayCategoryRef) &  ~ (System_UInt32 = System_Boolean) & 
% 104.81/14.76      ~ (System_UInt32 = System_UInt64) &  ~ (System_UInt32 =
% 104.81/14.76        ArrayCategoryNonNullRef) &  ~ (System_UInt32 = System_Object) &  ~
% 104.81/14.76      (System_UInt32 = C) &  ~ (System_UInt32 = System_Int32) &  ~ (System_UInt32
% 104.81/14.76        = System_Int64) &  ~ (System_UInt32 = System_IConvertible) &  ~
% 104.81/14.76      (System_UInt32 = sharingMode) &  ~ (System_UInt32 = ArrayCategoryInt) &  ~
% 104.81/14.76      (System_UInt32 = System_Int16) &  ~ (System_UInt32 = System_Array) &  ~
% 104.81/14.76      (System_UInt32 = System_Collections_IEnumerable) &  ~ (System_UInt32 =
% 104.81/14.76        localinv) &  ~ (System_UInt32 = ownerRef) &  ~ (System_UIntPtr =
% 104.81/14.76        System_Collections_IList) &  ~ (System_UIntPtr = elements) &  ~
% 104.81/14.76      (System_UIntPtr = System_Char) &  ~ (System_UIntPtr =
% 104.81/14.76        System_Collections_Generic_IEnumerable_1___System_Char) &  ~
% 104.81/14.76      (System_UIntPtr = System_IComparable_1___System_String) &  ~ (System_UIntPtr
% 104.81/14.76        = System_SByte) &  ~ (System_UIntPtr = ArrayCategoryValue) &  ~
% 104.81/14.76      (System_UIntPtr = PeerGroupPlaceholder) &  ~ (System_UIntPtr =
% 104.81/14.76        NonNullFieldsAreInitialized) &  ~ (System_UIntPtr = System_UInt16) &  ~
% 104.81/14.76      (System_UIntPtr = SharingMode_Unshared) &  ~ (System_UIntPtr =
% 104.81/14.76        System_Collections_ICollection) &  ~ (System_UIntPtr = System_IComparable)
% 104.81/14.76      &  ~ (System_UIntPtr = System_IntPtr) &  ~ (System_UIntPtr =
% 104.81/14.76        SharingMode_LockProtected) &  ~ (System_UIntPtr = allocated) &  ~
% 104.81/14.76      (System_UIntPtr = ArrayCategoryRef) &  ~ (System_UIntPtr = System_Boolean) &
% 104.81/14.76       ~ (System_UIntPtr = System_UInt64) &  ~ (System_UIntPtr =
% 104.81/14.76        ArrayCategoryNonNullRef) &  ~ (System_UIntPtr = System_Object) &  ~
% 104.81/14.76      (System_UIntPtr = C) &  ~ (System_UIntPtr = System_Int32) &  ~
% 104.81/14.76      (System_UIntPtr = System_Int64) &  ~ (System_UIntPtr = System_IConvertible)
% 104.81/14.76      &  ~ (System_UIntPtr = sharingMode) &  ~ (System_UIntPtr = ArrayCategoryInt)
% 104.81/14.76      &  ~ (System_UIntPtr = System_Int16) &  ~ (System_UIntPtr = System_Array) & 
% 104.81/14.76      ~ (System_UIntPtr = System_Collections_IEnumerable) &  ~ (System_UIntPtr =
% 104.81/14.76        localinv) &  ~ (System_UIntPtr = ownerRef) &  ~ (System_Collections_IList
% 104.81/14.76        = elements) &  ~ (System_Collections_IList = System_Char) &  ~
% 104.81/14.76      (System_Collections_IList =
% 104.81/14.76        System_Collections_Generic_IEnumerable_1___System_Char) &  ~
% 104.81/14.76      (System_Collections_IList = System_IComparable_1___System_String) &  ~
% 104.81/14.76      (System_Collections_IList = System_SByte) &  ~ (System_Collections_IList =
% 104.81/14.76        ArrayCategoryValue) &  ~ (System_Collections_IList = PeerGroupPlaceholder)
% 104.81/14.76      &  ~ (System_Collections_IList = NonNullFieldsAreInitialized) &  ~
% 104.81/14.76      (System_Collections_IList = System_UInt16) &  ~ (System_Collections_IList =
% 104.81/14.76        SharingMode_Unshared) &  ~ (System_Collections_IList =
% 104.81/14.76        System_Collections_ICollection) &  ~ (System_Collections_IList =
% 104.81/14.76        System_IComparable) &  ~ (System_Collections_IList = System_IntPtr) &  ~
% 104.81/14.76      (System_Collections_IList = SharingMode_LockProtected) &  ~
% 104.81/14.76      (System_Collections_IList = allocated) &  ~ (System_Collections_IList =
% 104.81/14.76        ArrayCategoryRef) &  ~ (System_Collections_IList = System_Boolean) &  ~
% 104.81/14.76      (System_Collections_IList = System_UInt64) &  ~ (System_Collections_IList =
% 104.81/14.76        ArrayCategoryNonNullRef) &  ~ (System_Collections_IList = System_Object) &
% 104.81/14.76       ~ (System_Collections_IList = C) &  ~ (System_Collections_IList =
% 104.81/14.76        System_Int32) &  ~ (System_Collections_IList = System_Int64) &  ~
% 104.81/14.76      (System_Collections_IList = System_IConvertible) &  ~
% 104.81/14.76      (System_Collections_IList = sharingMode) &  ~ (System_Collections_IList =
% 104.81/14.76        ArrayCategoryInt) &  ~ (System_Collections_IList = System_Int16) &  ~
% 104.81/14.76      (System_Collections_IList = System_Array) &  ~ (System_Collections_IList =
% 104.81/14.76        System_Collections_IEnumerable) &  ~ (System_Collections_IList = localinv)
% 104.81/14.76      &  ~ (System_Collections_IList = ownerRef) &  ~ (elements = System_Char) & 
% 104.81/14.76      ~ (elements = System_Collections_Generic_IEnumerable_1___System_Char) &  ~
% 104.81/14.76      (elements = System_IComparable_1___System_String) &  ~ (elements =
% 104.81/14.76        System_SByte) &  ~ (elements = ArrayCategoryValue) &  ~ (elements =
% 104.81/14.76        PeerGroupPlaceholder) &  ~ (elements = NonNullFieldsAreInitialized) &  ~
% 104.81/14.76      (elements = System_UInt16) &  ~ (elements = SharingMode_Unshared) &  ~
% 104.81/14.76      (elements = System_Collections_ICollection) &  ~ (elements =
% 104.81/14.76        System_IComparable) &  ~ (elements = System_IntPtr) &  ~ (elements =
% 104.81/14.76        SharingMode_LockProtected) &  ~ (elements = allocated) &  ~ (elements =
% 104.81/14.76        ArrayCategoryRef) &  ~ (elements = System_Boolean) &  ~ (elements =
% 104.81/14.76        System_UInt64) &  ~ (elements = ArrayCategoryNonNullRef) &  ~ (elements =
% 104.81/14.76        System_Object) &  ~ (elements = C) &  ~ (elements = System_Int32) &  ~
% 104.81/14.76      (elements = System_Int64) &  ~ (elements = System_IConvertible) &  ~
% 104.81/14.76      (elements = sharingMode) &  ~ (elements = ArrayCategoryInt) &  ~ (elements =
% 104.81/14.76        System_Int16) &  ~ (elements = System_Array) &  ~ (elements =
% 104.81/14.76        System_Collections_IEnumerable) &  ~ (elements = localinv) &  ~ (elements
% 104.81/14.76        = ownerRef) &  ~ (System_Char =
% 104.81/14.76        System_Collections_Generic_IEnumerable_1___System_Char) &  ~ (System_Char
% 104.81/14.76        = System_IComparable_1___System_String) &  ~ (System_Char = System_SByte)
% 104.81/14.76      &  ~ (System_Char = ArrayCategoryValue) &  ~ (System_Char =
% 104.81/14.76        PeerGroupPlaceholder) &  ~ (System_Char = NonNullFieldsAreInitialized) & 
% 104.81/14.76      ~ (System_Char = System_UInt16) &  ~ (System_Char = SharingMode_Unshared) & 
% 104.81/14.76      ~ (System_Char = System_Collections_ICollection) &  ~ (System_Char =
% 104.81/14.76        System_IComparable) &  ~ (System_Char = System_IntPtr) &  ~ (System_Char =
% 104.81/14.76        SharingMode_LockProtected) &  ~ (System_Char = allocated) &  ~
% 104.81/14.76      (System_Char = ArrayCategoryRef) &  ~ (System_Char = System_Boolean) &  ~
% 104.81/14.76      (System_Char = System_UInt64) &  ~ (System_Char = ArrayCategoryNonNullRef) &
% 104.81/14.76       ~ (System_Char = System_Object) &  ~ (System_Char = C) &  ~ (System_Char =
% 104.81/14.76        System_Int32) &  ~ (System_Char = System_Int64) &  ~ (System_Char =
% 104.81/14.76        System_IConvertible) &  ~ (System_Char = sharingMode) &  ~ (System_Char =
% 104.81/14.76        ArrayCategoryInt) &  ~ (System_Char = System_Int16) &  ~ (System_Char =
% 104.81/14.76        System_Array) &  ~ (System_Char = System_Collections_IEnumerable) &  ~
% 104.81/14.76      (System_Char = localinv) &  ~ (System_Char = ownerRef) &  ~
% 104.81/14.76      (System_Collections_Generic_IEnumerable_1___System_Char =
% 104.81/14.76        System_IComparable_1___System_String) &  ~
% 104.81/14.76      (System_Collections_Generic_IEnumerable_1___System_Char = System_SByte) &  ~
% 104.81/14.76      (System_Collections_Generic_IEnumerable_1___System_Char =
% 104.81/14.76        ArrayCategoryValue) &  ~
% 104.81/14.76      (System_Collections_Generic_IEnumerable_1___System_Char =
% 104.81/14.76        PeerGroupPlaceholder) &  ~
% 104.81/14.76      (System_Collections_Generic_IEnumerable_1___System_Char =
% 104.81/14.76        NonNullFieldsAreInitialized) &  ~
% 104.81/14.76      (System_Collections_Generic_IEnumerable_1___System_Char = System_UInt16) & 
% 104.81/14.76      ~ (System_Collections_Generic_IEnumerable_1___System_Char =
% 104.81/14.76        SharingMode_Unshared) &  ~
% 104.81/14.76      (System_Collections_Generic_IEnumerable_1___System_Char =
% 104.81/14.76        System_Collections_ICollection) &  ~
% 104.81/14.76      (System_Collections_Generic_IEnumerable_1___System_Char =
% 104.81/14.76        System_IComparable) &  ~
% 104.81/14.76      (System_Collections_Generic_IEnumerable_1___System_Char = System_IntPtr) & 
% 104.81/14.76      ~ (System_Collections_Generic_IEnumerable_1___System_Char =
% 104.81/14.76        SharingMode_LockProtected) &  ~
% 104.81/14.76      (System_Collections_Generic_IEnumerable_1___System_Char = allocated) &  ~
% 104.81/14.76      (System_Collections_Generic_IEnumerable_1___System_Char = ArrayCategoryRef)
% 104.81/14.76      &  ~ (System_Collections_Generic_IEnumerable_1___System_Char =
% 104.81/14.76        System_Boolean) &  ~
% 104.81/14.76      (System_Collections_Generic_IEnumerable_1___System_Char = System_UInt64) & 
% 104.81/14.76      ~ (System_Collections_Generic_IEnumerable_1___System_Char =
% 104.81/14.76        ArrayCategoryNonNullRef) &  ~
% 104.81/14.76      (System_Collections_Generic_IEnumerable_1___System_Char = System_Object) & 
% 104.81/14.76      ~ (System_Collections_Generic_IEnumerable_1___System_Char = C) &  ~
% 104.81/14.76      (System_Collections_Generic_IEnumerable_1___System_Char = System_Int32) &  ~
% 104.81/14.76      (System_Collections_Generic_IEnumerable_1___System_Char = System_Int64) &  ~
% 104.81/14.76      (System_Collections_Generic_IEnumerable_1___System_Char =
% 104.81/14.76        System_IConvertible) &  ~
% 104.81/14.76      (System_Collections_Generic_IEnumerable_1___System_Char = sharingMode) &  ~
% 104.81/14.76      (System_Collections_Generic_IEnumerable_1___System_Char = ArrayCategoryInt)
% 104.81/14.76      &  ~ (System_Collections_Generic_IEnumerable_1___System_Char = System_Int16)
% 104.81/14.76      &  ~ (System_Collections_Generic_IEnumerable_1___System_Char = System_Array)
% 104.81/14.76      &  ~ (System_Collections_Generic_IEnumerable_1___System_Char =
% 104.81/14.76        System_Collections_IEnumerable) &  ~
% 104.81/14.76      (System_Collections_Generic_IEnumerable_1___System_Char = localinv) &  ~
% 104.81/14.76      (System_Collections_Generic_IEnumerable_1___System_Char = ownerRef) &  ~
% 104.81/14.76      (System_IComparable_1___System_String = System_SByte) &  ~
% 104.81/14.76      (System_IComparable_1___System_String = ArrayCategoryValue) &  ~
% 104.81/14.76      (System_IComparable_1___System_String = PeerGroupPlaceholder) &  ~
% 104.81/14.76      (System_IComparable_1___System_String = NonNullFieldsAreInitialized) &  ~
% 104.81/14.76      (System_IComparable_1___System_String = System_UInt16) &  ~
% 104.81/14.76      (System_IComparable_1___System_String = SharingMode_Unshared) &  ~
% 104.81/14.76      (System_IComparable_1___System_String = System_Collections_ICollection) &  ~
% 104.81/14.76      (System_IComparable_1___System_String = System_IComparable) &  ~
% 104.81/14.76      (System_IComparable_1___System_String = System_IntPtr) &  ~
% 104.81/14.76      (System_IComparable_1___System_String = SharingMode_LockProtected) &  ~
% 104.81/14.76      (System_IComparable_1___System_String = allocated) &  ~
% 104.81/14.76      (System_IComparable_1___System_String = ArrayCategoryRef) &  ~
% 104.81/14.76      (System_IComparable_1___System_String = System_Boolean) &  ~
% 104.81/14.76      (System_IComparable_1___System_String = System_UInt64) &  ~
% 104.81/14.76      (System_IComparable_1___System_String = ArrayCategoryNonNullRef) &  ~
% 104.81/14.76      (System_IComparable_1___System_String = System_Object) &  ~
% 104.81/14.76      (System_IComparable_1___System_String = C) &  ~
% 104.81/14.76      (System_IComparable_1___System_String = System_Int32) &  ~
% 104.81/14.76      (System_IComparable_1___System_String = System_Int64) &  ~
% 104.81/14.76      (System_IComparable_1___System_String = System_IConvertible) &  ~
% 104.81/14.76      (System_IComparable_1___System_String = sharingMode) &  ~
% 104.81/14.76      (System_IComparable_1___System_String = ArrayCategoryInt) &  ~
% 104.81/14.76      (System_IComparable_1___System_String = System_Int16) &  ~
% 104.81/14.76      (System_IComparable_1___System_String = System_Array) &  ~
% 104.81/14.76      (System_IComparable_1___System_String = System_Collections_IEnumerable) &  ~
% 104.81/14.76      (System_IComparable_1___System_String = localinv) &  ~
% 104.81/14.76      (System_IComparable_1___System_String = ownerRef) &  ~ (System_SByte =
% 104.81/14.76        ArrayCategoryValue) &  ~ (System_SByte = PeerGroupPlaceholder) &  ~
% 104.81/14.76      (System_SByte = NonNullFieldsAreInitialized) &  ~ (System_SByte =
% 104.81/14.76        System_UInt16) &  ~ (System_SByte = SharingMode_Unshared) &  ~
% 104.81/14.76      (System_SByte = System_Collections_ICollection) &  ~ (System_SByte =
% 104.81/14.76        System_IComparable) &  ~ (System_SByte = System_IntPtr) &  ~ (System_SByte
% 104.81/14.76        = SharingMode_LockProtected) &  ~ (System_SByte = allocated) &  ~
% 104.81/14.76      (System_SByte = ArrayCategoryRef) &  ~ (System_SByte = System_Boolean) &  ~
% 104.81/14.76      (System_SByte = System_UInt64) &  ~ (System_SByte = ArrayCategoryNonNullRef)
% 104.81/14.76      &  ~ (System_SByte = System_Object) &  ~ (System_SByte = C) &  ~
% 104.81/14.76      (System_SByte = System_Int32) &  ~ (System_SByte = System_Int64) &  ~
% 104.81/14.76      (System_SByte = System_IConvertible) &  ~ (System_SByte = sharingMode) &  ~
% 104.81/14.76      (System_SByte = ArrayCategoryInt) &  ~ (System_SByte = System_Int16) &  ~
% 104.81/14.76      (System_SByte = System_Array) &  ~ (System_SByte =
% 104.81/14.76        System_Collections_IEnumerable) &  ~ (System_SByte = localinv) &  ~
% 104.81/14.76      (System_SByte = ownerRef) &  ~ (ArrayCategoryValue = PeerGroupPlaceholder) &
% 104.81/14.76       ~ (ArrayCategoryValue = NonNullFieldsAreInitialized) &  ~
% 104.81/14.76      (ArrayCategoryValue = System_UInt16) &  ~ (ArrayCategoryValue =
% 104.81/14.76        SharingMode_Unshared) &  ~ (ArrayCategoryValue =
% 104.81/14.76        System_Collections_ICollection) &  ~ (ArrayCategoryValue =
% 104.81/14.76        System_IComparable) &  ~ (ArrayCategoryValue = System_IntPtr) &  ~
% 104.81/14.76      (ArrayCategoryValue = SharingMode_LockProtected) &  ~ (ArrayCategoryValue =
% 104.81/14.76        allocated) &  ~ (ArrayCategoryValue = ArrayCategoryRef) &  ~
% 104.81/14.76      (ArrayCategoryValue = System_Boolean) &  ~ (ArrayCategoryValue =
% 104.81/14.76        System_UInt64) &  ~ (ArrayCategoryValue = ArrayCategoryNonNullRef) &  ~
% 104.81/14.76      (ArrayCategoryValue = System_Object) &  ~ (ArrayCategoryValue = C) &  ~
% 104.81/14.76      (ArrayCategoryValue = System_Int32) &  ~ (ArrayCategoryValue = System_Int64)
% 104.81/14.76      &  ~ (ArrayCategoryValue = System_IConvertible) &  ~ (ArrayCategoryValue =
% 104.81/14.76        sharingMode) &  ~ (ArrayCategoryValue = ArrayCategoryInt) &  ~
% 104.81/14.76      (ArrayCategoryValue = System_Int16) &  ~ (ArrayCategoryValue = System_Array)
% 104.81/14.76      &  ~ (ArrayCategoryValue = System_Collections_IEnumerable) &  ~
% 104.81/14.76      (ArrayCategoryValue = localinv) &  ~ (ArrayCategoryValue = ownerRef) &  ~
% 104.81/14.76      (PeerGroupPlaceholder = NonNullFieldsAreInitialized) &  ~
% 104.81/14.76      (PeerGroupPlaceholder = System_UInt16) &  ~ (PeerGroupPlaceholder =
% 104.81/14.76        SharingMode_Unshared) &  ~ (PeerGroupPlaceholder =
% 104.81/14.76        System_Collections_ICollection) &  ~ (PeerGroupPlaceholder =
% 104.81/14.76        System_IComparable) &  ~ (PeerGroupPlaceholder = System_IntPtr) &  ~
% 104.81/14.76      (PeerGroupPlaceholder = SharingMode_LockProtected) &  ~
% 104.81/14.76      (PeerGroupPlaceholder = allocated) &  ~ (PeerGroupPlaceholder =
% 104.81/14.76        ArrayCategoryRef) &  ~ (PeerGroupPlaceholder = System_Boolean) &  ~
% 104.81/14.76      (PeerGroupPlaceholder = System_UInt64) &  ~ (PeerGroupPlaceholder =
% 104.81/14.76        ArrayCategoryNonNullRef) &  ~ (PeerGroupPlaceholder = System_Object) &  ~
% 104.81/14.76      (PeerGroupPlaceholder = C) &  ~ (PeerGroupPlaceholder = System_Int32) &  ~
% 104.81/14.76      (PeerGroupPlaceholder = System_Int64) &  ~ (PeerGroupPlaceholder =
% 104.81/14.76        System_IConvertible) &  ~ (PeerGroupPlaceholder = sharingMode) &  ~
% 104.81/14.76      (PeerGroupPlaceholder = ArrayCategoryInt) &  ~ (PeerGroupPlaceholder =
% 104.81/14.76        System_Int16) &  ~ (PeerGroupPlaceholder = System_Array) &  ~
% 104.81/14.76      (PeerGroupPlaceholder = System_Collections_IEnumerable) &  ~
% 104.81/14.76      (PeerGroupPlaceholder = localinv) &  ~ (PeerGroupPlaceholder = ownerRef) & 
% 104.81/14.76      ~ (NonNullFieldsAreInitialized = System_UInt16) &  ~
% 104.81/14.76      (NonNullFieldsAreInitialized = SharingMode_Unshared) &  ~
% 104.81/14.76      (NonNullFieldsAreInitialized = System_Collections_ICollection) &  ~
% 104.81/14.76      (NonNullFieldsAreInitialized = System_IComparable) &  ~
% 104.81/14.76      (NonNullFieldsAreInitialized = System_IntPtr) &  ~
% 104.81/14.76      (NonNullFieldsAreInitialized = SharingMode_LockProtected) &  ~
% 104.81/14.76      (NonNullFieldsAreInitialized = allocated) &  ~ (NonNullFieldsAreInitialized
% 104.81/14.76        = ArrayCategoryRef) &  ~ (NonNullFieldsAreInitialized = System_Boolean) & 
% 104.81/14.76      ~ (NonNullFieldsAreInitialized = System_UInt64) &  ~
% 104.81/14.76      (NonNullFieldsAreInitialized = ArrayCategoryNonNullRef) &  ~
% 104.81/14.76      (NonNullFieldsAreInitialized = System_Object) &  ~
% 104.81/14.76      (NonNullFieldsAreInitialized = C) &  ~ (NonNullFieldsAreInitialized =
% 104.81/14.76        System_Int32) &  ~ (NonNullFieldsAreInitialized = System_Int64) &  ~
% 104.81/14.76      (NonNullFieldsAreInitialized = System_IConvertible) &  ~
% 104.81/14.76      (NonNullFieldsAreInitialized = sharingMode) &  ~
% 104.81/14.76      (NonNullFieldsAreInitialized = ArrayCategoryInt) &  ~
% 104.81/14.76      (NonNullFieldsAreInitialized = System_Int16) &  ~
% 104.81/14.76      (NonNullFieldsAreInitialized = System_Array) &  ~
% 104.81/14.76      (NonNullFieldsAreInitialized = System_Collections_IEnumerable) &  ~
% 104.81/14.76      (NonNullFieldsAreInitialized = localinv) &  ~ (NonNullFieldsAreInitialized =
% 104.81/14.76        ownerRef) &  ~ (System_UInt16 = SharingMode_Unshared) &  ~ (System_UInt16
% 104.81/14.76        = System_Collections_ICollection) &  ~ (System_UInt16 =
% 104.81/14.76        System_IComparable) &  ~ (System_UInt16 = System_IntPtr) &  ~
% 104.81/14.76      (System_UInt16 = SharingMode_LockProtected) &  ~ (System_UInt16 = allocated)
% 104.81/14.76      &  ~ (System_UInt16 = ArrayCategoryRef) &  ~ (System_UInt16 =
% 104.81/14.76        System_Boolean) &  ~ (System_UInt16 = System_UInt64) &  ~ (System_UInt16 =
% 104.81/14.76        ArrayCategoryNonNullRef) &  ~ (System_UInt16 = System_Object) &  ~
% 104.81/14.76      (System_UInt16 = C) &  ~ (System_UInt16 = System_Int32) &  ~ (System_UInt16
% 104.81/14.76        = System_Int64) &  ~ (System_UInt16 = System_IConvertible) &  ~
% 104.81/14.76      (System_UInt16 = sharingMode) &  ~ (System_UInt16 = ArrayCategoryInt) &  ~
% 104.81/14.76      (System_UInt16 = System_Int16) &  ~ (System_UInt16 = System_Array) &  ~
% 104.81/14.76      (System_UInt16 = System_Collections_IEnumerable) &  ~ (System_UInt16 =
% 104.81/14.76        localinv) &  ~ (System_UInt16 = ownerRef) &  ~ (SharingMode_Unshared =
% 104.81/14.76        System_Collections_ICollection) &  ~ (SharingMode_Unshared =
% 104.81/14.76        System_IComparable) &  ~ (SharingMode_Unshared = System_IntPtr) &  ~
% 104.81/14.76      (SharingMode_Unshared = SharingMode_LockProtected) &  ~
% 104.81/14.76      (SharingMode_Unshared = allocated) &  ~ (SharingMode_Unshared =
% 104.81/14.76        ArrayCategoryRef) &  ~ (SharingMode_Unshared = System_Boolean) &  ~
% 104.81/14.76      (SharingMode_Unshared = System_UInt64) &  ~ (SharingMode_Unshared =
% 104.81/14.76        ArrayCategoryNonNullRef) &  ~ (SharingMode_Unshared = System_Object) &  ~
% 104.81/14.76      (SharingMode_Unshared = C) &  ~ (SharingMode_Unshared = System_Int32) &  ~
% 104.81/14.76      (SharingMode_Unshared = System_Int64) &  ~ (SharingMode_Unshared =
% 104.81/14.76        System_IConvertible) &  ~ (SharingMode_Unshared = sharingMode) &  ~
% 104.81/14.76      (SharingMode_Unshared = ArrayCategoryInt) &  ~ (SharingMode_Unshared =
% 104.81/14.76        System_Int16) &  ~ (SharingMode_Unshared = System_Array) &  ~
% 104.81/14.76      (SharingMode_Unshared = System_Collections_IEnumerable) &  ~
% 104.81/14.76      (SharingMode_Unshared = localinv) &  ~ (SharingMode_Unshared = ownerRef) & 
% 104.81/14.76      ~ (System_Collections_ICollection = System_IComparable) &  ~
% 104.81/14.76      (System_Collections_ICollection = System_IntPtr) &  ~
% 104.81/14.76      (System_Collections_ICollection = SharingMode_LockProtected) &  ~
% 104.81/14.76      (System_Collections_ICollection = allocated) &  ~
% 104.81/14.76      (System_Collections_ICollection = ArrayCategoryRef) &  ~
% 104.81/14.76      (System_Collections_ICollection = System_Boolean) &  ~
% 104.81/14.76      (System_Collections_ICollection = System_UInt64) &  ~
% 104.81/14.76      (System_Collections_ICollection = ArrayCategoryNonNullRef) &  ~
% 104.81/14.76      (System_Collections_ICollection = System_Object) &  ~
% 104.81/14.76      (System_Collections_ICollection = C) &  ~ (System_Collections_ICollection =
% 104.81/14.76        System_Int32) &  ~ (System_Collections_ICollection = System_Int64) &  ~
% 104.81/14.76      (System_Collections_ICollection = System_IConvertible) &  ~
% 104.81/14.76      (System_Collections_ICollection = sharingMode) &  ~
% 104.81/14.76      (System_Collections_ICollection = ArrayCategoryInt) &  ~
% 104.81/14.76      (System_Collections_ICollection = System_Int16) &  ~
% 104.81/14.76      (System_Collections_ICollection = System_Array) &  ~
% 104.81/14.76      (System_Collections_ICollection = System_Collections_IEnumerable) &  ~
% 104.81/14.76      (System_Collections_ICollection = localinv) &  ~
% 104.81/14.76      (System_Collections_ICollection = ownerRef) &  ~ (System_IComparable =
% 104.81/14.76        System_IntPtr) &  ~ (System_IComparable = SharingMode_LockProtected) &  ~
% 104.81/14.76      (System_IComparable = allocated) &  ~ (System_IComparable =
% 104.81/14.76        ArrayCategoryRef) &  ~ (System_IComparable = System_Boolean) &  ~
% 104.81/14.76      (System_IComparable = System_UInt64) &  ~ (System_IComparable =
% 104.81/14.76        ArrayCategoryNonNullRef) &  ~ (System_IComparable = System_Object) &  ~
% 104.81/14.76      (System_IComparable = C) &  ~ (System_IComparable = System_Int32) &  ~
% 104.81/14.76      (System_IComparable = System_Int64) &  ~ (System_IComparable =
% 104.81/14.76        System_IConvertible) &  ~ (System_IComparable = sharingMode) &  ~
% 104.81/14.76      (System_IComparable = ArrayCategoryInt) &  ~ (System_IComparable =
% 104.81/14.76        System_Int16) &  ~ (System_IComparable = System_Array) &  ~
% 104.81/14.76      (System_IComparable = System_Collections_IEnumerable) &  ~
% 104.81/14.76      (System_IComparable = localinv) &  ~ (System_IComparable = ownerRef) &  ~
% 104.81/14.76      (System_IntPtr = SharingMode_LockProtected) &  ~ (System_IntPtr = allocated)
% 104.81/14.76      &  ~ (System_IntPtr = ArrayCategoryRef) &  ~ (System_IntPtr =
% 104.81/14.76        System_Boolean) &  ~ (System_IntPtr = System_UInt64) &  ~ (System_IntPtr =
% 104.81/14.76        ArrayCategoryNonNullRef) &  ~ (System_IntPtr = System_Object) &  ~
% 104.81/14.76      (System_IntPtr = C) &  ~ (System_IntPtr = System_Int32) &  ~ (System_IntPtr
% 104.81/14.76        = System_Int64) &  ~ (System_IntPtr = System_IConvertible) &  ~
% 104.81/14.76      (System_IntPtr = sharingMode) &  ~ (System_IntPtr = ArrayCategoryInt) &  ~
% 104.81/14.76      (System_IntPtr = System_Int16) &  ~ (System_IntPtr = System_Array) &  ~
% 104.81/14.76      (System_IntPtr = System_Collections_IEnumerable) &  ~ (System_IntPtr =
% 104.81/14.76        localinv) &  ~ (System_IntPtr = ownerRef) &  ~ (SharingMode_LockProtected
% 104.81/14.76        = allocated) &  ~ (SharingMode_LockProtected = ArrayCategoryRef) &  ~
% 104.81/14.76      (SharingMode_LockProtected = System_Boolean) &  ~ (SharingMode_LockProtected
% 104.81/14.76        = System_UInt64) &  ~ (SharingMode_LockProtected =
% 104.81/14.76        ArrayCategoryNonNullRef) &  ~ (SharingMode_LockProtected = System_Object)
% 104.81/14.76      &  ~ (SharingMode_LockProtected = C) &  ~ (SharingMode_LockProtected =
% 104.81/14.76        System_Int32) &  ~ (SharingMode_LockProtected = System_Int64) &  ~
% 104.81/14.76      (SharingMode_LockProtected = System_IConvertible) &  ~
% 104.81/14.76      (SharingMode_LockProtected = sharingMode) &  ~ (SharingMode_LockProtected =
% 104.81/14.76        ArrayCategoryInt) &  ~ (SharingMode_LockProtected = System_Int16) &  ~
% 104.81/14.76      (SharingMode_LockProtected = System_Array) &  ~ (SharingMode_LockProtected =
% 104.81/14.76        System_Collections_IEnumerable) &  ~ (SharingMode_LockProtected =
% 104.81/14.76        localinv) &  ~ (SharingMode_LockProtected = ownerRef) &  ~ (allocated =
% 104.81/14.76        ArrayCategoryRef) &  ~ (allocated = System_Boolean) &  ~ (allocated =
% 104.81/14.76        System_UInt64) &  ~ (allocated = ArrayCategoryNonNullRef) &  ~ (allocated
% 104.81/14.76        = System_Object) &  ~ (allocated = C) &  ~ (allocated = System_Int32) &  ~
% 104.81/14.76      (allocated = System_Int64) &  ~ (allocated = System_IConvertible) &  ~
% 104.81/14.76      (allocated = sharingMode) &  ~ (allocated = ArrayCategoryInt) &  ~
% 104.81/14.76      (allocated = System_Int16) &  ~ (allocated = System_Array) &  ~ (allocated =
% 104.81/14.76        System_Collections_IEnumerable) &  ~ (allocated = localinv) &  ~
% 104.81/14.76      (allocated = ownerRef) &  ~ (ArrayCategoryRef = System_Boolean) &  ~
% 104.81/14.76      (ArrayCategoryRef = System_UInt64) &  ~ (ArrayCategoryRef =
% 104.81/14.76        ArrayCategoryNonNullRef) &  ~ (ArrayCategoryRef = System_Object) &  ~
% 104.81/14.76      (ArrayCategoryRef = C) &  ~ (ArrayCategoryRef = System_Int32) &  ~
% 104.81/14.76      (ArrayCategoryRef = System_Int64) &  ~ (ArrayCategoryRef =
% 104.81/14.76        System_IConvertible) &  ~ (ArrayCategoryRef = sharingMode) &  ~
% 104.81/14.76      (ArrayCategoryRef = ArrayCategoryInt) &  ~ (ArrayCategoryRef = System_Int16)
% 104.81/14.76      &  ~ (ArrayCategoryRef = System_Array) &  ~ (ArrayCategoryRef =
% 104.81/14.76        System_Collections_IEnumerable) &  ~ (ArrayCategoryRef = localinv) &  ~
% 104.81/14.76      (ArrayCategoryRef = ownerRef) &  ~ (System_Boolean = System_UInt64) &  ~
% 104.81/14.76      (System_Boolean = ArrayCategoryNonNullRef) &  ~ (System_Boolean =
% 104.81/14.76        System_Object) &  ~ (System_Boolean = C) &  ~ (System_Boolean =
% 104.81/14.76        System_Int32) &  ~ (System_Boolean = System_Int64) &  ~ (System_Boolean =
% 104.81/14.76        System_IConvertible) &  ~ (System_Boolean = sharingMode) &  ~
% 104.81/14.76      (System_Boolean = ArrayCategoryInt) &  ~ (System_Boolean = System_Int16) & 
% 104.81/14.76      ~ (System_Boolean = System_Array) &  ~ (System_Boolean =
% 104.81/14.76        System_Collections_IEnumerable) &  ~ (System_Boolean = localinv) &  ~
% 104.81/14.76      (System_Boolean = ownerRef) &  ~ (System_UInt64 = ArrayCategoryNonNullRef) &
% 104.81/14.76       ~ (System_UInt64 = System_Object) &  ~ (System_UInt64 = C) &  ~
% 104.81/14.76      (System_UInt64 = System_Int32) &  ~ (System_UInt64 = System_Int64) &  ~
% 104.81/14.76      (System_UInt64 = System_IConvertible) &  ~ (System_UInt64 = sharingMode) & 
% 104.81/14.76      ~ (System_UInt64 = ArrayCategoryInt) &  ~ (System_UInt64 = System_Int16) & 
% 104.81/14.76      ~ (System_UInt64 = System_Array) &  ~ (System_UInt64 =
% 104.81/14.76        System_Collections_IEnumerable) &  ~ (System_UInt64 = localinv) &  ~
% 104.81/14.76      (System_UInt64 = ownerRef) &  ~ (ArrayCategoryNonNullRef = System_Object) & 
% 104.81/14.76      ~ (ArrayCategoryNonNullRef = C) &  ~ (ArrayCategoryNonNullRef =
% 104.81/14.76        System_Int32) &  ~ (ArrayCategoryNonNullRef = System_Int64) &  ~
% 104.81/14.76      (ArrayCategoryNonNullRef = System_IConvertible) &  ~
% 104.81/14.76      (ArrayCategoryNonNullRef = sharingMode) &  ~ (ArrayCategoryNonNullRef =
% 104.81/14.76        ArrayCategoryInt) &  ~ (ArrayCategoryNonNullRef = System_Int16) &  ~
% 104.81/14.76      (ArrayCategoryNonNullRef = System_Array) &  ~ (ArrayCategoryNonNullRef =
% 104.81/14.76        System_Collections_IEnumerable) &  ~ (ArrayCategoryNonNullRef = localinv)
% 104.81/14.76      &  ~ (ArrayCategoryNonNullRef = ownerRef) &  ~ (System_Object = C) &  ~
% 104.81/14.76      (System_Object = System_Int32) &  ~ (System_Object = System_Int64) &  ~
% 104.81/14.76      (System_Object = System_IConvertible) &  ~ (System_Object = sharingMode) & 
% 104.81/14.76      ~ (System_Object = ArrayCategoryInt) &  ~ (System_Object = System_Int16) & 
% 104.81/14.76      ~ (System_Object = System_Array) &  ~ (System_Object =
% 104.81/14.76        System_Collections_IEnumerable) &  ~ (System_Object = localinv) &  ~
% 104.81/14.76      (System_Object = ownerRef) &  ~ (C = System_Int32) &  ~ (C = System_Int64) &
% 104.81/14.76       ~ (C = System_IConvertible) &  ~ (C = sharingMode) &  ~ (C =
% 104.81/14.76        ArrayCategoryInt) &  ~ (C = System_Int16) &  ~ (C = System_Array) &  ~ (C
% 104.81/14.76        = System_Collections_IEnumerable) &  ~ (C = localinv) &  ~ (C = ownerRef)
% 104.81/14.76      &  ~ (System_Int32 = System_Int64) &  ~ (System_Int32 = System_IConvertible)
% 104.81/14.76      &  ~ (System_Int32 = sharingMode) &  ~ (System_Int32 = ArrayCategoryInt) & 
% 104.81/14.76      ~ (System_Int32 = System_Int16) &  ~ (System_Int32 = System_Array) &  ~
% 104.81/14.76      (System_Int32 = System_Collections_IEnumerable) &  ~ (System_Int32 =
% 104.81/14.76        localinv) &  ~ (System_Int32 = ownerRef) &  ~ (System_Int64 =
% 104.81/14.76        System_IConvertible) &  ~ (System_Int64 = sharingMode) &  ~ (System_Int64
% 104.81/14.76        = ArrayCategoryInt) &  ~ (System_Int64 = System_Int16) &  ~ (System_Int64
% 104.81/14.76        = System_Array) &  ~ (System_Int64 = System_Collections_IEnumerable) &  ~
% 104.81/14.76      (System_Int64 = localinv) &  ~ (System_Int64 = ownerRef) &  ~
% 104.81/14.76      (System_IConvertible = sharingMode) &  ~ (System_IConvertible =
% 104.81/14.76        ArrayCategoryInt) &  ~ (System_IConvertible = System_Int16) &  ~
% 104.81/14.76      (System_IConvertible = System_Array) &  ~ (System_IConvertible =
% 104.81/14.76        System_Collections_IEnumerable) &  ~ (System_IConvertible = localinv) &  ~
% 104.81/14.76      (System_IConvertible = ownerRef) &  ~ (sharingMode = ArrayCategoryInt) &  ~
% 104.81/14.76      (sharingMode = System_Int16) &  ~ (sharingMode = System_Array) &  ~
% 104.81/14.76      (sharingMode = System_Collections_IEnumerable) &  ~ (sharingMode = localinv)
% 104.81/14.76      &  ~ (sharingMode = ownerRef) &  ~ (ArrayCategoryInt = System_Int16) &  ~
% 104.81/14.77      (ArrayCategoryInt = System_Array) &  ~ (ArrayCategoryInt =
% 104.81/14.77        System_Collections_IEnumerable) &  ~ (ArrayCategoryInt = localinv) &  ~
% 104.81/14.77      (ArrayCategoryInt = ownerRef) &  ~ (System_Int16 = System_Array) &  ~
% 104.81/14.77      (System_Int16 = System_Collections_IEnumerable) &  ~ (System_Int16 =
% 104.81/14.77        localinv) &  ~ (System_Int16 = ownerRef) &  ~ (System_Array =
% 104.81/14.77        System_Collections_IEnumerable) &  ~ (System_Array = localinv) &  ~
% 104.81/14.77      (System_Array = ownerRef) &  ~ (System_Collections_IEnumerable = localinv) &
% 104.81/14.77       ~ (System_Collections_IEnumerable = ownerRef) &  ~ (localinv = ownerRef) &
% 104.81/14.77      $lesseq(0, $sum(int_18446744073709551615, int_m9223372036854775808)) &
% 104.81/14.77      $lesseq(2, $difference($product(-1, int_4294967295),
% 104.81/14.77          int_m9223372036854775808)) & $lesseq(0, $sum(int_4294967295,
% 104.81/14.77          int_m2147483648)) & $lesseq(int_m2147483648, -100002) &
% 104.81/14.77      IncludeInMainFrameCondition(exposeVersion) = true_1 &
% 104.81/14.77      IncludeInMainFrameCondition(ownerFrame) = true_1 &
% 104.81/14.77      IncludeInMainFrameCondition(FirstConsistentOwner) = v2 &
% 104.81/14.77      IncludeInMainFrameCondition(inv) = v0 &
% 104.81/14.77      IncludeInMainFrameCondition(elements) = true_1 &
% 104.81/14.77      IncludeInMainFrameCondition(allocated) = true_1 &
% 104.81/14.77      IncludeInMainFrameCondition(localinv) = v1 &
% 104.81/14.77      IncludeInMainFrameCondition(ownerRef) = true_1 &
% 104.81/14.77      IsStaticField(exposeVersion) = v7 & IsStaticField(inv) = v5 &
% 104.81/14.77      IsStaticField(elements) = v4 & IsStaticField(allocated) = v3 &
% 104.81/14.77      IsStaticField(localinv) = v6 & IncludedInModifiesStar(exposeVersion) =
% 104.81/14.77      true_1 & IncludedInModifiesStar(ownerFrame) = v9 &
% 104.81/14.77      IncludedInModifiesStar(elements) = true_1 & IncludedInModifiesStar(ownerRef)
% 104.81/14.77      = v8 & DeclType(exposeVersion) = System_Object & DeclType(elements) =
% 104.81/14.77      System_Object & DeclType(NonNullFieldsAreInitialized) = System_Object &
% 104.81/14.77      AsMutable(C) = C & AsMutable(System_Array) = System_Array &
% 104.81/14.77      AsImmutable(System_String) = System_String & AsInterface(System_ICloneable)
% 104.81/14.77      = System_ICloneable & AsInterface(System_IEquatable_1___System_String) =
% 104.81/14.77      System_IEquatable_1___System_String & AsInterface(System_Collections_IList)
% 104.81/14.77      = System_Collections_IList &
% 104.81/14.77      AsInterface(System_Collections_Generic_IEnumerable_1___System_Char) =
% 104.81/14.77      System_Collections_Generic_IEnumerable_1___System_Char &
% 104.81/14.77      AsInterface(System_IComparable_1___System_String) =
% 104.81/14.77      System_IComparable_1___System_String &
% 104.81/14.77      AsInterface(System_Collections_ICollection) = System_Collections_ICollection
% 104.81/14.77      & AsInterface(System_IComparable) = System_IComparable &
% 104.81/14.77      AsInterface(System_IConvertible) = System_IConvertible &
% 104.81/14.77      AsInterface(System_Collections_IEnumerable) = System_Collections_IEnumerable
% 104.81/14.77      & IsMemberlessType(System_ICloneable) = true_1 &
% 104.81/14.77      IsMemberlessType(System_IEquatable_1___System_String) = true_1 &
% 104.81/14.77      IsMemberlessType(System_Collections_IList) = true_1 &
% 104.81/14.77      IsMemberlessType(System_Collections_Generic_IEnumerable_1___System_Char) =
% 104.81/14.77      true_1 & IsMemberlessType(System_IComparable_1___System_String) = true_1 &
% 104.81/14.77      IsMemberlessType(System_Collections_ICollection) = true_1 &
% 104.81/14.77      IsMemberlessType(System_IComparable) = true_1 &
% 104.81/14.77      IsMemberlessType(System_IConvertible) = true_1 &
% 104.81/14.77      IsMemberlessType(System_Array) = true_1 &
% 104.81/14.77      IsMemberlessType(System_Collections_IEnumerable) = true_1 &
% 104.81/14.77      IsValueType(System_Byte) = true_1 & IsValueType(System_UInt32) = true_1 &
% 104.81/14.77      IsValueType(System_UIntPtr) = true_1 & IsValueType(System_Char) = true_1 &
% 104.81/14.77      IsValueType(System_SByte) = true_1 & IsValueType(System_UInt16) = true_1 &
% 104.81/14.77      IsValueType(System_IntPtr) = true_1 & IsValueType(System_Boolean) = true_1 &
% 104.81/14.77      IsValueType(System_UInt64) = true_1 & IsValueType(System_Int32) = true_1 &
% 104.81/14.77      IsValueType(System_Int64) = true_1 & IsValueType(System_Int16) = true_1 &
% 104.81/14.77      AsDirectSubClass(System_String, System_Object) = System_String &
% 104.81/14.77      AsDirectSubClass(C, System_Object) = C & AsDirectSubClass(System_Array,
% 104.81/14.77        System_Object) = System_Array & BaseClass(System_String) = System_Object &
% 104.81/14.77      BaseClass(C) = System_Object & BaseClass(System_Array) = System_Object &
% 104.81/14.77      IsImmutable(System_String) = true_1 & IsImmutable(System_Object) = v10 &
% 104.81/14.77      IsImmutable(C) = v11 & IsImmutable(System_Array) = v12 & x(System_String,
% 104.81/14.77        System_String) = true_1 & x(System_String, System_ICloneable) = true_1 &
% 104.81/14.77      x(System_String, System_IEquatable_1___System_String) = true_1 &
% 104.81/14.77      x(System_String, System_Collections_Generic_IEnumerable_1___System_Char) =
% 104.81/14.77      true_1 & x(System_String, System_IComparable_1___System_String) = true_1 &
% 104.81/14.77      x(System_String, System_IComparable) = true_1 & x(System_String,
% 104.81/14.77        System_IConvertible) = true_1 & x(System_String,
% 104.81/14.77        System_Collections_IEnumerable) = true_1 & x(System_ICloneable,
% 104.81/14.77        System_ICloneable) = true_1 & x(System_ICloneable, System_Object) = true_1
% 104.81/14.77      & x(System_IEquatable_1___System_String,
% 104.81/14.77        System_IEquatable_1___System_String) = true_1 &
% 104.81/14.77      x(System_IEquatable_1___System_String, System_Object) = true_1 &
% 104.81/14.77      x(System_Type, System_Object) = true_1 & x(System_Collections_IList,
% 104.81/14.77        System_Collections_IList) = true_1 & x(System_Collections_IList,
% 104.81/14.77        System_Collections_ICollection) = true_1 & x(System_Collections_IList,
% 104.81/14.77        System_Object) = true_1 & x(System_Collections_IList,
% 104.81/14.77        System_Collections_IEnumerable) = true_1 &
% 104.81/14.77      x(System_Collections_Generic_IEnumerable_1___System_Char,
% 104.81/14.77        System_Collections_Generic_IEnumerable_1___System_Char) = true_1 &
% 104.81/14.77      x(System_Collections_Generic_IEnumerable_1___System_Char, System_Object) =
% 104.81/14.77      true_1 & x(System_Collections_Generic_IEnumerable_1___System_Char,
% 104.81/14.77        System_Collections_IEnumerable) = true_1 &
% 104.81/14.77      x(System_IComparable_1___System_String,
% 104.81/14.77        System_IComparable_1___System_String) = true_1 &
% 104.81/14.77      x(System_IComparable_1___System_String, System_Object) = true_1 &
% 104.81/14.77      x(System_Collections_ICollection, System_Collections_ICollection) = true_1 &
% 104.81/14.77      x(System_Collections_ICollection, System_Object) = true_1 &
% 104.81/14.77      x(System_Collections_ICollection, System_Collections_IEnumerable) = true_1 &
% 104.81/14.77      x(System_IComparable, System_IComparable) = true_1 & x(System_IComparable,
% 104.81/14.77        System_Object) = true_1 & x(C, C) = true_1 & x(System_IConvertible,
% 104.81/14.77        System_Object) = true_1 & x(System_IConvertible, System_IConvertible) =
% 104.81/14.77      true_1 & x(System_Array, System_ICloneable) = true_1 & x(System_Array,
% 104.81/14.77        System_Collections_IList) = true_1 & x(System_Array,
% 104.81/14.77        System_Collections_ICollection) = true_1 & x(System_Array, System_Object)
% 104.81/14.77      = true_1 & x(System_Array, System_Array) = true_1 & x(System_Array,
% 104.81/14.77        System_Collections_IEnumerable) = true_1 &
% 104.81/14.77      x(System_Collections_IEnumerable, System_Object) = true_1 &
% 104.81/14.77      x(System_Collections_IEnumerable, System_Collections_IEnumerable) = true_1 &
% 104.81/14.77       ! [v13: int] :  ! [v14: int] :  ! [v15: int] :  ! [v16: int] :  ! [v17:
% 104.81/14.77        int] :  ! [v18: int] :  ! [v19: int] :  ! [v20: int] : (v20 = v19 |  ~
% 104.81/14.77        (sum_x0(v13, v14, v16, v18) = v20) |  ~ (sum_x0(v13, v14, v15, v17) = v19)
% 104.81/14.77        |  ? [v21: int] :  ? [v22: int] :  ? [v23: int] : ($lesseq(1,
% 104.81/14.77            $difference(v14, v21)) & $lesseq(v13, v21) & IntArrayGet(v18, v21) =
% 104.81/14.77          v23 & IntArrayGet(v17, v21) = v22 & ((v15 = true_1 &  ~ (v23 = v22)) |
% 104.81/14.77            (( ~ (v16 = true_1) |  ~ (v15 = true_1)) & (v16 = true_1 | v15 =
% 104.81/14.77                true_1))))) &  ! [v13: int] :  ! [v14: int] :  ! [v15: int] :  !
% 104.81/14.77      [v16: int] :  ! [v17: int] :  ! [v18: int] :  ! [v19: int] :  ! [v20: int] :
% 104.81/14.77      (v20 = true_1 |  ~ (ElementType(v18) = v19) |  ~ (InRange(v17, v19) = v20) |
% 104.81/14.77         ~ (IntArrayGet(v16, v14) = v17) |  ~ (typeof(v13) = v18) |  ~
% 104.81/14.77        (select2(v15, v13, elements) = v16) |  ? [v21: int] : ( ~ (v21 = true_1) &
% 104.81/14.77          IsHeap(v15) = v21)) &  ! [v13: int] :  ! [v14: int] :  ! [v15: int] :  !
% 104.81/14.77      [v16: int] :  ! [v17: int] :  ! [v18: int] :  ! [v19: int] :  ! [v20: int] :
% 104.81/14.77      ( ~ (NonNullRefArray(v14, v16) = v19) |  ~ (RefArrayGet(v20, v15) =
% 104.81/14.77          nullObject) |  ~ (typeof(v13) = v18) |  ~ (x(v18, v19) = true_1) |  ~
% 104.81/14.77        (select2(v17, v13, elements) = v20) |  ? [v21: int] : ( ~ (v21 = true_1) &
% 104.81/14.77          IsHeap(v17) = v21)) &  ! [v13: int] :  ! [v14: int] :  ! [v15: int] :  !
% 104.81/14.77      [v16: int] :  ! [v17: int] :  ! [v18: int] :  ! [v19: int] : (v19 = true_1 |
% 104.81/14.77         ~ (AsRangeField(v15, v16) = v17) |  ~ (InRange(v18, v16) = v19) |  ~
% 104.81/14.77        (select2(v13, v14, v17) = v18) |  ? [v20: int] : ( ~ (v20 = true_1) &
% 104.81/14.77          IsHeap(v13) = v20)) &  ! [v13: int] :  ! [v14: int] :  ! [v15: int] :  !
% 104.81/14.77      [v16: int] :  ! [v17: int] :  ! [v18: int] :  ! [v19: int] : (v19 = true_1 |
% 104.81/14.77         ~ (AsRefField(v15, v16) = v17) |  ~ (Is(v18, v16) = v19) |  ~
% 104.81/14.77        (select2(v13, v14, v17) = v18) |  ? [v20: int] : ( ~ (v20 = true_1) &
% 104.81/14.77          IsHeap(v13) = v20)) &  ! [v13: int] :  ! [v14: int] :  ! [v15: int] :  !
% 104.81/14.77      [v16: int] :  ! [v17: int] :  ! [v18: int] :  ! [v19: int] : ( ~
% 104.81/14.77        ($lesseq(v14, v15)) |  ~ ($lesseq(v13, v14)) |  ~ (sum_x0(v13, v15, v16,
% 104.81/14.77            v17) = v19) |  ~ (sum_x0(v13, v14, v16, v17) = v18) | sum_x0(v14, v15,
% 104.81/14.77          v16, v17) = $difference(v19, v18)) &  ! [v13: int] :  ! [v14: int] :  !
% 104.81/14.77      [v15: int] :  ! [v16: int] :  ! [v17: int] :  ! [v18: int] :  ! [v19: int] :
% 104.81/14.77      ( ~ (AsElementsRepField(v15, v16, v17) = v18) |  ~ (select2(v13, v14, v18) =
% 104.81/14.77          v19) |  ? [v20: int] : (IsHeap(v13) = v20 &  ? [v21: int] :
% 104.81/14.77          (ElementProxy(v19, v17) = v21 &  ? [v22: int] :  ? [v23: int] :
% 104.81/14.77            (select2(v13, v21, ownerFrame) = v23 & select2(v13, v21, ownerRef) =
% 104.81/14.77              v22 & ( ~ (v20 = true_1) | v19 = nullObject | (v23 = v16 & v22 =
% 104.81/14.77                  v14)))))) &  ! [v13: int] :  ! [v14: int] :  ! [v15: int] :  !
% 104.81/14.77      [v16: int] :  ! [v17: int] :  ! [v18: int] : (v18 = true_1 |  ~
% 104.81/14.77        (RefArray(v14, v15) = v16) |  ~ (RefArray(v13, v15) = v17) |  ~ (x(v16,
% 104.81/14.77            v17) = v18) |  ? [v19: int] : ( ~ (v19 = true_1) & x(v14, v13) = v19))
% 104.81/14.77      &  ! [v13: int] :  ! [v14: int] :  ! [v15: int] :  ! [v16: int] :  ! [v17:
% 104.81/14.77        int] :  ! [v18: int] : (v18 = true_1 |  ~ (NonNullRefArray(v14, v15) =
% 104.81/14.77          v16) |  ~ (NonNullRefArray(v13, v15) = v17) |  ~ (x(v16, v17) = v18) | 
% 104.81/14.77        ? [v19: int] : ( ~ (v19 = true_1) & x(v14, v13) = v19)) &  ! [v13: int] : 
% 104.81/14.77      ! [v14: int] :  ! [v15: int] :  ! [v16: int] :  ! [v17: int] :  ! [v18: int]
% 104.81/14.77      : (v15 = v14 |  ~ (StructSet(v13, v14, v16) = v17) |  ~ (StructGet(v17, v15)
% 104.81/14.77          = v18) | StructGet(v13, v15) = v18) &  ! [v13: int] :  ! [v14: int] :  !
% 104.81/14.77      [v15: int] :  ! [v16: int] :  ! [v17: int] :  ! [v18: int] : (v15 = v14 |  ~
% 104.81/14.77        (RefArraySet(v13, v14, v16) = v17) |  ~ (RefArrayGet(v17, v15) = v18) |
% 104.81/14.77        RefArrayGet(v13, v15) = v18) &  ! [v13: int] :  ! [v14: int] :  ! [v15:
% 104.81/14.77        int] :  ! [v16: int] :  ! [v17: int] :  ! [v18: int] : (v15 = v14 |  ~
% 104.81/14.77        (IntArraySet(v13, v14, v16) = v17) |  ~ (IntArrayGet(v17, v15) = v18) |
% 104.81/14.77        IntArrayGet(v13, v15) = v18) &  ! [v13: int] :  ! [v14: int] :  ! [v15:
% 104.81/14.77        int] :  ! [v16: int] :  ! [v17: int] :  ! [v18: int] : (v15 = v14 |  ~
% 104.81/14.77        (ValueArraySet(v13, v14, v16) = v17) |  ~ (ValueArrayGet(v17, v15) = v18)
% 104.81/14.77        | ValueArrayGet(v13, v15) = v18) &  ! [v13: int] :  ! [v14: int] :  !
% 104.81/14.77      [v15: int] :  ! [v16: int] :  ! [v17: int] :  ! [v18: int] : ( ~
% 104.81/14.77        (FieldDependsOnFCO(v13, v14, v17) = v18) |  ~ (select2(v15, v16,
% 104.81/14.77            exposeVersion) = v17) |  ~ (select2(v15, v13, FirstConsistentOwner) =
% 104.81/14.77          v16) |  ? [v19: int] :  ? [v20: int] :  ? [v21: int] :  ? [v22: int] : 
% 104.81/14.77        ? [v23: int] :  ? [v24: int] : (AsPureObject(v13) = v23 & IsHeap(v15) =
% 104.81/14.77          v21 & select2(v15, v13, v14) = v24 & select2(v15, v13, ownerFrame) = v19
% 104.81/14.77          & select2(v15, v13, allocated) = v22 & select2(v15, v13, ownerRef) = v20
% 104.81/14.77          &  ? [v25: int] :  ? [v26: int] :  ? [v27: int] :  ? [v28: int] :
% 104.81/14.77          (BaseClass(v19) = v28 & x(v25, v19) = v26 & select2(v15, v20, inv) = v25
% 104.81/14.77            & select2(v15, v20, localinv) = v27 & ( ~ (v26 = true_1) |  ~ (v23 =
% 104.81/14.77                v13) |  ~ (v22 = true_1) |  ~ (v21 = true_1) | v28 = v27 | v24 =
% 104.81/14.77              v18 | v19 = PeerGroupPlaceholder | v13 = nullObject)))) &  ! [v13:
% 104.81/14.77        int] :  ! [v14: int] :  ! [v15: int] :  ! [v16: int] :  ! [v17: int] :  !
% 104.81/14.77      [v18: int] : ( ~ (AsElementsPeerField(v15, v16) = v17) |  ~ (select2(v13,
% 104.81/14.77            v14, v17) = v18) |  ? [v19: int] :  ? [v20: int] :  ? [v21: int] :
% 104.81/14.77        (IsHeap(v13) = v19 & select2(v13, v14, ownerFrame) = v21 & select2(v13,
% 104.81/14.77            v14, ownerRef) = v20 &  ? [v22: int] : (ElementProxy(v18, v16) = v22 &
% 104.81/14.77             ? [v23: int] :  ? [v24: int] : (select2(v13, v22, ownerFrame) = v24 &
% 104.81/14.77              select2(v13, v22, ownerRef) = v23 & ( ~ (v19 = true_1) | v18 =
% 104.81/14.77                nullObject | (v24 = v21 & v23 = v20)))))) &  ! [v13: int] :  !
% 104.81/14.77      [v14: int] :  ! [v15: int] :  ! [v16: int] :  ! [v17: int] :  ! [v18: int] :
% 104.81/14.77      ( ~ (AsRepField(v15, v16) = v17) |  ~ (select2(v13, v14, v17) = v18) |  ?
% 104.81/14.77        [v19: int] : (IsHeap(v13) = v19 &  ? [v20: int] :  ? [v21: int] :
% 104.81/14.77          (select2(v13, v18, ownerFrame) = v21 & select2(v13, v18, ownerRef) = v20
% 104.81/14.77            & ( ~ (v19 = true_1) | v18 = nullObject | (v21 = v16 & v20 = v14)))))
% 104.81/14.77      &  ! [v13: int] :  ! [v14: int] :  ! [v15: int] :  ! [v16: int] :  ! [v17:
% 104.81/14.77        int] :  ! [v18: int] : ( ~ (Box(v14, v15) = v16) |  ~ (typeof(v15) = v17)
% 104.81/14.77        |  ~ (x(v17, v13) = v18) |  ? [v19: int] : (AsInterface(v13) = v19 &  ?
% 104.81/14.77          [v20: int] :  ? [v21: int] : (UnboxedType(v16) = v20 & x(v20, v19) = v21
% 104.81/14.77            & ( ~ (v21 = true_1) |  ~ (v19 = v13) |  ~ (v16 = v15) | v18 =
% 104.81/14.77              true_1)))) &  ! [v13: int] :  ! [v14: int] :  ! [v15: int] :  !
% 104.81/14.77      [v16: int] :  ! [v17: int] : (v17 = v16 | v15 = nullObject | v14 =
% 104.81/14.77        nullObject |  ~ (System_String_IsInterned_System_String_notnull(v13, v15)
% 104.81/14.77          = v17) |  ~ (System_String_IsInterned_System_String_notnull(v13, v14) =
% 104.81/14.77          v16) |  ? [v18: int] : ( ~ (v18 = true_1) &
% 104.81/14.77          System_String_Equals_System_String_System_String(v13, v14, v15) = v18))
% 104.81/14.77      &  ! [v13: int] :  ! [v14: int] :  ! [v15: int] :  ! [v16: int] :  ! [v17:
% 104.81/14.77        int] : (v17 = v15 |  ~ (StructSet(v13, v14, v15) = v16) |  ~
% 104.81/14.77        (StructGet(v16, v14) = v17)) &  ! [v13: int] :  ! [v14: int] :  ! [v15:
% 104.81/14.77        int] :  ! [v16: int] :  ! [v17: int] : (v17 = v15 |  ~ (RefArraySet(v13,
% 104.81/14.77            v14, v15) = v16) |  ~ (RefArrayGet(v16, v14) = v17)) &  ! [v13: int] :
% 104.81/14.77       ! [v14: int] :  ! [v15: int] :  ! [v16: int] :  ! [v17: int] : (v17 = v15 |
% 104.81/14.77         ~ (IntArraySet(v13, v14, v15) = v16) |  ~ (IntArrayGet(v16, v14) = v17))
% 104.81/14.77      &  ! [v13: int] :  ! [v14: int] :  ! [v15: int] :  ! [v16: int] :  ! [v17:
% 104.81/14.77        int] : (v17 = v15 |  ~ (ValueArraySet(v13, v14, v15) = v16) |  ~
% 104.81/14.77        (ValueArrayGet(v16, v14) = v17)) &  ! [v13: int] :  ! [v14: int] :  !
% 104.81/14.77      [v15: int] :  ! [v16: int] :  ! [v17: int] : (v17 = v13 |  ~ (BoxFunc(v13,
% 104.81/14.77            v14, v15, v16) = v17) |  ? [v18: int] : (UnboxedType(v13) = v18 &
% 104.81/14.77          IsValueType(v18) = true_1)) &  ! [v13: int] :  ! [v14: int] :  ! [v15:
% 104.81/14.77        int] :  ! [v16: int] :  ! [v17: int] : (v17 = true_1 |  ~ (StructGet(v14,
% 104.81/14.77            v15) = v16) |  ~ (IsAllocated(v13, v16) = v17) |  ? [v18: int] : ( ~
% 104.81/14.77          (v18 = true_1) & IsAllocated(v13, v14) = v18)) &  ! [v13: int] :  !
% 104.81/14.77      [v14: int] :  ! [v15: int] :  ! [v16: int] :  ! [v17: int] : (v17 = true_1 |
% 104.81/14.77         ~ (IsAllocated(v13, v16) = v17) |  ~ (RefArrayGet(v14, v15) = v16) |  ?
% 104.81/14.77        [v18: int] : ( ~ (v18 = true_1) & IsAllocated(v13, v14) = v18)) &  ! [v13:
% 104.81/14.77        int] :  ! [v14: int] :  ! [v15: int] :  ! [v16: int] :  ! [v17: int] :
% 104.81/14.77      (v17 = true_1 |  ~ (IsAllocated(v13, v16) = v17) |  ~ (ValueArrayGet(v14,
% 104.81/14.77            v15) = v16) |  ? [v18: int] : ( ~ (v18 = true_1) & IsAllocated(v13,
% 104.81/14.77            v14) = v18)) &  ! [v13: int] :  ! [v14: int] :  ! [v15: int] :  !
% 104.81/14.77      [v16: int] :  ! [v17: int] : (v17 = true_1 |  ~ (IsAllocated(v13, v16) =
% 104.81/14.77          v17) |  ~ (select2(v13, v14, v15) = v16) |  ? [v18: int] :  ? [v19: int]
% 104.81/14.77        : (IsHeap(v13) = v18 & select2(v13, v14, allocated) = v19 & ( ~ (v19 =
% 104.81/14.77              true_1) |  ~ (v18 = true_1)))) &  ! [v13: int] :  ! [v14: int] :  !
% 104.81/14.77      [v15: int] :  ! [v16: int] :  ! [v17: int] : (v17 = true_1 |  ~
% 104.81/14.77        (select2(v13, v16, allocated) = v17) |  ~ (select2(v13, v14, v15) = v16) |
% 104.81/14.77         ? [v18: int] :  ? [v19: int] : (IsHeap(v13) = v18 & select2(v13, v14,
% 104.81/14.77            allocated) = v19 & ( ~ (v19 = true_1) |  ~ (v18 = true_1)))) &  !
% 104.81/14.77      [v13: int] :  ! [v14: int] :  ! [v15: int] :  ! [v16: int] :  ! [v17: int] :
% 104.81/14.77      (v17 = 0 |  ~ (sum_x0(v13, v14, v15, v16) = v17) |  ? [v18: int] :  ? [v19:
% 104.81/14.77          int] : (v15 = true_1 &  ~ (v19 = 0) & $lesseq(1, $difference(v14, v18))
% 104.81/14.77          & $lesseq(v13, v18) & IntArrayGet(v16, v18) = v19)) &  ! [v13: int] :  !
% 104.81/14.77      [v14: int] :  ! [v15: int] :  ! [v16: int] :  ! [v17: int] : (v15 = true_1 |
% 104.81/14.77         ~ ($lesseq(1, $difference(v14, v13))) |  ~ (sum_x0($sum(v13, 1), v14,
% 104.81/14.77            v15, v16) = v17) | sum_x0(v13, v14, v15, v16) = v17) &  ! [v13: int] :
% 104.81/14.77       ! [v14: int] :  ! [v15: int] :  ! [v16: int] :  ! [v17: int] : (v15 =
% 104.81/14.77        true_1 |  ~ ($lesseq(1, $difference(v14, v13))) |  ~ (sum_x0(v13,
% 104.81/14.77            $sum(v14, -1), v15, v16) = v17) | sum_x0(v13, v14, v15, v16) = v17) & 
% 104.81/14.77      ! [v13: int] :  ! [v14: int] :  ! [v15: int] :  ! [v16: int] :  ! [v17: int]
% 104.81/14.77      : (v14 = nullObject |  ~ (AsNonNullRefField(v15, v16) = v17) |  ~
% 104.81/14.77        (select2(v13, v14, v17) = nullObject) |  ? [v18: int] :  ? [v19: int] :
% 104.81/14.77        (IsHeap(v13) = v18 & select2(v13, BeingConstructed,
% 104.81/14.77            NonNullFieldsAreInitialized) = v19 & ( ~ (v18 = true_1) | (v14 =
% 104.81/14.77              BeingConstructed &  ~ (v19 = true_1))))) &  ! [v13: int] :  ! [v14:
% 104.81/14.77        int] :  ! [v15: int] :  ! [v16: int] :  ! [v17: int] : (v13 = nullObject |
% 104.81/14.77         ~ (IntArray(v14, v15) = v17) |  ~ (typeof(v13) = v16) |  ~ (x(v16, v17) =
% 104.81/14.77          true_1) | Rank(v13) = v15) &  ! [v13: int] :  ! [v14: int] :  ! [v15:
% 104.81/14.77        int] :  ! [v16: int] :  ! [v17: int] : (v13 = nullObject |  ~
% 104.81/14.77        (ValueArray(v14, v15) = v17) |  ~ (typeof(v13) = v16) |  ~ (x(v16, v17) =
% 104.81/14.77          true_1) | Rank(v13) = v15) &  ! [v13: int] :  ! [v14: int] :  ! [v15:
% 104.81/14.77        int] :  ! [v16: int] :  ! [v17: int] : (v13 = nullObject |  ~
% 104.81/14.77        (RefArray(v14, v15) = v17) |  ~ (typeof(v13) = v16) |  ~ (x(v16, v17) =
% 104.81/14.77          true_1) | Rank(v13) = v15) &  ! [v13: int] :  ! [v14: int] :  ! [v15:
% 104.81/14.77        int] :  ! [v16: int] :  ! [v17: int] : (v13 = nullObject |  ~
% 104.81/14.77        (NonNullRefArray(v14, v15) = v17) |  ~ (typeof(v13) = v16) |  ~ (x(v16,
% 104.81/14.77            v17) = true_1) | Rank(v13) = v15) &  ! [v13: int] :  ! [v14: int] :  !
% 104.81/14.77      [v15: int] :  ! [v16: int] :  ! [v17: int] : ( ~ (sum_0(v13, v14, v15, v16)
% 104.81/14.77          = v17) | sum_x0(v13, v14, v15, v16) = v17) &  ! [v13: int] :  ! [v14:
% 104.81/14.77        int] :  ! [v15: int] :  ! [v16: int] :  ! [v17: int] : ( ~ (sum_x0(v13,
% 104.81/14.77            v14, v15, v16) = v17) |  ? [v18: int] :  ? [v19: int] : (sum_x0(v13,
% 104.81/14.77            $sum(v14, -1), v15, v16) = v18 & IntArrayGet(v16, $sum(v14, -1)) = v19
% 104.81/14.77          & ( ~ (v15 = true_1) | $sum(v19, v18) = v17 |  ~ ($lesseq(1,
% 104.81/14.77                $difference(v14, v13)))))) &  ! [v13: int] :  ! [v14: int] :  !
% 104.81/14.77      [v15: int] :  ! [v16: int] :  ! [v17: int] : ( ~ (BoxFunc(v13, v14, v15,
% 104.81/14.77            v16) = v17) | (Box(v13, v17) = v17 & UnboxedType(v17) = v14)) &  !
% 104.81/14.77      [v13: int] :  ! [v14: int] :  ! [v15: int] :  ! [v16: int] :  ! [v17: int] :
% 104.81/14.77      ( ~ (AsPeerField(v15) = v16) |  ~ (select2(v13, v14, v16) = v17) |  ? [v18:
% 104.81/14.77          int] :  ? [v19: int] :  ? [v20: int] : (IsHeap(v13) = v18 & select2(v13,
% 104.81/14.77            v14, ownerFrame) = v20 & select2(v13, v14, ownerRef) = v19 &  ? [v21:
% 104.81/14.77            int] :  ? [v22: int] : (select2(v13, v17, ownerFrame) = v22 &
% 104.81/14.77            select2(v13, v17, ownerRef) = v21 & ( ~ (v18 = true_1) | v17 =
% 104.81/14.77              nullObject | (v22 = v20 & v21 = v19))))) &  ! [v13: int] :  ! [v14:
% 104.81/14.77        int] :  ! [v15: int] :  ! [v16: int] :  ! [v17: int] : ( ~ (IntArray(v13,
% 104.81/14.77            v14) = v16) |  ~ (x(System_Array, v15) = v17) |  ? [v18: int] :
% 104.81/14.77        (x(v16, v15) = v18 & ( ~ (v18 = true_1) | v17 = true_1 | v16 = v15))) &  !
% 104.81/14.77      [v13: int] :  ! [v14: int] :  ! [v15: int] :  ! [v16: int] :  ! [v17: int] :
% 104.81/14.77      ( ~ (ValueArray(v13, v14) = v16) |  ~ (x(System_Array, v15) = v17) |  ?
% 104.81/14.77        [v18: int] : (x(v16, v15) = v18 & ( ~ (v18 = true_1) | v17 = true_1 | v16
% 104.81/14.77            = v15))) &  ! [v13: int] :  ! [v14: int] :  ! [v15: int] :  ! [v16:
% 104.81/14.77        int] :  ! [v17: int] : ( ~ (RefArray(v13, v14) = v16) |  ~ (x(v16, v15) =
% 104.81/14.77          v17) |  ? [v18: int] :  ? [v19: int] : (ElementType(v15) = v18 &
% 104.81/14.77          x(System_Array, v15) = v19 &  ? [v20: int] :  ? [v21: int] :
% 104.81/14.77          (RefArray(v18, v14) = v20 & x(v13, v18) = v21 & ( ~ (v17 = true_1) | v19
% 104.81/14.77              = true_1 | (v21 = true_1 & v20 = v15))))) &  ! [v13: int] :  ! [v14:
% 104.81/14.77        int] :  ! [v15: int] :  ! [v16: int] :  ! [v17: int] : ( ~ (RefArray(v13,
% 104.81/14.77            v14) = v16) |  ~ (x(v15, v16) = v17) |  ? [v18: int] :
% 104.81/14.77        (ElementType(v15) = v18 &  ? [v19: int] :  ? [v20: int] : (RefArray(v18,
% 104.81/14.77              v14) = v19 & x(v18, v13) = v20 & ( ~ (v17 = true_1) | (v20 = true_1
% 104.81/14.77                & v19 = v15 &  ~ (v15 = v13)))))) &  ! [v13: int] :  ! [v14: int]
% 104.81/14.77      :  ! [v15: int] :  ! [v16: int] :  ! [v17: int] : ( ~ (NonNullRefArray(v13,
% 104.81/14.77            v14) = v16) |  ~ (x(v16, v15) = v17) |  ? [v18: int] :  ? [v19: int] :
% 104.81/14.77        (ElementType(v15) = v18 & x(System_Array, v15) = v19 &  ? [v20: int] :  ?
% 104.81/14.77          [v21: int] : (NonNullRefArray(v18, v14) = v20 & x(v13, v18) = v21 & ( ~
% 104.81/14.77              (v17 = true_1) | v19 = true_1 | (v21 = true_1 & v20 = v15))))) &  !
% 104.81/14.77      [v13: int] :  ! [v14: int] :  ! [v15: int] :  ! [v16: int] :  ! [v17: int] :
% 104.81/14.77      ( ~ (NonNullRefArray(v13, v14) = v16) |  ~ (x(v15, v16) = v17) |  ? [v18:
% 104.81/14.77          int] : (ElementType(v15) = v18 &  ? [v19: int] :  ? [v20: int] :
% 104.81/14.77          (NonNullRefArray(v18, v14) = v19 & x(v18, v13) = v20 & ( ~ (v17 =
% 104.81/14.77                true_1) | (v20 = true_1 & v19 = v15 &  ~ (v15 = v13)))))) &  !
% 104.81/14.77      [v13: int] :  ! [v14: int] :  ! [v15: int] :  ! [v16: int] :  ! [v17: int] :
% 104.81/14.77      ( ~ (ArrayIndex(v13, v14, v15, v16) = v17) | ArrayIndexInvY(v17) = v16) &  !
% 104.81/14.77      [v13: int] :  ! [v14: int] :  ! [v15: int] :  ! [v16: int] :  ! [v17: int] :
% 104.81/14.77      ( ~ (ArrayIndex(v13, v14, v15, v16) = v17) | ArrayIndexInvX(v17) = v15) &  !
% 104.81/14.77      [v13: int] :  ! [v14: int] :  ! [v15: int] :  ! [v16: int] :  ! [v17: int] :
% 104.81/14.77      ( ~ (RefArrayGet(v16, v14) = v17) |  ~ (select2(v15, v13, elements) = v16) |
% 104.81/14.77         ? [v18: int] :  ? [v19: int] :  ? [v20: int] :  ? [v21: int] :
% 104.81/14.77        (ElementProxy(v13, -1) = v18 & IsHeap(v15) = v19 & typeof(v13) = v20 &
% 104.81/14.77          x(v20, System_Array) = v21 &  ? [v22: int] :  ? [v23: int] :  ? [v24:
% 104.81/14.77            int] :  ? [v25: int] :  ? [v26: int] :  ? [v27: int] :
% 104.81/14.77          (IsImmutable(v22) = v23 & typeof(v17) = v22 & select2(v15, v18,
% 104.81/14.77              ownerFrame) = v27 & select2(v15, v18, ownerRef) = v25 & select2(v15,
% 104.81/14.77              v17, ownerFrame) = v26 & select2(v15, v17, ownerRef) = v24 & ( ~
% 104.81/14.77              (v21 = true_1) |  ~ (v19 = true_1) | v23 = true_1 | v17 = nullObject
% 104.81/14.77              | (v27 = v26 & v25 = v24))))) &  ! [v13: int] :  ! [v14: int] :  !
% 104.81/14.77      [v15: int] :  ! [v16: int] :  ! [v17: int] : ( ~ (RefArrayGet(v16, v14) =
% 104.81/14.77          v17) |  ~ (select2(v15, v13, elements) = v16) |  ? [v18: int] :  ? [v19:
% 104.81/14.77          int] :  ? [v20: int] : (ElementType(v19) = v20 & IsHeap(v15) = v18 &
% 104.81/14.77          typeof(v13) = v19 &  ? [v21: int] :  ? [v22: int] : (typeof(v17) = v21 &
% 104.81/14.77            x(v21, v20) = v22 & ( ~ (v18 = true_1) | v22 = true_1 | v17 =
% 104.81/14.77              nullObject)))) &  ! [v13: int] :  ! [v14: int] :  ! [v15: int] :  !
% 104.81/14.77      [v16: int] : (v16 = v15 | v13 = true_1 |  ~ (IfThenElse(v13, v14, v15) =
% 104.81/14.77          v16)) &  ! [v13: int] :  ! [v14: int] :  ! [v15: int] :  ! [v16: int] :
% 104.81/14.77      (v16 = v13 |  ~ (IntToInt(v13, v14, v15) = v16) |  ? [v17: int] : ( ~ (v17 =
% 104.81/14.77            true_1) & InRange(v13, v15) = v17)) &  ! [v13: int] :  ! [v14: int] : 
% 104.81/14.77      ! [v15: int] :  ! [v16: int] : (v16 = true_1 | v13 = nullObject |  ~
% 104.81/14.77        (typeof(v13) = v15) |  ~ (x(v15, v14) = v16) |  ? [v17: int] : ( ~ (v17 =
% 104.81/14.77            true_1) & Is(v13, v14) = v17)) &  ! [v13: int] :  ! [v14: int] :  !
% 104.81/14.77      [v15: int] :  ! [v16: int] : (v16 = true_1 |  ~ (StringEquals(v13, v15) =
% 104.81/14.77          v16) |  ~ (StringEquals(v13, v14) = true_1) |  ? [v17: int] : ( ~ (v17 =
% 104.81/14.77            true_1) & StringEquals(v14, v15) = v17)) &  ! [v13: int] :  ! [v14:
% 104.81/14.77        int] :  ! [v15: int] :  ! [v16: int] : (v16 = true_1 |  ~
% 104.81/14.77        (System_String_Equals_System_String(v13, v14, v15) = v16) |  ? [v17: int]
% 104.81/14.77        : ( ~ (v17 = true_1) &
% 104.81/14.77          System_String_Equals_System_String_System_String(v13, v14, v15) = v17))
% 104.81/14.77      &  ! [v13: int] :  ! [v14: int] :  ! [v15: int] :  ! [v16: int] : (v16 =
% 104.81/14.77        true_1 |  ~ (System_String_Equals_System_String_System_String(v13, v14,
% 104.81/14.77            v15) = v16) |  ? [v17: int] : ( ~ (v17 = true_1) & StringEquals(v15,
% 104.81/14.77            v14) = v17)) &  ! [v13: int] :  ! [v14: int] :  ! [v15: int] :  !
% 104.81/14.77      [v16: int] : (v16 = true_1 |  ~
% 104.81/14.77        (System_String_Equals_System_String_System_String(v13, v14, v15) = v16) | 
% 104.81/14.77        ? [v17: int] : ( ~ (v17 = true_1) & StringEquals(v14, v15) = v17)) &  !
% 104.81/14.77      [v13: int] :  ! [v14: int] :  ! [v15: int] :  ! [v16: int] : (v16 = true_1 |
% 104.81/14.77         ~ (IsAllocated(v14, v15) = v16) |  ~ (ElementProxy(v13, -1) = v15) |  ?
% 104.81/14.77        [v17: int] :  ? [v18: int] :  ? [v19: int] :  ? [v20: int] :
% 104.81/14.77        (IsAllocated(v14, v13) = v18 & IsHeap(v14) = v17 & typeof(v13) = v19 &
% 104.81/14.77          x(v19, System_Array) = v20 & ( ~ (v20 = true_1) |  ~ (v18 = true_1) |  ~
% 104.81/14.77            (v17 = true_1)))) &  ! [v13: int] :  ! [v14: int] :  ! [v15: int] :  !
% 104.81/14.77      [v16: int] : (v16 = true_1 |  ~ (ClassRepr(v14) = v15) |  ~ (select2(v13,
% 104.81/14.77            v15, allocated) = v16) |  ? [v17: int] : ( ~ (v17 = true_1) &
% 104.81/14.77          IsHeap(v13) = v17)) &  ! [v13: int] :  ! [v14: int] :  ! [v15: int] :  !
% 104.81/14.77      [v16: int] : (v16 = PeerGroupPlaceholder |  ~ (ClassRepr(v13) = v15) |  ~
% 104.81/14.77        (select2(v14, v15, ownerFrame) = v16) |  ? [v17: int] : ( ~ (v17 = true_1)
% 104.81/14.77          & IsHeap(v14) = v17)) &  ! [v13: int] :  ! [v14: int] :  ! [v15: int] : 
% 104.81/14.77      ! [v16: int] : (v13 = nullObject | v13 = BeingConstructed |  ~
% 104.81/14.77        (AsImmutable(v14) = v16) |  ~ (typeof(v13) = v15) |  ~ (x(v15, v16) =
% 104.81/14.77          true_1) |  ! [v17: int] :  ! [v18: int] :  ! [v19: int] : ( ~
% 104.81/14.77          (AsOwner(v13, v18) = v19) |  ~ (select2(v17, v13, ownerRef) = v18) |  ?
% 104.81/14.77          [v20: int] :  ? [v21: int] :  ? [v22: int] :  ? [v23: int] :
% 104.81/14.77          (IsHeap(v17) = v20 & select2(v17, v13, ownerFrame) = v23 & select2(v17,
% 104.81/14.77              v13, inv) = v21 & select2(v17, v13, localinv) = v22 & ( ~ (v20 =
% 104.81/14.77                true_1) | (v23 = PeerGroupPlaceholder & v22 = v15 & v21 = v15 &
% 104.81/14.77                v19 = v13 &  ! [v24: int] :  ! [v25: int] : (v24 = v13 |  ~
% 104.81/14.77                  (AsOwner(v13, v25) = v13) |  ~ (select2(v17, v24, ownerRef) =
% 104.81/14.77                    v25) |  ? [v26: int] : ( ~ (v26 = PeerGroupPlaceholder) &
% 104.81/14.77                    select2(v17, v24, ownerFrame) = v26))))))) &  ! [v13: int] : 
% 104.81/14.77      ! [v14: int] :  ! [v15: int] :  ! [v16: int] : ( ~ ($lesseq(1,
% 104.81/14.77            $sum($difference(v15, v14), v13))) |  ~ ($lesseq(2, v15)) |  ~
% 104.81/14.77        ($lesseq(1, $difference(v14, v13))) |  ~ (x_2(v14, v15) = v16) |  ~
% 104.81/14.77        (x_2(v13, v15) = v16)) &  ! [v13: int] :  ! [v14: int] :  ! [v15: int] : 
% 104.81/14.77      ! [v16: int] : ( ~ ($lesseq(1, $difference(v14, v13))) |  ~
% 104.81/14.77        (sum_x0($sum(v13, 1), v14, true_1, v15) = v16) |  ? [v17: int] :
% 104.81/14.77        (sum_x0(v13, v14, true_1, v15) = v17 & IntArrayGet(v15, v13) =
% 104.81/14.77          $difference(v17, v16))) &  ! [v13: int] :  ! [v14: int] :  ! [v15: int]
% 104.81/14.77      :  ! [v16: int] : ( ~ (AsDirectSubClass(v14, v13) = v16) |  ~ (x(v15, v16) =
% 104.81/14.77          true_1) | OneClassDown(v15, v13) = v14) &  ! [v13: int] :  ! [v14: int]
% 104.81/14.77      :  ! [v15: int] :  ! [v16: int] : ( ~ (NonNullRefArrayRaw(v13, v14, v15) =
% 104.81/14.77          v16) |  ? [v17: int] :  ? [v18: int] : (Rank(v13) = v18 & typeof(v13) =
% 104.81/14.77          v17 &  ? [v19: int] :  ? [v20: int] :  ? [v21: int] : (ElementType(v17)
% 104.81/14.77            = v20 & x(v17, System_Array) = v19 & x(v14, v20) = v21 & ( ~ (v16 =
% 104.81/14.77                true_1) | (v21 = true_1 & v19 = true_1 & v18 = v15))))) &  ! [v13:
% 104.81/14.77        int] :  ! [v14: int] :  ! [v15: int] :  ! [v16: int] : ( ~ (IntArray(v14,
% 104.81/14.77            v15) = v16) |  ~ (x(v13, v16) = true_1) | ArrayCategory(v13) =
% 104.81/14.77        ArrayCategoryInt) &  ! [v13: int] :  ! [v14: int] :  ! [v15: int] :  !
% 104.81/14.77      [v16: int] : ( ~ (ValueArray(v14, v15) = v16) |  ~ (x(v13, v16) = true_1) |
% 104.81/14.77        ArrayCategory(v13) = ArrayCategoryValue) &  ! [v13: int] :  ! [v14: int] :
% 104.81/14.77       ! [v15: int] :  ! [v16: int] : ( ~ (RefArray(v14, v15) = v16) |  ~ (x(v13,
% 104.81/14.77            v16) = true_1) | ArrayCategory(v13) = ArrayCategoryRef) &  ! [v13:
% 104.81/14.77        int] :  ! [v14: int] :  ! [v15: int] :  ! [v16: int] : ( ~
% 104.81/14.77        (NonNullRefArray(v14, v15) = v16) |  ~ (x(v13, v16) = true_1) |
% 104.81/14.77        ArrayCategory(v13) = ArrayCategoryNonNullRef) &  ! [v13: int] :  ! [v14:
% 104.81/14.77        int] :  ! [v15: int] :  ! [v16: int] : ( ~ (typeof(v13) = v15) |  ~
% 104.81/14.77        (x(v15, v14) = v16) | Is(v13, v14) = true_1 | ( ~ (v16 = true_1) &  ~ (v13
% 104.81/14.77            = nullObject))) &  ? [v13: int] :  ! [v14: int] :  ! [v15: int] :  !
% 104.81/14.77      [v16: int] : ( ~ (IntArray(v14, v15) = v16) |  ? [v17: int] : (x(v13, v16) =
% 104.81/14.77          v17 & ( ~ (v17 = true_1) | v16 = v13))) &  ? [v13: int] :  ! [v14: int]
% 104.81/14.77      :  ! [v15: int] :  ! [v16: int] : ( ~ (ValueArray(v14, v15) = v16) |  ?
% 104.81/14.77        [v17: int] : (x(v13, v16) = v17 & ( ~ (v17 = true_1) | v16 = v13))) &  !
% 104.81/14.77      [v13: int] :  ! [v14: int] :  ! [v15: int] : (v15 = v13 |  ~
% 104.81/14.77        (IfThenElse(true_1, v13, v14) = v15)) &  ! [v13: int] :  ! [v14: int] :  !
% 104.81/14.77      [v15: int] : (v15 = v13 |  ~ (AsRefField(v13, v14) = v15) |  ? [v16: int] :
% 104.81/14.77        ( ~ (v16 = v13) & AsNonNullRefField(v13, v14) = v16)) &  ! [v13: int] :  !
% 104.81/14.77      [v14: int] :  ! [v15: int] : (v15 = v13 |  ~ (As(v13, v14) = v15) |  ? [v16:
% 104.81/14.77          int] : ( ~ (v16 = true_1) & Is(v13, v14) = v16)) &  ! [v13: int] :  !
% 104.81/14.77      [v14: int] :  ! [v15: int] : (v15 = nullObject |  ~ (BoxTester(v13, v14) =
% 104.81/14.77          v15) | UnboxedType(v13) = v14) &  ! [v13: int] :  ! [v14: int] :  !
% 104.81/14.77      [v15: int] : (v15 = nullObject |  ~ (BoxTester(v13, v14) = v15) |  ? [v16:
% 104.81/14.77          int] : (Unbox(v13) = v16 & Box(v16, v13) = v13)) &  ! [v13: int] :  !
% 104.81/14.77      [v14: int] :  ! [v15: int] : (v15 = nullObject |  ~ (As(v13, v14) = v15) |
% 104.81/14.77        Is(v13, v14) = true_1) &  ! [v13: int] :  ! [v14: int] :  ! [v15: int] :
% 104.81/14.77      (v15 = true_1 | v13 = nullObject |  ~ (IsNotNull(v13, v14) = v15) |  ? [v16:
% 104.81/14.77          int] : ( ~ (v16 = true_1) & Is(v13, v14) = v16)) &  ! [v13: int] :  !
% 104.81/14.77      [v14: int] :  ! [v15: int] : (v15 = true_1 |  ~ (select2(v13, v14,
% 104.81/14.77            allocated) = v15) |  ? [v16: int] : ( ~ (v16 = true_1) &
% 104.81/14.77          IsAllocated(v13, v14) = v16)) &  ! [v13: int] :  ! [v14: int] :  ! [v15:
% 104.81/14.77        int] : (v15 = 0 |  ~ (LBound(v13, v14) = v15)) &  ! [v13: int] :  ! [v14:
% 104.81/14.77        int] :  ! [v15: int] : ( ~ ($lesseq(v15, -1)) |  ~ (and_1(v13, v14) = v15)
% 104.81/14.77        | ($lesseq(v14, -1) & $lesseq(v13, -1))) &  ! [v13: int] :  ! [v14: int] :
% 104.81/14.77       ! [v15: int] : ( ~ ($lesseq(v15, -1)) |  ~ (DimLength(v13, v14) = v15)) & 
% 104.81/14.77      ! [v13: int] :  ! [v14: int] :  ! [v15: int] : ( ~ ($lesseq(v14, 16)) |  ~
% 104.81/14.77        ($lesseq(0, v14)) |  ~ ($lesseq(v13, 32767)) |  ~ ($lesseq(0, v13)) |  ~
% 104.81/14.77        (shl(v13, v14) = v15) | ($lesseq(1, $difference($product(-1, v15),
% 104.81/14.77              int_m2147483648)) & $lesseq(0, v15))) &  ! [v13: int] :  ! [v14:
% 104.81/14.77        int] :  ! [v15: int] : ( ~ ($lesseq(v14, -1)) |  ~ ($lesseq(v13, 0) |  ~
% 104.81/14.77          (x_2(v13, v14) = v15) | ($lesseq(v15, 0)$lesseq(1, $difference(v15,
% 104.81/14.77                v14)))) &  ! [v13: int] :  ! [v14: int] :  ! [v15: int] : ( ~
% 104.81/14.77          ($lesseq(v14, -1)) |  ~ ($lesseq(0, v13)) |  ~ (x_2(v13, v14) = v15) |
% 104.81/14.77          ($lesseq(1, $difference($product(-1, v15), v14)) & $lesseq(0, v15))) & 
% 104.81/14.77        ! [v13: int] :  ! [v14: int] :  ! [v15: int] : ( ~ ($lesseq(1, v14)) |  ~
% 104.81/14.77          ($lesseq(v13, 0) |  ~ (x_2(v13, v14) = v15) | ($lesseq(v15, 0)$lesseq(1,
% 104.81/14.77                $sum(v15, v14)))) &  ! [v13: int] :  ! [v14: int] :  ! [v15: int]
% 104.81/14.77          : ( ~ ($lesseq(1, v14)) |  ~ ($lesseq(0, v13)) |  ~ (x_2(v13, v14) =
% 104.81/14.77              v15) | ($lesseq(1, $difference(v14, v15)) & $lesseq(0, v15))) &  !
% 104.81/14.77          [v13: int] :  ! [v14: int] :  ! [v15: int] : ( ~ ($lesseq(1, v14)) |  ~
% 104.81/14.77            (shr(v13, $sum(v14, -1)) = v15) |  ? [v16: int] : (shr(v13, v14) = v16
% 104.81/14.77              & x_1(v15, 2) = v16)) &  ! [v13: int] :  ! [v14: int] :  ! [v15:
% 104.81/14.77            int] : ( ~ ($lesseq(1, v14)) |  ~ (shl(v13, $sum(v14, -1)) = v15) |
% 104.81/14.77            shl(v13, v14) = $product(2, v15)) &  ! [v13: int] :  ! [v14: int] :  !
% 104.81/14.77          [v15: int] : ( ~ ($lesseq(0, v14)) |  ~ ($lesseq(0, v13)) |  ~
% 104.81/14.77            (or_1(v13, v14) = v15) | ($lesseq(0, $sum($difference(v14, v15), v13))
% 104.81/14.77              & $lesseq(0, v15))) &  ! [v13: int] :  ! [v14: int] :  ! [v15: int]
% 104.81/14.77          : ( ~ ($lesseq(0, v14)) |  ~ ($lesseq(0, v13)) |  ~ (x_2($sum(v14, v13),
% 104.81/14.77                v14) = v15) | x_2(v13, v14) = v15) &  ! [v13: int] :  ! [v14: int]
% 104.81/14.77          :  ! [v15: int] : ( ~ (System_String_Equals_System_String(v13, v14, v15)
% 104.81/14.77              = true_1) | System_String_Equals_System_String_System_String(v13,
% 104.81/14.77              v14, v15) = true_1) &  ! [v13: int] :  ! [v14: int] :  ! [v15: int]
% 104.81/14.77          : ( ~ (System_String_Equals_System_String_System_String(v13, v14, v15) =
% 104.81/14.77              true_1) | StringEquals(v15, v14) = true_1) &  ! [v13: int] :  !
% 104.81/14.77          [v14: int] :  ! [v15: int] : ( ~
% 104.81/14.77            (System_String_Equals_System_String_System_String(v13, v14, v15) =
% 104.81/14.77              true_1) | StringEquals(v14, v15) = true_1) &  ! [v13: int] :  !
% 104.81/14.77          [v14: int] :  ! [v15: int] : ( ~ (max(v13, v14) = v15) | ($lesseq(v14,
% 104.81/14.77                v15) & $lesseq(v13, v15) & ( ~ ($lesseq(1, $difference(v15, v14)))
% 104.81/14.77                |  ~ ($lesseq(1, $difference(v15, v13)))))) &  ! [v13: int] :  !
% 104.81/14.77          [v14: int] :  ! [v15: int] : ( ~ (min(v13, v14) = v15) | ($lesseq(v15,
% 104.81/14.77                v14) & $lesseq(v15, v13) & ( ~ ($lesseq(1, $difference(v14, v15)))
% 104.81/14.77                |  ~ ($lesseq(1, $difference(v13, v15)))))) &  ! [v13: int] :  !
% 104.81/14.77          [v14: int] :  ! [v15: int] : ( ~ (x_1(v13, v14) = v15) |  ? [v16: int] :
% 104.81/14.77            (x_2(v13, v14) = v16 & $product(v15, v14) = $difference(v13, v16))) & 
% 104.81/14.77          ! [v13: int] :  ! [v14: int] :  ! [v15: int] : ( ~ (x_2(v13, v14) = v15)
% 104.81/14.77            |  ? [v16: int] : (x_2($difference(v13, v14), v14) = v16 & (v16 = v15
% 104.81/14.77                |  ~ ($lesseq(v14, v13)) |  ~ ($lesseq(0, v14))))) &  ! [v13: int]
% 104.81/14.77          :  ! [v14: int] :  ! [v15: int] : ( ~ (AsMutable(v13) = v15) |  ~
% 104.81/14.77            (x(v14, v15) = true_1) |  ? [v16: int] : ( ~ (v16 = true_1) &
% 104.81/14.77              AsMutable(v14) = v14 & IsImmutable(v14) = v16)) &  ! [v13: int] :  !
% 104.81/14.77          [v14: int] :  ! [v15: int] : ( ~ (AsImmutable(v13) = v15) |  ~ (x(v14,
% 104.81/14.77                v15) = true_1) | (AsImmutable(v14) = v14 & IsImmutable(v14) =
% 104.81/14.77              true_1)) &  ! [v13: int] :  ! [v14: int] :  ! [v15: int] : ( ~
% 104.81/14.77            (Box(v13, v14) = v15) | Unbox(v15) = v13) &  ! [v13: int] :  ! [v14:
% 104.81/14.77            int] :  ! [v15: int] : ( ~ (Box(v13, v14) = v15) |  ? [v16: int] :  ?
% 104.81/14.77            [v17: int] : (UnboxedType(v15) = v16 & x(v16, System_Object) = v17 & (
% 104.81/14.77                ~ (v17 = true_1) |  ~ (v15 = v14) | v14 = v13))) &  ! [v13: int] :
% 104.81/14.77           ! [v14: int] :  ! [v15: int] : ( ~ (ElementProxyStruct(v13, v14) = v15)
% 104.81/14.77            | typeof(v15) = System_Object) &  ! [v13: int] :  ! [v14: int] :  !
% 104.81/14.77          [v15: int] : ( ~ (ElementProxy(v13, v14) = v15) | typeof(v15) =
% 104.81/14.77            System_Object) &  ! [v13: int] :  ! [v14: int] :  ! [v15: int] : ( ~
% 104.81/14.77            (UBound(v13, v14) = v15) | DimLength(v13, v14) = $sum(v15, 1)) &  !
% 104.81/14.77          [v13: int] :  ! [v14: int] :  ! [v15: int] : ( ~ (IntArray(v13, v14) =
% 104.81/14.77              v15) | ElementType(v15) = v13) &  ! [v13: int] :  ! [v14: int] :  !
% 104.81/14.77          [v15: int] : ( ~ (IntArray(v13, v14) = v15) | (x(v15, v15) = true_1 &
% 104.81/14.77              x(v15, System_Array) = true_1)) &  ! [v13: int] :  ! [v14: int] :  !
% 104.81/14.77          [v15: int] : ( ~ (ValueArray(v13, v14) = v15) | ElementType(v15) = v13)
% 104.81/14.77          &  ! [v13: int] :  ! [v14: int] :  ! [v15: int] : ( ~ (ValueArray(v13,
% 104.81/14.77                v14) = v15) | (x(v15, v15) = true_1 & x(v15, System_Array) =
% 104.81/14.77              true_1)) &  ! [v13: int] :  ! [v14: int] :  ! [v15: int] : ( ~
% 104.81/14.77            (RefArray(v13, v14) = v15) | ElementType(v15) = v13) &  ! [v13: int] :
% 104.81/14.77           ! [v14: int] :  ! [v15: int] : ( ~ (RefArray(v13, v14) = v15) | (x(v15,
% 104.81/14.77                v15) = true_1 & x(v15, System_Array) = true_1)) &  ! [v13: int] : 
% 104.81/14.77          ! [v14: int] :  ! [v15: int] : ( ~ (NonNullRefArray(v13, v14) = v15) |
% 104.81/14.77            ElementType(v15) = v13) &  ! [v13: int] :  ! [v14: int] :  ! [v15:
% 104.81/14.77            int] : ( ~ (NonNullRefArray(v13, v14) = v15) | (x(v15, v15) = true_1 &
% 104.81/14.77              x(v15, System_Array) = true_1)) &  ! [v13: int] :  ! [v14: int] :  !
% 104.81/14.77          [v15: int] : ( ~ (select2(v14, v13, FirstConsistentOwner) = v15) |  ?
% 104.81/14.77            [v16: int] :  ? [v17: int] :  ? [v18: int] :  ? [v19: int] :
% 104.81/14.77            (IsHeap(v14) = v18 & select2(v14, v13, ownerFrame) = v16 &
% 104.81/14.77              select2(v14, v13, allocated) = v19 & select2(v14, v13, ownerRef) =
% 104.81/14.77              v17 &  ? [v20: int] :  ? [v21: int] :  ? [v22: int] : (select2(v14,
% 104.81/14.77                  v15, ownerFrame) = v20 & select2(v14, v15, allocated) = v22 &
% 104.81/14.77                select2(v14, v15, ownerRef) = v21 &  ? [v23: int] :  ? [v24: int]
% 104.81/14.77                :  ? [v25: int] :  ? [v26: int] :  ? [v27: int] :  ? [v28: int] : 
% 104.81/14.77                ? [v29: int] :  ? [v30: int] : (BaseClass(v20) = v30 &
% 104.81/14.77                  BaseClass(v16) = v26 & x(v27, v20) = v28 & x(v23, v16) = v24 &
% 104.81/14.77                  select2(v14, v21, inv) = v27 & select2(v14, v21, localinv) = v29
% 104.81/14.77                  & select2(v14, v17, inv) = v23 & select2(v14, v17, localinv) =
% 104.81/14.77                  v25 & ( ~ (v24 = true_1) |  ~ (v19 = true_1) |  ~ (v18 = true_1)
% 104.81/14.77                    | v26 = v25 | v16 = PeerGroupPlaceholder | v13 = nullObject |
% 104.81/14.77                    (v22 = true_1 &  ~ (v15 = nullObject) & ( ~ (v28 = true_1) |
% 104.81/14.77                        v30 = v29 | v20 = PeerGroupPlaceholder))))))) &  ! [v13:
% 104.81/14.77            int] :  ! [v14: int] :  ! [v15: int] : ( ~ (select2(v13, v14,
% 104.81/14.77                localinv) = v15) |  ? [v16: int] :  ? [v17: int] :  ? [v18: int] :
% 104.81/14.77             ? [v19: int] :  ? [v20: int] : (IsHeap(v13) = v19 & typeof(v14) = v16
% 104.81/14.77              & select2(v13, v14, ownerFrame) = v17 & select2(v13, v14, inv) = v20
% 104.81/14.77              & select2(v13, v14, ownerRef) = v18 &  ? [v21: int] :  ? [v22: int]
% 104.81/14.77              :  ? [v23: int] :  ? [v24: int] : (BaseClass(v17) = v24 & x(v21,
% 104.81/14.77                  v17) = v22 & select2(v13, v18, inv) = v21 & select2(v13, v18,
% 104.81/14.77                  localinv) = v23 & ( ~ (v22 = true_1) |  ~ (v19 = true_1) | v24 =
% 104.81/14.77                  v23 | v17 = PeerGroupPlaceholder | (v20 = v15 & v16 = v15))))) &
% 104.81/14.77           ! [v13: int] :  ! [v14: int] :  ! [v15: int] : ( ~ (select2(v13, v14,
% 104.81/14.77                localinv) = v15) |  ? [v16: int] :  ? [v17: int] :  ? [v18: int] :
% 104.81/14.77            (IsHeap(v13) = v17 & typeof(v14) = v16 & select2(v13, v14, inv) = v18
% 104.81/14.77              &  ? [v19: int] : (x(v16, System_Array) = v19 & ( ~ (v19 = true_1) |
% 104.81/14.77                   ~ (v17 = true_1) | v14 = nullObject | (v18 = v15 & v16 =
% 104.81/14.77                    v15))))) &  ! [v13: int] :  ! [v14: int] : (v14 = v13 |  ~
% 104.81/14.77            (shr(v13, 0) = v14)) &  ! [v13: int] :  ! [v14: int] : (v14 = v13 |  ~
% 104.81/14.77            (shl(v13, 0) = v14)) &  ! [v13: int] :  ! [v14: int] : (v14 = true_1 |
% 104.81/14.77             ~ ($lesseq(v13, int_18446744073709551615)) |  ~ ($lesseq(0, v13)) | 
% 104.81/14.77            ~ (InRange(v13, System_UInt64) = v14)) &  ! [v13: int] :  ! [v14: int]
% 104.81/14.77          : (v14 = true_1 |  ~ ($lesseq(v13, int_4294967295)) |  ~ ($lesseq(0,
% 104.81/14.77                v13)) |  ~ (InRange(v13, System_UInt32) = v14)) &  ! [v13: int] : 
% 104.81/14.77          ! [v14: int] : (v14 = true_1 |  ~ ($lesseq(1, $difference($product(-1,
% 104.81/14.77                    v13), int_m9223372036854775808))) |  ~
% 104.81/14.77            ($lesseq(int_m9223372036854775808, v13)) |  ~ (InRange(v13,
% 104.81/14.77                System_Int64) = v14)) &  ! [v13: int] :  ! [v14: int] : (v14 =
% 104.81/14.77            true_1 |  ~ ($lesseq(1, $difference($product(-1, v13),
% 104.81/14.77                  int_m2147483648))) |  ~ ($lesseq(int_m2147483648, v13)) |  ~
% 104.81/14.77            (InRange(v13, System_Int32) = v14)) &  ! [v13: int] :  ! [v14: int] :
% 104.81/14.77          (v14 = true_1 |  ~ ($lesseq(v13, 65535)) |  ~ ($lesseq(0, v13)) |  ~
% 104.81/14.77            (InRange(v13, System_Char) = v14)) &  ! [v13: int] :  ! [v14: int] :
% 104.81/14.77          (v14 = true_1 |  ~ ($lesseq(v13, 65535)) |  ~ ($lesseq(0, v13)) |  ~
% 104.81/14.77            (InRange(v13, System_UInt16) = v14)) &  ! [v13: int] :  ! [v14: int] :
% 104.81/14.77          (v14 = true_1 |  ~ ($lesseq(v13, 32767)) |  ~ ($lesseq(-32768, v13)) | 
% 104.81/14.77            ~ (InRange(v13, System_Int16) = v14)) &  ! [v13: int] :  ! [v14: int]
% 104.81/14.77          : (v14 = true_1 |  ~ ($lesseq(v13, 255)) |  ~ ($lesseq(0, v13)) |  ~
% 104.81/14.77            (InRange(v13, System_Byte) = v14)) &  ! [v13: int] :  ! [v14: int] :
% 104.81/14.77          (v14 = true_1 |  ~ ($lesseq(v13, 127)) |  ~ ($lesseq(-128, v13)) |  ~
% 104.81/14.77            (InRange(v13, System_SByte) = v14)) &  ! [v13: int] :  ! [v14: int] :
% 104.81/14.77          (v14 = true_1 |  ~ (StringEquals(v13, v13) = v14)) &  ! [v13: int] :  !
% 104.81/14.77          [v14: int] : ( ~ ($lesseq(v14, -1)) |  ~ (StringLength(v13) = v14)) &  !
% 104.81/14.77          [v13: int] :  ! [v14: int] : ( ~ ($lesseq(v14, 0) |  ~ (Rank(v13) =
% 104.81/14.77                v14)) &  ! [v13: int] :  ! [v14: int] : ( ~ (BoxTester(v13, v14) =
% 104.81/14.77                nullObject) |  ? [v15: int] : ( ~ (v15 = v14) & UnboxedType(v13) =
% 104.81/14.77                v15)) &  ! [v13: int] :  ! [v14: int] : ( ~ (UnboxedType(v13) =
% 104.81/14.77                v14) |  ? [v15: int] : ( ~ (v15 = true_1) & IsValueType(v14) =
% 104.81/14.77                v15) |  ! [v15: int] :  ! [v16: int] :  ! [v17: int] :  ! [v18:
% 104.81/14.77                int] : ( ~ (Box(v16, v13) = v17) |  ~ (IsHeap(v15) = v18) |  ?
% 104.81/14.77                [v19: int] :  ? [v20: int] :  ? [v21: int] : (typeof(v17) = v19 &
% 104.81/14.77                  select2(v15, v17, inv) = v20 & select2(v15, v17, localinv) = v21
% 104.81/14.77                  & ( ~ (v18 = true_1) | (v21 = v19 & v20 = v19))))) &  ! [v13:
% 104.81/14.77              int] :  ! [v14: int] : ( ~ (TypeObject(v13) = v14) | TypeName(v14) =
% 104.81/14.77              v13) &  ! [v13: int] :  ! [v14: int] : ( ~ (TypeObject(v13) = v14) |
% 104.81/14.77              IsNotNull(v14, System_Type) = true_1) &  ! [v13: int] :  ! [v14:
% 104.81/14.77              int] : ( ~ (IsNotNull(v13, v14) = true_1) | ( ~ (v13 = nullObject) &
% 104.81/14.77                Is(v13, v14) = true_1)) &  ! [v13: int] :  ! [v14: int] : ( ~
% 104.81/14.77              (BaseClass(v13) = v14) | (x(v13, v14) = true_1 & ( ~ (v14 = v13) |
% 104.81/14.77                  v13 = System_Object))) &  ! [v13: int] :  ! [v14: int] : ( ~
% 104.81/14.77              (DimLength(v13, 0) = v14) |  ? [v15: int] :  ? [v16: int] :
% 104.81/14.77              (Length(v13) = v16 & Rank(v13) = v15 & ( ~ (v15 = 1) | v16 = v14)))
% 104.81/14.77            &  ! [v13: int] :  ! [v14: int] : ( ~ (Length(v13) = v14) |
% 104.81/14.77              ($lesseq(1, $difference($product(-1, v14), int_m2147483648)) &
% 104.81/14.77                $lesseq(0, v14))) &  ! [v13: int] :  ! [v14: int] : ( ~
% 104.81/14.77              (typeof(v13) = v14) |  ? [v15: int] : ( ~ (v15 = true_1) &
% 104.81/14.77                IsMemberlessType(v14) = v15)) &  ! [v13: int] :  ! [v14: int] : (
% 104.81/14.77              ~ (ClassRepr(v13) = v14) | ClassReprInv(v14) = v13) &  ! [v13: int]
% 104.81/14.77            :  ! [v14: int] : ( ~ (ClassRepr(v13) = v14) |  ? [v15: int] :  ?
% 104.81/14.77              [v16: int] : ( ~ (v16 = true_1) & typeof(v14) = v15 & x(v15,
% 104.81/14.77                  System_Object) = v16)) &  ! [v13: int] : (v13 = System_String | 
% 104.81/14.77              ~ (x(v13, System_String) = true_1)) &  ! [v13: int] : ( ~
% 104.81/14.77              (IsValueType(v13) = true_1) | ( ! [v14: int] : (v14 = v13 |  ~
% 104.81/14.77                  (x(v14, v13) = true_1)) &  ! [v14: int] : (v14 = v13 |  ~
% 104.81/14.77                  (x(v13, v14) = true_1)))) &  ! [v13: int] : ( ~ (InRange(v13,
% 104.81/14.77                  System_Byte) = true_1) | ($lesseq(v13, 255) & $lesseq(0, v13)))
% 104.81/14.77            &  ! [v13: int] : ( ~ (InRange(v13, System_UInt32) = true_1) |
% 104.81/14.77              ($lesseq(v13, int_4294967295) & $lesseq(0, v13))) &  ! [v13: int] :
% 104.81/14.77            ( ~ (InRange(v13, System_Char) = true_1) | ($lesseq(v13, 65535) &
% 104.81/14.77                $lesseq(0, v13))) &  ! [v13: int] : ( ~ (InRange(v13,
% 104.81/14.77                  System_SByte) = true_1) | ($lesseq(v13, 127) & $lesseq(-128,
% 104.81/14.77                  v13))) &  ! [v13: int] : ( ~ (InRange(v13, System_UInt16) =
% 104.81/14.77                true_1) | ($lesseq(v13, 65535) & $lesseq(0, v13))) &  ! [v13: int]
% 104.81/14.77            : ( ~ (InRange(v13, System_UInt64) = true_1) | ($lesseq(v13,
% 104.81/14.77                  int_18446744073709551615) & $lesseq(0, v13))) &  ! [v13: int] :
% 104.81/14.77            ( ~ (InRange(v13, System_Int32) = true_1) | ($lesseq(1,
% 104.81/14.77                  $difference($product(-1, v13), int_m2147483648)) &
% 104.81/14.77                $lesseq(int_m2147483648, v13))) &  ! [v13: int] : ( ~
% 104.81/14.77              (InRange(v13, System_Int64) = true_1) | ($lesseq(1,
% 104.81/14.77                  $difference($product(-1, v13), int_m9223372036854775808)) &
% 104.81/14.77                $lesseq(int_m9223372036854775808, v13))) &  ! [v13: int] : ( ~
% 104.81/14.77              (InRange(v13, System_Int16) = true_1) | ($lesseq(v13, 32767) &
% 104.81/14.77                $lesseq(-32768, v13))) &  ! [v13: int] :  ~ (ClassRepr(v13) =
% 104.81/14.77              nullObject))
% 104.81/14.77  
% 104.81/14.77    (formula_3)
% 104.81/14.78     ? [v0: int] :  ? [v1: int] :  ? [v2: int] :  ? [v3: int] :  ? [v4: int] :  ?
% 104.81/14.78    [v5: int] :  ? [v6: int] :  ? [v7: int] :  ? [v8: int] :  ? [v9: int] :  ?
% 104.81/14.78    [v10: int] :  ? [v11: int] :  ? [v12: int] :  ? [v13: int] :  ? [v14: int] : 
% 104.81/14.78    ? [v15: int] :  ? [v16: int] :  ? [v17: int] :  ? [v18: int] :  ? [v19: int] :
% 104.81/14.78    (HeapSucc(Heap, Heap) = v15 & IntToInt(stack0i_1, System_UIntPtr,
% 104.81/14.78        System_Int32) = v19 & Length(a_in) = v1 & IntArray(System_Int32, 1) = v4 &
% 104.81/14.78      InRange(s, System_Int32) = v9 & InRange(result, System_Int32) = v7 &
% 104.81/14.78      InRange(local6, System_Int32) = v11 & InRange(return_value, System_Int32) =
% 104.81/14.78      v12 & InRange(n_0, System_Int32) = v18 & InRange(n, System_Int32) = v10 &
% 104.81/14.78      InRange(local6_0, System_Int32) = v17 & InRange(s_0, System_Int32) = v16 &
% 104.81/14.78      InRange(SS_Display_Return_Local, System_Int32) = v13 & IsHeap(Heap) = v5 &
% 104.81/14.78      select2(Heap, BeingConstructed, NonNullFieldsAreInitialized) = v14 &
% 104.81/14.78      select2(Heap, a_in, ownerFrame) = v2 & select2(Heap, a_in, elements) = v0 &
% 104.81/14.78      select2(Heap, a_in, allocated) = v6 & select2(Heap, a_in, ownerRef) = v3 &
% 104.81/14.78      select2(Heap, a, allocated) = v8 &  ? [v20: int] :  ? [v21: int] :  ? [v22:
% 104.81/14.78        int] :  ? [v23: int] : (sum_0(0, n_0, true_1, v0) = v21 & sum_0(0,
% 104.81/14.78          stack0i_5, true_1, v0) = v23 & sum_0(0, 0, true_1, v0) = v20 &
% 104.81/14.78        IntArrayGet(v0, n_0) = v22 &  ? [v24: int] : (sum_0(0, v1, true_1, v0) =
% 104.81/14.78          v24 &  ? [v25: int] :  ? [v26: int] :  ? [v27: int] :  ? [v28: int] :
% 104.81/14.78          (v13 = true_1 & v12 = true_1 & v11 = true_1 & v10 = true_1 & v9 = true_1
% 104.81/14.78            & v8 = true_1 & v7 = true_1 & v6 = true_1 & v5 = true_1 & nullObject =
% 104.81/14.78            BeingConstructed & PurityAxiomsCanBeAssumed = true_1 & IsNotNull(a_in,
% 104.81/14.78              v4) = true_1 & IsNotNull(a, v4) = true_1 & BaseClass(v2) = v28 &
% 104.81/14.78            x(v25, v2) = v26 & select2(Heap, v3, inv) = v25 & select2(Heap, v3,
% 104.81/14.78              localinv) = v27 &  ! [v29: int] :  ! [v30: int] : ( ~ (select2(Heap,
% 104.81/14.78                  v29, localinv) = v30) |  ? [v31: int] :  ? [v32: int] :  ? [v33:
% 104.81/14.78                int] :  ? [v34: int] :  ? [v35: int] : (typeof(v29) = v31 &
% 104.81/14.78                select2(Heap, v29, ownerFrame) = v34 & select2(Heap, v29, inv) =
% 104.81/14.78                v35 & select2(Heap, v29, allocated) = v32 & select2(Heap, v29,
% 104.81/14.78                  ownerRef) = v33 & ( ~ (v34 = v2) |  ~ (v33 = v3) |  ~ (v32 =
% 104.81/14.78                    true_1) | v29 = BeingConstructed | (v35 = v30 & v31 = v30))))
% 104.81/14.78            & ( ~ (v26 = true_1) | v28 = v27 | v2 = PeerGroupPlaceholder) & ( ~
% 104.81/14.78              (v20 = 0) |  ~ ($lesseq(0, v1)) | (v21 = s_0 & v18 = true_1 & v17 =
% 104.81/14.78                true_1 & v16 = true_1 & v15 = true_1 & $lesseq(n_0, v1) &
% 104.81/14.78                $lesseq(0, n_0) &  ! [v29: int] :  ! [v30: int] :  ! [v31: int] :
% 104.81/14.78                ( ~ (select2(Heap, v29, v30) = v31) |  ? [v32: int] :  ? [v33:
% 104.81/14.78                    int] : (select2(Heap, v29, ownerFrame) = v32 & select2(Heap,
% 104.81/14.78                      v29, ownerRef) = v33)) &  ! [v29: int] :  ! [v30: int] : ( ~
% 104.81/14.78                  (select2(Heap, v29, localinv) = v30) |  ? [v31: int] :  ? [v32:
% 104.81/14.78                    int] :  ? [v33: int] : (typeof(v29) = v31 & select2(Heap, v29,
% 104.81/14.78                      inv) = v33 & select2(Heap, v29, allocated) = v32)) &  !
% 104.81/14.78                [v29: int] :  ! [v30: int] : ( ~ (select2(Heap, v29, localinv) =
% 104.81/14.78                    v30) |  ? [v31: int] : (select2(Heap, v29, inv) = v31)) &  !
% 104.81/14.78                [v29: int] :  ! [v30: int] : ( ~ (select2(Heap, v29, ownerRef) =
% 104.81/14.78                    v30) |  ? [v31: int] : (select2(Heap, v29, ownerFrame) = v31))
% 104.81/14.78                & (BeingConstructed = a_in | (v19 = stack0i_2 & v1 = stack0i_1 &
% 104.81/14.78                    ((SS_Display_Return_Local_0 = return_value_0 & result_0 =
% 104.81/14.78                        return_value_0 & n_1 = n_0 & stack1i_1 = stack1i_0 & s_1 =
% 104.81/14.78                        return_value_0 & stack0i_6 = return_value_0 & local6_0 =
% 104.81/14.78                        local6_1 & s_0 = return_value_0 &  ~ (v24 =
% 104.81/14.78                          return_value_0) & $lesseq(stack0i_2, n_0) &  ! [v29:
% 104.81/14.78                          int] :  ! [v30: int] :  ! [v31: int] : ( ~
% 104.81/14.78                          (select2(Heap, v29, v30) = v31) |  ? [v32: int] :  ?
% 104.81/14.78                          [v33: int] : (select2(Heap, v29, ownerFrame) = v32 &
% 104.81/14.78                            select2(Heap, v29, ownerRef) = v33))) | ($lesseq(1,
% 104.81/14.78                          $difference(stack0i_2, n_0)) & ( ~ ($lesseq(1,
% 104.81/14.78                              $difference(stack0i_1, n_0))) |
% 104.81/14.78                          ($sum($difference(v22, stack0i_4), s_0) = 0 &
% 104.81/14.78                            $sum($difference(stack0i_3, stack0i_4), s_0) = 0 &
% 104.81/14.78                            $difference(n_0, stack0i_5) = -1 &  ~ (v23 =
% 104.81/14.78                              stack0i_4) & $lesseq(stack0i_5, stack0i_1) &
% 104.81/14.78                            $lesseq(1, stack0i_5)))))))))))))
% 104.81/14.78  
% 104.81/14.78    (function-axioms)
% 104.81/14.80     ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  !
% 104.81/14.80    [v5: int] : (v1 = v0 |  ~ (sum_0(v5, v4, v3, v2) = v1) |  ~ (sum_0(v5, v4, v3,
% 104.81/14.80          v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :
% 104.81/14.80     ! [v4: int] :  ! [v5: int] : (v1 = v0 |  ~ (sum_x0(v5, v4, v3, v2) = v1) |  ~
% 104.81/14.80      (sum_x0(v5, v4, v3, v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 104.81/14.80    :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v1 = v0 |  ~ (BoxFunc(v5, v4,
% 104.81/14.80          v3, v2) = v1) |  ~ (BoxFunc(v5, v4, v3, v2) = v0)) &  ! [v0: int] :  !
% 104.81/14.80    [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v1 =
% 104.81/14.80      v0 |  ~ (ArrayIndex(v5, v4, v3, v2) = v1) |  ~ (ArrayIndex(v5, v4, v3, v2) =
% 104.81/14.80        v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4:
% 104.81/14.80      int] :  ! [v5: int] : (v1 = v0 |  ~ (store2(v5, v4, v3, v2) = v1) |  ~
% 104.81/14.80      (store2(v5, v4, v3, v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 104.81/14.80    :  ! [v3: int] :  ! [v4: int] : (v1 = v0 |  ~
% 104.81/14.80      (System_String_Equals_System_String(v4, v3, v2) = v1) |  ~
% 104.81/14.80      (System_String_Equals_System_String(v4, v3, v2) = v0)) &  ! [v0: int] :  !
% 104.81/14.80    [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v1 = v0 |  ~
% 104.81/14.80      (System_String_Equals_System_String_System_String(v4, v3, v2) = v1) |  ~
% 104.81/14.80      (System_String_Equals_System_String_System_String(v4, v3, v2) = v0)) &  !
% 104.81/14.80    [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v1 =
% 104.81/14.80      v0 |  ~ (IfThenElse(v4, v3, v2) = v1) |  ~ (IfThenElse(v4, v3, v2) = v0)) & 
% 104.81/14.80    ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v1
% 104.81/14.80      = v0 |  ~ (IntToInt(v4, v3, v2) = v1) |  ~ (IntToInt(v4, v3, v2) = v0)) &  !
% 104.81/14.80    [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v1 =
% 104.81/14.80      v0 |  ~ (FieldDependsOnFCO(v4, v3, v2) = v1) |  ~ (FieldDependsOnFCO(v4, v3,
% 104.81/14.80          v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :
% 104.81/14.80     ! [v4: int] : (v1 = v0 |  ~ (AsElementsRepField(v4, v3, v2) = v1) |  ~
% 104.81/14.80      (AsElementsRepField(v4, v3, v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  !
% 104.81/14.80    [v2: int] :  ! [v3: int] :  ! [v4: int] : (v1 = v0 |  ~ (StructSet(v4, v3, v2)
% 104.81/14.80        = v1) |  ~ (StructSet(v4, v3, v2) = v0)) &  ! [v0: int] :  ! [v1: int] : 
% 104.81/14.80    ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v1 = v0 |  ~
% 104.81/14.80      (NonNullRefArrayRaw(v4, v3, v2) = v1) |  ~ (NonNullRefArrayRaw(v4, v3, v2) =
% 104.81/14.80        v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4:
% 104.81/14.80      int] : (v1 = v0 |  ~ (RefArraySet(v4, v3, v2) = v1) |  ~ (RefArraySet(v4,
% 104.81/14.80          v3, v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3:
% 104.81/14.80      int] :  ! [v4: int] : (v1 = v0 |  ~ (IntArraySet(v4, v3, v2) = v1) |  ~
% 104.81/14.80      (IntArraySet(v4, v3, v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 104.81/14.80    :  ! [v3: int] :  ! [v4: int] : (v1 = v0 |  ~ (ValueArraySet(v4, v3, v2) = v1)
% 104.81/14.80      |  ~ (ValueArraySet(v4, v3, v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  !
% 104.81/14.80    [v2: int] :  ! [v3: int] :  ! [v4: int] : (v1 = v0 |  ~ (select2(v4, v3, v2) =
% 104.81/14.80        v1) |  ~ (select2(v4, v3, v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  !
% 104.81/14.80    [v2: int] :  ! [v3: int] :  ! [v4: int] : (v1 = v0 |  ~ (store1(v4, v3, v2) =
% 104.81/14.80        v1) |  ~ (store1(v4, v3, v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  !
% 104.81/14.80    [v2: int] :  ! [v3: int] : (v1 = v0 |  ~ (HeapSucc(v3, v2) = v1) |  ~
% 104.81/14.80      (HeapSucc(v3, v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 104.81/14.80    [v3: int] : (v1 = v0 |  ~ (System_String_IsInterned_System_String_notnull(v3,
% 104.81/14.80          v2) = v1) |  ~ (System_String_IsInterned_System_String_notnull(v3, v2) =
% 104.81/14.80        v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v1 =
% 104.81/14.80      v0 |  ~ (StringEquals(v3, v2) = v1) |  ~ (StringEquals(v3, v2) = v0)) &  !
% 104.81/14.80    [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v1 = v0 |  ~
% 104.81/14.80      (max(v3, v2) = v1) |  ~ (max(v3, v2) = v0)) &  ! [v0: int] :  ! [v1: int] : 
% 104.81/14.80    ! [v2: int] :  ! [v3: int] : (v1 = v0 |  ~ (min(v3, v2) = v1) |  ~ (min(v3,
% 104.81/14.80          v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :
% 104.81/14.80    (v1 = v0 |  ~ (shr(v3, v2) = v1) |  ~ (shr(v3, v2) = v0)) &  ! [v0: int] :  !
% 104.81/14.80    [v1: int] :  ! [v2: int] :  ! [v3: int] : (v1 = v0 |  ~ (shl(v3, v2) = v1) | 
% 104.81/14.80      ~ (shl(v3, v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3:
% 104.81/14.80      int] : (v1 = v0 |  ~ (or_1(v3, v2) = v1) |  ~ (or_1(v3, v2) = v0)) &  ! [v0:
% 104.81/14.80      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v1 = v0 |  ~ (and_1(v3,
% 104.81/14.80          v2) = v1) |  ~ (and_1(v3, v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  !
% 104.81/14.80    [v2: int] :  ! [v3: int] : (v1 = v0 |  ~ (x_1(v3, v2) = v1) |  ~ (x_1(v3, v2)
% 104.81/14.80        = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v1 =
% 104.81/14.80      v0 |  ~ (x_2(v3, v2) = v1) |  ~ (x_2(v3, v2) = v0)) &  ! [v0: int] :  ! [v1:
% 104.81/14.80      int] :  ! [v2: int] :  ! [v3: int] : (v1 = v0 |  ~ (BoxTester(v3, v2) = v1)
% 104.81/14.80      |  ~ (BoxTester(v3, v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 104.81/14.80    :  ! [v3: int] : (v1 = v0 |  ~ (AsElementsPeerField(v3, v2) = v1) |  ~
% 104.81/14.80      (AsElementsPeerField(v3, v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2:
% 104.81/14.80      int] :  ! [v3: int] : (v1 = v0 |  ~ (AsRepField(v3, v2) = v1) |  ~
% 104.81/14.80      (AsRepField(v3, v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 104.81/14.80    [v3: int] : (v1 = v0 |  ~ (AsOwner(v3, v2) = v1) |  ~ (AsOwner(v3, v2) = v0))
% 104.81/14.80    &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v1 = v0 |  ~
% 104.81/14.80      (Box(v3, v2) = v1) |  ~ (Box(v3, v2) = v0)) &  ! [v0: int] :  ! [v1: int] : 
% 104.81/14.80    ! [v2: int] :  ! [v3: int] : (v1 = v0 |  ~ (AsRangeField(v3, v2) = v1) |  ~
% 104.81/14.80      (AsRangeField(v3, v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : 
% 104.81/14.80    ! [v3: int] : (v1 = v0 |  ~ (AsRefField(v3, v2) = v1) |  ~ (AsRefField(v3, v2)
% 104.81/14.80        = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v1 =
% 104.81/14.80      v0 |  ~ (AsNonNullRefField(v3, v2) = v1) |  ~ (AsNonNullRefField(v3, v2) =
% 104.81/14.80        v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v1 =
% 104.81/14.80      v0 |  ~ (As(v3, v2) = v1) |  ~ (As(v3, v2) = v0)) &  ! [v0: int] :  ! [v1:
% 104.81/14.80      int] :  ! [v2: int] :  ! [v3: int] : (v1 = v0 |  ~ (Is(v3, v2) = v1) |  ~
% 104.81/14.80      (Is(v3, v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3:
% 104.81/14.80      int] : (v1 = v0 |  ~ (IsNotNull(v3, v2) = v1) |  ~ (IsNotNull(v3, v2) = v0))
% 104.81/14.80    &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v1 = v0 |  ~
% 104.81/14.80      (AsDirectSubClass(v3, v2) = v1) |  ~ (AsDirectSubClass(v3, v2) = v0)) &  !
% 104.81/14.80    [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v1 = v0 |  ~
% 104.81/14.80      (OneClassDown(v3, v2) = v1) |  ~ (OneClassDown(v3, v2) = v0)) &  ! [v0: int]
% 104.81/14.80    :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v1 = v0 |  ~ (StructGet(v3,
% 104.81/14.80          v2) = v1) |  ~ (StructGet(v3, v2) = v0)) &  ! [v0: int] :  ! [v1: int] :
% 104.81/14.80     ! [v2: int] :  ! [v3: int] : (v1 = v0 |  ~ (ElementProxyStruct(v3, v2) = v1)
% 104.81/14.80      |  ~ (ElementProxyStruct(v3, v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  !
% 104.81/14.80    [v2: int] :  ! [v3: int] : (v1 = v0 |  ~ (IsAllocated(v3, v2) = v1) |  ~
% 104.81/14.80      (IsAllocated(v3, v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : 
% 104.81/14.80    ! [v3: int] : (v1 = v0 |  ~ (ElementProxy(v3, v2) = v1) |  ~ (ElementProxy(v3,
% 104.81/14.80          v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :
% 104.81/14.80    (v1 = v0 |  ~ (UBound(v3, v2) = v1) |  ~ (UBound(v3, v2) = v0)) &  ! [v0: int]
% 104.81/14.80    :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v1 = v0 |  ~ (LBound(v3, v2) =
% 104.81/14.80        v1) |  ~ (LBound(v3, v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2:
% 104.81/14.80      int] :  ! [v3: int] : (v1 = v0 |  ~ (DimLength(v3, v2) = v1) |  ~
% 104.81/14.80      (DimLength(v3, v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 104.81/14.80    [v3: int] : (v1 = v0 |  ~ (IntArray(v3, v2) = v1) |  ~ (IntArray(v3, v2) =
% 104.81/14.80        v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v1 =
% 104.81/14.80      v0 |  ~ (ValueArray(v3, v2) = v1) |  ~ (ValueArray(v3, v2) = v0)) &  ! [v0:
% 104.81/14.80      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v1 = v0 |  ~
% 104.81/14.80      (RefArray(v3, v2) = v1) |  ~ (RefArray(v3, v2) = v0)) &  ! [v0: int] :  !
% 104.81/14.80    [v1: int] :  ! [v2: int] :  ! [v3: int] : (v1 = v0 |  ~ (NonNullRefArray(v3,
% 104.81/14.80          v2) = v1) |  ~ (NonNullRefArray(v3, v2) = v0)) &  ! [v0: int] :  ! [v1:
% 104.81/14.80      int] :  ! [v2: int] :  ! [v3: int] : (v1 = v0 |  ~ (InRange(v3, v2) = v1) | 
% 104.81/14.80      ~ (InRange(v3, v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 104.81/14.80    [v3: int] : (v1 = v0 |  ~ (RefArrayGet(v3, v2) = v1) |  ~ (RefArrayGet(v3, v2)
% 104.81/14.80        = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v1 =
% 104.81/14.80      v0 |  ~ (IntArrayGet(v3, v2) = v1) |  ~ (IntArrayGet(v3, v2) = v0)) &  !
% 104.81/14.80    [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v1 = v0 |  ~
% 104.81/14.80      (ValueArrayGet(v3, v2) = v1) |  ~ (ValueArrayGet(v3, v2) = v0)) &  ! [v0:
% 104.81/14.80      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v1 = v0 |  ~ (x(v3, v2)
% 104.81/14.80        = v1) |  ~ (x(v3, v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 104.81/14.80    :  ! [v3: int] : (v1 = v0 |  ~ (intGreater(v3, v2) = v1) |  ~ (intGreater(v3,
% 104.81/14.80          v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :
% 104.81/14.80    (v1 = v0 |  ~ (intAtLeast(v3, v2) = v1) |  ~ (intAtLeast(v3, v2) = v0)) &  !
% 104.81/14.80    [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v1 = v0 |  ~
% 104.81/14.80      (intAtMost(v3, v2) = v1) |  ~ (intAtMost(v3, v2) = v0)) &  ! [v0: int] :  !
% 104.81/14.80    [v1: int] :  ! [v2: int] :  ! [v3: int] : (v1 = v0 |  ~ (intLess(v3, v2) = v1)
% 104.81/14.80      |  ~ (intLess(v3, v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : 
% 104.81/14.80    ! [v3: int] : (v1 = v0 |  ~ (anyNeq(v3, v2) = v1) |  ~ (anyNeq(v3, v2) = v0))
% 104.81/14.80    &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v1 = v0 |  ~
% 104.81/14.80      (anyEqual(v3, v2) = v1) |  ~ (anyEqual(v3, v2) = v0)) &  ! [v0: int] :  !
% 104.81/14.80    [v1: int] :  ! [v2: int] :  ! [v3: int] : (v1 = v0 |  ~ (boolOr(v3, v2) = v1)
% 104.81/14.80      |  ~ (boolOr(v3, v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : 
% 104.81/14.80    ! [v3: int] : (v1 = v0 |  ~ (boolAnd(v3, v2) = v1) |  ~ (boolAnd(v3, v2) =
% 104.81/14.80        v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v1 =
% 104.81/14.80      v0 |  ~ (boolImplies(v3, v2) = v1) |  ~ (boolImplies(v3, v2) = v0)) &  !
% 104.81/14.80    [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v1 = v0 |  ~
% 104.81/14.80      (boolIff(v3, v2) = v1) |  ~ (boolIff(v3, v2) = v0)) &  ! [v0: int] :  ! [v1:
% 104.81/14.80      int] :  ! [v2: int] :  ! [v3: int] : (v1 = v0 |  ~ (select1(v3, v2) = v1) | 
% 104.81/14.80      ~ (select1(v3, v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v1
% 104.81/14.80      = v0 |  ~ (IncludeInMainFrameCondition(v2) = v1) |  ~
% 104.81/14.80      (IncludeInMainFrameCondition(v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  !
% 104.81/14.80    [v2: int] : (v1 = v0 |  ~ (IsStaticField(v2) = v1) |  ~ (IsStaticField(v2) =
% 104.81/14.80        v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v1 = v0 |  ~
% 104.81/14.80      (IncludedInModifiesStar(v2) = v1) |  ~ (IncludedInModifiesStar(v2) = v0)) & 
% 104.81/14.80    ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v1 = v0 |  ~ (DeclType(v2) = v1)
% 104.81/14.80      |  ~ (DeclType(v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v1
% 104.81/14.80      = v0 |  ~ (Unbox(v2) = v1) |  ~ (Unbox(v2) = v0)) &  ! [v0: int] :  ! [v1:
% 104.81/14.80      int] :  ! [v2: int] : (v1 = v0 |  ~ (AsPureObject(v2) = v1) |  ~
% 104.81/14.80      (AsPureObject(v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v1
% 104.81/14.80      = v0 |  ~ (AsPeerField(v2) = v1) |  ~ (AsPeerField(v2) = v0)) &  ! [v0: int]
% 104.81/14.80    :  ! [v1: int] :  ! [v2: int] : (v1 = v0 |  ~ (StringLength(v2) = v1) |  ~
% 104.81/14.80      (StringLength(v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v1
% 104.81/14.80      = v0 |  ~ (AsMutable(v2) = v1) |  ~ (AsMutable(v2) = v0)) &  ! [v0: int] : 
% 104.81/14.80    ! [v1: int] :  ! [v2: int] : (v1 = v0 |  ~ (AsImmutable(v2) = v1) |  ~
% 104.81/14.80      (AsImmutable(v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v1 =
% 104.81/14.80      v0 |  ~ (AsInterface(v2) = v1) |  ~ (AsInterface(v2) = v0)) &  ! [v0: int] :
% 104.81/14.80     ! [v1: int] :  ! [v2: int] : (v1 = v0 |  ~ (UnboxedType(v2) = v1) |  ~
% 104.81/14.80      (UnboxedType(v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v1 =
% 104.81/14.80      v0 |  ~ (IsMemberlessType(v2) = v1) |  ~ (IsMemberlessType(v2) = v0)) &  !
% 104.81/14.80    [v0: int] :  ! [v1: int] :  ! [v2: int] : (v1 = v0 |  ~ (TypeName(v2) = v1) | 
% 104.81/14.80      ~ (TypeName(v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v1 =
% 104.81/14.80      v0 |  ~ (TypeObject(v2) = v1) |  ~ (TypeObject(v2) = v0)) &  ! [v0: int] : 
% 104.81/14.80    ! [v1: int] :  ! [v2: int] : (v1 = v0 |  ~ (IsValueType(v2) = v1) |  ~
% 104.81/14.80      (IsValueType(v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v1 =
% 104.81/14.80      v0 |  ~ (BaseClass(v2) = v1) |  ~ (BaseClass(v2) = v0)) &  ! [v0: int] :  !
% 104.81/14.80    [v1: int] :  ! [v2: int] : (v1 = v0 |  ~ (IsImmutable(v2) = v1) |  ~
% 104.81/14.80      (IsImmutable(v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v1 =
% 104.81/14.80      v0 |  ~ (ArrayCategory(v2) = v1) |  ~ (ArrayCategory(v2) = v0)) &  ! [v0:
% 104.81/14.80      int] :  ! [v1: int] :  ! [v2: int] : (v1 = v0 |  ~ (Length(v2) = v1) |  ~
% 104.81/14.80      (Length(v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v1 = v0 |
% 104.81/14.80       ~ (Rank(v2) = v1) |  ~ (Rank(v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  !
% 104.81/14.80    [v2: int] : (v1 = v0 |  ~ (ElementType(v2) = v1) |  ~ (ElementType(v2) = v0))
% 104.81/14.80    &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v1 = v0 |  ~
% 104.81/14.80      (ArrayIndexInvY(v2) = v1) |  ~ (ArrayIndexInvY(v2) = v0)) &  ! [v0: int] : 
% 104.81/14.80    ! [v1: int] :  ! [v2: int] : (v1 = v0 |  ~ (ArrayIndexInvX(v2) = v1) |  ~
% 104.81/14.80      (ArrayIndexInvX(v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :
% 104.81/14.80    (v1 = v0 |  ~ (IsHeap(v2) = v1) |  ~ (IsHeap(v2) = v0)) &  ! [v0: int] :  !
% 104.81/14.80    [v1: int] :  ! [v2: int] : (v1 = v0 |  ~ (typeof(v2) = v1) |  ~ (typeof(v2) =
% 104.81/14.80        v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v1 = v0 |  ~
% 104.81/14.80      (ClassRepr(v2) = v1) |  ~ (ClassRepr(v2) = v0)) &  ! [v0: int] :  ! [v1:
% 104.81/14.80      int] :  ! [v2: int] : (v1 = v0 |  ~ (ClassReprInv(v2) = v1) |  ~
% 104.81/14.80      (ClassReprInv(v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v1
% 104.81/14.80      = v0 |  ~ (boolNot(v2) = v1) |  ~ (boolNot(v2) = v0))
% 104.81/14.80  
% 104.81/14.80  Further assumptions not needed in the proof:
% 104.81/14.80  --------------------------------------------
% 104.81/14.80  formula_1
% 104.81/14.80  
% 104.81/14.80  Those formulas are unsatisfiable:
% 104.81/14.80  ---------------------------------
% 104.81/14.80  
% 104.81/14.80  Begin of proof
% 104.81/14.80  | 
% 104.81/14.80  | ALPHA: (function-axioms) implies:
% 104.81/14.80  |   (1)   ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v1 = v0 |  ~ (IsHeap(v2)
% 104.81/14.80  |            = v1) |  ~ (IsHeap(v2) = v0))
% 104.81/14.80  |   (2)   ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v1 = v0 | 
% 104.81/14.80  |          ~ (IntArrayGet(v3, v2) = v1) |  ~ (IntArrayGet(v3, v2) = v0))
% 104.81/14.80  |   (3)   ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4:
% 104.81/14.80  |          int] : (v1 = v0 |  ~ (select2(v4, v3, v2) = v1) |  ~ (select2(v4, v3,
% 104.81/14.80  |              v2) = v0))
% 104.81/14.80  |   (4)   ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4:
% 104.81/14.80  |          int] :  ! [v5: int] : (v1 = v0 |  ~ (sum_x0(v5, v4, v3, v2) = v1) | 
% 104.81/14.80  |          ~ (sum_x0(v5, v4, v3, v2) = v0))
% 104.81/14.80  |   (5)   ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4:
% 104.81/14.80  |          int] :  ! [v5: int] : (v1 = v0 |  ~ (sum_0(v5, v4, v3, v2) = v1) |  ~
% 104.81/14.80  |          (sum_0(v5, v4, v3, v2) = v0))
% 104.81/14.80  | 
% 104.81/14.80  | DELTA: instantiating (formula_3) with fresh symbols all_5_0, all_5_1, all_5_2,
% 104.81/14.80  |        all_5_3, all_5_4, all_5_5, all_5_6, all_5_7, all_5_8, all_5_9,
% 104.81/14.80  |        all_5_10, all_5_11, all_5_12, all_5_13, all_5_14, all_5_15, all_5_16,
% 104.81/14.80  |        all_5_17, all_5_18, all_5_19 gives:
% 105.22/14.81  |   (6)  HeapSucc(Heap, Heap) = all_5_4 & IntToInt(stack0i_1, System_UIntPtr,
% 105.22/14.81  |          System_Int32) = all_5_0 & Length(a_in) = all_5_18 &
% 105.22/14.81  |        IntArray(System_Int32, 1) = all_5_15 & InRange(s, System_Int32) =
% 105.22/14.81  |        all_5_10 & InRange(result, System_Int32) = all_5_12 & InRange(local6,
% 105.22/14.81  |          System_Int32) = all_5_8 & InRange(return_value, System_Int32) =
% 105.22/14.81  |        all_5_7 & InRange(n_0, System_Int32) = all_5_1 & InRange(n,
% 105.22/14.81  |          System_Int32) = all_5_9 & InRange(local6_0, System_Int32) = all_5_2 &
% 105.22/14.81  |        InRange(s_0, System_Int32) = all_5_3 & InRange(SS_Display_Return_Local,
% 105.22/14.81  |          System_Int32) = all_5_6 & IsHeap(Heap) = all_5_14 & select2(Heap,
% 105.22/14.81  |          BeingConstructed, NonNullFieldsAreInitialized) = all_5_5 &
% 105.22/14.81  |        select2(Heap, a_in, ownerFrame) = all_5_17 & select2(Heap, a_in,
% 105.22/14.81  |          elements) = all_5_19 & select2(Heap, a_in, allocated) = all_5_13 &
% 105.22/14.81  |        select2(Heap, a_in, ownerRef) = all_5_16 & select2(Heap, a, allocated)
% 105.22/14.81  |        = all_5_11 &  ? [v0: int] :  ? [v1: int] :  ? [v2: int] :  ? [v3: int]
% 105.22/14.81  |        : (sum_0(0, n_0, true_1, all_5_19) = v1 & sum_0(0, stack0i_5, true_1,
% 105.22/14.81  |            all_5_19) = v3 & sum_0(0, 0, true_1, all_5_19) = v0 &
% 105.22/14.81  |          IntArrayGet(all_5_19, n_0) = v2 &  ? [v4: int] : (sum_0(0, all_5_18,
% 105.22/14.81  |              true_1, all_5_19) = v4 &  ? [v5: int] :  ? [v6: int] :  ? [v7:
% 105.22/14.81  |              int] :  ? [v8: int] : (all_5_6 = true_1 & all_5_7 = true_1 &
% 105.22/14.81  |              all_5_8 = true_1 & all_5_9 = true_1 & all_5_10 = true_1 &
% 105.22/14.81  |              all_5_11 = true_1 & all_5_12 = true_1 & all_5_13 = true_1 &
% 105.22/14.81  |              all_5_14 = true_1 & nullObject = BeingConstructed &
% 105.22/14.81  |              PurityAxiomsCanBeAssumed = true_1 & IsNotNull(a_in, all_5_15) =
% 105.22/14.81  |              true_1 & IsNotNull(a, all_5_15) = true_1 & BaseClass(all_5_17) =
% 105.22/14.81  |              v8 & x(v5, all_5_17) = v6 & select2(Heap, all_5_16, inv) = v5 &
% 105.22/14.81  |              select2(Heap, all_5_16, localinv) = v7 &  ! [v9: int] :  ! [v10:
% 105.22/14.81  |                int] : ( ~ (select2(Heap, v9, localinv) = v10) |  ? [v11: int]
% 105.22/14.81  |                :  ? [v12: int] :  ? [v13: int] :  ? [v14: int] :  ? [v15: int]
% 105.22/14.81  |                : (typeof(v9) = v11 & select2(Heap, v9, ownerFrame) = v14 &
% 105.22/14.81  |                  select2(Heap, v9, inv) = v15 & select2(Heap, v9, allocated) =
% 105.22/14.81  |                  v12 & select2(Heap, v9, ownerRef) = v13 & ( ~ (v14 =
% 105.22/14.81  |                      all_5_17) |  ~ (v13 = all_5_16) |  ~ (v12 = true_1) | v9
% 105.22/14.81  |                    = BeingConstructed | (v15 = v10 & v11 = v10)))) & ( ~ (v6 =
% 105.22/14.81  |                  true_1) | v8 = v7 | all_5_17 = PeerGroupPlaceholder) & ( ~
% 105.22/14.81  |                (v0 = 0) |  ~ ($lesseq(0, all_5_18)) | (v1 = s_0 & all_5_1 =
% 105.22/14.81  |                  true_1 & all_5_2 = true_1 & all_5_3 = true_1 & all_5_4 =
% 105.22/14.81  |                  true_1 & $lesseq(n_0, all_5_18) & $lesseq(0, n_0) &  ! [v9:
% 105.22/14.81  |                    int] :  ! [v10: int] :  ! [v11: int] : ( ~ (select2(Heap,
% 105.22/14.81  |                        v9, v10) = v11) |  ? [v12: int] :  ? [v13: int] :
% 105.22/14.81  |                    (select2(Heap, v9, ownerFrame) = v12 & select2(Heap, v9,
% 105.22/14.81  |                        ownerRef) = v13)) &  ! [v9: int] :  ! [v10: int] : ( ~
% 105.22/14.81  |                    (select2(Heap, v9, localinv) = v10) |  ? [v11: int] :  ?
% 105.22/14.81  |                    [v12: int] :  ? [v13: int] : (typeof(v9) = v11 &
% 105.22/14.81  |                      select2(Heap, v9, inv) = v13 & select2(Heap, v9,
% 105.22/14.81  |                        allocated) = v12)) &  ! [v9: int] :  ! [v10: int] : ( ~
% 105.22/14.81  |                    (select2(Heap, v9, localinv) = v10) |  ? [v11: int] :
% 105.22/14.81  |                    (select2(Heap, v9, inv) = v11)) &  ! [v9: int] :  ! [v10:
% 105.22/14.81  |                    int] : ( ~ (select2(Heap, v9, ownerRef) = v10) |  ? [v11:
% 105.22/14.81  |                      int] : (select2(Heap, v9, ownerFrame) = v11)) &
% 105.22/14.81  |                  (BeingConstructed = a_in | (all_5_0 = stack0i_2 & all_5_18 =
% 105.22/14.81  |                      stack0i_1 & ((SS_Display_Return_Local_0 = return_value_0
% 105.22/14.81  |                          & result_0 = return_value_0 & n_1 = n_0 & stack1i_1 =
% 105.22/14.81  |                          stack1i_0 & s_1 = return_value_0 & stack0i_6 =
% 105.22/14.81  |                          return_value_0 & local6_0 = local6_1 & s_0 =
% 105.22/14.81  |                          return_value_0 &  ~ (v4 = return_value_0) &
% 105.22/14.81  |                          $lesseq(stack0i_2, n_0) &  ! [v9: int] :  ! [v10:
% 105.22/14.81  |                            int] :  ! [v11: int] : ( ~ (select2(Heap, v9, v10)
% 105.22/14.81  |                              = v11) |  ? [v12: int] :  ? [v13: int] :
% 105.22/14.81  |                            (select2(Heap, v9, ownerFrame) = v12 &
% 105.22/14.81  |                              select2(Heap, v9, ownerRef) = v13))) |
% 105.22/14.81  |                        ($lesseq(1, $difference(stack0i_2, n_0)) & ( ~
% 105.22/14.81  |                            ($lesseq(1, $difference(stack0i_1, n_0))) |
% 105.22/14.81  |                            ($sum($difference(v2, stack0i_4), s_0) = 0 &
% 105.22/14.81  |                              $sum($difference(stack0i_3, stack0i_4), s_0) = 0
% 105.22/14.81  |                              & $difference(n_0, stack0i_5) = -1 &  ~ (v3 =
% 105.22/14.81  |                                stack0i_4) & $lesseq(stack0i_5, stack0i_1) &
% 105.22/14.81  |                              $lesseq(1, stack0i_5))))))))))))
% 105.22/14.81  | 
% 105.22/14.81  | ALPHA: (6) implies:
% 105.22/14.81  |   (7)  select2(Heap, a_in, ownerRef) = all_5_16
% 105.22/14.81  |   (8)  select2(Heap, a_in, allocated) = all_5_13
% 105.22/14.81  |   (9)  IsHeap(Heap) = all_5_14
% 105.22/14.81  |   (10)  InRange(n_0, System_Int32) = all_5_1
% 105.22/14.81  |   (11)  Length(a_in) = all_5_18
% 105.22/14.81  |   (12)  IntToInt(stack0i_1, System_UIntPtr, System_Int32) = all_5_0
% 105.22/14.81  |   (13)   ? [v0: int] :  ? [v1: int] :  ? [v2: int] :  ? [v3: int] : (sum_0(0,
% 105.22/14.81  |             n_0, true_1, all_5_19) = v1 & sum_0(0, stack0i_5, true_1,
% 105.22/14.81  |             all_5_19) = v3 & sum_0(0, 0, true_1, all_5_19) = v0 &
% 105.22/14.81  |           IntArrayGet(all_5_19, n_0) = v2 &  ? [v4: int] : (sum_0(0, all_5_18,
% 105.22/14.81  |               true_1, all_5_19) = v4 &  ? [v5: int] :  ? [v6: int] :  ? [v7:
% 105.22/14.81  |               int] :  ? [v8: int] : (all_5_6 = true_1 & all_5_7 = true_1 &
% 105.22/14.81  |               all_5_8 = true_1 & all_5_9 = true_1 & all_5_10 = true_1 &
% 105.22/14.81  |               all_5_11 = true_1 & all_5_12 = true_1 & all_5_13 = true_1 &
% 105.22/14.81  |               all_5_14 = true_1 & nullObject = BeingConstructed &
% 105.22/14.81  |               PurityAxiomsCanBeAssumed = true_1 & IsNotNull(a_in, all_5_15) =
% 105.22/14.81  |               true_1 & IsNotNull(a, all_5_15) = true_1 & BaseClass(all_5_17) =
% 105.22/14.81  |               v8 & x(v5, all_5_17) = v6 & select2(Heap, all_5_16, inv) = v5 &
% 105.22/14.81  |               select2(Heap, all_5_16, localinv) = v7 &  ! [v9: int] :  ! [v10:
% 105.22/14.81  |                 int] : ( ~ (select2(Heap, v9, localinv) = v10) |  ? [v11: int]
% 105.22/14.81  |                 :  ? [v12: int] :  ? [v13: int] :  ? [v14: int] :  ? [v15:
% 105.22/14.81  |                   int] : (typeof(v9) = v11 & select2(Heap, v9, ownerFrame) =
% 105.22/14.81  |                   v14 & select2(Heap, v9, inv) = v15 & select2(Heap, v9,
% 105.22/14.81  |                     allocated) = v12 & select2(Heap, v9, ownerRef) = v13 & ( ~
% 105.22/14.81  |                     (v14 = all_5_17) |  ~ (v13 = all_5_16) |  ~ (v12 = true_1)
% 105.22/14.81  |                     | v9 = BeingConstructed | (v15 = v10 & v11 = v10)))) & ( ~
% 105.22/14.81  |                 (v6 = true_1) | v8 = v7 | all_5_17 = PeerGroupPlaceholder) & (
% 105.22/14.81  |                 ~ (v0 = 0) |  ~ ($lesseq(0, all_5_18)) | (v1 = s_0 & all_5_1 =
% 105.22/14.81  |                   true_1 & all_5_2 = true_1 & all_5_3 = true_1 & all_5_4 =
% 105.22/14.81  |                   true_1 & $lesseq(n_0, all_5_18) & $lesseq(0, n_0) &  ! [v9:
% 105.22/14.81  |                     int] :  ! [v10: int] :  ! [v11: int] : ( ~ (select2(Heap,
% 105.22/14.81  |                         v9, v10) = v11) |  ? [v12: int] :  ? [v13: int] :
% 105.22/14.81  |                     (select2(Heap, v9, ownerFrame) = v12 & select2(Heap, v9,
% 105.22/14.81  |                         ownerRef) = v13)) &  ! [v9: int] :  ! [v10: int] : ( ~
% 105.22/14.81  |                     (select2(Heap, v9, localinv) = v10) |  ? [v11: int] :  ?
% 105.22/14.81  |                     [v12: int] :  ? [v13: int] : (typeof(v9) = v11 &
% 105.22/14.81  |                       select2(Heap, v9, inv) = v13 & select2(Heap, v9,
% 105.22/14.81  |                         allocated) = v12)) &  ! [v9: int] :  ! [v10: int] : (
% 105.22/14.81  |                     ~ (select2(Heap, v9, localinv) = v10) |  ? [v11: int] :
% 105.22/14.81  |                     (select2(Heap, v9, inv) = v11)) &  ! [v9: int] :  ! [v10:
% 105.22/14.81  |                     int] : ( ~ (select2(Heap, v9, ownerRef) = v10) |  ? [v11:
% 105.22/14.81  |                       int] : (select2(Heap, v9, ownerFrame) = v11)) &
% 105.22/14.81  |                   (BeingConstructed = a_in | (all_5_0 = stack0i_2 & all_5_18 =
% 105.22/14.81  |                       stack0i_1 & ((SS_Display_Return_Local_0 = return_value_0
% 105.22/14.81  |                           & result_0 = return_value_0 & n_1 = n_0 & stack1i_1
% 105.22/14.81  |                           = stack1i_0 & s_1 = return_value_0 & stack0i_6 =
% 105.22/14.81  |                           return_value_0 & local6_0 = local6_1 & s_0 =
% 105.22/14.81  |                           return_value_0 &  ~ (v4 = return_value_0) &
% 105.22/14.81  |                           $lesseq(stack0i_2, n_0) &  ! [v9: int] :  ! [v10:
% 105.22/14.81  |                             int] :  ! [v11: int] : ( ~ (select2(Heap, v9, v10)
% 105.22/14.81  |                               = v11) |  ? [v12: int] :  ? [v13: int] :
% 105.22/14.81  |                             (select2(Heap, v9, ownerFrame) = v12 &
% 105.22/14.81  |                               select2(Heap, v9, ownerRef) = v13))) |
% 105.22/14.81  |                         ($lesseq(1, $difference(stack0i_2, n_0)) & ( ~
% 105.22/14.81  |                             ($lesseq(1, $difference(stack0i_1, n_0))) |
% 105.22/14.81  |                             ($sum($difference(v2, stack0i_4), s_0) = 0 &
% 105.22/14.81  |                               $sum($difference(stack0i_3, stack0i_4), s_0) = 0
% 105.22/14.81  |                               & $difference(n_0, stack0i_5) = -1 &  ~ (v3 =
% 105.22/14.81  |                                 stack0i_4) & $lesseq(stack0i_5, stack0i_1) &
% 105.22/14.81  |                               $lesseq(1, stack0i_5))))))))))))
% 105.22/14.81  | 
% 105.22/14.81  | DELTA: instantiating (13) with fresh symbols all_7_0, all_7_1, all_7_2,
% 105.22/14.81  |        all_7_3 gives:
% 105.22/14.82  |   (14)  sum_0(0, n_0, true_1, all_5_19) = all_7_2 & sum_0(0, stack0i_5,
% 105.22/14.82  |           true_1, all_5_19) = all_7_0 & sum_0(0, 0, true_1, all_5_19) =
% 105.22/14.82  |         all_7_3 & IntArrayGet(all_5_19, n_0) = all_7_1 &  ? [v0: int] :
% 105.22/14.82  |         (sum_0(0, all_5_18, true_1, all_5_19) = v0 &  ? [v1: int] :  ? [v2:
% 105.22/14.82  |             int] :  ? [v3: int] :  ? [v4: int] : (all_5_6 = true_1 & all_5_7 =
% 105.22/14.82  |             true_1 & all_5_8 = true_1 & all_5_9 = true_1 & all_5_10 = true_1 &
% 105.22/14.82  |             all_5_11 = true_1 & all_5_12 = true_1 & all_5_13 = true_1 &
% 105.22/14.82  |             all_5_14 = true_1 & nullObject = BeingConstructed &
% 105.22/14.82  |             PurityAxiomsCanBeAssumed = true_1 & IsNotNull(a_in, all_5_15) =
% 105.22/14.82  |             true_1 & IsNotNull(a, all_5_15) = true_1 & BaseClass(all_5_17) =
% 105.22/14.82  |             v4 & x(v1, all_5_17) = v2 & select2(Heap, all_5_16, inv) = v1 &
% 105.22/14.82  |             select2(Heap, all_5_16, localinv) = v3 &  ! [v5: int] :  ! [v6:
% 105.22/14.82  |               int] : ( ~ (select2(Heap, v5, localinv) = v6) |  ? [v7: int] : 
% 105.22/14.82  |               ? [v8: int] :  ? [v9: int] :  ? [v10: int] :  ? [v11: int] :
% 105.22/14.82  |               (typeof(v5) = v7 & select2(Heap, v5, ownerFrame) = v10 &
% 105.22/14.82  |                 select2(Heap, v5, inv) = v11 & select2(Heap, v5, allocated) =
% 105.22/14.82  |                 v8 & select2(Heap, v5, ownerRef) = v9 & ( ~ (v10 = all_5_17) |
% 105.22/14.82  |                    ~ (v9 = all_5_16) |  ~ (v8 = true_1) | v5 =
% 105.22/14.82  |                   BeingConstructed | (v11 = v6 & v7 = v6)))) & ( ~ (v2 =
% 105.22/14.82  |                 true_1) | v4 = v3 | all_5_17 = PeerGroupPlaceholder) & ( ~
% 105.22/14.82  |               (all_7_3 = 0) |  ~ ($lesseq(0, all_5_18)) | (all_7_2 = s_0 &
% 105.22/14.82  |                 all_5_1 = true_1 & all_5_2 = true_1 & all_5_3 = true_1 &
% 105.22/14.82  |                 all_5_4 = true_1 & $lesseq(n_0, all_5_18) & $lesseq(0, n_0) & 
% 105.22/14.82  |                 ! [v5: int] :  ! [v6: int] :  ! [v7: int] : ( ~ (select2(Heap,
% 105.22/14.82  |                       v5, v6) = v7) |  ? [v8: int] :  ? [v9: int] :
% 105.22/14.82  |                   (select2(Heap, v5, ownerFrame) = v8 & select2(Heap, v5,
% 105.22/14.82  |                       ownerRef) = v9)) &  ! [v5: int] :  ! [v6: int] : ( ~
% 105.22/14.82  |                   (select2(Heap, v5, localinv) = v6) |  ? [v7: int] :  ? [v8:
% 105.22/14.82  |                     int] :  ? [v9: int] : (typeof(v5) = v7 & select2(Heap, v5,
% 105.22/14.82  |                       inv) = v9 & select2(Heap, v5, allocated) = v8)) &  !
% 105.22/14.82  |                 [v5: int] :  ! [v6: int] : ( ~ (select2(Heap, v5, localinv) =
% 105.22/14.82  |                     v6) |  ? [v7: int] : (select2(Heap, v5, inv) = v7)) &  !
% 105.22/14.82  |                 [v5: int] :  ! [v6: int] : ( ~ (select2(Heap, v5, ownerRef) =
% 105.22/14.82  |                     v6) |  ? [v7: int] : (select2(Heap, v5, ownerFrame) = v7))
% 105.22/14.82  |                 & (BeingConstructed = a_in | (all_5_0 = stack0i_2 & all_5_18 =
% 105.22/14.82  |                     stack0i_1 & ((SS_Display_Return_Local_0 = return_value_0 &
% 105.22/14.82  |                         result_0 = return_value_0 & n_1 = n_0 & stack1i_1 =
% 105.22/14.82  |                         stack1i_0 & s_1 = return_value_0 & stack0i_6 =
% 105.22/14.82  |                         return_value_0 & local6_0 = local6_1 & s_0 =
% 105.22/14.82  |                         return_value_0 &  ~ (v0 = return_value_0) &
% 105.22/14.82  |                         $lesseq(stack0i_2, n_0) &  ! [v5: int] :  ! [v6: int]
% 105.22/14.82  |                         :  ! [v7: int] : ( ~ (select2(Heap, v5, v6) = v7) |  ?
% 105.22/14.82  |                           [v8: int] :  ? [v9: int] : (select2(Heap, v5,
% 105.22/14.82  |                               ownerFrame) = v8 & select2(Heap, v5, ownerRef) =
% 105.22/14.82  |                             v9))) | ($lesseq(1, $difference(stack0i_2, n_0)) &
% 105.22/14.82  |                         ( ~ ($lesseq(1, $difference(stack0i_1, n_0))) |
% 105.22/14.82  |                           ($sum($difference(all_7_1, stack0i_4), s_0) = 0 &
% 105.22/14.82  |                             $sum($difference(stack0i_3, stack0i_4), s_0) = 0 &
% 105.22/14.82  |                             $difference(n_0, stack0i_5) = -1 &  ~ (all_7_0 =
% 105.22/14.82  |                               stack0i_4) & $lesseq(stack0i_5, stack0i_1) &
% 105.22/14.82  |                             $lesseq(1, stack0i_5)))))))))))
% 105.22/14.82  | 
% 105.22/14.82  | ALPHA: (14) implies:
% 105.22/14.82  |   (15)  IntArrayGet(all_5_19, n_0) = all_7_1
% 105.22/14.82  |   (16)  sum_0(0, 0, true_1, all_5_19) = all_7_3
% 105.22/14.82  |   (17)  sum_0(0, stack0i_5, true_1, all_5_19) = all_7_0
% 105.22/14.82  |   (18)  sum_0(0, n_0, true_1, all_5_19) = all_7_2
% 105.22/14.82  |   (19)   ? [v0: int] : (sum_0(0, all_5_18, true_1, all_5_19) = v0 &  ? [v1:
% 105.22/14.82  |             int] :  ? [v2: int] :  ? [v3: int] :  ? [v4: int] : (all_5_6 =
% 105.22/14.82  |             true_1 & all_5_7 = true_1 & all_5_8 = true_1 & all_5_9 = true_1 &
% 105.22/14.82  |             all_5_10 = true_1 & all_5_11 = true_1 & all_5_12 = true_1 &
% 105.22/14.82  |             all_5_13 = true_1 & all_5_14 = true_1 & nullObject =
% 105.22/14.82  |             BeingConstructed & PurityAxiomsCanBeAssumed = true_1 &
% 105.22/14.82  |             IsNotNull(a_in, all_5_15) = true_1 & IsNotNull(a, all_5_15) =
% 105.22/14.82  |             true_1 & BaseClass(all_5_17) = v4 & x(v1, all_5_17) = v2 &
% 105.22/14.82  |             select2(Heap, all_5_16, inv) = v1 & select2(Heap, all_5_16,
% 105.22/14.82  |               localinv) = v3 &  ! [v5: int] :  ! [v6: int] : ( ~
% 105.22/14.82  |               (select2(Heap, v5, localinv) = v6) |  ? [v7: int] :  ? [v8: int]
% 105.22/14.82  |               :  ? [v9: int] :  ? [v10: int] :  ? [v11: int] : (typeof(v5) =
% 105.22/14.82  |                 v7 & select2(Heap, v5, ownerFrame) = v10 & select2(Heap, v5,
% 105.22/14.82  |                   inv) = v11 & select2(Heap, v5, allocated) = v8 &
% 105.22/14.82  |                 select2(Heap, v5, ownerRef) = v9 & ( ~ (v10 = all_5_17) |  ~
% 105.22/14.82  |                   (v9 = all_5_16) |  ~ (v8 = true_1) | v5 = BeingConstructed |
% 105.22/14.82  |                   (v11 = v6 & v7 = v6)))) & ( ~ (v2 = true_1) | v4 = v3 |
% 105.22/14.82  |               all_5_17 = PeerGroupPlaceholder) & ( ~ (all_7_3 = 0) |  ~
% 105.22/14.82  |               ($lesseq(0, all_5_18)) | (all_7_2 = s_0 & all_5_1 = true_1 &
% 105.22/14.82  |                 all_5_2 = true_1 & all_5_3 = true_1 & all_5_4 = true_1 &
% 105.22/14.82  |                 $lesseq(n_0, all_5_18) & $lesseq(0, n_0) &  ! [v5: int] :  !
% 105.22/14.82  |                 [v6: int] :  ! [v7: int] : ( ~ (select2(Heap, v5, v6) = v7) | 
% 105.22/14.82  |                   ? [v8: int] :  ? [v9: int] : (select2(Heap, v5, ownerFrame)
% 105.22/14.82  |                     = v8 & select2(Heap, v5, ownerRef) = v9)) &  ! [v5: int] :
% 105.22/14.82  |                  ! [v6: int] : ( ~ (select2(Heap, v5, localinv) = v6) |  ?
% 105.22/14.82  |                   [v7: int] :  ? [v8: int] :  ? [v9: int] : (typeof(v5) = v7 &
% 105.22/14.82  |                     select2(Heap, v5, inv) = v9 & select2(Heap, v5, allocated)
% 105.22/14.82  |                     = v8)) &  ! [v5: int] :  ! [v6: int] : ( ~ (select2(Heap,
% 105.22/14.82  |                       v5, localinv) = v6) |  ? [v7: int] : (select2(Heap, v5,
% 105.22/14.82  |                       inv) = v7)) &  ! [v5: int] :  ! [v6: int] : ( ~
% 105.22/14.82  |                   (select2(Heap, v5, ownerRef) = v6) |  ? [v7: int] :
% 105.22/14.82  |                   (select2(Heap, v5, ownerFrame) = v7)) & (BeingConstructed =
% 105.22/14.82  |                   a_in | (all_5_0 = stack0i_2 & all_5_18 = stack0i_1 &
% 105.22/14.82  |                     ((SS_Display_Return_Local_0 = return_value_0 & result_0 =
% 105.22/14.82  |                         return_value_0 & n_1 = n_0 & stack1i_1 = stack1i_0 &
% 105.22/14.82  |                         s_1 = return_value_0 & stack0i_6 = return_value_0 &
% 105.22/14.82  |                         local6_0 = local6_1 & s_0 = return_value_0 &  ~ (v0 =
% 105.22/14.82  |                           return_value_0) & $lesseq(stack0i_2, n_0) &  ! [v5:
% 105.22/14.82  |                           int] :  ! [v6: int] :  ! [v7: int] : ( ~
% 105.22/14.82  |                           (select2(Heap, v5, v6) = v7) |  ? [v8: int] :  ?
% 105.22/14.82  |                           [v9: int] : (select2(Heap, v5, ownerFrame) = v8 &
% 105.22/14.82  |                             select2(Heap, v5, ownerRef) = v9))) | ($lesseq(1,
% 105.22/14.82  |                           $difference(stack0i_2, n_0)) & ( ~ ($lesseq(1,
% 105.22/14.82  |                               $difference(stack0i_1, n_0))) |
% 105.22/14.82  |                           ($sum($difference(all_7_1, stack0i_4), s_0) = 0 &
% 105.22/14.82  |                             $sum($difference(stack0i_3, stack0i_4), s_0) = 0 &
% 105.22/14.82  |                             $difference(n_0, stack0i_5) = -1 &  ~ (all_7_0 =
% 105.22/14.82  |                               stack0i_4) & $lesseq(stack0i_5, stack0i_1) &
% 105.22/14.82  |                             $lesseq(1, stack0i_5)))))))))))
% 105.22/14.82  | 
% 105.22/14.82  | DELTA: instantiating (19) with fresh symbol all_9_0 gives:
% 105.22/14.83  |   (20)  sum_0(0, all_5_18, true_1, all_5_19) = all_9_0 &  ? [v0: int] :  ?
% 105.22/14.83  |         [v1: int] :  ? [v2: int] :  ? [v3: int] : (all_5_6 = true_1 & all_5_7
% 105.22/14.83  |           = true_1 & all_5_8 = true_1 & all_5_9 = true_1 & all_5_10 = true_1 &
% 105.22/14.83  |           all_5_11 = true_1 & all_5_12 = true_1 & all_5_13 = true_1 & all_5_14
% 105.22/14.83  |           = true_1 & nullObject = BeingConstructed & PurityAxiomsCanBeAssumed
% 105.22/14.83  |           = true_1 & IsNotNull(a_in, all_5_15) = true_1 & IsNotNull(a,
% 105.22/14.83  |             all_5_15) = true_1 & BaseClass(all_5_17) = v3 & x(v0, all_5_17) =
% 105.22/14.83  |           v1 & select2(Heap, all_5_16, inv) = v0 & select2(Heap, all_5_16,
% 105.22/14.83  |             localinv) = v2 &  ! [v4: int] :  ! [v5: int] : ( ~ (select2(Heap,
% 105.22/14.83  |                 v4, localinv) = v5) |  ? [v6: int] :  ? [v7: int] :  ? [v8:
% 105.22/14.83  |               int] :  ? [v9: int] :  ? [v10: int] : (typeof(v4) = v6 &
% 105.22/14.83  |               select2(Heap, v4, ownerFrame) = v9 & select2(Heap, v4, inv) =
% 105.22/14.83  |               v10 & select2(Heap, v4, allocated) = v7 & select2(Heap, v4,
% 105.22/14.83  |                 ownerRef) = v8 & ( ~ (v9 = all_5_17) |  ~ (v8 = all_5_16) |  ~
% 105.22/14.83  |                 (v7 = true_1) | v4 = BeingConstructed | (v10 = v5 & v6 =
% 105.22/14.83  |                   v5)))) & ( ~ (v1 = true_1) | v3 = v2 | all_5_17 =
% 105.22/14.83  |             PeerGroupPlaceholder) & ( ~ (all_7_3 = 0) |  ~ ($lesseq(0,
% 105.22/14.83  |                 all_5_18)) | (all_7_2 = s_0 & all_5_1 = true_1 & all_5_2 =
% 105.22/14.83  |               true_1 & all_5_3 = true_1 & all_5_4 = true_1 & $lesseq(n_0,
% 105.22/14.83  |                 all_5_18) & $lesseq(0, n_0) &  ! [v4: int] :  ! [v5: int] :  !
% 105.22/14.83  |               [v6: int] : ( ~ (select2(Heap, v4, v5) = v6) |  ? [v7: int] :  ?
% 105.22/14.83  |                 [v8: int] : (select2(Heap, v4, ownerFrame) = v7 &
% 105.22/14.83  |                   select2(Heap, v4, ownerRef) = v8)) &  ! [v4: int] :  ! [v5:
% 105.22/14.83  |                 int] : ( ~ (select2(Heap, v4, localinv) = v5) |  ? [v6: int] :
% 105.22/14.83  |                  ? [v7: int] :  ? [v8: int] : (typeof(v4) = v6 & select2(Heap,
% 105.22/14.83  |                     v4, inv) = v8 & select2(Heap, v4, allocated) = v7)) &  !
% 105.22/14.83  |               [v4: int] :  ! [v5: int] : ( ~ (select2(Heap, v4, localinv) =
% 105.22/14.83  |                   v5) |  ? [v6: int] : (select2(Heap, v4, inv) = v6)) &  !
% 105.22/14.83  |               [v4: int] :  ! [v5: int] : ( ~ (select2(Heap, v4, ownerRef) =
% 105.22/14.83  |                   v5) |  ? [v6: int] : (select2(Heap, v4, ownerFrame) = v6)) &
% 105.22/14.83  |               (BeingConstructed = a_in | (all_5_0 = stack0i_2 & all_5_18 =
% 105.22/14.83  |                   stack0i_1 & ((SS_Display_Return_Local_0 = return_value_0 &
% 105.22/14.83  |                       result_0 = return_value_0 & n_1 = n_0 & stack1i_1 =
% 105.22/14.83  |                       stack1i_0 & s_1 = return_value_0 & stack0i_6 =
% 105.22/14.83  |                       return_value_0 & local6_0 = local6_1 & s_0 =
% 105.22/14.83  |                       return_value_0 &  ~ (all_9_0 = return_value_0) &
% 105.22/14.83  |                       $lesseq(stack0i_2, n_0) &  ! [v4: int] :  ! [v5: int] : 
% 105.22/14.83  |                       ! [v6: int] : ( ~ (select2(Heap, v4, v5) = v6) |  ? [v7:
% 105.22/14.83  |                           int] :  ? [v8: int] : (select2(Heap, v4, ownerFrame)
% 105.22/14.83  |                           = v7 & select2(Heap, v4, ownerRef) = v8))) |
% 105.22/14.83  |                     ($lesseq(1, $difference(stack0i_2, n_0)) & ( ~ ($lesseq(1,
% 105.22/14.83  |                             $difference(stack0i_1, n_0))) |
% 105.22/14.83  |                         ($sum($difference(all_7_1, stack0i_4), s_0) = 0 &
% 105.22/14.83  |                           $sum($difference(stack0i_3, stack0i_4), s_0) = 0 &
% 105.22/14.83  |                           $difference(n_0, stack0i_5) = -1 &  ~ (all_7_0 =
% 105.22/14.83  |                             stack0i_4) & $lesseq(stack0i_5, stack0i_1) &
% 105.22/14.83  |                           $lesseq(1, stack0i_5))))))))))
% 105.22/14.83  | 
% 105.22/14.83  | ALPHA: (20) implies:
% 105.22/14.83  |   (21)  sum_0(0, all_5_18, true_1, all_5_19) = all_9_0
% 105.22/14.83  |   (22)   ? [v0: int] :  ? [v1: int] :  ? [v2: int] :  ? [v3: int] : (all_5_6 =
% 105.22/14.83  |           true_1 & all_5_7 = true_1 & all_5_8 = true_1 & all_5_9 = true_1 &
% 105.22/14.83  |           all_5_10 = true_1 & all_5_11 = true_1 & all_5_12 = true_1 & all_5_13
% 105.22/14.83  |           = true_1 & all_5_14 = true_1 & nullObject = BeingConstructed &
% 105.22/14.83  |           PurityAxiomsCanBeAssumed = true_1 & IsNotNull(a_in, all_5_15) =
% 105.22/14.83  |           true_1 & IsNotNull(a, all_5_15) = true_1 & BaseClass(all_5_17) = v3
% 105.22/14.83  |           & x(v0, all_5_17) = v1 & select2(Heap, all_5_16, inv) = v0 &
% 105.22/14.83  |           select2(Heap, all_5_16, localinv) = v2 &  ! [v4: int] :  ! [v5: int]
% 105.22/14.83  |           : ( ~ (select2(Heap, v4, localinv) = v5) |  ? [v6: int] :  ? [v7:
% 105.22/14.83  |               int] :  ? [v8: int] :  ? [v9: int] :  ? [v10: int] : (typeof(v4)
% 105.22/14.83  |               = v6 & select2(Heap, v4, ownerFrame) = v9 & select2(Heap, v4,
% 105.22/14.83  |                 inv) = v10 & select2(Heap, v4, allocated) = v7 & select2(Heap,
% 105.22/14.83  |                 v4, ownerRef) = v8 & ( ~ (v9 = all_5_17) |  ~ (v8 = all_5_16)
% 105.22/14.83  |                 |  ~ (v7 = true_1) | v4 = BeingConstructed | (v10 = v5 & v6 =
% 105.22/14.83  |                   v5)))) & ( ~ (v1 = true_1) | v3 = v2 | all_5_17 =
% 105.22/14.83  |             PeerGroupPlaceholder) & ( ~ (all_7_3 = 0) |  ~ ($lesseq(0,
% 105.22/14.83  |                 all_5_18)) | (all_7_2 = s_0 & all_5_1 = true_1 & all_5_2 =
% 105.22/14.83  |               true_1 & all_5_3 = true_1 & all_5_4 = true_1 & $lesseq(n_0,
% 105.22/14.83  |                 all_5_18) & $lesseq(0, n_0) &  ! [v4: int] :  ! [v5: int] :  !
% 105.22/14.83  |               [v6: int] : ( ~ (select2(Heap, v4, v5) = v6) |  ? [v7: int] :  ?
% 105.22/14.83  |                 [v8: int] : (select2(Heap, v4, ownerFrame) = v7 &
% 105.22/14.83  |                   select2(Heap, v4, ownerRef) = v8)) &  ! [v4: int] :  ! [v5:
% 105.22/14.83  |                 int] : ( ~ (select2(Heap, v4, localinv) = v5) |  ? [v6: int] :
% 105.22/14.83  |                  ? [v7: int] :  ? [v8: int] : (typeof(v4) = v6 & select2(Heap,
% 105.22/14.83  |                     v4, inv) = v8 & select2(Heap, v4, allocated) = v7)) &  !
% 105.22/14.83  |               [v4: int] :  ! [v5: int] : ( ~ (select2(Heap, v4, localinv) =
% 105.22/14.83  |                   v5) |  ? [v6: int] : (select2(Heap, v4, inv) = v6)) &  !
% 105.22/14.83  |               [v4: int] :  ! [v5: int] : ( ~ (select2(Heap, v4, ownerRef) =
% 105.22/14.83  |                   v5) |  ? [v6: int] : (select2(Heap, v4, ownerFrame) = v6)) &
% 105.22/14.83  |               (BeingConstructed = a_in | (all_5_0 = stack0i_2 & all_5_18 =
% 105.22/14.83  |                   stack0i_1 & ((SS_Display_Return_Local_0 = return_value_0 &
% 105.22/14.83  |                       result_0 = return_value_0 & n_1 = n_0 & stack1i_1 =
% 105.22/14.83  |                       stack1i_0 & s_1 = return_value_0 & stack0i_6 =
% 105.22/14.83  |                       return_value_0 & local6_0 = local6_1 & s_0 =
% 105.22/14.83  |                       return_value_0 &  ~ (all_9_0 = return_value_0) &
% 105.22/14.83  |                       $lesseq(stack0i_2, n_0) &  ! [v4: int] :  ! [v5: int] : 
% 105.22/14.83  |                       ! [v6: int] : ( ~ (select2(Heap, v4, v5) = v6) |  ? [v7:
% 105.22/14.83  |                           int] :  ? [v8: int] : (select2(Heap, v4, ownerFrame)
% 105.22/14.83  |                           = v7 & select2(Heap, v4, ownerRef) = v8))) |
% 105.22/14.83  |                     ($lesseq(1, $difference(stack0i_2, n_0)) & ( ~ ($lesseq(1,
% 105.22/14.83  |                             $difference(stack0i_1, n_0))) |
% 105.22/14.83  |                         ($sum($difference(all_7_1, stack0i_4), s_0) = 0 &
% 105.22/14.83  |                           $sum($difference(stack0i_3, stack0i_4), s_0) = 0 &
% 105.22/14.83  |                           $difference(n_0, stack0i_5) = -1 &  ~ (all_7_0 =
% 105.22/14.83  |                             stack0i_4) & $lesseq(stack0i_5, stack0i_1) &
% 105.22/14.83  |                           $lesseq(1, stack0i_5))))))))))
% 105.22/14.83  | 
% 105.22/14.83  | DELTA: instantiating (22) with fresh symbols all_11_0, all_11_1, all_11_2,
% 105.22/14.83  |        all_11_3 gives:
% 105.22/14.83  |   (23)  all_5_6 = true_1 & all_5_7 = true_1 & all_5_8 = true_1 & all_5_9 =
% 105.22/14.83  |         true_1 & all_5_10 = true_1 & all_5_11 = true_1 & all_5_12 = true_1 &
% 105.22/14.83  |         all_5_13 = true_1 & all_5_14 = true_1 & nullObject = BeingConstructed
% 105.22/14.83  |         & PurityAxiomsCanBeAssumed = true_1 & IsNotNull(a_in, all_5_15) =
% 105.22/14.83  |         true_1 & IsNotNull(a, all_5_15) = true_1 & BaseClass(all_5_17) =
% 105.22/14.83  |         all_11_0 & x(all_11_3, all_5_17) = all_11_2 & select2(Heap, all_5_16,
% 105.22/14.83  |           inv) = all_11_3 & select2(Heap, all_5_16, localinv) = all_11_1 &  !
% 105.22/14.83  |         [v0: int] :  ! [v1: int] : ( ~ (select2(Heap, v0, localinv) = v1) |  ?
% 105.22/14.83  |           [v2: int] :  ? [v3: int] :  ? [v4: int] :  ? [v5: int] :  ? [v6:
% 105.22/14.83  |             int] : (typeof(v0) = v2 & select2(Heap, v0, ownerFrame) = v5 &
% 105.22/14.83  |             select2(Heap, v0, inv) = v6 & select2(Heap, v0, allocated) = v3 &
% 105.22/14.83  |             select2(Heap, v0, ownerRef) = v4 & ( ~ (v5 = all_5_17) |  ~ (v4 =
% 105.22/14.83  |                 all_5_16) |  ~ (v3 = true_1) | v0 = BeingConstructed | (v6 =
% 105.22/14.83  |                 v1 & v2 = v1)))) & ( ~ (all_11_2 = true_1) | all_11_0 =
% 105.22/14.83  |           all_11_1 | all_5_17 = PeerGroupPlaceholder) & ( ~ (all_7_3 = 0) |  ~
% 105.22/14.83  |           ($lesseq(0, all_5_18)) | (all_7_2 = s_0 & all_5_1 = true_1 & all_5_2
% 105.22/14.83  |             = true_1 & all_5_3 = true_1 & all_5_4 = true_1 & $lesseq(n_0,
% 105.22/14.83  |               all_5_18) & $lesseq(0, n_0) &  ! [v0: int] :  ! [v1: int] :  !
% 105.22/14.83  |             [v2: int] : ( ~ (select2(Heap, v0, v1) = v2) |  ? [v3: int] :  ?
% 105.22/14.83  |               [v4: int] : (select2(Heap, v0, ownerFrame) = v3 & select2(Heap,
% 105.22/14.83  |                   v0, ownerRef) = v4)) &  ! [v0: int] :  ! [v1: int] : ( ~
% 105.22/14.83  |               (select2(Heap, v0, localinv) = v1) |  ? [v2: int] :  ? [v3: int]
% 105.22/14.83  |               :  ? [v4: int] : (typeof(v0) = v2 & select2(Heap, v0, inv) = v4
% 105.22/14.83  |                 & select2(Heap, v0, allocated) = v3)) &  ! [v0: int] :  ! [v1:
% 105.22/14.83  |               int] : ( ~ (select2(Heap, v0, localinv) = v1) |  ? [v2: int] :
% 105.22/14.83  |               (select2(Heap, v0, inv) = v2)) &  ! [v0: int] :  ! [v1: int] : (
% 105.22/14.83  |               ~ (select2(Heap, v0, ownerRef) = v1) |  ? [v2: int] :
% 105.22/14.83  |               (select2(Heap, v0, ownerFrame) = v2)) & (BeingConstructed = a_in
% 105.22/14.83  |               | (all_5_0 = stack0i_2 & all_5_18 = stack0i_1 &
% 105.22/14.83  |                 ((SS_Display_Return_Local_0 = return_value_0 & result_0 =
% 105.22/14.83  |                     return_value_0 & n_1 = n_0 & stack1i_1 = stack1i_0 & s_1 =
% 105.22/14.83  |                     return_value_0 & stack0i_6 = return_value_0 & local6_0 =
% 105.22/14.83  |                     local6_1 & s_0 = return_value_0 &  ~ (all_9_0 =
% 105.22/14.83  |                       return_value_0) & $lesseq(stack0i_2, n_0) &  ! [v0: int]
% 105.22/14.83  |                     :  ! [v1: int] :  ! [v2: int] : ( ~ (select2(Heap, v0, v1)
% 105.22/14.83  |                         = v2) |  ? [v3: int] :  ? [v4: int] : (select2(Heap,
% 105.22/14.83  |                           v0, ownerFrame) = v3 & select2(Heap, v0, ownerRef) =
% 105.22/14.83  |                         v4))) | ($lesseq(1, $difference(stack0i_2, n_0)) & ( ~
% 105.22/14.83  |                       ($lesseq(1, $difference(stack0i_1, n_0))) |
% 105.22/14.83  |                       ($sum($difference(all_7_1, stack0i_4), s_0) = 0 &
% 105.22/14.83  |                         $sum($difference(stack0i_3, stack0i_4), s_0) = 0 &
% 105.22/14.83  |                         $difference(n_0, stack0i_5) = -1 &  ~ (all_7_0 =
% 105.22/14.83  |                           stack0i_4) & $lesseq(stack0i_5, stack0i_1) &
% 105.22/14.83  |                         $lesseq(1, stack0i_5)))))))))
% 105.22/14.83  | 
% 105.22/14.83  | ALPHA: (23) implies:
% 105.22/14.83  |   (24)  nullObject = BeingConstructed
% 105.22/14.83  |   (25)  all_5_14 = true_1
% 105.22/14.83  |   (26)  all_5_13 = true_1
% 105.22/14.83  |   (27)  select2(Heap, all_5_16, localinv) = all_11_1
% 105.22/14.83  |   (28)  IsNotNull(a_in, all_5_15) = true_1
% 105.22/14.84  |   (29)   ~ (all_7_3 = 0) |  ~ ($lesseq(0, all_5_18)) | (all_7_2 = s_0 &
% 105.22/14.84  |           all_5_1 = true_1 & all_5_2 = true_1 & all_5_3 = true_1 & all_5_4 =
% 105.22/14.84  |           true_1 & $lesseq(n_0, all_5_18) & $lesseq(0, n_0) &  ! [v0: int] : 
% 105.22/14.84  |           ! [v1: int] :  ! [v2: int] : ( ~ (select2(Heap, v0, v1) = v2) |  ?
% 105.22/14.84  |             [v3: int] :  ? [v4: int] : (select2(Heap, v0, ownerFrame) = v3 &
% 105.22/14.84  |               select2(Heap, v0, ownerRef) = v4)) &  ! [v0: int] :  ! [v1: int]
% 105.22/14.84  |           : ( ~ (select2(Heap, v0, localinv) = v1) |  ? [v2: int] :  ? [v3:
% 105.22/14.84  |               int] :  ? [v4: int] : (typeof(v0) = v2 & select2(Heap, v0, inv)
% 105.22/14.84  |               = v4 & select2(Heap, v0, allocated) = v3)) &  ! [v0: int] :  !
% 105.22/14.84  |           [v1: int] : ( ~ (select2(Heap, v0, localinv) = v1) |  ? [v2: int] :
% 105.22/14.84  |             (select2(Heap, v0, inv) = v2)) &  ! [v0: int] :  ! [v1: int] : ( ~
% 105.22/14.84  |             (select2(Heap, v0, ownerRef) = v1) |  ? [v2: int] : (select2(Heap,
% 105.22/14.84  |                 v0, ownerFrame) = v2)) & (BeingConstructed = a_in | (all_5_0 =
% 105.22/14.84  |               stack0i_2 & all_5_18 = stack0i_1 & ((SS_Display_Return_Local_0 =
% 105.22/14.84  |                   return_value_0 & result_0 = return_value_0 & n_1 = n_0 &
% 105.22/14.84  |                   stack1i_1 = stack1i_0 & s_1 = return_value_0 & stack0i_6 =
% 105.22/14.84  |                   return_value_0 & local6_0 = local6_1 & s_0 = return_value_0
% 105.22/14.84  |                   &  ~ (all_9_0 = return_value_0) & $lesseq(stack0i_2, n_0) & 
% 105.22/14.84  |                   ! [v0: int] :  ! [v1: int] :  ! [v2: int] : ( ~
% 105.22/14.84  |                     (select2(Heap, v0, v1) = v2) |  ? [v3: int] :  ? [v4: int]
% 105.22/14.84  |                     : (select2(Heap, v0, ownerFrame) = v3 & select2(Heap, v0,
% 105.22/14.84  |                         ownerRef) = v4))) | ($lesseq(1, $difference(stack0i_2,
% 105.22/14.84  |                       n_0)) & ( ~ ($lesseq(1, $difference(stack0i_1, n_0))) |
% 105.22/14.84  |                     ($sum($difference(all_7_1, stack0i_4), s_0) = 0 &
% 105.22/14.84  |                       $sum($difference(stack0i_3, stack0i_4), s_0) = 0 &
% 105.22/14.84  |                       $difference(n_0, stack0i_5) = -1 &  ~ (all_7_0 =
% 105.22/14.84  |                         stack0i_4) & $lesseq(stack0i_5, stack0i_1) &
% 105.22/14.84  |                       $lesseq(1, stack0i_5))))))))
% 105.22/14.84  |   (30)   ! [v0: int] :  ! [v1: int] : ( ~ (select2(Heap, v0, localinv) = v1) |
% 105.22/14.84  |            ? [v2: int] :  ? [v3: int] :  ? [v4: int] :  ? [v5: int] :  ? [v6:
% 105.22/14.84  |             int] : (typeof(v0) = v2 & select2(Heap, v0, ownerFrame) = v5 &
% 105.22/14.84  |             select2(Heap, v0, inv) = v6 & select2(Heap, v0, allocated) = v3 &
% 105.22/14.84  |             select2(Heap, v0, ownerRef) = v4 & ( ~ (v5 = all_5_17) |  ~ (v4 =
% 105.22/14.84  |                 all_5_16) |  ~ (v3 = true_1) | v0 = BeingConstructed | (v6 =
% 105.22/14.84  |                 v1 & v2 = v1))))
% 105.22/14.84  | 
% 105.22/14.84  | DELTA: instantiating (formula_2) with fresh symbols all_14_0, all_14_1,
% 105.22/14.84  |        all_14_2, all_14_3, all_14_4, all_14_5, all_14_6, all_14_7, all_14_8,
% 105.22/14.84  |        all_14_9, all_14_10, all_14_11, all_14_12 gives:
% 105.56/14.91  |   (31)  $sum(int_9223372036854775807, int_m9223372036854775808) = -1 &
% 105.56/14.91  |         $sum(int_2147483647, int_m2147483648) = -1 &  ~ (all_14_0 = true_1) & 
% 105.56/14.91  |         ~ (all_14_1 = true_1) &  ~ (all_14_2 = true_1) &  ~ (all_14_3 =
% 105.56/14.91  |           true_1) &  ~ (all_14_4 = true_1) &  ~ (all_14_5 = true_1) &  ~
% 105.56/14.91  |         (all_14_6 = true_1) &  ~ (all_14_7 = true_1) &  ~ (all_14_8 = true_1)
% 105.56/14.91  |         &  ~ (all_14_9 = true_1) &  ~ (all_14_10 = true_1) &  ~ (all_14_11 =
% 105.56/14.91  |           true_1) &  ~ (all_14_12 = true_1) &  ~ (System_String =
% 105.56/14.91  |           System_ICloneable) &  ~ (System_String = exposeVersion) &  ~
% 105.56/14.91  |         (System_String = System_IEquatable_1___System_String) &  ~
% 105.56/14.91  |         (System_String = ownerFrame) &  ~ (System_String = System_Type) &  ~
% 105.56/14.91  |         (System_String = System_Byte) &  ~ (System_String =
% 105.56/14.91  |           FirstConsistentOwner) &  ~ (System_String = inv) &  ~ (System_String
% 105.56/14.91  |           = System_UInt32) &  ~ (System_String = System_UIntPtr) &  ~
% 105.56/14.91  |         (System_String = System_Collections_IList) &  ~ (System_String =
% 105.56/14.91  |           elements) &  ~ (System_String = System_Char) &  ~ (System_String =
% 105.56/14.91  |           System_Collections_Generic_IEnumerable_1___System_Char) &  ~
% 105.56/14.91  |         (System_String = System_IComparable_1___System_String) &  ~
% 105.56/14.91  |         (System_String = System_SByte) &  ~ (System_String =
% 105.56/14.91  |           ArrayCategoryValue) &  ~ (System_String = PeerGroupPlaceholder) &  ~
% 105.56/14.91  |         (System_String = NonNullFieldsAreInitialized) &  ~ (System_String =
% 105.56/14.91  |           System_UInt16) &  ~ (System_String = SharingMode_Unshared) &  ~
% 105.56/14.91  |         (System_String = System_Collections_ICollection) &  ~ (System_String =
% 105.56/14.91  |           System_IComparable) &  ~ (System_String = System_IntPtr) &  ~
% 105.56/14.91  |         (System_String = SharingMode_LockProtected) &  ~ (System_String =
% 105.56/14.91  |           allocated) &  ~ (System_String = ArrayCategoryRef) &  ~
% 105.56/14.91  |         (System_String = System_Boolean) &  ~ (System_String = System_UInt64)
% 105.56/14.91  |         &  ~ (System_String = ArrayCategoryNonNullRef) &  ~ (System_String =
% 105.56/14.91  |           System_Object) &  ~ (System_String = C) &  ~ (System_String =
% 105.56/14.91  |           System_Int32) &  ~ (System_String = System_Int64) &  ~
% 105.56/14.91  |         (System_String = System_IConvertible) &  ~ (System_String =
% 105.56/14.91  |           sharingMode) &  ~ (System_String = ArrayCategoryInt) &  ~
% 105.56/14.91  |         (System_String = System_Int16) &  ~ (System_String = System_Array) & 
% 105.56/14.91  |         ~ (System_String = System_Collections_IEnumerable) &  ~ (System_String
% 105.56/14.91  |           = localinv) &  ~ (System_String = ownerRef) &  ~ (System_ICloneable
% 105.56/14.91  |           = exposeVersion) &  ~ (System_ICloneable =
% 105.56/14.91  |           System_IEquatable_1___System_String) &  ~ (System_ICloneable =
% 105.56/14.91  |           ownerFrame) &  ~ (System_ICloneable = System_Type) &  ~
% 105.56/14.91  |         (System_ICloneable = System_Byte) &  ~ (System_ICloneable =
% 105.56/14.91  |           FirstConsistentOwner) &  ~ (System_ICloneable = inv) &  ~
% 105.56/14.91  |         (System_ICloneable = System_UInt32) &  ~ (System_ICloneable =
% 105.56/14.91  |           System_UIntPtr) &  ~ (System_ICloneable = System_Collections_IList)
% 105.56/14.91  |         &  ~ (System_ICloneable = elements) &  ~ (System_ICloneable =
% 105.56/14.91  |           System_Char) &  ~ (System_ICloneable =
% 105.56/14.91  |           System_Collections_Generic_IEnumerable_1___System_Char) &  ~
% 105.56/14.91  |         (System_ICloneable = System_IComparable_1___System_String) &  ~
% 105.56/14.91  |         (System_ICloneable = System_SByte) &  ~ (System_ICloneable =
% 105.56/14.91  |           ArrayCategoryValue) &  ~ (System_ICloneable = PeerGroupPlaceholder)
% 105.56/14.91  |         &  ~ (System_ICloneable = NonNullFieldsAreInitialized) &  ~
% 105.56/14.91  |         (System_ICloneable = System_UInt16) &  ~ (System_ICloneable =
% 105.56/14.91  |           SharingMode_Unshared) &  ~ (System_ICloneable =
% 105.56/14.91  |           System_Collections_ICollection) &  ~ (System_ICloneable =
% 105.56/14.91  |           System_IComparable) &  ~ (System_ICloneable = System_IntPtr) &  ~
% 105.56/14.91  |         (System_ICloneable = SharingMode_LockProtected) &  ~
% 105.56/14.91  |         (System_ICloneable = allocated) &  ~ (System_ICloneable =
% 105.56/14.91  |           ArrayCategoryRef) &  ~ (System_ICloneable = System_Boolean) &  ~
% 105.56/14.91  |         (System_ICloneable = System_UInt64) &  ~ (System_ICloneable =
% 105.56/14.91  |           ArrayCategoryNonNullRef) &  ~ (System_ICloneable = System_Object) & 
% 105.56/14.91  |         ~ (System_ICloneable = C) &  ~ (System_ICloneable = System_Int32) &  ~
% 105.56/14.91  |         (System_ICloneable = System_Int64) &  ~ (System_ICloneable =
% 105.56/14.91  |           System_IConvertible) &  ~ (System_ICloneable = sharingMode) &  ~
% 105.56/14.91  |         (System_ICloneable = ArrayCategoryInt) &  ~ (System_ICloneable =
% 105.56/14.91  |           System_Int16) &  ~ (System_ICloneable = System_Array) &  ~
% 105.56/14.91  |         (System_ICloneable = System_Collections_IEnumerable) &  ~
% 105.56/14.91  |         (System_ICloneable = localinv) &  ~ (System_ICloneable = ownerRef) & 
% 105.56/14.91  |         ~ (exposeVersion = System_IEquatable_1___System_String) &  ~
% 105.56/14.91  |         (exposeVersion = ownerFrame) &  ~ (exposeVersion = System_Type) &  ~
% 105.56/14.91  |         (exposeVersion = System_Byte) &  ~ (exposeVersion =
% 105.56/14.91  |           FirstConsistentOwner) &  ~ (exposeVersion = inv) &  ~ (exposeVersion
% 105.56/14.91  |           = System_UInt32) &  ~ (exposeVersion = System_UIntPtr) &  ~
% 105.56/14.91  |         (exposeVersion = System_Collections_IList) &  ~ (exposeVersion =
% 105.56/14.91  |           elements) &  ~ (exposeVersion = System_Char) &  ~ (exposeVersion =
% 105.56/14.91  |           System_Collections_Generic_IEnumerable_1___System_Char) &  ~
% 105.56/14.91  |         (exposeVersion = System_IComparable_1___System_String) &  ~
% 105.56/14.91  |         (exposeVersion = System_SByte) &  ~ (exposeVersion =
% 105.56/14.91  |           ArrayCategoryValue) &  ~ (exposeVersion = PeerGroupPlaceholder) &  ~
% 105.56/14.91  |         (exposeVersion = NonNullFieldsAreInitialized) &  ~ (exposeVersion =
% 105.56/14.91  |           System_UInt16) &  ~ (exposeVersion = SharingMode_Unshared) &  ~
% 105.56/14.91  |         (exposeVersion = System_Collections_ICollection) &  ~ (exposeVersion =
% 105.56/14.91  |           System_IComparable) &  ~ (exposeVersion = System_IntPtr) &  ~
% 105.56/14.91  |         (exposeVersion = SharingMode_LockProtected) &  ~ (exposeVersion =
% 105.56/14.91  |           allocated) &  ~ (exposeVersion = ArrayCategoryRef) &  ~
% 105.56/14.91  |         (exposeVersion = System_Boolean) &  ~ (exposeVersion = System_UInt64)
% 105.56/14.91  |         &  ~ (exposeVersion = ArrayCategoryNonNullRef) &  ~ (exposeVersion =
% 105.56/14.91  |           System_Object) &  ~ (exposeVersion = C) &  ~ (exposeVersion =
% 105.56/14.91  |           System_Int32) &  ~ (exposeVersion = System_Int64) &  ~
% 105.56/14.91  |         (exposeVersion = System_IConvertible) &  ~ (exposeVersion =
% 105.56/14.91  |           sharingMode) &  ~ (exposeVersion = ArrayCategoryInt) &  ~
% 105.56/14.91  |         (exposeVersion = System_Int16) &  ~ (exposeVersion = System_Array) & 
% 105.56/14.91  |         ~ (exposeVersion = System_Collections_IEnumerable) &  ~ (exposeVersion
% 105.56/14.91  |           = localinv) &  ~ (exposeVersion = ownerRef) &  ~
% 105.56/14.91  |         (System_IEquatable_1___System_String = ownerFrame) &  ~
% 105.56/14.91  |         (System_IEquatable_1___System_String = System_Type) &  ~
% 105.56/14.91  |         (System_IEquatable_1___System_String = System_Byte) &  ~
% 105.56/14.91  |         (System_IEquatable_1___System_String = FirstConsistentOwner) &  ~
% 105.56/14.91  |         (System_IEquatable_1___System_String = inv) &  ~
% 105.56/14.91  |         (System_IEquatable_1___System_String = System_UInt32) &  ~
% 105.56/14.91  |         (System_IEquatable_1___System_String = System_UIntPtr) &  ~
% 105.56/14.91  |         (System_IEquatable_1___System_String = System_Collections_IList) &  ~
% 105.56/14.91  |         (System_IEquatable_1___System_String = elements) &  ~
% 105.56/14.91  |         (System_IEquatable_1___System_String = System_Char) &  ~
% 105.56/14.91  |         (System_IEquatable_1___System_String =
% 105.56/14.91  |           System_Collections_Generic_IEnumerable_1___System_Char) &  ~
% 105.56/14.91  |         (System_IEquatable_1___System_String =
% 105.56/14.91  |           System_IComparable_1___System_String) &  ~
% 105.56/14.91  |         (System_IEquatable_1___System_String = System_SByte) &  ~
% 105.56/14.91  |         (System_IEquatable_1___System_String = ArrayCategoryValue) &  ~
% 105.56/14.91  |         (System_IEquatable_1___System_String = PeerGroupPlaceholder) &  ~
% 105.56/14.91  |         (System_IEquatable_1___System_String = NonNullFieldsAreInitialized) & 
% 105.56/14.91  |         ~ (System_IEquatable_1___System_String = System_UInt16) &  ~
% 105.56/14.91  |         (System_IEquatable_1___System_String = SharingMode_Unshared) &  ~
% 105.56/14.91  |         (System_IEquatable_1___System_String = System_Collections_ICollection)
% 105.56/14.91  |         &  ~ (System_IEquatable_1___System_String = System_IComparable) &  ~
% 105.56/14.91  |         (System_IEquatable_1___System_String = System_IntPtr) &  ~
% 105.56/14.91  |         (System_IEquatable_1___System_String = SharingMode_LockProtected) &  ~
% 105.56/14.91  |         (System_IEquatable_1___System_String = allocated) &  ~
% 105.56/14.91  |         (System_IEquatable_1___System_String = ArrayCategoryRef) &  ~
% 105.56/14.91  |         (System_IEquatable_1___System_String = System_Boolean) &  ~
% 105.56/14.91  |         (System_IEquatable_1___System_String = System_UInt64) &  ~
% 105.56/14.91  |         (System_IEquatable_1___System_String = ArrayCategoryNonNullRef) &  ~
% 105.56/14.91  |         (System_IEquatable_1___System_String = System_Object) &  ~
% 105.56/14.91  |         (System_IEquatable_1___System_String = C) &  ~
% 105.56/14.91  |         (System_IEquatable_1___System_String = System_Int32) &  ~
% 105.56/14.91  |         (System_IEquatable_1___System_String = System_Int64) &  ~
% 105.56/14.91  |         (System_IEquatable_1___System_String = System_IConvertible) &  ~
% 105.56/14.91  |         (System_IEquatable_1___System_String = sharingMode) &  ~
% 105.56/14.91  |         (System_IEquatable_1___System_String = ArrayCategoryInt) &  ~
% 105.56/14.91  |         (System_IEquatable_1___System_String = System_Int16) &  ~
% 105.56/14.91  |         (System_IEquatable_1___System_String = System_Array) &  ~
% 105.56/14.91  |         (System_IEquatable_1___System_String = System_Collections_IEnumerable)
% 105.56/14.91  |         &  ~ (System_IEquatable_1___System_String = localinv) &  ~
% 105.56/14.91  |         (System_IEquatable_1___System_String = ownerRef) &  ~ (ownerFrame =
% 105.56/14.91  |           System_Type) &  ~ (ownerFrame = System_Byte) &  ~ (ownerFrame =
% 105.56/14.91  |           FirstConsistentOwner) &  ~ (ownerFrame = inv) &  ~ (ownerFrame =
% 105.56/14.91  |           System_UInt32) &  ~ (ownerFrame = System_UIntPtr) &  ~ (ownerFrame =
% 105.56/14.91  |           System_Collections_IList) &  ~ (ownerFrame = elements) &  ~
% 105.56/14.91  |         (ownerFrame = System_Char) &  ~ (ownerFrame =
% 105.56/14.91  |           System_Collections_Generic_IEnumerable_1___System_Char) &  ~
% 105.56/14.91  |         (ownerFrame = System_IComparable_1___System_String) &  ~ (ownerFrame =
% 105.56/14.91  |           System_SByte) &  ~ (ownerFrame = ArrayCategoryValue) &  ~
% 105.56/14.91  |         (ownerFrame = PeerGroupPlaceholder) &  ~ (ownerFrame =
% 105.56/14.91  |           NonNullFieldsAreInitialized) &  ~ (ownerFrame = System_UInt16) &  ~
% 105.56/14.91  |         (ownerFrame = SharingMode_Unshared) &  ~ (ownerFrame =
% 105.56/14.91  |           System_Collections_ICollection) &  ~ (ownerFrame =
% 105.56/14.91  |           System_IComparable) &  ~ (ownerFrame = System_IntPtr) &  ~
% 105.56/14.91  |         (ownerFrame = SharingMode_LockProtected) &  ~ (ownerFrame = allocated)
% 105.56/14.91  |         &  ~ (ownerFrame = ArrayCategoryRef) &  ~ (ownerFrame =
% 105.56/14.91  |           System_Boolean) &  ~ (ownerFrame = System_UInt64) &  ~ (ownerFrame =
% 105.56/14.91  |           ArrayCategoryNonNullRef) &  ~ (ownerFrame = System_Object) &  ~
% 105.56/14.91  |         (ownerFrame = C) &  ~ (ownerFrame = System_Int32) &  ~ (ownerFrame =
% 105.56/14.91  |           System_Int64) &  ~ (ownerFrame = System_IConvertible) &  ~
% 105.56/14.91  |         (ownerFrame = sharingMode) &  ~ (ownerFrame = ArrayCategoryInt) &  ~
% 105.56/14.91  |         (ownerFrame = System_Int16) &  ~ (ownerFrame = System_Array) &  ~
% 105.56/14.91  |         (ownerFrame = System_Collections_IEnumerable) &  ~ (ownerFrame =
% 105.56/14.91  |           localinv) &  ~ (ownerFrame = ownerRef) &  ~ (System_Type =
% 105.56/14.91  |           System_Byte) &  ~ (System_Type = FirstConsistentOwner) &  ~
% 105.56/14.91  |         (System_Type = inv) &  ~ (System_Type = System_UInt32) &  ~
% 105.56/14.91  |         (System_Type = System_UIntPtr) &  ~ (System_Type =
% 105.56/14.91  |           System_Collections_IList) &  ~ (System_Type = elements) &  ~
% 105.56/14.91  |         (System_Type = System_Char) &  ~ (System_Type =
% 105.56/14.91  |           System_Collections_Generic_IEnumerable_1___System_Char) &  ~
% 105.56/14.91  |         (System_Type = System_IComparable_1___System_String) &  ~ (System_Type
% 105.56/14.91  |           = System_SByte) &  ~ (System_Type = ArrayCategoryValue) &  ~
% 105.56/14.91  |         (System_Type = PeerGroupPlaceholder) &  ~ (System_Type =
% 105.56/14.91  |           NonNullFieldsAreInitialized) &  ~ (System_Type = System_UInt16) &  ~
% 105.56/14.91  |         (System_Type = SharingMode_Unshared) &  ~ (System_Type =
% 105.56/14.91  |           System_Collections_ICollection) &  ~ (System_Type =
% 105.56/14.91  |           System_IComparable) &  ~ (System_Type = System_IntPtr) &  ~
% 105.56/14.91  |         (System_Type = SharingMode_LockProtected) &  ~ (System_Type =
% 105.56/14.91  |           allocated) &  ~ (System_Type = ArrayCategoryRef) &  ~ (System_Type =
% 105.56/14.91  |           System_Boolean) &  ~ (System_Type = System_UInt64) &  ~ (System_Type
% 105.56/14.91  |           = ArrayCategoryNonNullRef) &  ~ (System_Type = System_Object) &  ~
% 105.56/14.91  |         (System_Type = C) &  ~ (System_Type = System_Int32) &  ~ (System_Type
% 105.56/14.91  |           = System_Int64) &  ~ (System_Type = System_IConvertible) &  ~
% 105.56/14.91  |         (System_Type = sharingMode) &  ~ (System_Type = ArrayCategoryInt) &  ~
% 105.56/14.91  |         (System_Type = System_Int16) &  ~ (System_Type = System_Array) &  ~
% 105.56/14.91  |         (System_Type = System_Collections_IEnumerable) &  ~ (System_Type =
% 105.56/14.91  |           localinv) &  ~ (System_Type = ownerRef) &  ~ (System_Byte =
% 105.56/14.91  |           FirstConsistentOwner) &  ~ (System_Byte = inv) &  ~ (System_Byte =
% 105.56/14.91  |           System_UInt32) &  ~ (System_Byte = System_UIntPtr) &  ~ (System_Byte
% 105.56/14.91  |           = System_Collections_IList) &  ~ (System_Byte = elements) &  ~
% 105.56/14.91  |         (System_Byte = System_Char) &  ~ (System_Byte =
% 105.56/14.91  |           System_Collections_Generic_IEnumerable_1___System_Char) &  ~
% 105.56/14.91  |         (System_Byte = System_IComparable_1___System_String) &  ~ (System_Byte
% 105.56/14.91  |           = System_SByte) &  ~ (System_Byte = ArrayCategoryValue) &  ~
% 105.56/14.91  |         (System_Byte = PeerGroupPlaceholder) &  ~ (System_Byte =
% 105.56/14.91  |           NonNullFieldsAreInitialized) &  ~ (System_Byte = System_UInt16) &  ~
% 105.56/14.91  |         (System_Byte = SharingMode_Unshared) &  ~ (System_Byte =
% 105.56/14.91  |           System_Collections_ICollection) &  ~ (System_Byte =
% 105.56/14.91  |           System_IComparable) &  ~ (System_Byte = System_IntPtr) &  ~
% 105.56/14.91  |         (System_Byte = SharingMode_LockProtected) &  ~ (System_Byte =
% 105.56/14.91  |           allocated) &  ~ (System_Byte = ArrayCategoryRef) &  ~ (System_Byte =
% 105.56/14.91  |           System_Boolean) &  ~ (System_Byte = System_UInt64) &  ~ (System_Byte
% 105.56/14.91  |           = ArrayCategoryNonNullRef) &  ~ (System_Byte = System_Object) &  ~
% 105.56/14.91  |         (System_Byte = C) &  ~ (System_Byte = System_Int32) &  ~ (System_Byte
% 105.56/14.91  |           = System_Int64) &  ~ (System_Byte = System_IConvertible) &  ~
% 105.56/14.91  |         (System_Byte = sharingMode) &  ~ (System_Byte = ArrayCategoryInt) &  ~
% 105.56/14.91  |         (System_Byte = System_Int16) &  ~ (System_Byte = System_Array) &  ~
% 105.56/14.91  |         (System_Byte = System_Collections_IEnumerable) &  ~ (System_Byte =
% 105.56/14.91  |           localinv) &  ~ (System_Byte = ownerRef) &  ~ (FirstConsistentOwner =
% 105.56/14.91  |           inv) &  ~ (FirstConsistentOwner = System_UInt32) &  ~
% 105.56/14.91  |         (FirstConsistentOwner = System_UIntPtr) &  ~ (FirstConsistentOwner =
% 105.56/14.91  |           System_Collections_IList) &  ~ (FirstConsistentOwner = elements) & 
% 105.56/14.91  |         ~ (FirstConsistentOwner = System_Char) &  ~ (FirstConsistentOwner =
% 105.56/14.91  |           System_Collections_Generic_IEnumerable_1___System_Char) &  ~
% 105.56/14.91  |         (FirstConsistentOwner = System_IComparable_1___System_String) &  ~
% 105.56/14.91  |         (FirstConsistentOwner = System_SByte) &  ~ (FirstConsistentOwner =
% 105.56/14.91  |           ArrayCategoryValue) &  ~ (FirstConsistentOwner =
% 105.56/14.91  |           PeerGroupPlaceholder) &  ~ (FirstConsistentOwner =
% 105.56/14.91  |           NonNullFieldsAreInitialized) &  ~ (FirstConsistentOwner =
% 105.56/14.91  |           System_UInt16) &  ~ (FirstConsistentOwner = SharingMode_Unshared) & 
% 105.56/14.91  |         ~ (FirstConsistentOwner = System_Collections_ICollection) &  ~
% 105.56/14.91  |         (FirstConsistentOwner = System_IComparable) &  ~ (FirstConsistentOwner
% 105.56/14.91  |           = System_IntPtr) &  ~ (FirstConsistentOwner =
% 105.56/14.91  |           SharingMode_LockProtected) &  ~ (FirstConsistentOwner = allocated) &
% 105.56/14.91  |          ~ (FirstConsistentOwner = ArrayCategoryRef) &  ~
% 105.56/14.91  |         (FirstConsistentOwner = System_Boolean) &  ~ (FirstConsistentOwner =
% 105.56/14.91  |           System_UInt64) &  ~ (FirstConsistentOwner = ArrayCategoryNonNullRef)
% 105.56/14.91  |         &  ~ (FirstConsistentOwner = System_Object) &  ~ (FirstConsistentOwner
% 105.56/14.91  |           = C) &  ~ (FirstConsistentOwner = System_Int32) &  ~
% 105.56/14.91  |         (FirstConsistentOwner = System_Int64) &  ~ (FirstConsistentOwner =
% 105.56/14.91  |           System_IConvertible) &  ~ (FirstConsistentOwner = sharingMode) &  ~
% 105.56/14.91  |         (FirstConsistentOwner = ArrayCategoryInt) &  ~ (FirstConsistentOwner =
% 105.56/14.91  |           System_Int16) &  ~ (FirstConsistentOwner = System_Array) &  ~
% 105.56/14.91  |         (FirstConsistentOwner = System_Collections_IEnumerable) &  ~
% 105.56/14.91  |         (FirstConsistentOwner = localinv) &  ~ (FirstConsistentOwner =
% 105.56/14.91  |           ownerRef) &  ~ (inv = System_UInt32) &  ~ (inv = System_UIntPtr) & 
% 105.56/14.91  |         ~ (inv = System_Collections_IList) &  ~ (inv = elements) &  ~ (inv =
% 105.56/14.91  |           System_Char) &  ~ (inv =
% 105.56/14.91  |           System_Collections_Generic_IEnumerable_1___System_Char) &  ~ (inv =
% 105.56/14.91  |           System_IComparable_1___System_String) &  ~ (inv = System_SByte) &  ~
% 105.56/14.91  |         (inv = ArrayCategoryValue) &  ~ (inv = PeerGroupPlaceholder) &  ~ (inv
% 105.56/14.91  |           = NonNullFieldsAreInitialized) &  ~ (inv = System_UInt16) &  ~ (inv
% 105.56/14.91  |           = SharingMode_Unshared) &  ~ (inv = System_Collections_ICollection)
% 105.56/14.91  |         &  ~ (inv = System_IComparable) &  ~ (inv = System_IntPtr) &  ~ (inv =
% 105.56/14.91  |           SharingMode_LockProtected) &  ~ (inv = allocated) &  ~ (inv =
% 105.56/14.91  |           ArrayCategoryRef) &  ~ (inv = System_Boolean) &  ~ (inv =
% 105.56/14.91  |           System_UInt64) &  ~ (inv = ArrayCategoryNonNullRef) &  ~ (inv =
% 105.56/14.91  |           System_Object) &  ~ (inv = C) &  ~ (inv = System_Int32) &  ~ (inv =
% 105.56/14.91  |           System_Int64) &  ~ (inv = System_IConvertible) &  ~ (inv =
% 105.56/14.91  |           sharingMode) &  ~ (inv = ArrayCategoryInt) &  ~ (inv = System_Int16)
% 105.56/14.91  |         &  ~ (inv = System_Array) &  ~ (inv = System_Collections_IEnumerable)
% 105.56/14.91  |         &  ~ (inv = localinv) &  ~ (inv = ownerRef) &  ~ (System_UInt32 =
% 105.56/14.91  |           System_UIntPtr) &  ~ (System_UInt32 = System_Collections_IList) &  ~
% 105.56/14.91  |         (System_UInt32 = elements) &  ~ (System_UInt32 = System_Char) &  ~
% 105.56/14.91  |         (System_UInt32 =
% 105.56/14.91  |           System_Collections_Generic_IEnumerable_1___System_Char) &  ~
% 105.56/14.91  |         (System_UInt32 = System_IComparable_1___System_String) &  ~
% 105.56/14.91  |         (System_UInt32 = System_SByte) &  ~ (System_UInt32 =
% 105.56/14.91  |           ArrayCategoryValue) &  ~ (System_UInt32 = PeerGroupPlaceholder) &  ~
% 105.56/14.91  |         (System_UInt32 = NonNullFieldsAreInitialized) &  ~ (System_UInt32 =
% 105.56/14.91  |           System_UInt16) &  ~ (System_UInt32 = SharingMode_Unshared) &  ~
% 105.56/14.91  |         (System_UInt32 = System_Collections_ICollection) &  ~ (System_UInt32 =
% 105.56/14.91  |           System_IComparable) &  ~ (System_UInt32 = System_IntPtr) &  ~
% 105.56/14.91  |         (System_UInt32 = SharingMode_LockProtected) &  ~ (System_UInt32 =
% 105.56/14.91  |           allocated) &  ~ (System_UInt32 = ArrayCategoryRef) &  ~
% 105.56/14.91  |         (System_UInt32 = System_Boolean) &  ~ (System_UInt32 = System_UInt64)
% 105.56/14.91  |         &  ~ (System_UInt32 = ArrayCategoryNonNullRef) &  ~ (System_UInt32 =
% 105.56/14.91  |           System_Object) &  ~ (System_UInt32 = C) &  ~ (System_UInt32 =
% 105.56/14.91  |           System_Int32) &  ~ (System_UInt32 = System_Int64) &  ~
% 105.56/14.91  |         (System_UInt32 = System_IConvertible) &  ~ (System_UInt32 =
% 105.56/14.91  |           sharingMode) &  ~ (System_UInt32 = ArrayCategoryInt) &  ~
% 105.56/14.91  |         (System_UInt32 = System_Int16) &  ~ (System_UInt32 = System_Array) & 
% 105.56/14.91  |         ~ (System_UInt32 = System_Collections_IEnumerable) &  ~ (System_UInt32
% 105.56/14.91  |           = localinv) &  ~ (System_UInt32 = ownerRef) &  ~ (System_UIntPtr =
% 105.56/14.91  |           System_Collections_IList) &  ~ (System_UIntPtr = elements) &  ~
% 105.56/14.91  |         (System_UIntPtr = System_Char) &  ~ (System_UIntPtr =
% 105.56/14.91  |           System_Collections_Generic_IEnumerable_1___System_Char) &  ~
% 105.56/14.91  |         (System_UIntPtr = System_IComparable_1___System_String) &  ~
% 105.56/14.91  |         (System_UIntPtr = System_SByte) &  ~ (System_UIntPtr =
% 105.56/14.91  |           ArrayCategoryValue) &  ~ (System_UIntPtr = PeerGroupPlaceholder) & 
% 105.56/14.91  |         ~ (System_UIntPtr = NonNullFieldsAreInitialized) &  ~ (System_UIntPtr
% 105.56/14.91  |           = System_UInt16) &  ~ (System_UIntPtr = SharingMode_Unshared) &  ~
% 105.56/14.91  |         (System_UIntPtr = System_Collections_ICollection) &  ~ (System_UIntPtr
% 105.56/14.91  |           = System_IComparable) &  ~ (System_UIntPtr = System_IntPtr) &  ~
% 105.56/14.91  |         (System_UIntPtr = SharingMode_LockProtected) &  ~ (System_UIntPtr =
% 105.56/14.91  |           allocated) &  ~ (System_UIntPtr = ArrayCategoryRef) &  ~
% 105.56/14.91  |         (System_UIntPtr = System_Boolean) &  ~ (System_UIntPtr =
% 105.56/14.91  |           System_UInt64) &  ~ (System_UIntPtr = ArrayCategoryNonNullRef) &  ~
% 105.56/14.91  |         (System_UIntPtr = System_Object) &  ~ (System_UIntPtr = C) &  ~
% 105.56/14.91  |         (System_UIntPtr = System_Int32) &  ~ (System_UIntPtr = System_Int64) &
% 105.56/14.91  |          ~ (System_UIntPtr = System_IConvertible) &  ~ (System_UIntPtr =
% 105.56/14.91  |           sharingMode) &  ~ (System_UIntPtr = ArrayCategoryInt) &  ~
% 105.56/14.91  |         (System_UIntPtr = System_Int16) &  ~ (System_UIntPtr = System_Array) &
% 105.56/14.91  |          ~ (System_UIntPtr = System_Collections_IEnumerable) &  ~
% 105.56/14.91  |         (System_UIntPtr = localinv) &  ~ (System_UIntPtr = ownerRef) &  ~
% 105.56/14.91  |         (System_Collections_IList = elements) &  ~ (System_Collections_IList =
% 105.56/14.91  |           System_Char) &  ~ (System_Collections_IList =
% 105.56/14.91  |           System_Collections_Generic_IEnumerable_1___System_Char) &  ~
% 105.56/14.91  |         (System_Collections_IList = System_IComparable_1___System_String) &  ~
% 105.56/14.91  |         (System_Collections_IList = System_SByte) &  ~
% 105.56/14.91  |         (System_Collections_IList = ArrayCategoryValue) &  ~
% 105.56/14.91  |         (System_Collections_IList = PeerGroupPlaceholder) &  ~
% 105.56/14.91  |         (System_Collections_IList = NonNullFieldsAreInitialized) &  ~
% 105.56/14.91  |         (System_Collections_IList = System_UInt16) &  ~
% 105.56/14.91  |         (System_Collections_IList = SharingMode_Unshared) &  ~
% 105.56/14.91  |         (System_Collections_IList = System_Collections_ICollection) &  ~
% 105.56/14.91  |         (System_Collections_IList = System_IComparable) &  ~
% 105.56/14.91  |         (System_Collections_IList = System_IntPtr) &  ~
% 105.56/14.91  |         (System_Collections_IList = SharingMode_LockProtected) &  ~
% 105.56/14.91  |         (System_Collections_IList = allocated) &  ~ (System_Collections_IList
% 105.56/14.91  |           = ArrayCategoryRef) &  ~ (System_Collections_IList = System_Boolean)
% 105.56/14.91  |         &  ~ (System_Collections_IList = System_UInt64) &  ~
% 105.56/14.91  |         (System_Collections_IList = ArrayCategoryNonNullRef) &  ~
% 105.56/14.91  |         (System_Collections_IList = System_Object) &  ~
% 105.56/14.91  |         (System_Collections_IList = C) &  ~ (System_Collections_IList =
% 105.56/14.91  |           System_Int32) &  ~ (System_Collections_IList = System_Int64) &  ~
% 105.56/14.91  |         (System_Collections_IList = System_IConvertible) &  ~
% 105.56/14.91  |         (System_Collections_IList = sharingMode) &  ~
% 105.56/14.91  |         (System_Collections_IList = ArrayCategoryInt) &  ~
% 105.56/14.91  |         (System_Collections_IList = System_Int16) &  ~
% 105.56/14.91  |         (System_Collections_IList = System_Array) &  ~
% 105.56/14.91  |         (System_Collections_IList = System_Collections_IEnumerable) &  ~
% 105.56/14.91  |         (System_Collections_IList = localinv) &  ~ (System_Collections_IList =
% 105.56/14.91  |           ownerRef) &  ~ (elements = System_Char) &  ~ (elements =
% 105.56/14.91  |           System_Collections_Generic_IEnumerable_1___System_Char) &  ~
% 105.56/14.91  |         (elements = System_IComparable_1___System_String) &  ~ (elements =
% 105.56/14.91  |           System_SByte) &  ~ (elements = ArrayCategoryValue) &  ~ (elements =
% 105.56/14.91  |           PeerGroupPlaceholder) &  ~ (elements = NonNullFieldsAreInitialized)
% 105.56/14.91  |         &  ~ (elements = System_UInt16) &  ~ (elements = SharingMode_Unshared)
% 105.56/14.91  |         &  ~ (elements = System_Collections_ICollection) &  ~ (elements =
% 105.56/14.91  |           System_IComparable) &  ~ (elements = System_IntPtr) &  ~ (elements =
% 105.56/14.91  |           SharingMode_LockProtected) &  ~ (elements = allocated) &  ~
% 105.56/14.91  |         (elements = ArrayCategoryRef) &  ~ (elements = System_Boolean) &  ~
% 105.56/14.91  |         (elements = System_UInt64) &  ~ (elements = ArrayCategoryNonNullRef) &
% 105.56/14.91  |          ~ (elements = System_Object) &  ~ (elements = C) &  ~ (elements =
% 105.56/14.91  |           System_Int32) &  ~ (elements = System_Int64) &  ~ (elements =
% 105.56/14.91  |           System_IConvertible) &  ~ (elements = sharingMode) &  ~ (elements =
% 105.56/14.91  |           ArrayCategoryInt) &  ~ (elements = System_Int16) &  ~ (elements =
% 105.56/14.91  |           System_Array) &  ~ (elements = System_Collections_IEnumerable) &  ~
% 105.56/14.91  |         (elements = localinv) &  ~ (elements = ownerRef) &  ~ (System_Char =
% 105.56/14.91  |           System_Collections_Generic_IEnumerable_1___System_Char) &  ~
% 105.56/14.91  |         (System_Char = System_IComparable_1___System_String) &  ~ (System_Char
% 105.56/14.91  |           = System_SByte) &  ~ (System_Char = ArrayCategoryValue) &  ~
% 105.56/14.91  |         (System_Char = PeerGroupPlaceholder) &  ~ (System_Char =
% 105.56/14.91  |           NonNullFieldsAreInitialized) &  ~ (System_Char = System_UInt16) &  ~
% 105.56/14.91  |         (System_Char = SharingMode_Unshared) &  ~ (System_Char =
% 105.56/14.91  |           System_Collections_ICollection) &  ~ (System_Char =
% 105.56/14.91  |           System_IComparable) &  ~ (System_Char = System_IntPtr) &  ~
% 105.56/14.91  |         (System_Char = SharingMode_LockProtected) &  ~ (System_Char =
% 105.56/14.91  |           allocated) &  ~ (System_Char = ArrayCategoryRef) &  ~ (System_Char =
% 105.56/14.91  |           System_Boolean) &  ~ (System_Char = System_UInt64) &  ~ (System_Char
% 105.56/14.91  |           = ArrayCategoryNonNullRef) &  ~ (System_Char = System_Object) &  ~
% 105.56/14.91  |         (System_Char = C) &  ~ (System_Char = System_Int32) &  ~ (System_Char
% 105.56/14.91  |           = System_Int64) &  ~ (System_Char = System_IConvertible) &  ~
% 105.56/14.91  |         (System_Char = sharingMode) &  ~ (System_Char = ArrayCategoryInt) &  ~
% 105.56/14.91  |         (System_Char = System_Int16) &  ~ (System_Char = System_Array) &  ~
% 105.56/14.91  |         (System_Char = System_Collections_IEnumerable) &  ~ (System_Char =
% 105.56/14.91  |           localinv) &  ~ (System_Char = ownerRef) &  ~
% 105.56/14.91  |         (System_Collections_Generic_IEnumerable_1___System_Char =
% 105.56/14.91  |           System_IComparable_1___System_String) &  ~
% 105.56/14.91  |         (System_Collections_Generic_IEnumerable_1___System_Char =
% 105.56/14.91  |           System_SByte) &  ~
% 105.56/14.91  |         (System_Collections_Generic_IEnumerable_1___System_Char =
% 105.56/14.91  |           ArrayCategoryValue) &  ~
% 105.56/14.91  |         (System_Collections_Generic_IEnumerable_1___System_Char =
% 105.56/14.91  |           PeerGroupPlaceholder) &  ~
% 105.56/14.91  |         (System_Collections_Generic_IEnumerable_1___System_Char =
% 105.56/14.91  |           NonNullFieldsAreInitialized) &  ~
% 105.56/14.91  |         (System_Collections_Generic_IEnumerable_1___System_Char =
% 105.56/14.91  |           System_UInt16) &  ~
% 105.56/14.91  |         (System_Collections_Generic_IEnumerable_1___System_Char =
% 105.56/14.91  |           SharingMode_Unshared) &  ~
% 105.56/14.91  |         (System_Collections_Generic_IEnumerable_1___System_Char =
% 105.56/14.91  |           System_Collections_ICollection) &  ~
% 105.56/14.91  |         (System_Collections_Generic_IEnumerable_1___System_Char =
% 105.56/14.91  |           System_IComparable) &  ~
% 105.56/14.91  |         (System_Collections_Generic_IEnumerable_1___System_Char =
% 105.56/14.91  |           System_IntPtr) &  ~
% 105.56/14.91  |         (System_Collections_Generic_IEnumerable_1___System_Char =
% 105.56/14.91  |           SharingMode_LockProtected) &  ~
% 105.56/14.91  |         (System_Collections_Generic_IEnumerable_1___System_Char = allocated) &
% 105.56/14.91  |          ~ (System_Collections_Generic_IEnumerable_1___System_Char =
% 105.56/14.91  |           ArrayCategoryRef) &  ~
% 105.56/14.91  |         (System_Collections_Generic_IEnumerable_1___System_Char =
% 105.56/14.91  |           System_Boolean) &  ~
% 105.56/14.91  |         (System_Collections_Generic_IEnumerable_1___System_Char =
% 105.56/14.91  |           System_UInt64) &  ~
% 105.56/14.91  |         (System_Collections_Generic_IEnumerable_1___System_Char =
% 105.56/14.91  |           ArrayCategoryNonNullRef) &  ~
% 105.56/14.91  |         (System_Collections_Generic_IEnumerable_1___System_Char =
% 105.56/14.91  |           System_Object) &  ~
% 105.56/14.91  |         (System_Collections_Generic_IEnumerable_1___System_Char = C) &  ~
% 105.56/14.91  |         (System_Collections_Generic_IEnumerable_1___System_Char =
% 105.56/14.91  |           System_Int32) &  ~
% 105.56/14.91  |         (System_Collections_Generic_IEnumerable_1___System_Char =
% 105.56/14.91  |           System_Int64) &  ~
% 105.56/14.91  |         (System_Collections_Generic_IEnumerable_1___System_Char =
% 105.56/14.91  |           System_IConvertible) &  ~
% 105.56/14.91  |         (System_Collections_Generic_IEnumerable_1___System_Char = sharingMode)
% 105.56/14.91  |         &  ~ (System_Collections_Generic_IEnumerable_1___System_Char =
% 105.56/14.91  |           ArrayCategoryInt) &  ~
% 105.56/14.91  |         (System_Collections_Generic_IEnumerable_1___System_Char =
% 105.56/14.91  |           System_Int16) &  ~
% 105.56/14.91  |         (System_Collections_Generic_IEnumerable_1___System_Char =
% 105.56/14.91  |           System_Array) &  ~
% 105.56/14.91  |         (System_Collections_Generic_IEnumerable_1___System_Char =
% 105.56/14.91  |           System_Collections_IEnumerable) &  ~
% 105.56/14.91  |         (System_Collections_Generic_IEnumerable_1___System_Char = localinv) & 
% 105.56/14.91  |         ~ (System_Collections_Generic_IEnumerable_1___System_Char = ownerRef)
% 105.56/14.91  |         &  ~ (System_IComparable_1___System_String = System_SByte) &  ~
% 105.56/14.91  |         (System_IComparable_1___System_String = ArrayCategoryValue) &  ~
% 105.56/14.91  |         (System_IComparable_1___System_String = PeerGroupPlaceholder) &  ~
% 105.56/14.91  |         (System_IComparable_1___System_String = NonNullFieldsAreInitialized) &
% 105.56/14.91  |          ~ (System_IComparable_1___System_String = System_UInt16) &  ~
% 105.56/14.91  |         (System_IComparable_1___System_String = SharingMode_Unshared) &  ~
% 105.56/14.91  |         (System_IComparable_1___System_String =
% 105.56/14.91  |           System_Collections_ICollection) &  ~
% 105.56/14.91  |         (System_IComparable_1___System_String = System_IComparable) &  ~
% 105.56/14.91  |         (System_IComparable_1___System_String = System_IntPtr) &  ~
% 105.56/14.91  |         (System_IComparable_1___System_String = SharingMode_LockProtected) & 
% 105.56/14.91  |         ~ (System_IComparable_1___System_String = allocated) &  ~
% 105.56/14.91  |         (System_IComparable_1___System_String = ArrayCategoryRef) &  ~
% 105.56/14.91  |         (System_IComparable_1___System_String = System_Boolean) &  ~
% 105.56/14.91  |         (System_IComparable_1___System_String = System_UInt64) &  ~
% 105.56/14.91  |         (System_IComparable_1___System_String = ArrayCategoryNonNullRef) &  ~
% 105.56/14.91  |         (System_IComparable_1___System_String = System_Object) &  ~
% 105.56/14.91  |         (System_IComparable_1___System_String = C) &  ~
% 105.56/14.91  |         (System_IComparable_1___System_String = System_Int32) &  ~
% 105.56/14.91  |         (System_IComparable_1___System_String = System_Int64) &  ~
% 105.56/14.91  |         (System_IComparable_1___System_String = System_IConvertible) &  ~
% 105.56/14.91  |         (System_IComparable_1___System_String = sharingMode) &  ~
% 105.56/14.91  |         (System_IComparable_1___System_String = ArrayCategoryInt) &  ~
% 105.56/14.91  |         (System_IComparable_1___System_String = System_Int16) &  ~
% 105.56/14.91  |         (System_IComparable_1___System_String = System_Array) &  ~
% 105.56/14.91  |         (System_IComparable_1___System_String =
% 105.56/14.91  |           System_Collections_IEnumerable) &  ~
% 105.56/14.91  |         (System_IComparable_1___System_String = localinv) &  ~
% 105.56/14.91  |         (System_IComparable_1___System_String = ownerRef) &  ~ (System_SByte =
% 105.56/14.91  |           ArrayCategoryValue) &  ~ (System_SByte = PeerGroupPlaceholder) &  ~
% 105.56/14.91  |         (System_SByte = NonNullFieldsAreInitialized) &  ~ (System_SByte =
% 105.56/14.91  |           System_UInt16) &  ~ (System_SByte = SharingMode_Unshared) &  ~
% 105.56/14.91  |         (System_SByte = System_Collections_ICollection) &  ~ (System_SByte =
% 105.56/14.91  |           System_IComparable) &  ~ (System_SByte = System_IntPtr) &  ~
% 105.56/14.91  |         (System_SByte = SharingMode_LockProtected) &  ~ (System_SByte =
% 105.56/14.91  |           allocated) &  ~ (System_SByte = ArrayCategoryRef) &  ~ (System_SByte
% 105.56/14.91  |           = System_Boolean) &  ~ (System_SByte = System_UInt64) &  ~
% 105.56/14.91  |         (System_SByte = ArrayCategoryNonNullRef) &  ~ (System_SByte =
% 105.56/14.91  |           System_Object) &  ~ (System_SByte = C) &  ~ (System_SByte =
% 105.56/14.91  |           System_Int32) &  ~ (System_SByte = System_Int64) &  ~ (System_SByte
% 105.56/14.91  |           = System_IConvertible) &  ~ (System_SByte = sharingMode) &  ~
% 105.56/14.91  |         (System_SByte = ArrayCategoryInt) &  ~ (System_SByte = System_Int16) &
% 105.56/14.91  |          ~ (System_SByte = System_Array) &  ~ (System_SByte =
% 105.56/14.91  |           System_Collections_IEnumerable) &  ~ (System_SByte = localinv) &  ~
% 105.56/14.91  |         (System_SByte = ownerRef) &  ~ (ArrayCategoryValue =
% 105.56/14.91  |           PeerGroupPlaceholder) &  ~ (ArrayCategoryValue =
% 105.56/14.91  |           NonNullFieldsAreInitialized) &  ~ (ArrayCategoryValue =
% 105.56/14.91  |           System_UInt16) &  ~ (ArrayCategoryValue = SharingMode_Unshared) &  ~
% 105.56/14.91  |         (ArrayCategoryValue = System_Collections_ICollection) &  ~
% 105.56/14.91  |         (ArrayCategoryValue = System_IComparable) &  ~ (ArrayCategoryValue =
% 105.56/14.91  |           System_IntPtr) &  ~ (ArrayCategoryValue = SharingMode_LockProtected)
% 105.56/14.91  |         &  ~ (ArrayCategoryValue = allocated) &  ~ (ArrayCategoryValue =
% 105.56/14.91  |           ArrayCategoryRef) &  ~ (ArrayCategoryValue = System_Boolean) &  ~
% 105.56/14.91  |         (ArrayCategoryValue = System_UInt64) &  ~ (ArrayCategoryValue =
% 105.56/14.91  |           ArrayCategoryNonNullRef) &  ~ (ArrayCategoryValue = System_Object) &
% 105.56/14.91  |          ~ (ArrayCategoryValue = C) &  ~ (ArrayCategoryValue = System_Int32) &
% 105.56/14.91  |          ~ (ArrayCategoryValue = System_Int64) &  ~ (ArrayCategoryValue =
% 105.56/14.91  |           System_IConvertible) &  ~ (ArrayCategoryValue = sharingMode) &  ~
% 105.56/14.91  |         (ArrayCategoryValue = ArrayCategoryInt) &  ~ (ArrayCategoryValue =
% 105.56/14.91  |           System_Int16) &  ~ (ArrayCategoryValue = System_Array) &  ~
% 105.56/14.91  |         (ArrayCategoryValue = System_Collections_IEnumerable) &  ~
% 105.56/14.91  |         (ArrayCategoryValue = localinv) &  ~ (ArrayCategoryValue = ownerRef) &
% 105.56/14.91  |          ~ (PeerGroupPlaceholder = NonNullFieldsAreInitialized) &  ~
% 105.56/14.91  |         (PeerGroupPlaceholder = System_UInt16) &  ~ (PeerGroupPlaceholder =
% 105.56/14.91  |           SharingMode_Unshared) &  ~ (PeerGroupPlaceholder =
% 105.56/14.91  |           System_Collections_ICollection) &  ~ (PeerGroupPlaceholder =
% 105.56/14.91  |           System_IComparable) &  ~ (PeerGroupPlaceholder = System_IntPtr) &  ~
% 105.56/14.91  |         (PeerGroupPlaceholder = SharingMode_LockProtected) &  ~
% 105.56/14.91  |         (PeerGroupPlaceholder = allocated) &  ~ (PeerGroupPlaceholder =
% 105.56/14.91  |           ArrayCategoryRef) &  ~ (PeerGroupPlaceholder = System_Boolean) &  ~
% 105.56/14.91  |         (PeerGroupPlaceholder = System_UInt64) &  ~ (PeerGroupPlaceholder =
% 105.56/14.91  |           ArrayCategoryNonNullRef) &  ~ (PeerGroupPlaceholder = System_Object)
% 105.56/14.91  |         &  ~ (PeerGroupPlaceholder = C) &  ~ (PeerGroupPlaceholder =
% 105.56/14.91  |           System_Int32) &  ~ (PeerGroupPlaceholder = System_Int64) &  ~
% 105.56/14.91  |         (PeerGroupPlaceholder = System_IConvertible) &  ~
% 105.56/14.91  |         (PeerGroupPlaceholder = sharingMode) &  ~ (PeerGroupPlaceholder =
% 105.56/14.91  |           ArrayCategoryInt) &  ~ (PeerGroupPlaceholder = System_Int16) &  ~
% 105.56/14.91  |         (PeerGroupPlaceholder = System_Array) &  ~ (PeerGroupPlaceholder =
% 105.56/14.91  |           System_Collections_IEnumerable) &  ~ (PeerGroupPlaceholder =
% 105.56/14.91  |           localinv) &  ~ (PeerGroupPlaceholder = ownerRef) &  ~
% 105.56/14.91  |         (NonNullFieldsAreInitialized = System_UInt16) &  ~
% 105.56/14.91  |         (NonNullFieldsAreInitialized = SharingMode_Unshared) &  ~
% 105.56/14.91  |         (NonNullFieldsAreInitialized = System_Collections_ICollection) &  ~
% 105.56/14.91  |         (NonNullFieldsAreInitialized = System_IComparable) &  ~
% 105.56/14.91  |         (NonNullFieldsAreInitialized = System_IntPtr) &  ~
% 105.56/14.91  |         (NonNullFieldsAreInitialized = SharingMode_LockProtected) &  ~
% 105.56/14.91  |         (NonNullFieldsAreInitialized = allocated) &  ~
% 105.56/14.91  |         (NonNullFieldsAreInitialized = ArrayCategoryRef) &  ~
% 105.56/14.91  |         (NonNullFieldsAreInitialized = System_Boolean) &  ~
% 105.56/14.91  |         (NonNullFieldsAreInitialized = System_UInt64) &  ~
% 105.56/14.91  |         (NonNullFieldsAreInitialized = ArrayCategoryNonNullRef) &  ~
% 105.56/14.91  |         (NonNullFieldsAreInitialized = System_Object) &  ~
% 105.56/14.91  |         (NonNullFieldsAreInitialized = C) &  ~ (NonNullFieldsAreInitialized =
% 105.56/14.91  |           System_Int32) &  ~ (NonNullFieldsAreInitialized = System_Int64) &  ~
% 105.56/14.91  |         (NonNullFieldsAreInitialized = System_IConvertible) &  ~
% 105.56/14.91  |         (NonNullFieldsAreInitialized = sharingMode) &  ~
% 105.56/14.91  |         (NonNullFieldsAreInitialized = ArrayCategoryInt) &  ~
% 105.56/14.91  |         (NonNullFieldsAreInitialized = System_Int16) &  ~
% 105.56/14.91  |         (NonNullFieldsAreInitialized = System_Array) &  ~
% 105.56/14.91  |         (NonNullFieldsAreInitialized = System_Collections_IEnumerable) &  ~
% 105.56/14.91  |         (NonNullFieldsAreInitialized = localinv) &  ~
% 105.56/14.91  |         (NonNullFieldsAreInitialized = ownerRef) &  ~ (System_UInt16 =
% 105.56/14.91  |           SharingMode_Unshared) &  ~ (System_UInt16 =
% 105.56/14.91  |           System_Collections_ICollection) &  ~ (System_UInt16 =
% 105.56/14.91  |           System_IComparable) &  ~ (System_UInt16 = System_IntPtr) &  ~
% 105.56/14.91  |         (System_UInt16 = SharingMode_LockProtected) &  ~ (System_UInt16 =
% 105.56/14.91  |           allocated) &  ~ (System_UInt16 = ArrayCategoryRef) &  ~
% 105.56/14.91  |         (System_UInt16 = System_Boolean) &  ~ (System_UInt16 = System_UInt64)
% 105.56/14.91  |         &  ~ (System_UInt16 = ArrayCategoryNonNullRef) &  ~ (System_UInt16 =
% 105.56/14.91  |           System_Object) &  ~ (System_UInt16 = C) &  ~ (System_UInt16 =
% 105.56/14.91  |           System_Int32) &  ~ (System_UInt16 = System_Int64) &  ~
% 105.56/14.91  |         (System_UInt16 = System_IConvertible) &  ~ (System_UInt16 =
% 105.56/14.91  |           sharingMode) &  ~ (System_UInt16 = ArrayCategoryInt) &  ~
% 105.56/14.91  |         (System_UInt16 = System_Int16) &  ~ (System_UInt16 = System_Array) & 
% 105.56/14.91  |         ~ (System_UInt16 = System_Collections_IEnumerable) &  ~ (System_UInt16
% 105.56/14.91  |           = localinv) &  ~ (System_UInt16 = ownerRef) &  ~
% 105.56/14.91  |         (SharingMode_Unshared = System_Collections_ICollection) &  ~
% 105.56/14.91  |         (SharingMode_Unshared = System_IComparable) &  ~ (SharingMode_Unshared
% 105.56/14.91  |           = System_IntPtr) &  ~ (SharingMode_Unshared =
% 105.56/14.91  |           SharingMode_LockProtected) &  ~ (SharingMode_Unshared = allocated) &
% 105.56/14.91  |          ~ (SharingMode_Unshared = ArrayCategoryRef) &  ~
% 105.56/14.91  |         (SharingMode_Unshared = System_Boolean) &  ~ (SharingMode_Unshared =
% 105.56/14.91  |           System_UInt64) &  ~ (SharingMode_Unshared = ArrayCategoryNonNullRef)
% 105.56/14.91  |         &  ~ (SharingMode_Unshared = System_Object) &  ~ (SharingMode_Unshared
% 105.56/14.91  |           = C) &  ~ (SharingMode_Unshared = System_Int32) &  ~
% 105.56/14.91  |         (SharingMode_Unshared = System_Int64) &  ~ (SharingMode_Unshared =
% 105.56/14.91  |           System_IConvertible) &  ~ (SharingMode_Unshared = sharingMode) &  ~
% 105.56/14.91  |         (SharingMode_Unshared = ArrayCategoryInt) &  ~ (SharingMode_Unshared =
% 105.56/14.91  |           System_Int16) &  ~ (SharingMode_Unshared = System_Array) &  ~
% 105.56/14.91  |         (SharingMode_Unshared = System_Collections_IEnumerable) &  ~
% 105.56/14.91  |         (SharingMode_Unshared = localinv) &  ~ (SharingMode_Unshared =
% 105.56/14.91  |           ownerRef) &  ~ (System_Collections_ICollection = System_IComparable)
% 105.56/14.91  |         &  ~ (System_Collections_ICollection = System_IntPtr) &  ~
% 105.56/14.91  |         (System_Collections_ICollection = SharingMode_LockProtected) &  ~
% 105.56/14.91  |         (System_Collections_ICollection = allocated) &  ~
% 105.56/14.91  |         (System_Collections_ICollection = ArrayCategoryRef) &  ~
% 105.56/14.91  |         (System_Collections_ICollection = System_Boolean) &  ~
% 105.56/14.91  |         (System_Collections_ICollection = System_UInt64) &  ~
% 105.56/14.91  |         (System_Collections_ICollection = ArrayCategoryNonNullRef) &  ~
% 105.56/14.91  |         (System_Collections_ICollection = System_Object) &  ~
% 105.56/14.91  |         (System_Collections_ICollection = C) &  ~
% 105.56/14.91  |         (System_Collections_ICollection = System_Int32) &  ~
% 105.56/14.91  |         (System_Collections_ICollection = System_Int64) &  ~
% 105.56/14.91  |         (System_Collections_ICollection = System_IConvertible) &  ~
% 105.56/14.91  |         (System_Collections_ICollection = sharingMode) &  ~
% 105.56/14.91  |         (System_Collections_ICollection = ArrayCategoryInt) &  ~
% 105.56/14.91  |         (System_Collections_ICollection = System_Int16) &  ~
% 105.56/14.91  |         (System_Collections_ICollection = System_Array) &  ~
% 105.56/14.91  |         (System_Collections_ICollection = System_Collections_IEnumerable) &  ~
% 105.56/14.91  |         (System_Collections_ICollection = localinv) &  ~
% 105.56/14.91  |         (System_Collections_ICollection = ownerRef) &  ~ (System_IComparable =
% 105.56/14.91  |           System_IntPtr) &  ~ (System_IComparable = SharingMode_LockProtected)
% 105.56/14.91  |         &  ~ (System_IComparable = allocated) &  ~ (System_IComparable =
% 105.56/14.91  |           ArrayCategoryRef) &  ~ (System_IComparable = System_Boolean) &  ~
% 105.56/14.91  |         (System_IComparable = System_UInt64) &  ~ (System_IComparable =
% 105.56/14.91  |           ArrayCategoryNonNullRef) &  ~ (System_IComparable = System_Object) &
% 105.56/14.91  |          ~ (System_IComparable = C) &  ~ (System_IComparable = System_Int32) &
% 105.56/14.91  |          ~ (System_IComparable = System_Int64) &  ~ (System_IComparable =
% 105.56/14.91  |           System_IConvertible) &  ~ (System_IComparable = sharingMode) &  ~
% 105.56/14.91  |         (System_IComparable = ArrayCategoryInt) &  ~ (System_IComparable =
% 105.56/14.91  |           System_Int16) &  ~ (System_IComparable = System_Array) &  ~
% 105.56/14.91  |         (System_IComparable = System_Collections_IEnumerable) &  ~
% 105.56/14.91  |         (System_IComparable = localinv) &  ~ (System_IComparable = ownerRef) &
% 105.56/14.91  |          ~ (System_IntPtr = SharingMode_LockProtected) &  ~ (System_IntPtr =
% 105.56/14.91  |           allocated) &  ~ (System_IntPtr = ArrayCategoryRef) &  ~
% 105.56/14.91  |         (System_IntPtr = System_Boolean) &  ~ (System_IntPtr = System_UInt64)
% 105.56/14.91  |         &  ~ (System_IntPtr = ArrayCategoryNonNullRef) &  ~ (System_IntPtr =
% 105.56/14.91  |           System_Object) &  ~ (System_IntPtr = C) &  ~ (System_IntPtr =
% 105.56/14.91  |           System_Int32) &  ~ (System_IntPtr = System_Int64) &  ~
% 105.56/14.91  |         (System_IntPtr = System_IConvertible) &  ~ (System_IntPtr =
% 105.56/14.91  |           sharingMode) &  ~ (System_IntPtr = ArrayCategoryInt) &  ~
% 105.56/14.91  |         (System_IntPtr = System_Int16) &  ~ (System_IntPtr = System_Array) & 
% 105.56/14.91  |         ~ (System_IntPtr = System_Collections_IEnumerable) &  ~ (System_IntPtr
% 105.56/14.91  |           = localinv) &  ~ (System_IntPtr = ownerRef) &  ~
% 105.56/14.91  |         (SharingMode_LockProtected = allocated) &  ~
% 105.56/14.91  |         (SharingMode_LockProtected = ArrayCategoryRef) &  ~
% 105.56/14.91  |         (SharingMode_LockProtected = System_Boolean) &  ~
% 105.56/14.91  |         (SharingMode_LockProtected = System_UInt64) &  ~
% 105.56/14.91  |         (SharingMode_LockProtected = ArrayCategoryNonNullRef) &  ~
% 105.56/14.91  |         (SharingMode_LockProtected = System_Object) &  ~
% 105.56/14.91  |         (SharingMode_LockProtected = C) &  ~ (SharingMode_LockProtected =
% 105.56/14.91  |           System_Int32) &  ~ (SharingMode_LockProtected = System_Int64) &  ~
% 105.56/14.91  |         (SharingMode_LockProtected = System_IConvertible) &  ~
% 105.56/14.91  |         (SharingMode_LockProtected = sharingMode) &  ~
% 105.56/14.91  |         (SharingMode_LockProtected = ArrayCategoryInt) &  ~
% 105.56/14.91  |         (SharingMode_LockProtected = System_Int16) &  ~
% 105.56/14.91  |         (SharingMode_LockProtected = System_Array) &  ~
% 105.56/14.91  |         (SharingMode_LockProtected = System_Collections_IEnumerable) &  ~
% 105.56/14.91  |         (SharingMode_LockProtected = localinv) &  ~ (SharingMode_LockProtected
% 105.56/14.91  |           = ownerRef) &  ~ (allocated = ArrayCategoryRef) &  ~ (allocated =
% 105.56/14.91  |           System_Boolean) &  ~ (allocated = System_UInt64) &  ~ (allocated =
% 105.56/14.91  |           ArrayCategoryNonNullRef) &  ~ (allocated = System_Object) &  ~
% 105.56/14.91  |         (allocated = C) &  ~ (allocated = System_Int32) &  ~ (allocated =
% 105.56/14.91  |           System_Int64) &  ~ (allocated = System_IConvertible) &  ~ (allocated
% 105.56/14.91  |           = sharingMode) &  ~ (allocated = ArrayCategoryInt) &  ~ (allocated =
% 105.56/14.91  |           System_Int16) &  ~ (allocated = System_Array) &  ~ (allocated =
% 105.56/14.91  |           System_Collections_IEnumerable) &  ~ (allocated = localinv) &  ~
% 105.56/14.91  |         (allocated = ownerRef) &  ~ (ArrayCategoryRef = System_Boolean) &  ~
% 105.56/14.91  |         (ArrayCategoryRef = System_UInt64) &  ~ (ArrayCategoryRef =
% 105.56/14.91  |           ArrayCategoryNonNullRef) &  ~ (ArrayCategoryRef = System_Object) & 
% 105.56/14.91  |         ~ (ArrayCategoryRef = C) &  ~ (ArrayCategoryRef = System_Int32) &  ~
% 105.56/14.91  |         (ArrayCategoryRef = System_Int64) &  ~ (ArrayCategoryRef =
% 105.56/14.91  |           System_IConvertible) &  ~ (ArrayCategoryRef = sharingMode) &  ~
% 105.56/14.91  |         (ArrayCategoryRef = ArrayCategoryInt) &  ~ (ArrayCategoryRef =
% 105.56/14.91  |           System_Int16) &  ~ (ArrayCategoryRef = System_Array) &  ~
% 105.56/14.91  |         (ArrayCategoryRef = System_Collections_IEnumerable) &  ~
% 105.56/14.91  |         (ArrayCategoryRef = localinv) &  ~ (ArrayCategoryRef = ownerRef) &  ~
% 105.56/14.91  |         (System_Boolean = System_UInt64) &  ~ (System_Boolean =
% 105.56/14.91  |           ArrayCategoryNonNullRef) &  ~ (System_Boolean = System_Object) &  ~
% 105.56/14.91  |         (System_Boolean = C) &  ~ (System_Boolean = System_Int32) &  ~
% 105.56/14.91  |         (System_Boolean = System_Int64) &  ~ (System_Boolean =
% 105.56/14.91  |           System_IConvertible) &  ~ (System_Boolean = sharingMode) &  ~
% 105.56/14.91  |         (System_Boolean = ArrayCategoryInt) &  ~ (System_Boolean =
% 105.56/14.91  |           System_Int16) &  ~ (System_Boolean = System_Array) &  ~
% 105.56/14.91  |         (System_Boolean = System_Collections_IEnumerable) &  ~ (System_Boolean
% 105.56/14.91  |           = localinv) &  ~ (System_Boolean = ownerRef) &  ~ (System_UInt64 =
% 105.56/14.91  |           ArrayCategoryNonNullRef) &  ~ (System_UInt64 = System_Object) &  ~
% 105.56/14.91  |         (System_UInt64 = C) &  ~ (System_UInt64 = System_Int32) &  ~
% 105.56/14.91  |         (System_UInt64 = System_Int64) &  ~ (System_UInt64 =
% 105.56/14.91  |           System_IConvertible) &  ~ (System_UInt64 = sharingMode) &  ~
% 105.56/14.91  |         (System_UInt64 = ArrayCategoryInt) &  ~ (System_UInt64 = System_Int16)
% 105.56/14.91  |         &  ~ (System_UInt64 = System_Array) &  ~ (System_UInt64 =
% 105.56/14.91  |           System_Collections_IEnumerable) &  ~ (System_UInt64 = localinv) &  ~
% 105.56/14.91  |         (System_UInt64 = ownerRef) &  ~ (ArrayCategoryNonNullRef =
% 105.56/14.91  |           System_Object) &  ~ (ArrayCategoryNonNullRef = C) &  ~
% 105.56/14.91  |         (ArrayCategoryNonNullRef = System_Int32) &  ~ (ArrayCategoryNonNullRef
% 105.56/14.91  |           = System_Int64) &  ~ (ArrayCategoryNonNullRef = System_IConvertible)
% 105.56/14.91  |         &  ~ (ArrayCategoryNonNullRef = sharingMode) &  ~
% 105.56/14.91  |         (ArrayCategoryNonNullRef = ArrayCategoryInt) &  ~
% 105.56/14.91  |         (ArrayCategoryNonNullRef = System_Int16) &  ~ (ArrayCategoryNonNullRef
% 105.56/14.91  |           = System_Array) &  ~ (ArrayCategoryNonNullRef =
% 105.56/14.91  |           System_Collections_IEnumerable) &  ~ (ArrayCategoryNonNullRef =
% 105.56/14.91  |           localinv) &  ~ (ArrayCategoryNonNullRef = ownerRef) &  ~
% 105.56/14.91  |         (System_Object = C) &  ~ (System_Object = System_Int32) &  ~
% 105.56/14.91  |         (System_Object = System_Int64) &  ~ (System_Object =
% 105.56/14.91  |           System_IConvertible) &  ~ (System_Object = sharingMode) &  ~
% 105.56/14.91  |         (System_Object = ArrayCategoryInt) &  ~ (System_Object = System_Int16)
% 105.56/14.91  |         &  ~ (System_Object = System_Array) &  ~ (System_Object =
% 105.56/14.91  |           System_Collections_IEnumerable) &  ~ (System_Object = localinv) &  ~
% 105.56/14.91  |         (System_Object = ownerRef) &  ~ (C = System_Int32) &  ~ (C =
% 105.56/14.91  |           System_Int64) &  ~ (C = System_IConvertible) &  ~ (C = sharingMode)
% 105.56/14.91  |         &  ~ (C = ArrayCategoryInt) &  ~ (C = System_Int16) &  ~ (C =
% 105.56/14.91  |           System_Array) &  ~ (C = System_Collections_IEnumerable) &  ~ (C =
% 105.56/14.91  |           localinv) &  ~ (C = ownerRef) &  ~ (System_Int32 = System_Int64) & 
% 105.56/14.91  |         ~ (System_Int32 = System_IConvertible) &  ~ (System_Int32 =
% 105.56/14.91  |           sharingMode) &  ~ (System_Int32 = ArrayCategoryInt) &  ~
% 105.56/14.91  |         (System_Int32 = System_Int16) &  ~ (System_Int32 = System_Array) &  ~
% 105.56/14.91  |         (System_Int32 = System_Collections_IEnumerable) &  ~ (System_Int32 =
% 105.56/14.91  |           localinv) &  ~ (System_Int32 = ownerRef) &  ~ (System_Int64 =
% 105.56/14.91  |           System_IConvertible) &  ~ (System_Int64 = sharingMode) &  ~
% 105.56/14.91  |         (System_Int64 = ArrayCategoryInt) &  ~ (System_Int64 = System_Int16) &
% 105.56/14.91  |          ~ (System_Int64 = System_Array) &  ~ (System_Int64 =
% 105.56/14.91  |           System_Collections_IEnumerable) &  ~ (System_Int64 = localinv) &  ~
% 105.56/14.91  |         (System_Int64 = ownerRef) &  ~ (System_IConvertible = sharingMode) & 
% 105.56/14.91  |         ~ (System_IConvertible = ArrayCategoryInt) &  ~ (System_IConvertible =
% 105.56/14.91  |           System_Int16) &  ~ (System_IConvertible = System_Array) &  ~
% 105.56/14.91  |         (System_IConvertible = System_Collections_IEnumerable) &  ~
% 105.56/14.91  |         (System_IConvertible = localinv) &  ~ (System_IConvertible = ownerRef)
% 105.56/14.91  |         &  ~ (sharingMode = ArrayCategoryInt) &  ~ (sharingMode =
% 105.56/14.91  |           System_Int16) &  ~ (sharingMode = System_Array) &  ~ (sharingMode =
% 105.56/14.91  |           System_Collections_IEnumerable) &  ~ (sharingMode = localinv) &  ~
% 105.56/14.91  |         (sharingMode = ownerRef) &  ~ (ArrayCategoryInt = System_Int16) &  ~
% 105.56/14.91  |         (ArrayCategoryInt = System_Array) &  ~ (ArrayCategoryInt =
% 105.56/14.91  |           System_Collections_IEnumerable) &  ~ (ArrayCategoryInt = localinv) &
% 105.56/14.91  |          ~ (ArrayCategoryInt = ownerRef) &  ~ (System_Int16 = System_Array) & 
% 105.56/14.91  |         ~ (System_Int16 = System_Collections_IEnumerable) &  ~ (System_Int16 =
% 105.56/14.91  |           localinv) &  ~ (System_Int16 = ownerRef) &  ~ (System_Array =
% 105.56/14.91  |           System_Collections_IEnumerable) &  ~ (System_Array = localinv) &  ~
% 105.56/14.91  |         (System_Array = ownerRef) &  ~ (System_Collections_IEnumerable =
% 105.56/14.91  |           localinv) &  ~ (System_Collections_IEnumerable = ownerRef) &  ~
% 105.56/14.91  |         (localinv = ownerRef) & $lesseq(0, $sum(int_18446744073709551615,
% 105.56/14.91  |             int_m9223372036854775808)) & $lesseq(2, $difference($product(-1,
% 105.56/14.91  |               int_4294967295), int_m9223372036854775808)) & $lesseq(0,
% 105.56/14.91  |           $sum(int_4294967295, int_m2147483648)) & $lesseq(int_m2147483648,
% 105.56/14.91  |           -100002) & IncludeInMainFrameCondition(exposeVersion) = true_1 &
% 105.56/14.91  |         IncludeInMainFrameCondition(ownerFrame) = true_1 &
% 105.56/14.91  |         IncludeInMainFrameCondition(FirstConsistentOwner) = all_14_10 &
% 105.56/14.91  |         IncludeInMainFrameCondition(inv) = all_14_12 &
% 105.56/14.91  |         IncludeInMainFrameCondition(elements) = true_1 &
% 105.56/14.91  |         IncludeInMainFrameCondition(allocated) = true_1 &
% 105.56/14.91  |         IncludeInMainFrameCondition(localinv) = all_14_11 &
% 105.56/14.91  |         IncludeInMainFrameCondition(ownerRef) = true_1 &
% 105.56/14.91  |         IsStaticField(exposeVersion) = all_14_5 & IsStaticField(inv) =
% 105.56/14.91  |         all_14_7 & IsStaticField(elements) = all_14_8 &
% 105.56/14.91  |         IsStaticField(allocated) = all_14_9 & IsStaticField(localinv) =
% 105.56/14.91  |         all_14_6 & IncludedInModifiesStar(exposeVersion) = true_1 &
% 105.56/14.91  |         IncludedInModifiesStar(ownerFrame) = all_14_3 &
% 105.56/14.91  |         IncludedInModifiesStar(elements) = true_1 &
% 105.56/14.91  |         IncludedInModifiesStar(ownerRef) = all_14_4 & DeclType(exposeVersion)
% 105.56/14.91  |         = System_Object & DeclType(elements) = System_Object &
% 105.56/14.91  |         DeclType(NonNullFieldsAreInitialized) = System_Object & AsMutable(C) =
% 105.56/14.91  |         C & AsMutable(System_Array) = System_Array &
% 105.56/14.91  |         AsImmutable(System_String) = System_String &
% 105.56/14.91  |         AsInterface(System_ICloneable) = System_ICloneable &
% 105.56/14.91  |         AsInterface(System_IEquatable_1___System_String) =
% 105.56/14.91  |         System_IEquatable_1___System_String &
% 105.56/14.91  |         AsInterface(System_Collections_IList) = System_Collections_IList &
% 105.56/14.91  |         AsInterface(System_Collections_Generic_IEnumerable_1___System_Char) =
% 105.56/14.91  |         System_Collections_Generic_IEnumerable_1___System_Char &
% 105.56/14.91  |         AsInterface(System_IComparable_1___System_String) =
% 105.56/14.91  |         System_IComparable_1___System_String &
% 105.56/14.91  |         AsInterface(System_Collections_ICollection) =
% 105.56/14.91  |         System_Collections_ICollection & AsInterface(System_IComparable) =
% 105.56/14.91  |         System_IComparable & AsInterface(System_IConvertible) =
% 105.56/14.91  |         System_IConvertible & AsInterface(System_Collections_IEnumerable) =
% 105.56/14.91  |         System_Collections_IEnumerable & IsMemberlessType(System_ICloneable) =
% 105.56/14.91  |         true_1 & IsMemberlessType(System_IEquatable_1___System_String) =
% 105.56/14.91  |         true_1 & IsMemberlessType(System_Collections_IList) = true_1 &
% 105.56/14.91  |         IsMemberlessType(System_Collections_Generic_IEnumerable_1___System_Char)
% 105.56/14.91  |         = true_1 & IsMemberlessType(System_IComparable_1___System_String) =
% 105.56/14.91  |         true_1 & IsMemberlessType(System_Collections_ICollection) = true_1 &
% 105.56/14.91  |         IsMemberlessType(System_IComparable) = true_1 &
% 105.56/14.91  |         IsMemberlessType(System_IConvertible) = true_1 &
% 105.56/14.91  |         IsMemberlessType(System_Array) = true_1 &
% 105.56/14.91  |         IsMemberlessType(System_Collections_IEnumerable) = true_1 &
% 105.56/14.91  |         IsValueType(System_Byte) = true_1 & IsValueType(System_UInt32) =
% 105.56/14.91  |         true_1 & IsValueType(System_UIntPtr) = true_1 &
% 105.56/14.91  |         IsValueType(System_Char) = true_1 & IsValueType(System_SByte) = true_1
% 105.56/14.91  |         & IsValueType(System_UInt16) = true_1 & IsValueType(System_IntPtr) =
% 105.56/14.91  |         true_1 & IsValueType(System_Boolean) = true_1 &
% 105.56/14.91  |         IsValueType(System_UInt64) = true_1 & IsValueType(System_Int32) =
% 105.56/14.91  |         true_1 & IsValueType(System_Int64) = true_1 &
% 105.56/14.91  |         IsValueType(System_Int16) = true_1 & AsDirectSubClass(System_String,
% 105.56/14.91  |           System_Object) = System_String & AsDirectSubClass(C, System_Object)
% 105.56/14.91  |         = C & AsDirectSubClass(System_Array, System_Object) = System_Array &
% 105.56/14.91  |         BaseClass(System_String) = System_Object & BaseClass(C) =
% 105.56/14.91  |         System_Object & BaseClass(System_Array) = System_Object &
% 105.56/14.91  |         IsImmutable(System_String) = true_1 & IsImmutable(System_Object) =
% 105.56/14.91  |         all_14_2 & IsImmutable(C) = all_14_1 & IsImmutable(System_Array) =
% 105.56/14.91  |         all_14_0 & x(System_String, System_String) = true_1 & x(System_String,
% 105.56/14.91  |           System_ICloneable) = true_1 & x(System_String,
% 105.56/14.91  |           System_IEquatable_1___System_String) = true_1 & x(System_String,
% 105.56/14.91  |           System_Collections_Generic_IEnumerable_1___System_Char) = true_1 &
% 105.56/14.91  |         x(System_String, System_IComparable_1___System_String) = true_1 &
% 105.56/14.91  |         x(System_String, System_IComparable) = true_1 & x(System_String,
% 105.56/14.91  |           System_IConvertible) = true_1 & x(System_String,
% 105.56/14.91  |           System_Collections_IEnumerable) = true_1 & x(System_ICloneable,
% 105.56/14.91  |           System_ICloneable) = true_1 & x(System_ICloneable, System_Object) =
% 105.56/14.91  |         true_1 & x(System_IEquatable_1___System_String,
% 105.56/14.91  |           System_IEquatable_1___System_String) = true_1 &
% 105.56/14.91  |         x(System_IEquatable_1___System_String, System_Object) = true_1 &
% 105.56/14.91  |         x(System_Type, System_Object) = true_1 & x(System_Collections_IList,
% 105.56/14.91  |           System_Collections_IList) = true_1 & x(System_Collections_IList,
% 105.56/14.91  |           System_Collections_ICollection) = true_1 &
% 105.56/14.91  |         x(System_Collections_IList, System_Object) = true_1 &
% 105.56/14.91  |         x(System_Collections_IList, System_Collections_IEnumerable) = true_1 &
% 105.56/14.91  |         x(System_Collections_Generic_IEnumerable_1___System_Char,
% 105.56/14.91  |           System_Collections_Generic_IEnumerable_1___System_Char) = true_1 &
% 105.56/14.91  |         x(System_Collections_Generic_IEnumerable_1___System_Char,
% 105.56/14.91  |           System_Object) = true_1 &
% 105.56/14.91  |         x(System_Collections_Generic_IEnumerable_1___System_Char,
% 105.56/14.91  |           System_Collections_IEnumerable) = true_1 &
% 105.56/14.91  |         x(System_IComparable_1___System_String,
% 105.56/14.91  |           System_IComparable_1___System_String) = true_1 &
% 105.56/14.91  |         x(System_IComparable_1___System_String, System_Object) = true_1 &
% 105.56/14.91  |         x(System_Collections_ICollection, System_Collections_ICollection) =
% 105.56/14.91  |         true_1 & x(System_Collections_ICollection, System_Object) = true_1 &
% 105.56/14.91  |         x(System_Collections_ICollection, System_Collections_IEnumerable) =
% 105.56/14.91  |         true_1 & x(System_IComparable, System_IComparable) = true_1 &
% 105.56/14.91  |         x(System_IComparable, System_Object) = true_1 & x(C, C) = true_1 &
% 105.56/14.91  |         x(System_IConvertible, System_Object) = true_1 &
% 105.56/14.91  |         x(System_IConvertible, System_IConvertible) = true_1 & x(System_Array,
% 105.56/14.91  |           System_ICloneable) = true_1 & x(System_Array,
% 105.56/14.91  |           System_Collections_IList) = true_1 & x(System_Array,
% 105.56/14.91  |           System_Collections_ICollection) = true_1 & x(System_Array,
% 105.56/14.91  |           System_Object) = true_1 & x(System_Array, System_Array) = true_1 &
% 105.56/14.91  |         x(System_Array, System_Collections_IEnumerable) = true_1 &
% 105.56/14.91  |         x(System_Collections_IEnumerable, System_Object) = true_1 &
% 105.56/14.91  |         x(System_Collections_IEnumerable, System_Collections_IEnumerable) =
% 105.56/14.91  |         true_1 &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : 
% 105.56/14.91  |         ! [v4: int] :  ! [v5: int] :  ! [v6: int] :  ! [v7: int] : (v7 = v6 | 
% 105.56/14.91  |           ~ (sum_x0(v0, v1, v3, v5) = v7) |  ~ (sum_x0(v0, v1, v2, v4) = v6) |
% 105.56/14.91  |            ? [v8: int] :  ? [v9: int] :  ? [v10: int] : ($lesseq(1,
% 105.56/14.91  |               $difference(v1, v8)) & $lesseq(v0, v8) & IntArrayGet(v5, v8) =
% 105.56/14.91  |             v10 & IntArrayGet(v4, v8) = v9 & ((v2 = true_1 &  ~ (v10 = v9)) |
% 105.56/14.91  |               (( ~ (v3 = true_1) |  ~ (v2 = true_1)) & (v3 = true_1 | v2 =
% 105.56/14.91  |                   true_1))))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : 
% 105.56/14.91  |         ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] :  ! [v7:
% 105.56/14.91  |           int] : (v7 = true_1 |  ~ (ElementType(v5) = v6) |  ~ (InRange(v4,
% 105.56/14.91  |               v6) = v7) |  ~ (IntArrayGet(v3, v1) = v4) |  ~ (typeof(v0) = v5)
% 105.56/14.91  |           |  ~ (select2(v2, v0, elements) = v3) |  ? [v8: int] : ( ~ (v8 =
% 105.56/14.91  |               true_1) & IsHeap(v2) = v8)) &  ! [v0: int] :  ! [v1: int] :  !
% 105.56/14.91  |         [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int]
% 105.56/14.91  |         :  ! [v7: int] : ( ~ (NonNullRefArray(v1, v3) = v6) |  ~
% 105.56/14.91  |           (RefArrayGet(v7, v2) = nullObject) |  ~ (typeof(v0) = v5) |  ~
% 105.56/14.91  |           (x(v5, v6) = true_1) |  ~ (select2(v4, v0, elements) = v7) |  ? [v8:
% 105.56/14.91  |             int] : ( ~ (v8 = true_1) & IsHeap(v4) = v8)) &  ! [v0: int] :  !
% 105.56/14.91  |         [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int]
% 105.56/14.91  |         :  ! [v6: int] : (v6 = true_1 |  ~ (AsRangeField(v2, v3) = v4) |  ~
% 105.56/14.91  |           (InRange(v5, v3) = v6) |  ~ (select2(v0, v1, v4) = v5) |  ? [v7:
% 105.56/14.91  |             int] : ( ~ (v7 = true_1) & IsHeap(v0) = v7)) &  ! [v0: int] :  !
% 105.56/14.91  |         [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int]
% 105.56/14.91  |         :  ! [v6: int] : (v6 = true_1 |  ~ (AsRefField(v2, v3) = v4) |  ~
% 105.56/14.91  |           (Is(v5, v3) = v6) |  ~ (select2(v0, v1, v4) = v5) |  ? [v7: int] : (
% 105.56/14.91  |             ~ (v7 = true_1) & IsHeap(v0) = v7)) &  ! [v0: int] :  ! [v1: int]
% 105.56/14.91  |         :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6:
% 105.56/14.91  |           int] : ( ~ ($lesseq(v1, v2)) |  ~ ($lesseq(v0, v1)) |  ~ (sum_x0(v0,
% 105.56/14.91  |               v2, v3, v4) = v6) |  ~ (sum_x0(v0, v1, v3, v4) = v5) |
% 105.56/14.91  |           sum_x0(v1, v2, v3, v4) = $difference(v6, v5)) &  ! [v0: int] :  !
% 105.56/14.91  |         [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int]
% 105.56/14.91  |         :  ! [v6: int] : ( ~ (AsElementsRepField(v2, v3, v4) = v5) |  ~
% 105.56/14.91  |           (select2(v0, v1, v5) = v6) |  ? [v7: int] : (IsHeap(v0) = v7 &  ?
% 105.56/14.91  |             [v8: int] : (ElementProxy(v6, v4) = v8 &  ? [v9: int] :  ? [v10:
% 105.56/14.91  |                 int] : (select2(v0, v8, ownerFrame) = v10 & select2(v0, v8,
% 105.56/14.91  |                   ownerRef) = v9 & ( ~ (v7 = true_1) | v6 = nullObject | (v10
% 105.56/14.91  |                     = v3 & v9 = v1)))))) &  ! [v0: int] :  ! [v1: int] :  !
% 105.56/14.91  |         [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v5 = true_1
% 105.56/14.91  |           |  ~ (RefArray(v1, v2) = v3) |  ~ (RefArray(v0, v2) = v4) |  ~
% 105.56/14.91  |           (x(v3, v4) = v5) |  ? [v6: int] : ( ~ (v6 = true_1) & x(v1, v0) =
% 105.56/14.91  |             v6)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :
% 105.56/14.91  |          ! [v4: int] :  ! [v5: int] : (v5 = true_1 |  ~ (NonNullRefArray(v1,
% 105.56/14.91  |               v2) = v3) |  ~ (NonNullRefArray(v0, v2) = v4) |  ~ (x(v3, v4) =
% 105.56/14.91  |             v5) |  ? [v6: int] : ( ~ (v6 = true_1) & x(v1, v0) = v6)) &  !
% 105.56/14.91  |         [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int]
% 105.56/14.91  |         :  ! [v5: int] : (v2 = v1 |  ~ (StructSet(v0, v1, v3) = v4) |  ~
% 105.56/14.91  |           (StructGet(v4, v2) = v5) | StructGet(v0, v2) = v5) &  ! [v0: int] : 
% 105.56/14.91  |         ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5:
% 105.56/14.91  |           int] : (v2 = v1 |  ~ (RefArraySet(v0, v1, v3) = v4) |  ~
% 105.56/14.91  |           (RefArrayGet(v4, v2) = v5) | RefArrayGet(v0, v2) = v5) &  ! [v0:
% 105.56/14.91  |           int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : 
% 105.56/14.91  |         ! [v5: int] : (v2 = v1 |  ~ (IntArraySet(v0, v1, v3) = v4) |  ~
% 105.56/14.91  |           (IntArrayGet(v4, v2) = v5) | IntArrayGet(v0, v2) = v5) &  ! [v0:
% 105.56/14.91  |           int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : 
% 105.56/14.91  |         ! [v5: int] : (v2 = v1 |  ~ (ValueArraySet(v0, v1, v3) = v4) |  ~
% 105.56/14.91  |           (ValueArrayGet(v4, v2) = v5) | ValueArrayGet(v0, v2) = v5) &  ! [v0:
% 105.56/14.91  |           int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : 
% 105.56/14.91  |         ! [v5: int] : ( ~ (FieldDependsOnFCO(v0, v1, v4) = v5) |  ~
% 105.56/14.91  |           (select2(v2, v3, exposeVersion) = v4) |  ~ (select2(v2, v0,
% 105.56/14.91  |               FirstConsistentOwner) = v3) |  ? [v6: int] :  ? [v7: int] :  ?
% 105.56/14.91  |           [v8: int] :  ? [v9: int] :  ? [v10: int] :  ? [v11: int] :
% 105.56/14.91  |           (AsPureObject(v0) = v10 & IsHeap(v2) = v8 & select2(v2, v0, v1) =
% 105.56/14.91  |             v11 & select2(v2, v0, ownerFrame) = v6 & select2(v2, v0,
% 105.56/14.91  |               allocated) = v9 & select2(v2, v0, ownerRef) = v7 &  ? [v12: int]
% 105.56/14.91  |             :  ? [v13: int] :  ? [v14: int] :  ? [v15: int] : (BaseClass(v6) =
% 105.56/14.91  |               v15 & x(v12, v6) = v13 & select2(v2, v7, inv) = v12 &
% 105.56/14.91  |               select2(v2, v7, localinv) = v14 & ( ~ (v13 = true_1) |  ~ (v10 =
% 105.56/14.91  |                   v0) |  ~ (v9 = true_1) |  ~ (v8 = true_1) | v15 = v14 | v11
% 105.56/14.91  |                 = v5 | v6 = PeerGroupPlaceholder | v0 = nullObject)))) &  !
% 105.56/14.91  |         [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int]
% 105.56/14.91  |         :  ! [v5: int] : ( ~ (AsElementsPeerField(v2, v3) = v4) |  ~
% 105.56/14.91  |           (select2(v0, v1, v4) = v5) |  ? [v6: int] :  ? [v7: int] :  ? [v8:
% 105.56/14.91  |             int] : (IsHeap(v0) = v6 & select2(v0, v1, ownerFrame) = v8 &
% 105.56/14.91  |             select2(v0, v1, ownerRef) = v7 &  ? [v9: int] : (ElementProxy(v5,
% 105.56/14.91  |                 v3) = v9 &  ? [v10: int] :  ? [v11: int] : (select2(v0, v9,
% 105.56/14.91  |                   ownerFrame) = v11 & select2(v0, v9, ownerRef) = v10 & ( ~
% 105.56/14.91  |                   (v6 = true_1) | v5 = nullObject | (v11 = v8 & v10 = v7))))))
% 105.56/14.91  |         &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4:
% 105.56/14.91  |           int] :  ! [v5: int] : ( ~ (AsRepField(v2, v3) = v4) |  ~
% 105.56/14.91  |           (select2(v0, v1, v4) = v5) |  ? [v6: int] : (IsHeap(v0) = v6 &  ?
% 105.56/14.91  |             [v7: int] :  ? [v8: int] : (select2(v0, v5, ownerFrame) = v8 &
% 105.56/14.91  |               select2(v0, v5, ownerRef) = v7 & ( ~ (v6 = true_1) | v5 =
% 105.56/14.91  |                 nullObject | (v8 = v3 & v7 = v1))))) &  ! [v0: int] :  ! [v1:
% 105.56/14.91  |           int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (
% 105.56/14.91  |           ~ (Box(v1, v2) = v3) |  ~ (typeof(v2) = v4) |  ~ (x(v4, v0) = v5) | 
% 105.56/14.91  |           ? [v6: int] : (AsInterface(v0) = v6 &  ? [v7: int] :  ? [v8: int] :
% 105.56/14.91  |             (UnboxedType(v3) = v7 & x(v7, v6) = v8 & ( ~ (v8 = true_1) |  ~
% 105.56/14.91  |                 (v6 = v0) |  ~ (v3 = v2) | v5 = true_1)))) &  ! [v0: int] :  !
% 105.56/14.91  |         [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v4 = v3 | v2
% 105.56/14.91  |           = nullObject | v1 = nullObject |  ~
% 105.56/14.91  |           (System_String_IsInterned_System_String_notnull(v0, v2) = v4) |  ~
% 105.56/14.91  |           (System_String_IsInterned_System_String_notnull(v0, v1) = v3) |  ?
% 105.56/14.91  |           [v5: int] : ( ~ (v5 = true_1) &
% 105.56/14.91  |             System_String_Equals_System_String_System_String(v0, v1, v2) =
% 105.56/14.91  |             v5)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :
% 105.56/14.91  |          ! [v4: int] : (v4 = v2 |  ~ (StructSet(v0, v1, v2) = v3) |  ~
% 105.56/14.91  |           (StructGet(v3, v1) = v4)) &  ! [v0: int] :  ! [v1: int] :  ! [v2:
% 105.56/14.91  |           int] :  ! [v3: int] :  ! [v4: int] : (v4 = v2 |  ~ (RefArraySet(v0,
% 105.56/14.91  |               v1, v2) = v3) |  ~ (RefArrayGet(v3, v1) = v4)) &  ! [v0: int] : 
% 105.56/14.91  |         ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v4 = v2 | 
% 105.56/14.91  |           ~ (IntArraySet(v0, v1, v2) = v3) |  ~ (IntArrayGet(v3, v1) = v4)) & 
% 105.56/14.91  |         ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4:
% 105.56/14.91  |           int] : (v4 = v2 |  ~ (ValueArraySet(v0, v1, v2) = v3) |  ~
% 105.56/14.91  |           (ValueArrayGet(v3, v1) = v4)) &  ! [v0: int] :  ! [v1: int] :  !
% 105.56/14.91  |         [v2: int] :  ! [v3: int] :  ! [v4: int] : (v4 = v0 |  ~ (BoxFunc(v0,
% 105.56/14.91  |               v1, v2, v3) = v4) |  ? [v5: int] : (UnboxedType(v0) = v5 &
% 105.56/14.91  |             IsValueType(v5) = true_1)) &  ! [v0: int] :  ! [v1: int] :  ! [v2:
% 105.56/14.91  |           int] :  ! [v3: int] :  ! [v4: int] : (v4 = true_1 |  ~
% 105.56/14.91  |           (StructGet(v1, v2) = v3) |  ~ (IsAllocated(v0, v3) = v4) |  ? [v5:
% 105.56/14.91  |             int] : ( ~ (v5 = true_1) & IsAllocated(v0, v1) = v5)) &  ! [v0:
% 105.56/14.91  |           int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :
% 105.56/14.91  |         (v4 = true_1 |  ~ (IsAllocated(v0, v3) = v4) |  ~ (RefArrayGet(v1, v2)
% 105.56/14.91  |             = v3) |  ? [v5: int] : ( ~ (v5 = true_1) & IsAllocated(v0, v1) =
% 105.56/14.92  |             v5)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :
% 105.56/14.92  |          ! [v4: int] : (v4 = true_1 |  ~ (IsAllocated(v0, v3) = v4) |  ~
% 105.56/14.92  |           (ValueArrayGet(v1, v2) = v3) |  ? [v5: int] : ( ~ (v5 = true_1) &
% 105.56/14.92  |             IsAllocated(v0, v1) = v5)) &  ! [v0: int] :  ! [v1: int] :  ! [v2:
% 105.56/14.92  |           int] :  ! [v3: int] :  ! [v4: int] : (v4 = true_1 |  ~
% 105.56/14.92  |           (IsAllocated(v0, v3) = v4) |  ~ (select2(v0, v1, v2) = v3) |  ? [v5:
% 105.56/14.92  |             int] :  ? [v6: int] : (IsHeap(v0) = v5 & select2(v0, v1,
% 105.56/14.92  |               allocated) = v6 & ( ~ (v6 = true_1) |  ~ (v5 = true_1)))) &  !
% 105.56/14.92  |         [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int]
% 105.56/14.92  |         : (v4 = true_1 |  ~ (select2(v0, v3, allocated) = v4) |  ~
% 105.56/14.92  |           (select2(v0, v1, v2) = v3) |  ? [v5: int] :  ? [v6: int] :
% 105.56/14.92  |           (IsHeap(v0) = v5 & select2(v0, v1, allocated) = v6 & ( ~ (v6 =
% 105.56/14.92  |                 true_1) |  ~ (v5 = true_1)))) &  ! [v0: int] :  ! [v1: int] : 
% 105.56/14.92  |         ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v4 = 0 |  ~ (sum_x0(v0,
% 105.56/14.92  |               v1, v2, v3) = v4) |  ? [v5: int] :  ? [v6: int] : (v2 = true_1 &
% 105.56/14.92  |              ~ (v6 = 0) & $lesseq(1, $difference(v1, v5)) & $lesseq(v0, v5) &
% 105.56/14.92  |             IntArrayGet(v3, v5) = v6)) &  ! [v0: int] :  ! [v1: int] :  ! [v2:
% 105.56/14.92  |           int] :  ! [v3: int] :  ! [v4: int] : (v2 = true_1 |  ~ ($lesseq(1,
% 105.56/14.92  |               $difference(v1, v0))) |  ~ (sum_x0($sum(v0, 1), v1, v2, v3) =
% 105.56/14.92  |             v4) | sum_x0(v0, v1, v2, v3) = v4) &  ! [v0: int] :  ! [v1: int] :
% 105.56/14.92  |          ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v2 = true_1 |  ~
% 105.56/14.92  |           ($lesseq(1, $difference(v1, v0))) |  ~ (sum_x0(v0, $sum(v1, -1), v2,
% 105.56/14.92  |               v3) = v4) | sum_x0(v0, v1, v2, v3) = v4) &  ! [v0: int] :  !
% 105.56/14.92  |         [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v1 =
% 105.56/14.92  |           nullObject |  ~ (AsNonNullRefField(v2, v3) = v4) |  ~ (select2(v0,
% 105.56/14.92  |               v1, v4) = nullObject) |  ? [v5: int] :  ? [v6: int] :
% 105.56/14.92  |           (IsHeap(v0) = v5 & select2(v0, BeingConstructed,
% 105.56/14.92  |               NonNullFieldsAreInitialized) = v6 & ( ~ (v5 = true_1) | (v1 =
% 105.56/14.92  |                 BeingConstructed &  ~ (v6 = true_1))))) &  ! [v0: int] :  !
% 105.56/14.92  |         [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v0 =
% 105.56/14.92  |           nullObject |  ~ (IntArray(v1, v2) = v4) |  ~ (typeof(v0) = v3) |  ~
% 105.56/14.92  |           (x(v3, v4) = true_1) | Rank(v0) = v2) &  ! [v0: int] :  ! [v1: int]
% 105.56/14.92  |         :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v0 = nullObject |  ~
% 105.56/14.92  |           (ValueArray(v1, v2) = v4) |  ~ (typeof(v0) = v3) |  ~ (x(v3, v4) =
% 105.56/14.92  |             true_1) | Rank(v0) = v2) &  ! [v0: int] :  ! [v1: int] :  ! [v2:
% 105.56/14.92  |           int] :  ! [v3: int] :  ! [v4: int] : (v0 = nullObject |  ~
% 105.56/14.92  |           (RefArray(v1, v2) = v4) |  ~ (typeof(v0) = v3) |  ~ (x(v3, v4) =
% 105.56/14.92  |             true_1) | Rank(v0) = v2) &  ! [v0: int] :  ! [v1: int] :  ! [v2:
% 105.56/14.92  |           int] :  ! [v3: int] :  ! [v4: int] : (v0 = nullObject |  ~
% 105.56/14.92  |           (NonNullRefArray(v1, v2) = v4) |  ~ (typeof(v0) = v3) |  ~ (x(v3,
% 105.56/14.92  |               v4) = true_1) | Rank(v0) = v2) &  ! [v0: int] :  ! [v1: int] : 
% 105.56/14.92  |         ! [v2: int] :  ! [v3: int] :  ! [v4: int] : ( ~ (sum_0(v0, v1, v2, v3)
% 105.56/14.92  |             = v4) | sum_x0(v0, v1, v2, v3) = v4) &  ! [v0: int] :  ! [v1: int]
% 105.56/14.92  |         :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : ( ~ (sum_x0(v0, v1, v2,
% 105.56/14.92  |               v3) = v4) |  ? [v5: int] :  ? [v6: int] : (sum_x0(v0, $sum(v1,
% 105.56/14.92  |                 -1), v2, v3) = v5 & IntArrayGet(v3, $sum(v1, -1)) = v6 & ( ~
% 105.56/14.92  |               (v2 = true_1) | $sum(v6, v5) = v4 |  ~ ($lesseq(1,
% 105.56/14.92  |                   $difference(v1, v0)))))) &  ! [v0: int] :  ! [v1: int] :  !
% 105.56/14.92  |         [v2: int] :  ! [v3: int] :  ! [v4: int] : ( ~ (BoxFunc(v0, v1, v2, v3)
% 105.56/14.92  |             = v4) | (Box(v0, v4) = v4 & UnboxedType(v4) = v1)) &  ! [v0: int]
% 105.56/14.92  |         :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : ( ~
% 105.56/14.92  |           (AsPeerField(v2) = v3) |  ~ (select2(v0, v1, v3) = v4) |  ? [v5:
% 105.56/14.92  |             int] :  ? [v6: int] :  ? [v7: int] : (IsHeap(v0) = v5 &
% 105.56/14.92  |             select2(v0, v1, ownerFrame) = v7 & select2(v0, v1, ownerRef) = v6
% 105.56/14.92  |             &  ? [v8: int] :  ? [v9: int] : (select2(v0, v4, ownerFrame) = v9
% 105.56/14.92  |               & select2(v0, v4, ownerRef) = v8 & ( ~ (v5 = true_1) | v4 =
% 105.56/14.92  |                 nullObject | (v9 = v7 & v8 = v6))))) &  ! [v0: int] :  ! [v1:
% 105.56/14.92  |           int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : ( ~
% 105.56/14.92  |           (IntArray(v0, v1) = v3) |  ~ (x(System_Array, v2) = v4) |  ? [v5:
% 105.56/14.92  |             int] : (x(v3, v2) = v5 & ( ~ (v5 = true_1) | v4 = true_1 | v3 =
% 105.56/14.92  |               v2))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3:
% 105.56/14.92  |           int] :  ! [v4: int] : ( ~ (ValueArray(v0, v1) = v3) |  ~
% 105.56/14.92  |           (x(System_Array, v2) = v4) |  ? [v5: int] : (x(v3, v2) = v5 & ( ~
% 105.56/14.92  |               (v5 = true_1) | v4 = true_1 | v3 = v2))) &  ! [v0: int] :  !
% 105.56/14.92  |         [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : ( ~
% 105.56/14.92  |           (RefArray(v0, v1) = v3) |  ~ (x(v3, v2) = v4) |  ? [v5: int] :  ?
% 105.56/14.92  |           [v6: int] : (ElementType(v2) = v5 & x(System_Array, v2) = v6 &  ?
% 105.56/14.92  |             [v7: int] :  ? [v8: int] : (RefArray(v5, v1) = v7 & x(v0, v5) = v8
% 105.56/14.92  |               & ( ~ (v4 = true_1) | v6 = true_1 | (v8 = true_1 & v7 = v2)))))
% 105.56/14.92  |         &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4:
% 105.56/14.92  |           int] : ( ~ (RefArray(v0, v1) = v3) |  ~ (x(v2, v3) = v4) |  ? [v5:
% 105.56/14.92  |             int] : (ElementType(v2) = v5 &  ? [v6: int] :  ? [v7: int] :
% 105.56/14.92  |             (RefArray(v5, v1) = v6 & x(v5, v0) = v7 & ( ~ (v4 = true_1) | (v7
% 105.56/14.92  |                   = true_1 & v6 = v2 &  ~ (v2 = v0)))))) &  ! [v0: int] :  !
% 105.56/14.92  |         [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : ( ~
% 105.56/14.92  |           (NonNullRefArray(v0, v1) = v3) |  ~ (x(v3, v2) = v4) |  ? [v5: int]
% 105.56/14.92  |           :  ? [v6: int] : (ElementType(v2) = v5 & x(System_Array, v2) = v6 & 
% 105.56/14.92  |             ? [v7: int] :  ? [v8: int] : (NonNullRefArray(v5, v1) = v7 & x(v0,
% 105.56/14.92  |                 v5) = v8 & ( ~ (v4 = true_1) | v6 = true_1 | (v8 = true_1 & v7
% 105.56/14.92  |                   = v2))))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 105.56/14.92  |         [v3: int] :  ! [v4: int] : ( ~ (NonNullRefArray(v0, v1) = v3) |  ~
% 105.56/14.92  |           (x(v2, v3) = v4) |  ? [v5: int] : (ElementType(v2) = v5 &  ? [v6:
% 105.56/14.92  |               int] :  ? [v7: int] : (NonNullRefArray(v5, v1) = v6 & x(v5, v0)
% 105.56/14.92  |               = v7 & ( ~ (v4 = true_1) | (v7 = true_1 & v6 = v2 &  ~ (v2 =
% 105.56/14.92  |                     v0)))))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 105.56/14.92  |         [v3: int] :  ! [v4: int] : ( ~ (ArrayIndex(v0, v1, v2, v3) = v4) |
% 105.56/14.92  |           ArrayIndexInvY(v4) = v3) &  ! [v0: int] :  ! [v1: int] :  ! [v2:
% 105.56/14.92  |           int] :  ! [v3: int] :  ! [v4: int] : ( ~ (ArrayIndex(v0, v1, v2, v3)
% 105.56/14.92  |             = v4) | ArrayIndexInvX(v4) = v2) &  ! [v0: int] :  ! [v1: int] : 
% 105.56/14.92  |         ! [v2: int] :  ! [v3: int] :  ! [v4: int] : ( ~ (RefArrayGet(v3, v1) =
% 105.56/14.92  |             v4) |  ~ (select2(v2, v0, elements) = v3) |  ? [v5: int] :  ? [v6:
% 105.56/14.92  |             int] :  ? [v7: int] :  ? [v8: int] : (ElementProxy(v0, -1) = v5 &
% 105.56/14.92  |             IsHeap(v2) = v6 & typeof(v0) = v7 & x(v7, System_Array) = v8 &  ?
% 105.56/14.92  |             [v9: int] :  ? [v10: int] :  ? [v11: int] :  ? [v12: int] :  ?
% 105.56/14.92  |             [v13: int] :  ? [v14: int] : (IsImmutable(v9) = v10 & typeof(v4) =
% 105.56/14.92  |               v9 & select2(v2, v5, ownerFrame) = v14 & select2(v2, v5,
% 105.56/14.92  |                 ownerRef) = v12 & select2(v2, v4, ownerFrame) = v13 &
% 105.56/14.92  |               select2(v2, v4, ownerRef) = v11 & ( ~ (v8 = true_1) |  ~ (v6 =
% 105.56/14.92  |                   true_1) | v10 = true_1 | v4 = nullObject | (v14 = v13 & v12
% 105.56/14.92  |                   = v11))))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 105.56/14.92  |         [v3: int] :  ! [v4: int] : ( ~ (RefArrayGet(v3, v1) = v4) |  ~
% 105.56/14.92  |           (select2(v2, v0, elements) = v3) |  ? [v5: int] :  ? [v6: int] :  ?
% 105.56/14.92  |           [v7: int] : (ElementType(v6) = v7 & IsHeap(v2) = v5 & typeof(v0) =
% 105.56/14.92  |             v6 &  ? [v8: int] :  ? [v9: int] : (typeof(v4) = v8 & x(v8, v7) =
% 105.56/14.92  |               v9 & ( ~ (v5 = true_1) | v9 = true_1 | v4 = nullObject)))) &  !
% 105.56/14.92  |         [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v3 = v2 | v0
% 105.56/14.92  |           = true_1 |  ~ (IfThenElse(v0, v1, v2) = v3)) &  ! [v0: int] :  !
% 105.56/14.92  |         [v1: int] :  ! [v2: int] :  ! [v3: int] : (v3 = v0 |  ~ (IntToInt(v0,
% 105.56/14.92  |               v1, v2) = v3) |  ? [v4: int] : ( ~ (v4 = true_1) & InRange(v0,
% 105.56/14.92  |               v2) = v4)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 105.56/14.92  |         [v3: int] : (v3 = true_1 | v0 = nullObject |  ~ (typeof(v0) = v2) |  ~
% 105.56/14.92  |           (x(v2, v1) = v3) |  ? [v4: int] : ( ~ (v4 = true_1) & Is(v0, v1) =
% 105.56/14.92  |             v4)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :
% 105.56/14.92  |         (v3 = true_1 |  ~ (StringEquals(v0, v2) = v3) |  ~ (StringEquals(v0,
% 105.56/14.92  |               v1) = true_1) |  ? [v4: int] : ( ~ (v4 = true_1) &
% 105.56/14.92  |             StringEquals(v1, v2) = v4)) &  ! [v0: int] :  ! [v1: int] :  !
% 105.56/14.92  |         [v2: int] :  ! [v3: int] : (v3 = true_1 |  ~
% 105.56/14.92  |           (System_String_Equals_System_String(v0, v1, v2) = v3) |  ? [v4: int]
% 105.56/14.92  |           : ( ~ (v4 = true_1) &
% 105.56/14.92  |             System_String_Equals_System_String_System_String(v0, v1, v2) =
% 105.56/14.92  |             v4)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :
% 105.56/14.92  |         (v3 = true_1 |  ~
% 105.56/14.92  |           (System_String_Equals_System_String_System_String(v0, v1, v2) = v3)
% 105.56/14.92  |           |  ? [v4: int] : ( ~ (v4 = true_1) & StringEquals(v2, v1) = v4)) & 
% 105.56/14.92  |         ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v3 =
% 105.56/14.92  |           true_1 |  ~ (System_String_Equals_System_String_System_String(v0,
% 105.56/14.92  |               v1, v2) = v3) |  ? [v4: int] : ( ~ (v4 = true_1) &
% 105.56/14.92  |             StringEquals(v1, v2) = v4)) &  ! [v0: int] :  ! [v1: int] :  !
% 105.56/14.92  |         [v2: int] :  ! [v3: int] : (v3 = true_1 |  ~ (IsAllocated(v1, v2) =
% 105.56/14.92  |             v3) |  ~ (ElementProxy(v0, -1) = v2) |  ? [v4: int] :  ? [v5: int]
% 105.56/14.92  |           :  ? [v6: int] :  ? [v7: int] : (IsAllocated(v1, v0) = v5 &
% 105.56/14.92  |             IsHeap(v1) = v4 & typeof(v0) = v6 & x(v6, System_Array) = v7 & ( ~
% 105.56/14.92  |               (v7 = true_1) |  ~ (v5 = true_1) |  ~ (v4 = true_1)))) &  ! [v0:
% 105.56/14.92  |           int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v3 = true_1 | 
% 105.56/14.92  |           ~ (ClassRepr(v1) = v2) |  ~ (select2(v0, v2, allocated) = v3) |  ?
% 105.56/14.92  |           [v4: int] : ( ~ (v4 = true_1) & IsHeap(v0) = v4)) &  ! [v0: int] : 
% 105.56/14.92  |         ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v3 = PeerGroupPlaceholder
% 105.56/14.92  |           |  ~ (ClassRepr(v0) = v2) |  ~ (select2(v1, v2, ownerFrame) = v3) | 
% 105.56/14.92  |           ? [v4: int] : ( ~ (v4 = true_1) & IsHeap(v1) = v4)) &  ! [v0: int] :
% 105.56/14.92  |          ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v0 = nullObject | v0 =
% 105.56/14.92  |           BeingConstructed |  ~ (AsImmutable(v1) = v3) |  ~ (typeof(v0) = v2)
% 105.56/14.92  |           |  ~ (x(v2, v3) = true_1) |  ! [v4: int] :  ! [v5: int] :  ! [v6:
% 105.56/14.92  |             int] : ( ~ (AsOwner(v0, v5) = v6) |  ~ (select2(v4, v0, ownerRef)
% 105.56/14.92  |               = v5) |  ? [v7: int] :  ? [v8: int] :  ? [v9: int] :  ? [v10:
% 105.56/14.92  |               int] : (IsHeap(v4) = v7 & select2(v4, v0, ownerFrame) = v10 &
% 105.56/14.92  |               select2(v4, v0, inv) = v8 & select2(v4, v0, localinv) = v9 & ( ~
% 105.56/14.92  |                 (v7 = true_1) | (v10 = PeerGroupPlaceholder & v9 = v2 & v8 =
% 105.56/14.92  |                   v2 & v6 = v0 &  ! [v11: int] :  ! [v12: int] : (v11 = v0 | 
% 105.56/14.92  |                     ~ (AsOwner(v0, v12) = v0) |  ~ (select2(v4, v11, ownerRef)
% 105.56/14.92  |                       = v12) |  ? [v13: int] : ( ~ (v13 =
% 105.56/14.92  |                         PeerGroupPlaceholder) & select2(v4, v11, ownerFrame) =
% 105.56/14.92  |                       v13))))))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 105.56/14.92  |         :  ! [v3: int] : ( ~ ($lesseq(1, $sum($difference(v2, v1), v0))) |  ~
% 105.56/14.92  |           ($lesseq(2, v2)) |  ~ ($lesseq(1, $difference(v1, v0))) |  ~
% 105.56/14.92  |           (x_2(v1, v2) = v3) |  ~ (x_2(v0, v2) = v3)) &  ! [v0: int] :  ! [v1:
% 105.56/14.92  |           int] :  ! [v2: int] :  ! [v3: int] : ( ~ ($lesseq(1, $difference(v1,
% 105.56/14.92  |                 v0))) |  ~ (sum_x0($sum(v0, 1), v1, true_1, v2) = v3) |  ?
% 105.56/14.92  |           [v4: int] : (sum_x0(v0, v1, true_1, v2) = v4 & IntArrayGet(v2, v0) =
% 105.56/14.92  |             $difference(v4, v3))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 105.56/14.92  |         :  ! [v3: int] : ( ~ (AsDirectSubClass(v1, v0) = v3) |  ~ (x(v2, v3) =
% 105.56/14.92  |             true_1) | OneClassDown(v2, v0) = v1) &  ! [v0: int] :  ! [v1: int]
% 105.56/14.92  |         :  ! [v2: int] :  ! [v3: int] : ( ~ (NonNullRefArrayRaw(v0, v1, v2) =
% 105.56/14.92  |             v3) |  ? [v4: int] :  ? [v5: int] : (Rank(v0) = v5 & typeof(v0) =
% 105.56/14.92  |             v4 &  ? [v6: int] :  ? [v7: int] :  ? [v8: int] : (ElementType(v4)
% 105.56/14.92  |               = v7 & x(v4, System_Array) = v6 & x(v1, v7) = v8 & ( ~ (v3 =
% 105.56/14.92  |                   true_1) | (v8 = true_1 & v6 = true_1 & v5 = v2))))) &  !
% 105.56/14.92  |         [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : ( ~
% 105.56/14.92  |           (IntArray(v1, v2) = v3) |  ~ (x(v0, v3) = true_1) |
% 105.56/14.92  |           ArrayCategory(v0) = ArrayCategoryInt) &  ! [v0: int] :  ! [v1: int]
% 105.56/14.92  |         :  ! [v2: int] :  ! [v3: int] : ( ~ (ValueArray(v1, v2) = v3) |  ~
% 105.56/14.92  |           (x(v0, v3) = true_1) | ArrayCategory(v0) = ArrayCategoryValue) &  !
% 105.56/14.92  |         [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : ( ~
% 105.56/14.92  |           (RefArray(v1, v2) = v3) |  ~ (x(v0, v3) = true_1) |
% 105.56/14.92  |           ArrayCategory(v0) = ArrayCategoryRef) &  ! [v0: int] :  ! [v1: int]
% 105.56/14.92  |         :  ! [v2: int] :  ! [v3: int] : ( ~ (NonNullRefArray(v1, v2) = v3) | 
% 105.56/14.92  |           ~ (x(v0, v3) = true_1) | ArrayCategory(v0) =
% 105.56/14.92  |           ArrayCategoryNonNullRef) &  ! [v0: int] :  ! [v1: int] :  ! [v2:
% 105.56/14.92  |           int] :  ! [v3: int] : ( ~ (typeof(v0) = v2) |  ~ (x(v2, v1) = v3) |
% 105.56/14.92  |           Is(v0, v1) = true_1 | ( ~ (v3 = true_1) &  ~ (v0 = nullObject))) & 
% 105.56/14.92  |         ? [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : ( ~
% 105.56/14.92  |           (IntArray(v1, v2) = v3) |  ? [v4: int] : (x(v0, v3) = v4 & ( ~ (v4 =
% 105.56/14.92  |                 true_1) | v3 = v0))) &  ? [v0: int] :  ! [v1: int] :  ! [v2:
% 105.56/14.92  |           int] :  ! [v3: int] : ( ~ (ValueArray(v1, v2) = v3) |  ? [v4: int] :
% 105.56/14.92  |           (x(v0, v3) = v4 & ( ~ (v4 = true_1) | v3 = v0))) &  ! [v0: int] :  !
% 105.56/14.92  |         [v1: int] :  ! [v2: int] : (v2 = v0 |  ~ (IfThenElse(true_1, v0, v1) =
% 105.56/14.92  |             v2)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v2 = v0 |  ~
% 105.56/14.92  |           (AsRefField(v0, v1) = v2) |  ? [v3: int] : ( ~ (v3 = v0) &
% 105.56/14.92  |             AsNonNullRefField(v0, v1) = v3)) &  ! [v0: int] :  ! [v1: int] : 
% 105.56/14.92  |         ! [v2: int] : (v2 = v0 |  ~ (As(v0, v1) = v2) |  ? [v3: int] : ( ~ (v3
% 105.56/14.92  |               = true_1) & Is(v0, v1) = v3)) &  ! [v0: int] :  ! [v1: int] :  !
% 105.56/14.92  |         [v2: int] : (v2 = nullObject |  ~ (BoxTester(v0, v1) = v2) |
% 105.56/14.92  |           UnboxedType(v0) = v1) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :
% 105.56/14.92  |         (v2 = nullObject |  ~ (BoxTester(v0, v1) = v2) |  ? [v3: int] :
% 105.56/14.92  |           (Unbox(v0) = v3 & Box(v3, v0) = v0)) &  ! [v0: int] :  ! [v1: int] :
% 105.56/14.92  |          ! [v2: int] : (v2 = nullObject |  ~ (As(v0, v1) = v2) | Is(v0, v1) =
% 105.56/14.92  |           true_1) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v2 = true_1
% 105.56/14.92  |           | v0 = nullObject |  ~ (IsNotNull(v0, v1) = v2) |  ? [v3: int] : ( ~
% 105.56/14.92  |             (v3 = true_1) & Is(v0, v1) = v3)) &  ! [v0: int] :  ! [v1: int] : 
% 105.56/14.92  |         ! [v2: int] : (v2 = true_1 |  ~ (select2(v0, v1, allocated) = v2) |  ?
% 105.56/14.92  |           [v3: int] : ( ~ (v3 = true_1) & IsAllocated(v0, v1) = v3)) &  ! [v0:
% 105.56/14.92  |           int] :  ! [v1: int] :  ! [v2: int] : (v2 = 0 |  ~ (LBound(v0, v1) =
% 105.56/14.92  |             v2)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : ( ~
% 105.56/14.92  |           ($lesseq(v2, -1)) |  ~ (and_1(v0, v1) = v2) | ($lesseq(v1, -1) &
% 105.56/14.92  |             $lesseq(v0, -1))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (
% 105.56/14.92  |           ~ ($lesseq(v2, -1)) |  ~ (DimLength(v0, v1) = v2)) &  ! [v0: int] : 
% 105.56/14.92  |         ! [v1: int] :  ! [v2: int] : ( ~ ($lesseq(v1, 16)) |  ~ ($lesseq(0,
% 105.56/14.92  |               v1)) |  ~ ($lesseq(v0, 32767)) |  ~ ($lesseq(0, v0)) |  ~
% 105.56/14.92  |           (shl(v0, v1) = v2) | ($lesseq(1, $difference($product(-1, v2),
% 105.56/14.92  |                 int_m2147483648)) & $lesseq(0, v2))) &  ! [v0: int] :  ! [v1:
% 105.56/14.92  |           int] :  ! [v2: int] : ( ~ ($lesseq(v1, -1)) |  ~ ($lesseq(v0, 0) | 
% 105.56/14.92  |             ~ (x_2(v0, v1) = v2) | ($lesseq(v2, 0)$lesseq(1, $difference(v2,
% 105.56/14.92  |                   v1)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : ( ~
% 105.56/14.92  |             ($lesseq(v1, -1)) |  ~ ($lesseq(0, v0)) |  ~ (x_2(v0, v1) = v2) |
% 105.56/14.92  |             ($lesseq(1, $difference($product(-1, v2), v1)) & $lesseq(0, v2)))
% 105.56/14.92  |           &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : ( ~ ($lesseq(1, v1))
% 105.56/14.92  |             |  ~ ($lesseq(v0, 0) |  ~ (x_2(v0, v1) = v2) | ($lesseq(v2,
% 105.56/14.92  |                   0)$lesseq(1, $sum(v2, v1)))) &  ! [v0: int] :  ! [v1: int] :
% 105.56/14.92  |              ! [v2: int] : ( ~ ($lesseq(1, v1)) |  ~ ($lesseq(0, v0)) |  ~
% 105.56/14.92  |               (x_2(v0, v1) = v2) | ($lesseq(1, $difference(v1, v2)) &
% 105.56/14.92  |                 $lesseq(0, v2))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 105.56/14.92  |             : ( ~ ($lesseq(1, v1)) |  ~ (shr(v0, $sum(v1, -1)) = v2) |  ? [v3:
% 105.56/14.92  |                 int] : (shr(v0, v1) = v3 & x_1(v2, 2) = v3)) &  ! [v0: int] : 
% 105.56/14.92  |             ! [v1: int] :  ! [v2: int] : ( ~ ($lesseq(1, v1)) |  ~ (shl(v0,
% 105.56/14.92  |                   $sum(v1, -1)) = v2) | shl(v0, v1) = $product(2, v2)) &  !
% 105.56/14.92  |             [v0: int] :  ! [v1: int] :  ! [v2: int] : ( ~ ($lesseq(0, v1)) | 
% 105.56/14.92  |               ~ ($lesseq(0, v0)) |  ~ (or_1(v0, v1) = v2) | ($lesseq(0,
% 105.56/14.92  |                   $sum($difference(v1, v2), v0)) & $lesseq(0, v2))) &  ! [v0:
% 105.56/14.92  |               int] :  ! [v1: int] :  ! [v2: int] : ( ~ ($lesseq(0, v1)) |  ~
% 105.56/14.92  |               ($lesseq(0, v0)) |  ~ (x_2($sum(v1, v0), v1) = v2) | x_2(v0, v1)
% 105.56/14.92  |               = v2) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : ( ~
% 105.56/14.92  |               (System_String_Equals_System_String(v0, v1, v2) = true_1) |
% 105.56/14.92  |               System_String_Equals_System_String_System_String(v0, v1, v2) =
% 105.56/14.92  |               true_1) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : ( ~
% 105.56/14.92  |               (System_String_Equals_System_String_System_String(v0, v1, v2) =
% 105.56/14.92  |                 true_1) | StringEquals(v2, v1) = true_1) &  ! [v0: int] :  !
% 105.56/14.92  |             [v1: int] :  ! [v2: int] : ( ~
% 105.56/14.92  |               (System_String_Equals_System_String_System_String(v0, v1, v2) =
% 105.56/14.92  |                 true_1) | StringEquals(v1, v2) = true_1) &  ! [v0: int] :  !
% 105.56/14.92  |             [v1: int] :  ! [v2: int] : ( ~ (max(v0, v1) = v2) | ($lesseq(v1,
% 105.56/14.92  |                   v2) & $lesseq(v0, v2) & ( ~ ($lesseq(1, $difference(v2,
% 105.56/14.92  |                         v1))) |  ~ ($lesseq(1, $difference(v2, v0)))))) &  !
% 105.56/14.92  |             [v0: int] :  ! [v1: int] :  ! [v2: int] : ( ~ (min(v0, v1) = v2) |
% 105.56/14.92  |               ($lesseq(v2, v1) & $lesseq(v2, v0) & ( ~ ($lesseq(1,
% 105.56/14.92  |                       $difference(v1, v2))) |  ~ ($lesseq(1, $difference(v0,
% 105.56/14.92  |                         v2)))))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 105.56/14.92  |             : ( ~ (x_1(v0, v1) = v2) |  ? [v3: int] : (x_2(v0, v1) = v3 &
% 105.56/14.92  |                 $product(v2, v1) = $difference(v0, v3))) &  ! [v0: int] :  !
% 105.56/14.92  |             [v1: int] :  ! [v2: int] : ( ~ (x_2(v0, v1) = v2) |  ? [v3: int] :
% 105.56/14.92  |               (x_2($difference(v0, v1), v1) = v3 & (v3 = v2 |  ~ ($lesseq(v1,
% 105.56/14.92  |                       v0)) |  ~ ($lesseq(0, v1))))) &  ! [v0: int] :  ! [v1:
% 105.56/14.92  |               int] :  ! [v2: int] : ( ~ (AsMutable(v0) = v2) |  ~ (x(v1, v2) =
% 105.56/14.92  |                 true_1) |  ? [v3: int] : ( ~ (v3 = true_1) & AsMutable(v1) =
% 105.56/14.92  |                 v1 & IsImmutable(v1) = v3)) &  ! [v0: int] :  ! [v1: int] :  !
% 105.56/14.92  |             [v2: int] : ( ~ (AsImmutable(v0) = v2) |  ~ (x(v1, v2) = true_1) |
% 105.56/14.92  |               (AsImmutable(v1) = v1 & IsImmutable(v1) = true_1)) &  ! [v0:
% 105.56/14.92  |               int] :  ! [v1: int] :  ! [v2: int] : ( ~ (Box(v0, v1) = v2) |
% 105.56/14.92  |               Unbox(v2) = v0) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (
% 105.56/14.92  |               ~ (Box(v0, v1) = v2) |  ? [v3: int] :  ? [v4: int] :
% 105.56/14.92  |               (UnboxedType(v2) = v3 & x(v3, System_Object) = v4 & ( ~ (v4 =
% 105.56/14.92  |                     true_1) |  ~ (v2 = v1) | v1 = v0))) &  ! [v0: int] :  !
% 105.56/14.92  |             [v1: int] :  ! [v2: int] : ( ~ (ElementProxyStruct(v0, v1) = v2) |
% 105.56/14.92  |               typeof(v2) = System_Object) &  ! [v0: int] :  ! [v1: int] :  !
% 105.56/14.92  |             [v2: int] : ( ~ (ElementProxy(v0, v1) = v2) | typeof(v2) =
% 105.56/14.92  |               System_Object) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (
% 105.56/14.92  |               ~ (UBound(v0, v1) = v2) | DimLength(v0, v1) = $sum(v2, 1)) &  !
% 105.56/14.92  |             [v0: int] :  ! [v1: int] :  ! [v2: int] : ( ~ (IntArray(v0, v1) =
% 105.56/14.92  |                 v2) | ElementType(v2) = v0) &  ! [v0: int] :  ! [v1: int] :  !
% 105.56/14.92  |             [v2: int] : ( ~ (IntArray(v0, v1) = v2) | (x(v2, v2) = true_1 &
% 105.56/14.92  |                 x(v2, System_Array) = true_1)) &  ! [v0: int] :  ! [v1: int] :
% 105.56/14.92  |              ! [v2: int] : ( ~ (ValueArray(v0, v1) = v2) | ElementType(v2) =
% 105.56/14.92  |               v0) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : ( ~
% 105.56/14.92  |               (ValueArray(v0, v1) = v2) | (x(v2, v2) = true_1 & x(v2,
% 105.56/14.92  |                   System_Array) = true_1)) &  ! [v0: int] :  ! [v1: int] :  !
% 105.56/14.92  |             [v2: int] : ( ~ (RefArray(v0, v1) = v2) | ElementType(v2) = v0) & 
% 105.56/14.92  |             ! [v0: int] :  ! [v1: int] :  ! [v2: int] : ( ~ (RefArray(v0, v1)
% 105.56/14.92  |                 = v2) | (x(v2, v2) = true_1 & x(v2, System_Array) = true_1)) &
% 105.56/14.92  |              ! [v0: int] :  ! [v1: int] :  ! [v2: int] : ( ~
% 105.56/14.92  |               (NonNullRefArray(v0, v1) = v2) | ElementType(v2) = v0) &  ! [v0:
% 105.56/14.92  |               int] :  ! [v1: int] :  ! [v2: int] : ( ~ (NonNullRefArray(v0,
% 105.56/14.92  |                   v1) = v2) | (x(v2, v2) = true_1 & x(v2, System_Array) =
% 105.56/14.92  |                 true_1)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : ( ~
% 105.56/14.92  |               (select2(v1, v0, FirstConsistentOwner) = v2) |  ? [v3: int] :  ?
% 105.56/14.92  |               [v4: int] :  ? [v5: int] :  ? [v6: int] : (IsHeap(v1) = v5 &
% 105.56/14.92  |                 select2(v1, v0, ownerFrame) = v3 & select2(v1, v0, allocated)
% 105.56/14.92  |                 = v6 & select2(v1, v0, ownerRef) = v4 &  ? [v7: int] :  ? [v8:
% 105.56/14.92  |                   int] :  ? [v9: int] : (select2(v1, v2, ownerFrame) = v7 &
% 105.56/14.92  |                   select2(v1, v2, allocated) = v9 & select2(v1, v2, ownerRef)
% 105.56/14.92  |                   = v8 &  ? [v10: int] :  ? [v11: int] :  ? [v12: int] :  ?
% 105.56/14.92  |                   [v13: int] :  ? [v14: int] :  ? [v15: int] :  ? [v16: int] :
% 105.56/14.92  |                    ? [v17: int] : (BaseClass(v7) = v17 & BaseClass(v3) = v13 &
% 105.56/14.92  |                     x(v14, v7) = v15 & x(v10, v3) = v11 & select2(v1, v8, inv)
% 105.56/14.92  |                     = v14 & select2(v1, v8, localinv) = v16 & select2(v1, v4,
% 105.56/14.92  |                       inv) = v10 & select2(v1, v4, localinv) = v12 & ( ~ (v11
% 105.56/14.92  |                         = true_1) |  ~ (v6 = true_1) |  ~ (v5 = true_1) | v13
% 105.56/14.92  |                       = v12 | v3 = PeerGroupPlaceholder | v0 = nullObject |
% 105.56/14.92  |                       (v9 = true_1 &  ~ (v2 = nullObject) & ( ~ (v15 = true_1)
% 105.56/14.92  |                           | v17 = v16 | v7 = PeerGroupPlaceholder))))))) &  !
% 105.56/14.92  |             [v0: int] :  ! [v1: int] :  ! [v2: int] : ( ~ (select2(v0, v1,
% 105.56/14.92  |                   localinv) = v2) |  ? [v3: int] :  ? [v4: int] :  ? [v5: int]
% 105.56/14.92  |               :  ? [v6: int] :  ? [v7: int] : (IsHeap(v0) = v6 & typeof(v1) =
% 105.56/14.92  |                 v3 & select2(v0, v1, ownerFrame) = v4 & select2(v0, v1, inv) =
% 105.56/14.92  |                 v7 & select2(v0, v1, ownerRef) = v5 &  ? [v8: int] :  ? [v9:
% 105.56/14.92  |                   int] :  ? [v10: int] :  ? [v11: int] : (BaseClass(v4) = v11
% 105.56/14.92  |                   & x(v8, v4) = v9 & select2(v0, v5, inv) = v8 & select2(v0,
% 105.56/14.92  |                     v5, localinv) = v10 & ( ~ (v9 = true_1) |  ~ (v6 = true_1)
% 105.56/14.92  |                     | v11 = v10 | v4 = PeerGroupPlaceholder | (v7 = v2 & v3 =
% 105.56/14.92  |                       v2))))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (
% 105.56/14.92  |               ~ (select2(v0, v1, localinv) = v2) |  ? [v3: int] :  ? [v4: int]
% 105.56/14.92  |               :  ? [v5: int] : (IsHeap(v0) = v4 & typeof(v1) = v3 &
% 105.56/14.92  |                 select2(v0, v1, inv) = v5 &  ? [v6: int] : (x(v3,
% 105.56/14.92  |                     System_Array) = v6 & ( ~ (v6 = true_1) |  ~ (v4 = true_1)
% 105.56/14.92  |                     | v1 = nullObject | (v5 = v2 & v3 = v2))))) &  ! [v0: int]
% 105.56/14.92  |             :  ! [v1: int] : (v1 = v0 |  ~ (shr(v0, 0) = v1)) &  ! [v0: int] :
% 105.56/14.92  |              ! [v1: int] : (v1 = v0 |  ~ (shl(v0, 0) = v1)) &  ! [v0: int] : 
% 105.56/14.92  |             ! [v1: int] : (v1 = true_1 |  ~ ($lesseq(v0,
% 105.56/14.92  |                   int_18446744073709551615)) |  ~ ($lesseq(0, v0)) |  ~
% 105.56/14.92  |               (InRange(v0, System_UInt64) = v1)) &  ! [v0: int] :  ! [v1: int]
% 105.56/14.92  |             : (v1 = true_1 |  ~ ($lesseq(v0, int_4294967295)) |  ~ ($lesseq(0,
% 105.56/14.92  |                   v0)) |  ~ (InRange(v0, System_UInt32) = v1)) &  ! [v0: int]
% 105.56/14.92  |             :  ! [v1: int] : (v1 = true_1 |  ~ ($lesseq(1,
% 105.56/14.92  |                   $difference($product(-1, v0), int_m9223372036854775808))) | 
% 105.56/14.92  |               ~ ($lesseq(int_m9223372036854775808, v0)) |  ~ (InRange(v0,
% 105.56/14.92  |                   System_Int64) = v1)) &  ! [v0: int] :  ! [v1: int] : (v1 =
% 105.56/14.92  |               true_1 |  ~ ($lesseq(1, $difference($product(-1, v0),
% 105.56/14.92  |                     int_m2147483648))) |  ~ ($lesseq(int_m2147483648, v0)) | 
% 105.56/14.92  |               ~ (InRange(v0, System_Int32) = v1)) &  ! [v0: int] :  ! [v1:
% 105.56/14.92  |               int] : (v1 = true_1 |  ~ ($lesseq(v0, 65535)) |  ~ ($lesseq(0,
% 105.56/14.92  |                   v0)) |  ~ (InRange(v0, System_Char) = v1)) &  ! [v0: int] : 
% 105.56/14.92  |             ! [v1: int] : (v1 = true_1 |  ~ ($lesseq(v0, 65535)) |  ~
% 105.56/14.92  |               ($lesseq(0, v0)) |  ~ (InRange(v0, System_UInt16) = v1)) &  !
% 105.56/14.92  |             [v0: int] :  ! [v1: int] : (v1 = true_1 |  ~ ($lesseq(v0, 32767))
% 105.56/14.92  |               |  ~ ($lesseq(-32768, v0)) |  ~ (InRange(v0, System_Int16) =
% 105.56/14.92  |                 v1)) &  ! [v0: int] :  ! [v1: int] : (v1 = true_1 |  ~
% 105.56/14.92  |               ($lesseq(v0, 255)) |  ~ ($lesseq(0, v0)) |  ~ (InRange(v0,
% 105.56/14.92  |                   System_Byte) = v1)) &  ! [v0: int] :  ! [v1: int] : (v1 =
% 105.56/14.92  |               true_1 |  ~ ($lesseq(v0, 127)) |  ~ ($lesseq(-128, v0)) |  ~
% 105.56/14.92  |               (InRange(v0, System_SByte) = v1)) &  ! [v0: int] :  ! [v1: int]
% 105.56/14.92  |             : (v1 = true_1 |  ~ (StringEquals(v0, v0) = v1)) &  ! [v0: int] : 
% 105.56/14.92  |             ! [v1: int] : ( ~ ($lesseq(v1, -1)) |  ~ (StringLength(v0) = v1))
% 105.56/14.92  |             &  ! [v0: int] :  ! [v1: int] : ( ~ ($lesseq(v1, 0) |  ~ (Rank(v0)
% 105.56/14.92  |                   = v1)) &  ! [v0: int] :  ! [v1: int] : ( ~ (BoxTester(v0,
% 105.56/14.92  |                     v1) = nullObject) |  ? [v2: int] : ( ~ (v2 = v1) &
% 105.56/14.92  |                   UnboxedType(v0) = v2)) &  ! [v0: int] :  ! [v1: int] : ( ~
% 105.56/14.92  |                 (UnboxedType(v0) = v1) |  ? [v2: int] : ( ~ (v2 = true_1) &
% 105.56/14.92  |                   IsValueType(v1) = v2) |  ! [v2: int] :  ! [v3: int] :  !
% 105.56/14.92  |                 [v4: int] :  ! [v5: int] : ( ~ (Box(v3, v0) = v4) |  ~
% 105.56/14.92  |                   (IsHeap(v2) = v5) |  ? [v6: int] :  ? [v7: int] :  ? [v8:
% 105.56/14.92  |                     int] : (typeof(v4) = v6 & select2(v2, v4, inv) = v7 &
% 105.56/14.92  |                     select2(v2, v4, localinv) = v8 & ( ~ (v5 = true_1) | (v8 =
% 105.56/14.92  |                         v6 & v7 = v6))))) &  ! [v0: int] :  ! [v1: int] : ( ~
% 105.56/14.92  |                 (TypeObject(v0) = v1) | TypeName(v1) = v0) &  ! [v0: int] :  !
% 105.56/14.92  |               [v1: int] : ( ~ (TypeObject(v0) = v1) | IsNotNull(v1,
% 105.56/14.92  |                   System_Type) = true_1) &  ! [v0: int] :  ! [v1: int] : ( ~
% 105.56/14.92  |                 (IsNotNull(v0, v1) = true_1) | ( ~ (v0 = nullObject) & Is(v0,
% 105.56/14.92  |                     v1) = true_1)) &  ! [v0: int] :  ! [v1: int] : ( ~
% 105.56/14.92  |                 (BaseClass(v0) = v1) | (x(v0, v1) = true_1 & ( ~ (v1 = v0) |
% 105.56/14.92  |                     v0 = System_Object))) &  ! [v0: int] :  ! [v1: int] : ( ~
% 105.56/14.92  |                 (DimLength(v0, 0) = v1) |  ? [v2: int] :  ? [v3: int] :
% 105.56/14.92  |                 (Length(v0) = v3 & Rank(v0) = v2 & ( ~ (v2 = 1) | v3 = v1))) &
% 105.56/14.92  |                ! [v0: int] :  ! [v1: int] : ( ~ (Length(v0) = v1) |
% 105.56/14.92  |                 ($lesseq(1, $difference($product(-1, v1), int_m2147483648)) &
% 105.56/14.92  |                   $lesseq(0, v1))) &  ! [v0: int] :  ! [v1: int] : ( ~
% 105.56/14.92  |                 (typeof(v0) = v1) |  ? [v2: int] : ( ~ (v2 = true_1) &
% 105.56/14.92  |                   IsMemberlessType(v1) = v2)) &  ! [v0: int] :  ! [v1: int] :
% 105.56/14.92  |               ( ~ (ClassRepr(v0) = v1) | ClassReprInv(v1) = v0) &  ! [v0: int]
% 105.56/14.92  |               :  ! [v1: int] : ( ~ (ClassRepr(v0) = v1) |  ? [v2: int] :  ?
% 105.56/14.92  |                 [v3: int] : ( ~ (v3 = true_1) & typeof(v1) = v2 & x(v2,
% 105.56/14.92  |                     System_Object) = v3)) &  ! [v0: int] : (v0 = System_String
% 105.56/14.92  |                 |  ~ (x(v0, System_String) = true_1)) &  ! [v0: int] : ( ~
% 105.56/14.92  |                 (IsValueType(v0) = true_1) | ( ! [v1: int] : (v1 = v0 |  ~
% 105.56/14.92  |                     (x(v1, v0) = true_1)) &  ! [v1: int] : (v1 = v0 |  ~
% 105.56/14.92  |                     (x(v0, v1) = true_1)))) &  ! [v0: int] : ( ~ (InRange(v0,
% 105.56/14.92  |                     System_Byte) = true_1) | ($lesseq(v0, 255) & $lesseq(0,
% 105.56/14.92  |                     v0))) &  ! [v0: int] : ( ~ (InRange(v0, System_UInt32) =
% 105.56/14.92  |                   true_1) | ($lesseq(v0, int_4294967295) & $lesseq(0, v0))) & 
% 105.56/14.92  |               ! [v0: int] : ( ~ (InRange(v0, System_Char) = true_1) |
% 105.56/14.92  |                 ($lesseq(v0, 65535) & $lesseq(0, v0))) &  ! [v0: int] : ( ~
% 105.56/14.92  |                 (InRange(v0, System_SByte) = true_1) | ($lesseq(v0, 127) &
% 105.56/14.92  |                   $lesseq(-128, v0))) &  ! [v0: int] : ( ~ (InRange(v0,
% 105.56/14.92  |                     System_UInt16) = true_1) | ($lesseq(v0, 65535) &
% 105.56/14.92  |                   $lesseq(0, v0))) &  ! [v0: int] : ( ~ (InRange(v0,
% 105.56/14.92  |                     System_UInt64) = true_1) | ($lesseq(v0,
% 105.56/14.92  |                     int_18446744073709551615) & $lesseq(0, v0))) &  ! [v0:
% 105.56/14.92  |                 int] : ( ~ (InRange(v0, System_Int32) = true_1) | ($lesseq(1,
% 105.56/14.92  |                     $difference($product(-1, v0), int_m2147483648)) &
% 105.56/14.92  |                   $lesseq(int_m2147483648, v0))) &  ! [v0: int] : ( ~
% 105.56/14.92  |                 (InRange(v0, System_Int64) = true_1) | ($lesseq(1,
% 105.56/14.92  |                     $difference($product(-1, v0), int_m9223372036854775808)) &
% 105.56/14.92  |                   $lesseq(int_m9223372036854775808, v0))) &  ! [v0: int] : ( ~
% 105.56/14.92  |                 (InRange(v0, System_Int16) = true_1) | ($lesseq(v0, 32767) &
% 105.56/14.92  |                   $lesseq(-32768, v0))) &  ! [v0: int] :  ~ (ClassRepr(v0) =
% 105.56/14.92  |                 nullObject)
% 105.56/14.92  | 
% 105.56/14.92  | ALPHA: (31) implies:
% 105.56/14.92  |   (32)   ! [v0: int] : ( ~ (InRange(v0, System_Int32) = true_1) | ($lesseq(1,
% 105.56/14.92  |               $difference($product(-1, v0), int_m2147483648)) &
% 105.56/14.92  |             $lesseq(int_m2147483648, v0)))
% 105.56/14.92  |   (33)   ! [v0: int] :  ! [v1: int] : ( ~ (Length(v0) = v1) | ($lesseq(1,
% 105.56/14.92  |               $difference($product(-1, v1), int_m2147483648)) & $lesseq(0,
% 105.56/14.92  |               v1)))
% 105.56/14.92  |   (34)   ! [v0: int] :  ! [v1: int] : ( ~ (IsNotNull(v0, v1) = true_1) | ( ~
% 105.56/14.92  |             (v0 = nullObject) & Is(v0, v1) = true_1))
% 105.56/14.92  |   (35)   ! [v0: int] :  ! [v1: int] : (v1 = true_1 |  ~ ($lesseq(1,
% 105.56/14.92  |               $difference($product(-1, v0), int_m2147483648))) |  ~
% 105.56/14.92  |           ($lesseq(int_m2147483648, v0)) |  ~ (InRange(v0, System_Int32) =
% 105.56/14.92  |             v1))
% 105.56/14.92  |   (36)   ! [v0: int] :  ! [v1: int] :  ! [v2: int] : ( ~ (select2(v0, v1,
% 105.56/14.92  |               localinv) = v2) |  ? [v3: int] :  ? [v4: int] :  ? [v5: int] :
% 105.56/14.92  |           (IsHeap(v0) = v4 & typeof(v1) = v3 & select2(v0, v1, inv) = v5 &  ?
% 105.56/14.92  |             [v6: int] : (x(v3, System_Array) = v6 & ( ~ (v6 = true_1) |  ~ (v4
% 105.56/14.92  |                   = true_1) | v1 = nullObject | (v5 = v2 & v3 = v2)))))
% 105.56/14.92  |   (37)   ! [v0: int] :  ! [v1: int] :  ! [v2: int] : ( ~ (select2(v0, v1,
% 105.56/14.92  |               localinv) = v2) |  ? [v3: int] :  ? [v4: int] :  ? [v5: int] : 
% 105.56/14.92  |           ? [v6: int] :  ? [v7: int] : (IsHeap(v0) = v6 & typeof(v1) = v3 &
% 105.56/14.92  |             select2(v0, v1, ownerFrame) = v4 & select2(v0, v1, inv) = v7 &
% 105.56/14.92  |             select2(v0, v1, ownerRef) = v5 &  ? [v8: int] :  ? [v9: int] :  ?
% 105.56/14.92  |             [v10: int] :  ? [v11: int] : (BaseClass(v4) = v11 & x(v8, v4) = v9
% 105.56/14.92  |               & select2(v0, v5, inv) = v8 & select2(v0, v5, localinv) = v10 &
% 105.56/14.92  |               ( ~ (v9 = true_1) |  ~ (v6 = true_1) | v11 = v10 | v4 =
% 105.56/14.92  |                 PeerGroupPlaceholder | (v7 = v2 & v3 = v2)))))
% 105.56/14.92  |   (38)   ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v3 = v0 |
% 105.56/14.92  |            ~ (IntToInt(v0, v1, v2) = v3) |  ? [v4: int] : ( ~ (v4 = true_1) &
% 105.56/14.92  |             InRange(v0, v2) = v4))
% 105.56/14.92  |   (39)   ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4:
% 105.56/14.92  |           int] : ( ~ (sum_x0(v0, v1, v2, v3) = v4) |  ? [v5: int] :  ? [v6:
% 105.56/14.92  |             int] : (sum_x0(v0, $sum(v1, -1), v2, v3) = v5 & IntArrayGet(v3,
% 105.56/14.92  |               $sum(v1, -1)) = v6 & ( ~ (v2 = true_1) | $sum(v6, v5) = v4 |  ~
% 105.56/14.92  |               ($lesseq(1, $difference(v1, v0))))))
% 105.56/14.92  |   (40)   ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4:
% 105.56/14.92  |           int] : ( ~ (sum_0(v0, v1, v2, v3) = v4) | sum_x0(v0, v1, v2, v3) =
% 105.56/14.92  |           v4)
% 105.56/14.92  |   (41)   ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4:
% 105.56/14.92  |           int] : (v4 = 0 |  ~ (sum_x0(v0, v1, v2, v3) = v4) |  ? [v5: int] : 
% 105.56/14.92  |           ? [v6: int] : (v2 = true_1 &  ~ (v6 = 0) & $lesseq(1,
% 105.56/14.92  |               $difference(v1, v5)) & $lesseq(v0, v5) & IntArrayGet(v3, v5) =
% 105.56/14.92  |             v6))
% 105.56/14.92  |   (42)   ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4:
% 105.56/14.92  |           int] : (v4 = true_1 |  ~ (select2(v0, v3, allocated) = v4) |  ~
% 105.56/14.92  |           (select2(v0, v1, v2) = v3) |  ? [v5: int] :  ? [v6: int] :
% 105.56/14.92  |           (IsHeap(v0) = v5 & select2(v0, v1, allocated) = v6 & ( ~ (v6 =
% 105.56/14.92  |                 true_1) |  ~ (v5 = true_1))))
% 105.56/14.93  |   (43)   ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4:
% 105.56/14.93  |           int] :  ! [v5: int] :  ! [v6: int] : ( ~ ($lesseq(v1, v2)) |  ~
% 105.56/14.93  |           ($lesseq(v0, v1)) |  ~ (sum_x0(v0, v2, v3, v4) = v6) |  ~
% 105.56/14.93  |           (sum_x0(v0, v1, v3, v4) = v5) | sum_x0(v1, v2, v3, v4) =
% 105.56/14.93  |           $difference(v6, v5))
% 105.56/14.93  | 
% 105.56/14.93  | REDUCE: (9), (25) imply:
% 105.56/14.93  |   (44)  IsHeap(Heap) = true_1
% 105.56/14.93  | 
% 105.56/14.93  | REDUCE: (8), (26) imply:
% 105.56/14.93  |   (45)  select2(Heap, a_in, allocated) = true_1
% 105.56/14.93  | 
% 105.56/14.93  | GROUND_INST: instantiating (33) with a_in, all_5_18, simplifying with (11)
% 105.56/14.93  |              gives:
% 105.56/14.93  |   (46)  $lesseq(1, $difference($product(-1, all_5_18), int_m2147483648)) &
% 105.56/14.93  |         $lesseq(0, all_5_18)
% 105.56/14.93  | 
% 105.56/14.93  | ALPHA: (46) implies:
% 105.56/14.93  |   (47)  $lesseq(0, all_5_18)
% 105.56/14.93  |   (48)  $lesseq(1, $difference($product(-1, all_5_18), int_m2147483648))
% 105.56/14.93  | 
% 105.56/14.93  | GROUND_INST: instantiating (30) with all_5_16, all_11_1, simplifying with (27)
% 105.56/14.93  |              gives:
% 105.56/14.93  |   (49)   ? [v0: int] :  ? [v1: int] :  ? [v2: int] :  ? [v3: int] :  ? [v4:
% 105.56/14.93  |           int] : (typeof(all_5_16) = v0 & select2(Heap, all_5_16, ownerFrame)
% 105.56/14.93  |           = v3 & select2(Heap, all_5_16, inv) = v4 & select2(Heap, all_5_16,
% 105.56/14.93  |             allocated) = v1 & select2(Heap, all_5_16, ownerRef) = v2 & ( ~ (v3
% 105.56/14.93  |               = all_5_17) |  ~ (v2 = all_5_16) |  ~ (v1 = true_1) | all_5_16 =
% 105.56/14.93  |             BeingConstructed | (v4 = all_11_1 & v0 = all_11_1)))
% 105.56/14.93  | 
% 105.56/14.93  | GROUND_INST: instantiating (37) with Heap, all_5_16, all_11_1, simplifying
% 105.56/14.93  |              with (27) gives:
% 105.56/14.93  |   (50)   ? [v0: int] :  ? [v1: int] :  ? [v2: int] :  ? [v3: int] :  ? [v4:
% 105.56/14.93  |           int] : (IsHeap(Heap) = v3 & typeof(all_5_16) = v0 & select2(Heap,
% 105.56/14.93  |             all_5_16, ownerFrame) = v1 & select2(Heap, all_5_16, inv) = v4 &
% 105.56/14.93  |           select2(Heap, all_5_16, ownerRef) = v2 &  ? [v5: int] :  ? [v6: int]
% 105.56/14.93  |           :  ? [v7: int] :  ? [v8: int] : (BaseClass(v1) = v8 & x(v5, v1) = v6
% 105.56/14.93  |             & select2(Heap, v2, inv) = v5 & select2(Heap, v2, localinv) = v7 &
% 105.56/14.93  |             ( ~ (v6 = true_1) |  ~ (v3 = true_1) | v8 = v7 | v1 =
% 105.56/14.93  |               PeerGroupPlaceholder | (v4 = all_11_1 & v0 = all_11_1))))
% 105.56/14.93  | 
% 105.56/14.93  | GROUND_INST: instantiating (36) with Heap, all_5_16, all_11_1, simplifying
% 105.56/14.93  |              with (27) gives:
% 105.56/14.93  |   (51)   ? [v0: int] :  ? [v1: int] :  ? [v2: int] : (IsHeap(Heap) = v1 &
% 105.56/14.93  |           typeof(all_5_16) = v0 & select2(Heap, all_5_16, inv) = v2 &  ? [v3:
% 105.56/14.93  |             int] : (x(v0, System_Array) = v3 & ( ~ (v3 = true_1) |  ~ (v1 =
% 105.56/14.93  |                 true_1) | all_5_16 = nullObject | (v2 = all_11_1 & v0 =
% 105.56/14.93  |                 all_11_1))))
% 105.56/14.93  | 
% 105.56/14.93  | GROUND_INST: instantiating (34) with a_in, all_5_15, simplifying with (28)
% 105.56/14.93  |              gives:
% 105.56/14.93  |   (52)   ~ (nullObject = a_in) & Is(a_in, all_5_15) = true_1
% 105.56/14.93  | 
% 105.56/14.93  | ALPHA: (52) implies:
% 105.56/14.93  |   (53)   ~ (nullObject = a_in)
% 105.56/14.93  | 
% 105.56/14.93  | GROUND_INST: instantiating (38) with stack0i_1, System_UIntPtr, System_Int32,
% 105.56/14.93  |              all_5_0, simplifying with (12) gives:
% 105.56/14.93  |   (54)  all_5_0 = stack0i_1 |  ? [v0: int] : ( ~ (v0 = true_1) &
% 105.56/14.93  |           InRange(stack0i_1, System_Int32) = v0)
% 105.56/14.93  | 
% 105.56/14.93  | GROUND_INST: instantiating (40) with 0, 0, true_1, all_5_19, all_7_3,
% 105.56/14.93  |              simplifying with (16) gives:
% 105.56/14.93  |   (55)  sum_x0(0, 0, true_1, all_5_19) = all_7_3
% 105.56/14.93  | 
% 105.56/14.93  | GROUND_INST: instantiating (40) with 0, stack0i_5, true_1, all_5_19, all_7_0,
% 105.56/14.93  |              simplifying with (17) gives:
% 105.56/14.93  |   (56)  sum_x0(0, stack0i_5, true_1, all_5_19) = all_7_0
% 105.56/14.93  | 
% 105.56/14.93  | GROUND_INST: instantiating (40) with 0, n_0, true_1, all_5_19, all_7_2,
% 105.56/14.93  |              simplifying with (18) gives:
% 105.56/14.93  |   (57)  sum_x0(0, n_0, true_1, all_5_19) = all_7_2
% 105.56/14.93  | 
% 105.56/14.93  | DELTA: instantiating (51) with fresh symbols all_62_0, all_62_1, all_62_2
% 105.56/14.93  |        gives:
% 105.56/14.93  |   (58)  IsHeap(Heap) = all_62_1 & typeof(all_5_16) = all_62_2 & select2(Heap,
% 105.56/14.93  |           all_5_16, inv) = all_62_0 &  ? [v0: int] : (x(all_62_2,
% 105.56/14.93  |             System_Array) = v0 & ( ~ (v0 = true_1) |  ~ (all_62_1 = true_1) |
% 105.56/14.93  |             all_5_16 = nullObject | (all_62_0 = all_11_1 & all_62_2 =
% 105.56/14.93  |               all_11_1)))
% 105.56/14.93  | 
% 105.56/14.93  | ALPHA: (58) implies:
% 105.56/14.93  |   (59)  IsHeap(Heap) = all_62_1
% 105.56/14.93  | 
% 105.56/14.93  | DELTA: instantiating (49) with fresh symbols all_64_0, all_64_1, all_64_2,
% 105.56/14.93  |        all_64_3, all_64_4 gives:
% 105.56/14.93  |   (60)  typeof(all_5_16) = all_64_4 & select2(Heap, all_5_16, ownerFrame) =
% 105.56/14.93  |         all_64_1 & select2(Heap, all_5_16, inv) = all_64_0 & select2(Heap,
% 105.56/14.93  |           all_5_16, allocated) = all_64_3 & select2(Heap, all_5_16, ownerRef)
% 105.56/14.93  |         = all_64_2 & ( ~ (all_64_1 = all_5_17) |  ~ (all_64_2 = all_5_16) |  ~
% 105.56/14.93  |           (all_64_3 = true_1) | all_5_16 = BeingConstructed | (all_64_0 =
% 105.56/14.93  |             all_11_1 & all_64_4 = all_11_1))
% 105.56/14.93  | 
% 105.56/14.93  | ALPHA: (60) implies:
% 105.56/14.93  |   (61)  select2(Heap, all_5_16, ownerRef) = all_64_2
% 105.56/14.93  |   (62)  select2(Heap, all_5_16, allocated) = all_64_3
% 105.56/14.93  |   (63)   ~ (all_64_1 = all_5_17) |  ~ (all_64_2 = all_5_16) |  ~ (all_64_3 =
% 105.56/14.93  |           true_1) | all_5_16 = BeingConstructed | (all_64_0 = all_11_1 &
% 105.56/14.93  |           all_64_4 = all_11_1)
% 105.56/14.93  | 
% 105.56/14.93  | DELTA: instantiating (50) with fresh symbols all_66_0, all_66_1, all_66_2,
% 105.56/14.93  |        all_66_3, all_66_4 gives:
% 105.56/14.93  |   (64)  IsHeap(Heap) = all_66_1 & typeof(all_5_16) = all_66_4 & select2(Heap,
% 105.56/14.93  |           all_5_16, ownerFrame) = all_66_3 & select2(Heap, all_5_16, inv) =
% 105.56/14.93  |         all_66_0 & select2(Heap, all_5_16, ownerRef) = all_66_2 &  ? [v0: int]
% 105.56/14.93  |         :  ? [v1: int] :  ? [v2: int] :  ? [v3: int] : (BaseClass(all_66_3) =
% 105.56/14.93  |           v3 & x(v0, all_66_3) = v1 & select2(Heap, all_66_2, inv) = v0 &
% 105.56/14.93  |           select2(Heap, all_66_2, localinv) = v2 & ( ~ (v1 = true_1) |  ~
% 105.56/14.93  |             (all_66_1 = true_1) | v3 = v2 | all_66_3 = PeerGroupPlaceholder |
% 105.56/14.93  |             (all_66_0 = all_11_1 & all_66_4 = all_11_1)))
% 105.56/14.93  | 
% 105.56/14.93  | ALPHA: (64) implies:
% 105.56/14.94  |   (65)  select2(Heap, all_5_16, ownerRef) = all_66_2
% 105.56/14.94  |   (66)  IsHeap(Heap) = all_66_1
% 105.56/14.94  |   (67)   ? [v0: int] :  ? [v1: int] :  ? [v2: int] :  ? [v3: int] :
% 105.56/14.94  |         (BaseClass(all_66_3) = v3 & x(v0, all_66_3) = v1 & select2(Heap,
% 105.56/14.94  |             all_66_2, inv) = v0 & select2(Heap, all_66_2, localinv) = v2 & ( ~
% 105.56/14.94  |             (v1 = true_1) |  ~ (all_66_1 = true_1) | v3 = v2 | all_66_3 =
% 105.56/14.94  |             PeerGroupPlaceholder | (all_66_0 = all_11_1 & all_66_4 =
% 105.56/14.94  |               all_11_1)))
% 105.56/14.94  | 
% 105.56/14.94  | DELTA: instantiating (67) with fresh symbols all_70_0, all_70_1, all_70_2,
% 105.56/14.94  |        all_70_3 gives:
% 105.56/14.94  |   (68)  BaseClass(all_66_3) = all_70_0 & x(all_70_3, all_66_3) = all_70_2 &
% 105.56/14.94  |         select2(Heap, all_66_2, inv) = all_70_3 & select2(Heap, all_66_2,
% 105.56/14.94  |           localinv) = all_70_1 & ( ~ (all_70_2 = true_1) |  ~ (all_66_1 =
% 105.56/14.94  |             true_1) | all_70_0 = all_70_1 | all_66_3 = PeerGroupPlaceholder |
% 105.56/14.94  |           (all_66_0 = all_11_1 & all_66_4 = all_11_1))
% 105.56/14.94  | 
% 105.56/14.94  | ALPHA: (68) implies:
% 105.56/14.94  |   (69)  select2(Heap, all_66_2, localinv) = all_70_1
% 105.56/14.94  | 
% 105.56/14.94  | REDUCE: (24), (53) imply:
% 105.56/14.94  |   (70)   ~ (BeingConstructed = a_in)
% 105.56/14.94  | 
% 105.56/14.94  | GROUND_INST: instantiating (3) with all_64_2, all_66_2, ownerRef, all_5_16,
% 105.56/14.94  |              Heap, simplifying with (61), (65) gives:
% 105.56/14.94  |   (71)  all_66_2 = all_64_2
% 105.56/14.94  | 
% 105.56/14.94  | GROUND_INST: instantiating (1) with true_1, all_66_1, Heap, simplifying with
% 105.56/14.94  |              (44), (66) gives:
% 105.56/14.94  |   (72)  all_66_1 = true_1
% 105.56/14.94  | 
% 105.56/14.94  | GROUND_INST: instantiating (1) with all_62_1, all_66_1, Heap, simplifying with
% 105.56/14.94  |              (59), (66) gives:
% 105.56/14.94  |   (73)  all_66_1 = all_62_1
% 105.56/14.94  | 
% 105.56/14.94  | COMBINE_EQS: (72), (73) imply:
% 105.56/14.94  |   (74)  all_62_1 = true_1
% 105.56/14.94  | 
% 105.56/14.94  | REDUCE: (69), (71) imply:
% 105.56/14.94  |   (75)  select2(Heap, all_64_2, localinv) = all_70_1
% 105.56/14.94  | 
% 105.56/14.94  | GROUND_INST: instantiating (42) with Heap, a_in, ownerRef, all_5_16, all_64_3,
% 105.56/14.94  |              simplifying with (7), (62) gives:
% 105.56/14.94  |   (76)  all_64_3 = true_1 |  ? [v0: int] :  ? [v1: int] : (IsHeap(Heap) = v0 &
% 105.56/14.94  |           select2(Heap, a_in, allocated) = v1 & ( ~ (v1 = true_1) |  ~ (v0 =
% 105.56/14.94  |               true_1)))
% 105.56/14.94  | 
% 105.56/14.94  | GROUND_INST: instantiating (37) with Heap, all_64_2, all_70_1, simplifying
% 105.56/14.94  |              with (75) gives:
% 105.56/14.94  |   (77)   ? [v0: int] :  ? [v1: int] :  ? [v2: int] :  ? [v3: int] :  ? [v4:
% 105.56/14.94  |           int] : (IsHeap(Heap) = v3 & typeof(all_64_2) = v0 & select2(Heap,
% 105.56/14.94  |             all_64_2, ownerFrame) = v1 & select2(Heap, all_64_2, inv) = v4 &
% 105.56/14.94  |           select2(Heap, all_64_2, ownerRef) = v2 &  ? [v5: int] :  ? [v6: int]
% 105.56/14.94  |           :  ? [v7: int] :  ? [v8: int] : (BaseClass(v1) = v8 & x(v5, v1) = v6
% 105.56/14.94  |             & select2(Heap, v2, inv) = v5 & select2(Heap, v2, localinv) = v7 &
% 105.56/14.94  |             ( ~ (v6 = true_1) |  ~ (v3 = true_1) | v8 = v7 | v1 =
% 105.56/14.94  |               PeerGroupPlaceholder | (v4 = all_70_1 & v0 = all_70_1))))
% 105.56/14.94  | 
% 105.56/14.94  | GROUND_INST: instantiating (36) with Heap, all_64_2, all_70_1, simplifying
% 105.56/14.94  |              with (75) gives:
% 105.56/14.94  |   (78)   ? [v0: int] :  ? [v1: int] :  ? [v2: int] : (IsHeap(Heap) = v1 &
% 105.56/14.94  |           typeof(all_64_2) = v0 & select2(Heap, all_64_2, inv) = v2 &  ? [v3:
% 105.56/14.94  |             int] : (x(v0, System_Array) = v3 & ( ~ (v3 = true_1) |  ~ (v1 =
% 105.56/14.94  |                 true_1) | all_64_2 = nullObject | (v2 = all_70_1 & v0 =
% 105.56/14.94  |                 all_70_1))))
% 105.56/14.94  | 
% 105.56/14.94  | GROUND_INST: instantiating (41) with 0, 0, true_1, all_5_19, all_7_3,
% 105.56/14.94  |              simplifying with (55) gives:
% 105.56/14.94  |   (79)  all_7_3 = 0
% 105.56/14.94  | 
% 105.56/14.94  | GROUND_INST: instantiating (39) with 0, stack0i_5, true_1, all_5_19, all_7_0,
% 105.56/14.94  |              simplifying with (56) gives:
% 105.56/14.94  |   (80)   ? [v0: int] :  ? [v1: int] : (sum_x0(0, $sum(stack0i_5, -1), true_1,
% 105.56/14.94  |             all_5_19) = v0 & IntArrayGet(all_5_19, $sum(stack0i_5, -1)) = v1 &
% 105.56/14.94  |           ($sum(v1, v0) = all_7_0 |  ~ ($lesseq(1, stack0i_5))))
% 105.56/14.94  | 
% 105.56/14.94  | GROUND_INST: instantiating (43) with 0, n_0, stack0i_5, true_1, all_5_19,
% 105.56/14.94  |              all_7_2, all_7_0, simplifying with (56), (57) gives:
% 105.56/14.94  |   (81)   ~ ($lesseq(n_0, stack0i_5)) |  ~ ($lesseq(0, n_0)) | sum_x0(n_0,
% 105.56/14.94  |           stack0i_5, true_1, all_5_19) = $difference(all_7_0, all_7_2)
% 105.56/14.94  | 
% 105.56/14.94  | DELTA: instantiating (80) with fresh symbols all_228_0, all_228_1 gives:
% 105.56/14.94  |   (82)  sum_x0(0, $sum(stack0i_5, -1), true_1, all_5_19) = all_228_1 &
% 105.56/14.94  |         IntArrayGet(all_5_19, $sum(stack0i_5, -1)) = all_228_0 &
% 105.56/14.94  |         ($sum(all_228_0, all_228_1) = all_7_0 |  ~ ($lesseq(1, stack0i_5)))
% 105.56/14.94  | 
% 105.56/14.94  | ALPHA: (82) implies:
% 105.56/14.94  |   (83)  IntArrayGet(all_5_19, $sum(stack0i_5, -1)) = all_228_0
% 105.56/14.94  |   (84)  sum_x0(0, $sum(stack0i_5, -1), true_1, all_5_19) = all_228_1
% 105.56/14.94  |   (85)  $sum(all_228_0, all_228_1) = all_7_0 |  ~ ($lesseq(1, stack0i_5))
% 105.56/14.94  | 
% 105.56/14.94  | DELTA: instantiating (78) with fresh symbols all_230_0, all_230_1, all_230_2
% 105.56/14.94  |        gives:
% 105.56/14.94  |   (86)  IsHeap(Heap) = all_230_1 & typeof(all_64_2) = all_230_2 &
% 105.56/14.94  |         select2(Heap, all_64_2, inv) = all_230_0 &  ? [v0: int] :
% 105.56/14.94  |         (x(all_230_2, System_Array) = v0 & ( ~ (v0 = true_1) |  ~ (all_230_1 =
% 105.56/14.94  |               true_1) | all_64_2 = nullObject | (all_230_0 = all_70_1 &
% 105.56/14.94  |               all_230_2 = all_70_1)))
% 105.56/14.94  | 
% 105.56/14.94  | ALPHA: (86) implies:
% 105.56/14.94  |   (87)  IsHeap(Heap) = all_230_1
% 105.56/14.94  | 
% 105.56/14.94  | DELTA: instantiating (77) with fresh symbols all_234_0, all_234_1, all_234_2,
% 105.56/14.94  |        all_234_3, all_234_4 gives:
% 105.56/14.94  |   (88)  IsHeap(Heap) = all_234_1 & typeof(all_64_2) = all_234_4 &
% 105.56/14.94  |         select2(Heap, all_64_2, ownerFrame) = all_234_3 & select2(Heap,
% 105.56/14.94  |           all_64_2, inv) = all_234_0 & select2(Heap, all_64_2, ownerRef) =
% 105.56/14.94  |         all_234_2 &  ? [v0: int] :  ? [v1: int] :  ? [v2: int] :  ? [v3: int]
% 105.56/14.94  |         : (BaseClass(all_234_3) = v3 & x(v0, all_234_3) = v1 & select2(Heap,
% 105.56/14.94  |             all_234_2, inv) = v0 & select2(Heap, all_234_2, localinv) = v2 & (
% 105.56/14.94  |             ~ (v1 = true_1) |  ~ (all_234_1 = true_1) | v3 = v2 | all_234_3 =
% 105.56/14.94  |             PeerGroupPlaceholder | (all_234_0 = all_70_1 & all_234_4 =
% 105.56/14.94  |               all_70_1)))
% 105.56/14.94  | 
% 105.56/14.94  | ALPHA: (88) implies:
% 105.56/14.94  |   (89)  IsHeap(Heap) = all_234_1
% 105.56/14.94  | 
% 105.56/14.94  | BETA: splitting (29) gives:
% 105.56/14.94  | 
% 105.56/14.95  | Case 1:
% 105.56/14.95  | | 
% 105.56/14.95  | |   (90)   ~ (all_7_3 = 0)
% 105.56/14.95  | | 
% 105.56/14.95  | | REDUCE: (79), (90) imply:
% 105.56/14.95  | |   (91)  $false
% 105.56/14.95  | | 
% 105.56/14.95  | | CLOSE: (91) is inconsistent.
% 105.56/14.95  | | 
% 105.56/14.95  | Case 2:
% 105.56/14.95  | | 
% 105.56/14.95  | |   (92)   ~ ($lesseq(0, all_5_18)) | (all_7_2 = s_0 & all_5_1 = true_1 &
% 105.56/14.95  | |           all_5_2 = true_1 & all_5_3 = true_1 & all_5_4 = true_1 &
% 105.56/14.95  | |           $lesseq(n_0, all_5_18) & $lesseq(0, n_0) &  ! [v0: int] :  ! [v1:
% 105.56/14.95  | |             int] :  ! [v2: int] : ( ~ (select2(Heap, v0, v1) = v2) |  ? [v3:
% 105.56/14.95  | |               int] :  ? [v4: int] : (select2(Heap, v0, ownerFrame) = v3 &
% 105.56/14.95  | |               select2(Heap, v0, ownerRef) = v4)) &  ! [v0: int] :  ! [v1:
% 105.56/14.95  | |             int] : ( ~ (select2(Heap, v0, localinv) = v1) |  ? [v2: int] : 
% 105.56/14.95  | |             ? [v3: int] :  ? [v4: int] : (typeof(v0) = v2 & select2(Heap,
% 105.56/14.95  | |                 v0, inv) = v4 & select2(Heap, v0, allocated) = v3)) &  !
% 105.56/14.95  | |           [v0: int] :  ! [v1: int] : ( ~ (select2(Heap, v0, localinv) = v1)
% 105.56/14.95  | |             |  ? [v2: int] : (select2(Heap, v0, inv) = v2)) &  ! [v0: int] :
% 105.56/14.95  | |            ! [v1: int] : ( ~ (select2(Heap, v0, ownerRef) = v1) |  ? [v2:
% 105.56/14.95  | |               int] : (select2(Heap, v0, ownerFrame) = v2)) &
% 105.56/14.95  | |           (BeingConstructed = a_in | (all_5_0 = stack0i_2 & all_5_18 =
% 105.56/14.95  | |               stack0i_1 & ((SS_Display_Return_Local_0 = return_value_0 &
% 105.56/14.95  | |                   result_0 = return_value_0 & n_1 = n_0 & stack1i_1 =
% 105.56/14.95  | |                   stack1i_0 & s_1 = return_value_0 & stack0i_6 =
% 105.56/14.95  | |                   return_value_0 & local6_0 = local6_1 & s_0 =
% 105.56/14.95  | |                   return_value_0 &  ~ (all_9_0 = return_value_0) &
% 105.56/14.95  | |                   $lesseq(stack0i_2, n_0) &  ! [v0: int] :  ! [v1: int] :  !
% 105.56/14.95  | |                   [v2: int] : ( ~ (select2(Heap, v0, v1) = v2) |  ? [v3:
% 105.56/14.95  | |                       int] :  ? [v4: int] : (select2(Heap, v0, ownerFrame) =
% 105.56/14.95  | |                       v3 & select2(Heap, v0, ownerRef) = v4))) | ($lesseq(1,
% 105.56/14.95  | |                     $difference(stack0i_2, n_0)) & ( ~ ($lesseq(1,
% 105.56/14.95  | |                         $difference(stack0i_1, n_0))) |
% 105.56/14.95  | |                     ($sum($difference(all_7_1, stack0i_4), s_0) = 0 &
% 105.56/14.95  | |                       $sum($difference(stack0i_3, stack0i_4), s_0) = 0 &
% 105.56/14.95  | |                       $difference(n_0, stack0i_5) = -1 &  ~ (all_7_0 =
% 105.56/14.95  | |                         stack0i_4) & $lesseq(stack0i_5, stack0i_1) &
% 105.56/14.95  | |                       $lesseq(1, stack0i_5))))))))
% 105.56/14.95  | | 
% 105.56/14.95  | | BETA: splitting (92) gives:
% 105.56/14.95  | | 
% 105.56/14.95  | | Case 1:
% 105.56/14.95  | | | 
% 105.56/14.95  | | |   (93)  $lesseq(all_5_18, -1)
% 105.56/14.95  | | | 
% 105.56/14.95  | | | COMBINE_INEQS: (47), (93) imply:
% 105.56/14.95  | | |   (94)  $false
% 105.56/14.95  | | | 
% 105.56/14.95  | | | CLOSE: (94) is inconsistent.
% 105.56/14.95  | | | 
% 105.56/14.95  | | Case 2:
% 105.56/14.95  | | | 
% 105.56/14.95  | | |   (95)  all_7_2 = s_0 & all_5_1 = true_1 & all_5_2 = true_1 & all_5_3 =
% 105.56/14.95  | | |         true_1 & all_5_4 = true_1 & $lesseq(n_0, all_5_18) & $lesseq(0,
% 105.56/14.95  | | |           n_0) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : ( ~
% 105.56/14.95  | | |           (select2(Heap, v0, v1) = v2) |  ? [v3: int] :  ? [v4: int] :
% 105.56/14.95  | | |           (select2(Heap, v0, ownerFrame) = v3 & select2(Heap, v0,
% 105.56/14.95  | | |               ownerRef) = v4)) &  ! [v0: int] :  ! [v1: int] : ( ~
% 105.56/14.95  | | |           (select2(Heap, v0, localinv) = v1) |  ? [v2: int] :  ? [v3: int]
% 105.56/14.95  | | |           :  ? [v4: int] : (typeof(v0) = v2 & select2(Heap, v0, inv) = v4
% 105.56/14.95  | | |             & select2(Heap, v0, allocated) = v3)) &  ! [v0: int] :  ! [v1:
% 105.56/14.95  | | |           int] : ( ~ (select2(Heap, v0, localinv) = v1) |  ? [v2: int] :
% 105.56/14.95  | | |           (select2(Heap, v0, inv) = v2)) &  ! [v0: int] :  ! [v1: int] : (
% 105.56/14.95  | | |           ~ (select2(Heap, v0, ownerRef) = v1) |  ? [v2: int] :
% 105.56/14.95  | | |           (select2(Heap, v0, ownerFrame) = v2)) & (BeingConstructed = a_in
% 105.56/14.95  | | |           | (all_5_0 = stack0i_2 & all_5_18 = stack0i_1 &
% 105.56/14.95  | | |             ((SS_Display_Return_Local_0 = return_value_0 & result_0 =
% 105.56/14.95  | | |                 return_value_0 & n_1 = n_0 & stack1i_1 = stack1i_0 & s_1 =
% 105.56/14.95  | | |                 return_value_0 & stack0i_6 = return_value_0 & local6_0 =
% 105.56/14.95  | | |                 local6_1 & s_0 = return_value_0 &  ~ (all_9_0 =
% 105.56/14.95  | | |                   return_value_0) & $lesseq(stack0i_2, n_0) &  ! [v0: int]
% 105.56/14.95  | | |                 :  ! [v1: int] :  ! [v2: int] : ( ~ (select2(Heap, v0, v1)
% 105.56/14.95  | | |                     = v2) |  ? [v3: int] :  ? [v4: int] : (select2(Heap,
% 105.56/14.95  | | |                       v0, ownerFrame) = v3 & select2(Heap, v0, ownerRef) =
% 105.56/14.95  | | |                     v4))) | ($lesseq(1, $difference(stack0i_2, n_0)) & ( ~
% 105.56/14.95  | | |                   ($lesseq(1, $difference(stack0i_1, n_0))) |
% 105.56/14.95  | | |                   ($sum($difference(all_7_1, stack0i_4), s_0) = 0 &
% 105.56/14.95  | | |                     $sum($difference(stack0i_3, stack0i_4), s_0) = 0 &
% 105.56/14.95  | | |                     $difference(n_0, stack0i_5) = -1 &  ~ (all_7_0 =
% 105.56/14.95  | | |                       stack0i_4) & $lesseq(stack0i_5, stack0i_1) &
% 105.56/14.95  | | |                     $lesseq(1, stack0i_5)))))))
% 105.56/14.95  | | | 
% 105.56/14.95  | | | ALPHA: (95) implies:
% 105.56/14.95  | | |   (96)  all_5_1 = true_1
% 105.56/14.95  | | |   (97)  all_7_2 = s_0
% 105.56/14.95  | | |   (98)  $lesseq(0, n_0)
% 105.56/14.95  | | |   (99)  $lesseq(n_0, all_5_18)
% 105.56/14.95  | | |   (100)  BeingConstructed = a_in | (all_5_0 = stack0i_2 & all_5_18 =
% 105.56/14.95  | | |            stack0i_1 & ((SS_Display_Return_Local_0 = return_value_0 &
% 105.56/14.95  | | |                result_0 = return_value_0 & n_1 = n_0 & stack1i_1 =
% 105.56/14.95  | | |                stack1i_0 & s_1 = return_value_0 & stack0i_6 =
% 105.56/14.95  | | |                return_value_0 & local6_0 = local6_1 & s_0 = return_value_0
% 105.56/14.95  | | |                &  ~ (all_9_0 = return_value_0) & $lesseq(stack0i_2, n_0) &
% 105.56/14.95  | | |                 ! [v0: int] :  ! [v1: int] :  ! [v2: int] : ( ~
% 105.56/14.95  | | |                  (select2(Heap, v0, v1) = v2) |  ? [v3: int] :  ? [v4:
% 105.56/14.95  | | |                    int] : (select2(Heap, v0, ownerFrame) = v3 &
% 105.56/14.95  | | |                    select2(Heap, v0, ownerRef) = v4))) | ($lesseq(1,
% 105.56/14.95  | | |                  $difference(stack0i_2, n_0)) & ( ~ ($lesseq(1,
% 105.56/14.95  | | |                      $difference(stack0i_1, n_0))) |
% 105.56/14.95  | | |                  ($sum($difference(all_7_1, stack0i_4), s_0) = 0 &
% 105.56/14.95  | | |                    $sum($difference(stack0i_3, stack0i_4), s_0) = 0 &
% 105.56/14.95  | | |                    $difference(n_0, stack0i_5) = -1 &  ~ (all_7_0 =
% 105.56/14.95  | | |                      stack0i_4) & $lesseq(stack0i_5, stack0i_1) &
% 105.56/14.95  | | |                    $lesseq(1, stack0i_5))))))
% 105.56/14.95  | | | 
% 105.56/14.95  | | | REDUCE: (18), (97) imply:
% 105.56/14.95  | | |   (101)  sum_0(0, n_0, true_1, all_5_19) = s_0
% 105.56/14.95  | | | 
% 105.56/14.95  | | | REDUCE: (10), (96) imply:
% 105.56/14.95  | | |   (102)  InRange(n_0, System_Int32) = true_1
% 105.56/14.95  | | | 
% 105.56/14.95  | | | BETA: splitting (100) gives:
% 105.56/14.95  | | | 
% 105.56/14.95  | | | Case 1:
% 105.56/14.95  | | | | 
% 105.56/14.95  | | | |   (103)  BeingConstructed = a_in
% 105.56/14.95  | | | | 
% 105.56/14.95  | | | | REDUCE: (70), (103) imply:
% 105.56/14.95  | | | |   (104)  $false
% 105.56/14.95  | | | | 
% 105.56/14.95  | | | | CLOSE: (104) is inconsistent.
% 105.56/14.95  | | | | 
% 105.56/14.95  | | | Case 2:
% 105.56/14.95  | | | | 
% 105.56/14.96  | | | |   (105)  all_5_0 = stack0i_2 & all_5_18 = stack0i_1 &
% 105.56/14.96  | | | |          ((SS_Display_Return_Local_0 = return_value_0 & result_0 =
% 105.56/14.96  | | | |              return_value_0 & n_1 = n_0 & stack1i_1 = stack1i_0 & s_1 =
% 105.56/14.96  | | | |              return_value_0 & stack0i_6 = return_value_0 & local6_0 =
% 105.56/14.96  | | | |              local6_1 & s_0 = return_value_0 &  ~ (all_9_0 =
% 105.56/14.96  | | | |                return_value_0) & $lesseq(stack0i_2, n_0) &  ! [v0: int]
% 105.56/14.96  | | | |              :  ! [v1: int] :  ! [v2: int] : ( ~ (select2(Heap, v0, v1)
% 105.56/14.96  | | | |                  = v2) |  ? [v3: int] :  ? [v4: int] : (select2(Heap,
% 105.56/14.96  | | | |                    v0, ownerFrame) = v3 & select2(Heap, v0, ownerRef) =
% 105.56/14.96  | | | |                  v4))) | ($lesseq(1, $difference(stack0i_2, n_0)) & ( ~
% 105.56/14.96  | | | |                ($lesseq(1, $difference(stack0i_1, n_0))) |
% 105.56/14.96  | | | |                ($sum($difference(all_7_1, stack0i_4), s_0) = 0 &
% 105.56/14.96  | | | |                  $sum($difference(stack0i_3, stack0i_4), s_0) = 0 &
% 105.56/14.96  | | | |                  $difference(n_0, stack0i_5) = -1 &  ~ (all_7_0 =
% 105.56/14.96  | | | |                    stack0i_4) & $lesseq(stack0i_5, stack0i_1) &
% 105.56/14.96  | | | |                  $lesseq(1, stack0i_5)))))
% 105.56/14.96  | | | | 
% 105.56/14.96  | | | | ALPHA: (105) implies:
% 105.56/14.96  | | | |   (106)  all_5_18 = stack0i_1
% 105.56/14.96  | | | |   (107)  all_5_0 = stack0i_2
% 105.56/14.96  | | | |   (108)  (SS_Display_Return_Local_0 = return_value_0 & result_0 =
% 105.56/14.96  | | | |            return_value_0 & n_1 = n_0 & stack1i_1 = stack1i_0 & s_1 =
% 105.56/14.96  | | | |            return_value_0 & stack0i_6 = return_value_0 & local6_0 =
% 105.56/14.96  | | | |            local6_1 & s_0 = return_value_0 &  ~ (all_9_0 =
% 105.56/14.96  | | | |              return_value_0) & $lesseq(stack0i_2, n_0) &  ! [v0: int] : 
% 105.56/14.96  | | | |            ! [v1: int] :  ! [v2: int] : ( ~ (select2(Heap, v0, v1) = v2)
% 105.56/14.96  | | | |              |  ? [v3: int] :  ? [v4: int] : (select2(Heap, v0,
% 105.56/14.96  | | | |                  ownerFrame) = v3 & select2(Heap, v0, ownerRef) = v4)))
% 105.56/14.96  | | | |          | ($lesseq(1, $difference(stack0i_2, n_0)) & ( ~ ($lesseq(1,
% 105.56/14.96  | | | |                  $difference(stack0i_1, n_0))) |
% 105.56/14.96  | | | |              ($sum($difference(all_7_1, stack0i_4), s_0) = 0 &
% 105.56/14.96  | | | |                $sum($difference(stack0i_3, stack0i_4), s_0) = 0 &
% 105.56/14.96  | | | |                $difference(n_0, stack0i_5) = -1 &  ~ (all_7_0 =
% 105.56/14.96  | | | |                  stack0i_4) & $lesseq(stack0i_5, stack0i_1) & $lesseq(1,
% 105.56/14.96  | | | |                  stack0i_5))))
% 105.56/14.96  | | | | 
% 105.56/14.96  | | | | REDUCE: (48), (106) imply:
% 105.56/14.96  | | | |   (109)  $lesseq(1, $difference($product(-1, stack0i_1),
% 105.56/14.96  | | | |              int_m2147483648))
% 105.56/14.96  | | | | 
% 105.56/14.96  | | | | REDUCE: (99), (106) imply:
% 105.56/14.96  | | | |   (110)  $lesseq(n_0, stack0i_1)
% 105.56/14.96  | | | | 
% 105.56/14.96  | | | | REDUCE: (21), (106) imply:
% 105.56/14.96  | | | |   (111)  sum_0(0, stack0i_1, true_1, all_5_19) = all_9_0
% 105.56/14.96  | | | | 
% 105.56/14.96  | | | | GROUND_INST: instantiating (1) with true_1, all_234_1, Heap, simplifying
% 105.56/14.96  | | | |              with (44), (89) gives:
% 105.56/14.96  | | | |   (112)  all_234_1 = true_1
% 105.56/14.96  | | | | 
% 105.56/14.96  | | | | GROUND_INST: instantiating (1) with all_230_1, all_234_1, Heap,
% 105.56/14.96  | | | |              simplifying with (87), (89) gives:
% 105.56/14.96  | | | |   (113)  all_234_1 = all_230_1
% 105.56/14.96  | | | | 
% 105.56/14.96  | | | | GROUND_INST: instantiating (32) with n_0, simplifying with (102) gives:
% 105.56/14.96  | | | |   (114)  $lesseq(1, $difference($product(-1, n_0), int_m2147483648)) &
% 105.56/14.96  | | | |          $lesseq(int_m2147483648, n_0)
% 105.56/14.96  | | | | 
% 105.56/14.96  | | | | ALPHA: (114) implies:
% 105.56/14.96  | | | |   (115)  $lesseq(int_m2147483648, n_0)
% 105.56/14.96  | | | | 
% 105.56/14.96  | | | | GROUND_INST: instantiating (5) with all_9_0, s_0, all_5_19, true_1,
% 105.56/14.96  | | | |              stack0i_1, 0, simplifying with (111) gives:
% 105.56/14.96  | | | |   (116)  all_9_0 = s_0 |  ~ (sum_0(0, stack0i_1, true_1, all_5_19) =
% 105.56/14.96  | | | |            s_0)
% 105.56/14.96  | | | | 
% 105.56/14.96  | | | | COMBINE_EQS: (112), (113) imply:
% 105.56/14.96  | | | |   (117)  all_230_1 = true_1
% 105.56/14.96  | | | | 
% 105.56/14.96  | | | | COMBINE_INEQS: (110), (115) imply:
% 105.56/14.96  | | | |   (118)  $lesseq(int_m2147483648, stack0i_1)
% 105.56/14.96  | | | | 
% 105.56/14.96  | | | | BETA: splitting (76) gives:
% 105.56/14.96  | | | | 
% 105.56/14.96  | | | | Case 1:
% 105.56/14.96  | | | | | 
% 105.56/14.96  | | | | |   (119)  all_64_3 = true_1
% 105.56/14.96  | | | | | 
% 105.56/14.96  | | | | | BETA: splitting (54) gives:
% 105.56/14.96  | | | | | 
% 105.56/14.96  | | | | | Case 1:
% 105.56/14.96  | | | | | | 
% 105.56/14.96  | | | | | |   (120)  all_5_0 = stack0i_1
% 105.56/14.96  | | | | | | 
% 105.56/14.96  | | | | | | COMBINE_EQS: (107), (120) imply:
% 105.56/14.96  | | | | | |   (121)  stack0i_2 = stack0i_1
% 105.56/14.96  | | | | | | 
% 105.56/14.96  | | | | | | BETA: splitting (63) gives:
% 105.56/14.96  | | | | | | 
% 105.56/14.96  | | | | | | Case 1:
% 105.56/14.96  | | | | | | | 
% 105.56/14.96  | | | | | | |   (122)   ~ (all_64_3 = true_1)
% 105.56/14.96  | | | | | | | 
% 105.56/14.96  | | | | | | | REDUCE: (119), (122) imply:
% 105.56/14.96  | | | | | | |   (123)  $false
% 105.56/14.96  | | | | | | | 
% 105.56/14.96  | | | | | | | CLOSE: (123) is inconsistent.
% 105.56/14.96  | | | | | | | 
% 105.56/14.96  | | | | | | Case 2:
% 105.56/14.96  | | | | | | | 
% 105.56/14.96  | | | | | | | 
% 105.56/14.96  | | | | | | | GROUND_INST: instantiating (43) with 0, $sum(stack0i_5, -1),
% 105.56/14.96  | | | | | | |              stack0i_5, true_1, all_5_19, all_228_1, all_7_0,
% 105.56/14.96  | | | | | | |              simplifying with (56), (84) gives:
% 105.56/14.96  | | | | | | |   (124)   ~ ($lesseq(1, stack0i_5)) | sum_x0($sum(stack0i_5, -1),
% 105.56/14.96  | | | | | | |            stack0i_5, true_1, all_5_19) = $difference(all_7_0,
% 105.56/14.96  | | | | | | |            all_228_1)
% 105.56/14.96  | | | | | | | 
% 105.56/14.96  | | | | | | | GROUND_INST: instantiating (2) with all_7_1, all_228_0,
% 105.56/14.96  | | | | | | |              $sum(stack0i_5, -1), all_5_19, simplifying with (83)
% 105.56/14.96  | | | | | | |              gives:
% 105.56/14.96  | | | | | | |   (125)  all_228_0 = all_7_1 |  ~ (IntArrayGet(all_5_19,
% 105.56/14.96  | | | | | | |              $sum(stack0i_5, -1)) = all_7_1)
% 105.56/14.96  | | | | | | | 
% 105.56/14.96  | | | | | | | BETA: splitting (81) gives:
% 105.56/14.96  | | | | | | | 
% 105.56/14.96  | | | | | | | Case 1:
% 105.56/14.96  | | | | | | | | 
% 105.56/14.96  | | | | | | | |   (126)  sum_x0(n_0, stack0i_5, true_1, all_5_19) =
% 105.56/14.96  | | | | | | | |          $difference(all_7_0, all_7_2)
% 105.56/14.96  | | | | | | | | 
% 105.56/14.96  | | | | | | | | REDUCE: (97), (126) imply:
% 105.56/14.96  | | | | | | | |   (127)  sum_x0(n_0, stack0i_5, true_1, all_5_19) =
% 105.56/14.96  | | | | | | | |          $difference(all_7_0, s_0)
% 105.56/14.96  | | | | | | | | 
% 105.56/14.96  | | | | | | | | BETA: splitting (108) gives:
% 105.56/14.96  | | | | | | | | 
% 105.56/14.96  | | | | | | | | Case 1:
% 105.56/14.96  | | | | | | | | | 
% 105.56/14.96  | | | | | | | | |   (128)  SS_Display_Return_Local_0 = return_value_0 & result_0
% 105.56/14.96  | | | | | | | | |          = return_value_0 & n_1 = n_0 & stack1i_1 = stack1i_0
% 105.56/14.96  | | | | | | | | |          & s_1 = return_value_0 & stack0i_6 = return_value_0 &
% 105.56/14.96  | | | | | | | | |          local6_0 = local6_1 & s_0 = return_value_0 &  ~
% 105.56/14.96  | | | | | | | | |          (all_9_0 = return_value_0) & $lesseq(stack0i_2, n_0)
% 105.56/14.96  | | | | | | | | |          &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : ( ~
% 105.56/14.96  | | | | | | | | |            (select2(Heap, v0, v1) = v2) |  ? [v3: int] :  ?
% 105.56/14.96  | | | | | | | | |            [v4: int] : (select2(Heap, v0, ownerFrame) = v3 &
% 105.56/14.96  | | | | | | | | |              select2(Heap, v0, ownerRef) = v4))
% 105.56/14.96  | | | | | | | | | 
% 105.56/14.96  | | | | | | | | | ALPHA: (128) implies:
% 105.56/14.96  | | | | | | | | |   (129)  s_0 = return_value_0
% 105.56/14.96  | | | | | | | | |   (130)   ~ (all_9_0 = return_value_0)
% 105.56/14.96  | | | | | | | | |   (131)  $lesseq(stack0i_2, n_0)
% 105.56/14.96  | | | | | | | | | 
% 105.56/14.96  | | | | | | | | | REDUCE: (121), (131) imply:
% 105.56/14.96  | | | | | | | | |   (132)  $lesseq(stack0i_1, n_0)
% 105.56/14.96  | | | | | | | | | 
% 105.56/14.96  | | | | | | | | | ANTI_SYMM: (110), (132) imply:
% 105.56/14.96  | | | | | | | | |   (133)  n_0 = stack0i_1
% 105.56/14.96  | | | | | | | | | 
% 105.56/14.96  | | | | | | | | | REDUCE: (101), (129), (133) imply:
% 105.56/14.96  | | | | | | | | |   (134)  sum_0(0, stack0i_1, true_1, all_5_19) =
% 105.56/14.96  | | | | | | | | |          return_value_0
% 105.56/14.96  | | | | | | | | | 
% 105.56/14.96  | | | | | | | | | REF_CLOSE: (116), (129), (130), (134) are inconsistent by
% 105.56/14.96  | | | | | | | | |            sub-proof #1.
% 105.56/14.96  | | | | | | | | | 
% 105.56/14.96  | | | | | | | | Case 2:
% 105.56/14.96  | | | | | | | | | 
% 105.56/14.96  | | | | | | | | |   (135)  $lesseq(1, $difference(stack0i_2, n_0)) & ( ~
% 105.56/14.96  | | | | | | | | |            ($lesseq(1, $difference(stack0i_1, n_0))) |
% 105.56/14.96  | | | | | | | | |            ($sum($difference(all_7_1, stack0i_4), s_0) = 0 &
% 105.56/14.96  | | | | | | | | |              $sum($difference(stack0i_3, stack0i_4), s_0) = 0
% 105.56/14.96  | | | | | | | | |              & $difference(n_0, stack0i_5) = -1 &  ~ (all_7_0
% 105.56/14.96  | | | | | | | | |                = stack0i_4) & $lesseq(stack0i_5, stack0i_1) &
% 105.56/14.96  | | | | | | | | |              $lesseq(1, stack0i_5)))
% 105.56/14.96  | | | | | | | | | 
% 105.56/14.96  | | | | | | | | | ALPHA: (135) implies:
% 105.56/14.96  | | | | | | | | |   (136)  $lesseq(1, $difference(stack0i_2, n_0))
% 105.56/14.96  | | | | | | | | |   (137)   ~ ($lesseq(1, $difference(stack0i_1, n_0))) |
% 105.56/14.96  | | | | | | | | |          ($sum($difference(all_7_1, stack0i_4), s_0) = 0 &
% 105.56/14.96  | | | | | | | | |            $sum($difference(stack0i_3, stack0i_4), s_0) = 0 &
% 105.56/14.96  | | | | | | | | |            $difference(n_0, stack0i_5) = -1 &  ~ (all_7_0 =
% 105.56/14.96  | | | | | | | | |              stack0i_4) & $lesseq(stack0i_5, stack0i_1) &
% 105.56/14.96  | | | | | | | | |            $lesseq(1, stack0i_5))
% 105.56/14.96  | | | | | | | | | 
% 105.56/14.96  | | | | | | | | | REDUCE: (121), (136) imply:
% 105.56/14.97  | | | | | | | | |   (138)  $lesseq(1, $difference(stack0i_1, n_0))
% 105.56/14.97  | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | BETA: splitting (137) gives:
% 105.56/14.97  | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | Case 1:
% 105.56/14.97  | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | |   (139)  $lesseq(stack0i_1, n_0)
% 105.56/14.97  | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | COMBINE_INEQS: (138), (139) imply:
% 105.56/14.97  | | | | | | | | | |   (140)  $false
% 105.56/14.97  | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | CLOSE: (140) is inconsistent.
% 105.56/14.97  | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | Case 2:
% 105.56/14.97  | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | |   (141)  $sum($difference(all_7_1, stack0i_4), s_0) = 0 &
% 105.56/14.97  | | | | | | | | | |          $sum($difference(stack0i_3, stack0i_4), s_0) = 0 &
% 105.56/14.97  | | | | | | | | | |          $difference(n_0, stack0i_5) = -1 &  ~ (all_7_0 =
% 105.56/14.97  | | | | | | | | | |            stack0i_4) & $lesseq(stack0i_5, stack0i_1) &
% 105.56/14.97  | | | | | | | | | |          $lesseq(1, stack0i_5)
% 105.56/14.97  | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | ALPHA: (141) implies:
% 105.56/14.97  | | | | | | | | | |   (142)  $difference(n_0, stack0i_5) = -1
% 105.56/14.97  | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | REDUCE: (98), (142) imply:
% 105.56/14.97  | | | | | | | | | |   (143)  $lesseq(1, stack0i_5)
% 105.56/14.97  | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | BETA: splitting (85) gives:
% 105.56/14.97  | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | Case 1:
% 105.56/14.97  | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | |   (144)  $lesseq(stack0i_5, 0)
% 105.56/14.97  | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | COMBINE_INEQS: (143), (144) imply:
% 105.56/14.97  | | | | | | | | | | |   (145)  $false
% 105.56/14.97  | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | CLOSE: (145) is inconsistent.
% 105.56/14.97  | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | Case 2:
% 105.56/14.97  | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | |   (146)  $sum(all_228_0, all_228_1) = all_7_0
% 105.56/14.97  | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | BETA: splitting (124) gives:
% 105.56/14.97  | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | Case 1:
% 105.56/14.97  | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | |   (147)  sum_x0($sum(stack0i_5, -1), stack0i_5, true_1,
% 105.56/14.97  | | | | | | | | | | | |            all_5_19) = $difference(all_7_0, all_228_1)
% 105.56/14.97  | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | GROUND_INST: instantiating (4) with $difference(all_7_0, s_0),
% 105.56/14.97  | | | | | | | | | | | |              $difference(all_7_0, all_228_1), all_5_19, true_1,
% 105.56/14.97  | | | | | | | | | | | |              stack0i_5, $sum(stack0i_5, -1), simplifying with
% 105.56/14.97  | | | | | | | | | | | |              (147) gives:
% 105.56/14.97  | | | | | | | | | | | |   (148)  all_228_1 = s_0 |  ~ (sum_x0($sum(stack0i_5, -1),
% 105.56/14.97  | | | | | | | | | | | |              stack0i_5, true_1, all_5_19) =
% 105.56/14.97  | | | | | | | | | | | |            $difference(all_7_0, s_0))
% 105.56/14.97  | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | BETA: splitting (108) gives:
% 105.56/14.97  | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | Case 1:
% 105.56/14.97  | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | |   (149)  SS_Display_Return_Local_0 = return_value_0 &
% 105.56/14.97  | | | | | | | | | | | | |          result_0 = return_value_0 & n_1 = n_0 & stack1i_1
% 105.56/14.97  | | | | | | | | | | | | |          = stack1i_0 & s_1 = return_value_0 & stack0i_6 =
% 105.56/14.97  | | | | | | | | | | | | |          return_value_0 & local6_0 = local6_1 & s_0 =
% 105.56/14.97  | | | | | | | | | | | | |          return_value_0 &  ~ (all_9_0 = return_value_0) &
% 105.56/14.97  | | | | | | | | | | | | |          $lesseq(stack0i_2, n_0) &  ! [v0: int] :  ! [v1:
% 105.56/14.97  | | | | | | | | | | | | |            int] :  ! [v2: int] : ( ~ (select2(Heap, v0, v1)
% 105.56/14.97  | | | | | | | | | | | | |              = v2) |  ? [v3: int] :  ? [v4: int] :
% 105.56/14.97  | | | | | | | | | | | | |            (select2(Heap, v0, ownerFrame) = v3 &
% 105.56/14.97  | | | | | | | | | | | | |              select2(Heap, v0, ownerRef) = v4))
% 105.56/14.97  | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | ALPHA: (149) implies:
% 105.56/14.97  | | | | | | | | | | | | |   (150)  s_0 = return_value_0
% 105.56/14.97  | | | | | | | | | | | | |   (151)   ~ (all_9_0 = return_value_0)
% 105.56/14.97  | | | | | | | | | | | | |   (152)  $lesseq(stack0i_2, n_0)
% 105.56/14.97  | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | REDUCE: (121), (152) imply:
% 105.56/14.97  | | | | | | | | | | | | |   (153)  $lesseq(stack0i_1, n_0)
% 105.56/14.97  | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | ANTI_SYMM: (110), (153) imply:
% 105.56/14.97  | | | | | | | | | | | | |   (154)  n_0 = stack0i_1
% 105.56/14.97  | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | REDUCE: (101), (150), (154) imply:
% 105.56/14.97  | | | | | | | | | | | | |   (155)  sum_0(0, stack0i_1, true_1, all_5_19) =
% 105.56/14.97  | | | | | | | | | | | | |          return_value_0
% 105.56/14.97  | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | REF_CLOSE: (116), (150), (151), (155) are inconsistent by
% 105.56/14.97  | | | | | | | | | | | | |            sub-proof #1.
% 105.56/14.97  | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | Case 2:
% 105.56/14.97  | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | BETA: splitting (137) gives:
% 105.56/14.97  | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | Case 1:
% 105.56/14.97  | | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | |   (156)  $lesseq(stack0i_1, n_0)
% 105.56/14.97  | | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | | COMBINE_INEQS: (138), (156) imply:
% 105.56/14.97  | | | | | | | | | | | | | |   (157)  $false
% 105.56/14.97  | | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | | CLOSE: (157) is inconsistent.
% 105.56/14.97  | | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | Case 2:
% 105.56/14.97  | | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | | ALPHA: (141) implies:
% 105.56/14.97  | | | | | | | | | | | | | |   (158)  $sum($difference(all_7_1, stack0i_4), s_0) = 0
% 105.56/14.97  | | | | | | | | | | | | | |   (159)   ~ (all_7_0 = stack0i_4)
% 105.56/14.97  | | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | | REDUCE: (127), (142) imply:
% 105.56/14.97  | | | | | | | | | | | | | |   (160)  sum_x0($sum(stack0i_5, -1), stack0i_5, true_1,
% 105.56/14.97  | | | | | | | | | | | | | |            all_5_19) = $difference(all_7_0, s_0)
% 105.56/14.97  | | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | | REDUCE: (15), (142), (158) imply:
% 105.56/14.97  | | | | | | | | | | | | | |   (161)  IntArrayGet(all_5_19, $sum(stack0i_5, -1)) =
% 105.56/14.97  | | | | | | | | | | | | | |          $difference(stack0i_4, s_0)
% 105.56/14.97  | | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | | BETA: splitting (148) gives:
% 105.56/14.97  | | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | | Case 1:
% 105.56/14.97  | | | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | | |   (162)   ~ (sum_x0($sum(stack0i_5, -1), stack0i_5, true_1,
% 105.56/14.97  | | | | | | | | | | | | | | |              all_5_19) = $difference(all_7_0, s_0))
% 105.56/14.97  | | | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | | | PRED_UNIFY: (160), (162) imply:
% 105.56/14.97  | | | | | | | | | | | | | | |   (163)  $false
% 105.56/14.97  | | | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | | | CLOSE: (163) is inconsistent.
% 105.56/14.97  | | | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | | Case 2:
% 105.56/14.97  | | | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | | |   (164)  all_228_1 = s_0
% 105.56/14.97  | | | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | | | COMBINE_EQS: (146), (164) imply:
% 105.56/14.97  | | | | | | | | | | | | | | |   (165)  $sum($difference(all_228_0, all_7_0), s_0) = 0
% 105.56/14.97  | | | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | | | BETA: splitting (125) gives:
% 105.56/14.97  | | | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | | | Case 1:
% 105.56/14.97  | | | | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | | | |   (166)   ~ (IntArrayGet(all_5_19, $sum(stack0i_5, -1)) =
% 105.56/14.97  | | | | | | | | | | | | | | | |            all_7_1)
% 105.56/14.97  | | | | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | | | | REDUCE: (158), (166) imply:
% 105.56/14.97  | | | | | | | | | | | | | | | |   (167)   ~ (IntArrayGet(all_5_19, $sum(stack0i_5, -1)) =
% 105.56/14.97  | | | | | | | | | | | | | | | |            $difference(stack0i_4, s_0))
% 105.56/14.97  | | | | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | | | | PRED_UNIFY: (161), (167) imply:
% 105.56/14.97  | | | | | | | | | | | | | | | |   (168)  $false
% 105.56/14.97  | | | | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | | | | CLOSE: (168) is inconsistent.
% 105.56/14.97  | | | | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | | | Case 2:
% 105.56/14.97  | | | | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | | | |   (169)  all_228_0 = all_7_1
% 105.56/14.97  | | | | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | | | | COMBINE_EQS: (165), (169) imply:
% 105.56/14.97  | | | | | | | | | | | | | | | |   (170)  $difference(all_7_0, all_7_1) = s_0
% 105.56/14.97  | | | | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | | | | SIMP: (170) implies:
% 105.56/14.97  | | | | | | | | | | | | | | | |   (171)  $difference(all_7_0, all_7_1) = s_0
% 105.56/14.97  | | | | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | | | | COMBINE_EQS: (158), (171) imply:
% 105.56/14.97  | | | | | | | | | | | | | | | |   (172)  all_7_0 = stack0i_4
% 105.56/14.97  | | | | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | | | | REDUCE: (159), (172) imply:
% 105.56/14.97  | | | | | | | | | | | | | | | |   (173)  $false
% 105.56/14.97  | | | | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | | | | CLOSE: (173) is inconsistent.
% 105.56/14.97  | | | | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | | | End of split
% 105.56/14.97  | | | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | | End of split
% 105.56/14.97  | | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | | End of split
% 105.56/14.97  | | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | End of split
% 105.56/14.97  | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | Case 2:
% 105.56/14.97  | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | |   (174)  $lesseq(stack0i_5, 0)
% 105.56/14.97  | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | COMBINE_INEQS: (143), (174) imply:
% 105.56/14.97  | | | | | | | | | | | |   (175)  $false
% 105.56/14.97  | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | | CLOSE: (175) is inconsistent.
% 105.56/14.97  | | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | | End of split
% 105.56/14.97  | | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | End of split
% 105.56/14.97  | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | End of split
% 105.56/14.97  | | | | | | | | | 
% 105.56/14.97  | | | | | | | | End of split
% 105.56/14.97  | | | | | | | | 
% 105.56/14.97  | | | | | | | Case 2:
% 105.56/14.97  | | | | | | | | 
% 105.56/14.97  | | | | | | | |   (176)   ~ ($lesseq(n_0, stack0i_5)) |  ~ ($lesseq(0, n_0))
% 105.56/14.97  | | | | | | | | 
% 105.56/14.97  | | | | | | | | BETA: splitting (176) gives:
% 105.56/14.97  | | | | | | | | 
% 105.56/14.97  | | | | | | | | Case 1:
% 105.56/14.97  | | | | | | | | | 
% 105.56/14.97  | | | | | | | | |   (177)  $lesseq(n_0, -1)
% 105.56/14.97  | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | COMBINE_INEQS: (98), (177) imply:
% 105.56/14.97  | | | | | | | | |   (178)  $false
% 105.56/14.97  | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | CLOSE: (178) is inconsistent.
% 105.56/14.97  | | | | | | | | | 
% 105.56/14.97  | | | | | | | | Case 2:
% 105.56/14.97  | | | | | | | | | 
% 105.56/14.97  | | | | | | | | |   (179)  $lesseq(1, $difference(n_0, stack0i_5))
% 105.56/14.97  | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | BETA: splitting (108) gives:
% 105.56/14.97  | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | Case 1:
% 105.56/14.97  | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | |   (180)  SS_Display_Return_Local_0 = return_value_0 &
% 105.56/14.97  | | | | | | | | | |          result_0 = return_value_0 & n_1 = n_0 & stack1i_1 =
% 105.56/14.97  | | | | | | | | | |          stack1i_0 & s_1 = return_value_0 & stack0i_6 =
% 105.56/14.97  | | | | | | | | | |          return_value_0 & local6_0 = local6_1 & s_0 =
% 105.56/14.97  | | | | | | | | | |          return_value_0 &  ~ (all_9_0 = return_value_0) &
% 105.56/14.97  | | | | | | | | | |          $lesseq(stack0i_2, n_0) &  ! [v0: int] :  ! [v1:
% 105.56/14.97  | | | | | | | | | |            int] :  ! [v2: int] : ( ~ (select2(Heap, v0, v1)
% 105.56/14.97  | | | | | | | | | |              = v2) |  ? [v3: int] :  ? [v4: int] :
% 105.56/14.97  | | | | | | | | | |            (select2(Heap, v0, ownerFrame) = v3 &
% 105.56/14.97  | | | | | | | | | |              select2(Heap, v0, ownerRef) = v4))
% 105.56/14.97  | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | ALPHA: (180) implies:
% 105.56/14.97  | | | | | | | | | |   (181)  s_0 = return_value_0
% 105.56/14.97  | | | | | | | | | |   (182)   ~ (all_9_0 = return_value_0)
% 105.56/14.97  | | | | | | | | | |   (183)  $lesseq(stack0i_2, n_0)
% 105.56/14.97  | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | REDUCE: (121), (183) imply:
% 105.56/14.97  | | | | | | | | | |   (184)  $lesseq(stack0i_1, n_0)
% 105.56/14.97  | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | ANTI_SYMM: (110), (184) imply:
% 105.56/14.97  | | | | | | | | | |   (185)  n_0 = stack0i_1
% 105.56/14.97  | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | REDUCE: (101), (181), (185) imply:
% 105.56/14.97  | | | | | | | | | |   (186)  sum_0(0, stack0i_1, true_1, all_5_19) =
% 105.56/14.97  | | | | | | | | | |          return_value_0
% 105.56/14.97  | | | | | | | | | | 
% 105.56/14.97  | | | | | | | | | | REF_CLOSE: (116), (181), (182), (186) are inconsistent by
% 105.56/14.97  | | | | | | | | | |            sub-proof #1.
% 105.56/14.97  | | | | | | | | | | 
% 105.56/14.98  | | | | | | | | | Case 2:
% 105.56/14.98  | | | | | | | | | | 
% 105.56/14.98  | | | | | | | | | |   (187)  $lesseq(1, $difference(stack0i_2, n_0)) & ( ~
% 105.56/14.98  | | | | | | | | | |            ($lesseq(1, $difference(stack0i_1, n_0))) |
% 105.56/14.98  | | | | | | | | | |            ($sum($difference(all_7_1, stack0i_4), s_0) = 0 &
% 105.56/14.98  | | | | | | | | | |              $sum($difference(stack0i_3, stack0i_4), s_0) =
% 105.56/14.98  | | | | | | | | | |              0 & $difference(n_0, stack0i_5) = -1 &  ~
% 105.56/14.98  | | | | | | | | | |              (all_7_0 = stack0i_4) & $lesseq(stack0i_5,
% 105.56/14.98  | | | | | | | | | |                stack0i_1) & $lesseq(1, stack0i_5)))
% 105.56/14.98  | | | | | | | | | | 
% 105.56/14.98  | | | | | | | | | | ALPHA: (187) implies:
% 105.56/14.98  | | | | | | | | | |   (188)  $lesseq(1, $difference(stack0i_2, n_0))
% 105.56/14.98  | | | | | | | | | |   (189)   ~ ($lesseq(1, $difference(stack0i_1, n_0))) |
% 105.56/14.98  | | | | | | | | | |          ($sum($difference(all_7_1, stack0i_4), s_0) = 0 &
% 105.56/14.98  | | | | | | | | | |            $sum($difference(stack0i_3, stack0i_4), s_0) = 0
% 105.56/14.98  | | | | | | | | | |            & $difference(n_0, stack0i_5) = -1 &  ~ (all_7_0
% 105.56/14.98  | | | | | | | | | |              = stack0i_4) & $lesseq(stack0i_5, stack0i_1) &
% 105.56/14.98  | | | | | | | | | |            $lesseq(1, stack0i_5))
% 105.56/14.98  | | | | | | | | | | 
% 105.56/14.98  | | | | | | | | | | REDUCE: (121), (188) imply:
% 105.56/14.98  | | | | | | | | | |   (190)  $lesseq(1, $difference(stack0i_1, n_0))
% 105.56/14.98  | | | | | | | | | | 
% 105.56/14.98  | | | | | | | | | | BETA: splitting (189) gives:
% 105.56/14.98  | | | | | | | | | | 
% 105.56/14.98  | | | | | | | | | | Case 1:
% 105.56/14.98  | | | | | | | | | | | 
% 105.56/14.98  | | | | | | | | | | |   (191)  $lesseq(stack0i_1, n_0)
% 105.56/14.98  | | | | | | | | | | | 
% 105.56/14.98  | | | | | | | | | | | COMBINE_INEQS: (190), (191) imply:
% 105.56/14.98  | | | | | | | | | | |   (192)  $false
% 105.56/14.98  | | | | | | | | | | | 
% 105.56/14.98  | | | | | | | | | | | CLOSE: (192) is inconsistent.
% 105.56/14.98  | | | | | | | | | | | 
% 105.56/14.98  | | | | | | | | | | Case 2:
% 105.56/14.98  | | | | | | | | | | | 
% 105.56/14.98  | | | | | | | | | | |   (193)  $sum($difference(all_7_1, stack0i_4), s_0) = 0 &
% 105.56/14.98  | | | | | | | | | | |          $sum($difference(stack0i_3, stack0i_4), s_0) = 0 &
% 105.56/14.98  | | | | | | | | | | |          $difference(n_0, stack0i_5) = -1 &  ~ (all_7_0 =
% 105.56/14.98  | | | | | | | | | | |            stack0i_4) & $lesseq(stack0i_5, stack0i_1) &
% 105.56/14.98  | | | | | | | | | | |          $lesseq(1, stack0i_5)
% 105.56/14.98  | | | | | | | | | | | 
% 105.56/14.98  | | | | | | | | | | | ALPHA: (193) implies:
% 105.56/14.98  | | | | | | | | | | |   (194)  $difference(n_0, stack0i_5) = -1
% 105.56/14.98  | | | | | | | | | | | 
% 105.56/14.98  | | | | | | | | | | | REDUCE: (179), (194) imply:
% 105.56/14.98  | | | | | | | | | | |   (195)  $false
% 105.56/14.98  | | | | | | | | | | | 
% 105.56/14.98  | | | | | | | | | | | CLOSE: (195) is inconsistent.
% 105.56/14.98  | | | | | | | | | | | 
% 105.56/14.98  | | | | | | | | | | End of split
% 105.56/14.98  | | | | | | | | | | 
% 105.56/14.98  | | | | | | | | | End of split
% 105.56/14.98  | | | | | | | | | 
% 105.56/14.98  | | | | | | | | End of split
% 105.56/14.98  | | | | | | | | 
% 105.56/14.98  | | | | | | | End of split
% 105.56/14.98  | | | | | | | 
% 105.56/14.98  | | | | | | End of split
% 105.56/14.98  | | | | | | 
% 105.56/14.98  | | | | | Case 2:
% 105.56/14.98  | | | | | | 
% 105.56/14.98  | | | | | |   (196)   ? [v0: int] : ( ~ (v0 = true_1) & InRange(stack0i_1,
% 105.56/14.98  | | | | | |              System_Int32) = v0)
% 105.56/14.98  | | | | | | 
% 105.56/14.98  | | | | | | DELTA: instantiating (196) with fresh symbol all_372_0 gives:
% 105.56/14.98  | | | | | |   (197)   ~ (all_372_0 = true_1) & InRange(stack0i_1, System_Int32)
% 105.56/14.98  | | | | | |          = all_372_0
% 105.56/14.98  | | | | | | 
% 105.56/14.98  | | | | | | ALPHA: (197) implies:
% 105.56/14.98  | | | | | |   (198)   ~ (all_372_0 = true_1)
% 105.56/14.98  | | | | | |   (199)  InRange(stack0i_1, System_Int32) = all_372_0
% 105.56/14.98  | | | | | | 
% 105.56/14.98  | | | | | | GROUND_INST: instantiating (35) with stack0i_1, all_372_0,
% 105.56/14.98  | | | | | |              simplifying with (199) gives:
% 105.56/14.98  | | | | | |   (200)  all_372_0 = true_1 |  ~ ($lesseq(1,
% 105.56/14.98  | | | | | |              $difference($product(-1, stack0i_1), int_m2147483648)))
% 105.56/14.98  | | | | | |          |  ~ ($lesseq(int_m2147483648, stack0i_1))
% 105.56/14.98  | | | | | | 
% 105.56/14.98  | | | | | | BETA: splitting (200) gives:
% 105.56/14.98  | | | | | | 
% 105.56/14.98  | | | | | | Case 1:
% 105.56/14.98  | | | | | | | 
% 105.56/14.98  | | | | | | |   (201)  $lesseq(1, $difference(int_m2147483648, stack0i_1))
% 105.56/14.98  | | | | | | | 
% 105.56/14.98  | | | | | | | COMBINE_INEQS: (118), (201) imply:
% 105.56/14.98  | | | | | | |   (202)  $false
% 105.56/14.98  | | | | | | | 
% 105.56/14.98  | | | | | | | CLOSE: (202) is inconsistent.
% 105.56/14.98  | | | | | | | 
% 105.56/14.98  | | | | | | Case 2:
% 105.56/14.98  | | | | | | | 
% 105.95/14.98  | | | | | | |   (203)  all_372_0 = true_1 |  ~ ($lesseq(1,
% 105.95/14.98  | | | | | | |              $difference($product(-1, stack0i_1),
% 105.95/14.98  | | | | | | |                int_m2147483648)))
% 105.95/14.98  | | | | | | | 
% 105.95/14.98  | | | | | | | BETA: splitting (203) gives:
% 105.95/14.98  | | | | | | | 
% 105.95/14.98  | | | | | | | Case 1:
% 105.95/14.98  | | | | | | | | 
% 105.95/14.98  | | | | | | | |   (204)  $lesseq(0, $sum(stack0i_1, int_m2147483648))
% 105.95/14.98  | | | | | | | | 
% 105.95/14.98  | | | | | | | | COMBINE_INEQS: (109), (204) imply:
% 105.95/14.98  | | | | | | | |   (205)  $false
% 105.95/14.98  | | | | | | | | 
% 105.95/14.98  | | | | | | | | CLOSE: (205) is inconsistent.
% 105.95/14.98  | | | | | | | | 
% 105.95/14.98  | | | | | | | Case 2:
% 105.95/14.98  | | | | | | | | 
% 105.95/14.98  | | | | | | | |   (206)  all_372_0 = true_1
% 105.95/14.98  | | | | | | | | 
% 105.95/14.98  | | | | | | | | REDUCE: (198), (206) imply:
% 105.95/14.98  | | | | | | | |   (207)  $false
% 105.95/14.98  | | | | | | | | 
% 105.95/14.98  | | | | | | | | CLOSE: (207) is inconsistent.
% 105.95/14.98  | | | | | | | | 
% 105.95/14.98  | | | | | | | End of split
% 105.95/14.98  | | | | | | | 
% 105.95/14.98  | | | | | | End of split
% 105.95/14.98  | | | | | | 
% 105.95/14.98  | | | | | End of split
% 105.95/14.98  | | | | | 
% 105.95/14.98  | | | | Case 2:
% 105.95/14.98  | | | | | 
% 105.95/14.98  | | | | |   (208)   ? [v0: int] :  ? [v1: int] : (IsHeap(Heap) = v0 &
% 105.95/14.98  | | | | |            select2(Heap, a_in, allocated) = v1 & ( ~ (v1 = true_1) | 
% 105.95/14.98  | | | | |              ~ (v0 = true_1)))
% 105.95/14.98  | | | | | 
% 105.95/14.98  | | | | | DELTA: instantiating (208) with fresh symbols all_340_0, all_340_1
% 105.95/14.98  | | | | |        gives:
% 105.95/14.98  | | | | |   (209)  IsHeap(Heap) = all_340_1 & select2(Heap, a_in, allocated) =
% 105.95/14.98  | | | | |          all_340_0 & ( ~ (all_340_0 = true_1) |  ~ (all_340_1 =
% 105.95/14.98  | | | | |              true_1))
% 105.95/14.98  | | | | | 
% 105.95/14.98  | | | | | ALPHA: (209) implies:
% 105.95/14.98  | | | | |   (210)  select2(Heap, a_in, allocated) = all_340_0
% 105.95/14.98  | | | | |   (211)  IsHeap(Heap) = all_340_1
% 105.95/14.98  | | | | |   (212)   ~ (all_340_0 = true_1) |  ~ (all_340_1 = true_1)
% 105.95/14.98  | | | | | 
% 105.95/14.98  | | | | | GROUND_INST: instantiating (3) with true_1, all_340_0, allocated,
% 105.95/14.98  | | | | |              a_in, Heap, simplifying with (45), (210) gives:
% 105.95/14.98  | | | | |   (213)  all_340_0 = true_1
% 105.95/14.98  | | | | | 
% 105.95/14.98  | | | | | GROUND_INST: instantiating (1) with true_1, all_340_1, Heap,
% 105.95/14.98  | | | | |              simplifying with (44), (211) gives:
% 105.95/14.98  | | | | |   (214)  all_340_1 = true_1
% 105.95/14.98  | | | | | 
% 105.95/14.98  | | | | | BETA: splitting (212) gives:
% 105.95/14.98  | | | | | 
% 105.95/14.98  | | | | | Case 1:
% 105.95/14.98  | | | | | | 
% 105.95/14.98  | | | | | |   (215)   ~ (all_340_0 = true_1)
% 105.95/14.98  | | | | | | 
% 105.95/14.98  | | | | | | REDUCE: (213), (215) imply:
% 105.95/14.98  | | | | | |   (216)  $false
% 105.95/14.98  | | | | | | 
% 105.95/14.98  | | | | | | CLOSE: (216) is inconsistent.
% 105.95/14.98  | | | | | | 
% 105.95/14.98  | | | | | Case 2:
% 105.95/14.98  | | | | | | 
% 105.95/14.98  | | | | | |   (217)   ~ (all_340_1 = true_1)
% 105.95/14.98  | | | | | | 
% 105.95/14.98  | | | | | | REDUCE: (214), (217) imply:
% 105.95/14.98  | | | | | |   (218)  $false
% 105.95/14.98  | | | | | | 
% 105.95/14.98  | | | | | | CLOSE: (218) is inconsistent.
% 105.95/14.98  | | | | | | 
% 105.95/14.98  | | | | | End of split
% 105.95/14.98  | | | | | 
% 105.95/14.98  | | | | End of split
% 105.95/14.98  | | | | 
% 105.95/14.98  | | | End of split
% 105.95/14.98  | | | 
% 105.95/14.98  | | End of split
% 105.95/14.98  | | 
% 105.95/14.98  | End of split
% 105.95/14.98  | 
% 105.95/14.98  End of proof
% 105.95/14.98  
% 105.95/14.98  Sub-proof #1 shows that the following formulas are inconsistent:
% 105.95/14.98  ----------------------------------------------------------------
% 105.95/14.98    (1)  all_9_0 = s_0 |  ~ (sum_0(0, stack0i_1, true_1, all_5_19) = s_0)
% 105.95/14.98    (2)  s_0 = return_value_0
% 105.95/14.98    (3)  sum_0(0, stack0i_1, true_1, all_5_19) = return_value_0
% 105.95/14.98    (4)   ~ (all_9_0 = return_value_0)
% 105.95/14.98  
% 105.95/14.98  Begin of proof
% 105.95/14.98  | 
% 105.95/14.98  | BETA: splitting (1) gives:
% 105.95/14.98  | 
% 105.95/14.98  | Case 1:
% 105.95/14.98  | | 
% 105.95/14.98  | |   (5)   ~ (sum_0(0, stack0i_1, true_1, all_5_19) = s_0)
% 105.95/14.98  | | 
% 105.95/14.98  | | REDUCE: (2), (5) imply:
% 105.95/14.98  | |   (6)   ~ (sum_0(0, stack0i_1, true_1, all_5_19) = return_value_0)
% 105.95/14.98  | | 
% 105.95/14.98  | | PRED_UNIFY: (3), (6) imply:
% 105.95/14.98  | |   (7)  $false
% 105.95/14.98  | | 
% 105.95/14.98  | | CLOSE: (7) is inconsistent.
% 105.95/14.98  | | 
% 105.95/14.98  | Case 2:
% 105.95/14.98  | | 
% 105.95/14.98  | |   (8)  all_9_0 = s_0
% 105.95/14.98  | | 
% 105.95/14.98  | | COMBINE_EQS: (2), (8) imply:
% 105.95/14.98  | |   (9)  all_9_0 = return_value_0
% 105.95/14.98  | | 
% 105.95/14.98  | | REDUCE: (4), (9) imply:
% 105.95/14.98  | |   (10)  $false
% 105.95/14.98  | | 
% 105.95/14.98  | | CLOSE: (10) is inconsistent.
% 105.95/14.98  | | 
% 105.95/14.98  | End of split
% 105.95/14.98  | 
% 105.95/14.98  End of proof
% 105.95/14.98  % SZS output end Proof for theBenchmark
% 105.95/14.98  
% 105.95/14.98  14379ms
%------------------------------------------------------------------------------