TSTP Solution File: SWW794_1 by Vampire---4.9

View Problem - Process Solution

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

% Computer : n005.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Mon Jun 24 18:46:03 EDT 2024

% Result   : Unsatisfiable 5.34s 1.17s
% Output   : Refutation 5.34s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.13  % Problem    : SWW794_1 : TPTP v8.2.0. Released v7.0.0.
% 0.07/0.13  % Command    : run_vampire %s %d THM
% 0.13/0.36  % Computer : n005.cluster.edu
% 0.13/0.36  % Model    : x86_64 x86_64
% 0.13/0.36  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.36  % Memory   : 8042.1875MB
% 0.13/0.36  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.36  % CPULimit   : 300
% 0.13/0.36  % WCLimit    : 300
% 0.13/0.36  % DateTime   : Wed Jun 19 08:24:24 EDT 2024
% 0.13/0.36  % CPUTime    : 
% 0.13/0.38  This is a TF0_UNS_EQU_ARI problem
% 0.13/0.38  Running first-order theorem proving
% 0.13/0.38  Running /export/starexec/sandbox2/solver/bin/vampire --mode casc -m 16384 --cores 7 -t 300 /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.23/0.46  % (15077)Running in auto input_syntax mode. Trying TPTP
% 0.23/0.46  % (15083)lrs+10_1:32_s2a=on:s2agt=10:sgt=8:ss=axioms:i=15:si=on:rawr=on:rtra=on_0 on theBenchmark for (3000ds/15Mi)
% 0.23/0.46  % (15077)Running in auto input_syntax mode. Trying TPTP
% 0.23/0.46  % (15079)lrs+1010_1:1_aac=none:bce=on:nicw=on:nm=0:plsq=on:plsql=on:sac=on:sos=on:sp=frequency:spb=units:to=lpo:i=34:si=on:rawr=on:rtra=on_0 on theBenchmark for (3000ds/34Mi)
% 0.23/0.46  % (15077)Running in auto input_syntax mode. Trying TPTP
% 0.23/0.46  % (15084)lrs+10_5:1_br=off:fde=none:nwc=3.0:sd=1:sgt=10:sos=on:ss=axioms:urr=on:i=32:si=on:rawr=on:rtra=on_0 on theBenchmark for (3000ds/32Mi)
% 0.23/0.46  % (15077)Running in auto input_syntax mode. Trying TPTP
% 0.23/0.46  % (15080)dis+1011_1:64_drc=off:flr=on:nwc=2.0:sac=on:urr=ec_only:i=8:si=on:rawr=on:rtra=on_0 on theBenchmark for (3000ds/8Mi)
% 0.23/0.46  % (15077)Running in auto input_syntax mode. Trying TPTP
% 0.23/0.46  % (15082)ott+1011_1:2_br=off:bs=unit_only:bsr=unit_only:nwc=5.0:s2a=on:s2agt=32:urr=on:i=37:si=on:rawr=on:rtra=on_0 on theBenchmark for (3000ds/37Mi)
% 0.23/0.46  % (15077)Running in auto input_syntax mode. Trying TPTP
% 0.23/0.46  % (15078)dis+1010_1:4_aac=none:abs=on:atotf=0.5:avsq=on:avsqc=2:avsqr=215,247:awrs=converge:awrsf=128:bsd=on:erd=off:fde=none:gve=cautious:newcnf=on:nwc=5.0:rnwc=on:sac=on:sas=z3:sp=const_min:tgt=ground:thsq=on:thsqc=64:thsqr=1,4:i=59848:si=on:rawr=on:rtra=on_0 on theBenchmark for (3000ds/59848Mi)
% 0.23/0.46  % (15077)Running in auto input_syntax mode. Trying TPTP
% 0.23/0.46  % (15081)ott+21_1:1_erd=off:s2a=on:sac=on:sd=1:sgt=64:sos=on:ss=included:st=3.0:to=lpo:urr=on:i=2:si=on:rawr=on:rtra=on_0 on theBenchmark for (3000ds/2Mi)
% 0.23/0.46  % (15081)Instruction limit reached!
% 0.23/0.46  % (15081)------------------------------
% 0.23/0.46  % (15081)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 0.23/0.46  % (15081)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 0.23/0.46  % (15081)Termination reason: Time limit
% 0.23/0.46  % (15081)Termination phase: shuffling
% 0.23/0.46  
% 0.23/0.46  % (15081)Memory used [KB]: 1150
% 0.23/0.46  % (15081)Time elapsed: 0.003 s
% 0.23/0.46  % (15081)Instructions burned: 2 (million)
% 0.23/0.47  % (15080)Instruction limit reached!
% 0.23/0.47  % (15080)------------------------------
% 0.23/0.47  % (15080)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 0.23/0.47  % (15080)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 0.23/0.47  % (15080)Termination reason: Time limit
% 0.23/0.47  % (15080)Termination phase: Property scanning
% 0.23/0.47  
% 0.23/0.47  % (15080)Memory used [KB]: 1240
% 0.23/0.47  % (15080)Time elapsed: 0.006 s
% 0.23/0.47  % (15080)Instructions burned: 9 (million)
% 0.23/0.47  % (15083)Instruction limit reached!
% 0.23/0.47  % (15083)------------------------------
% 0.23/0.47  % (15083)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 0.23/0.47  % (15083)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 0.23/0.47  % (15083)Termination reason: Time limit
% 0.23/0.47  % (15083)Termination phase: Including theory axioms
% 0.23/0.47  
% 0.23/0.47  % (15083)Memory used [KB]: 1248
% 0.23/0.47  % (15083)Time elapsed: 0.009 s
% 0.23/0.47  % (15083)Instructions burned: 16 (million)
% 0.23/0.47  % (15084)Refutation not found, incomplete strategy% (15084)------------------------------
% 0.23/0.47  % (15084)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 0.23/0.47  % (15084)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 0.23/0.47  % (15084)Termination reason: Refutation not found, incomplete strategy
% 0.23/0.47  
% 0.23/0.47  % (15084)Memory used [KB]: 1252
% 0.23/0.47  % (15084)Time elapsed: 0.010 s
% 0.23/0.47  % (15084)Instructions burned: 19 (million)
% 0.23/0.47  % (15084)------------------------------
% 0.23/0.47  % (15084)------------------------------
% 0.23/0.48  % (15079)Instruction limit reached!
% 0.23/0.48  % (15079)------------------------------
% 0.23/0.48  % (15079)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 0.23/0.48  % (15079)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 0.23/0.48  % (15079)Termination reason: Time limit
% 0.23/0.48  % (15079)Termination phase: Clausification
% 0.23/0.48  
% 0.23/0.48  % (15079)Memory used [KB]: 2346
% 0.23/0.48  % (15079)Time elapsed: 0.019 s
% 0.23/0.48  % (15079)Instructions burned: 34 (million)
% 0.23/0.48  % (15082)Instruction limit reached!
% 0.23/0.48  % (15082)------------------------------
% 0.23/0.48  % (15082)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 0.23/0.48  % (15082)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 0.23/0.48  % (15082)Termination reason: Time limit
% 0.23/0.48  % (15082)Termination phase: Property scanning
% 0.23/0.48  
% 0.23/0.48  % (15082)Memory used [KB]: 2340
% 0.23/0.48  % (15082)Time elapsed: 0.021 s
% 0.23/0.48  % (15082)Instructions burned: 39 (million)
% 0.98/0.53  % (15077)Running in auto input_syntax mode. Trying TPTP
% 0.98/0.53  % (15085)lrs+1010_1:1_bd=off:fd=off:fde=none:ins=3:sac=on:sos=on:spb=goal:to=lpo:i=36:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/36Mi)
% 0.98/0.53  % (15077)Running in auto input_syntax mode. Trying TPTP
% 0.98/0.53  % (15086)lrs+1010_1:1_ep=RST:s2a=on:s2at=5.0:sos=all:i=26:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/26Mi)
% 0.98/0.53  % (15077)Running in auto input_syntax mode. Trying TPTP
% 0.98/0.53  % (15087)lrs+10_1:8_ep=R:erd=off:fs=off:fsr=off:gve=force:nwc=2.0:uwa=one_side_interpreted:i=2:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/2Mi)
% 0.98/0.53  % (15087)Instruction limit reached!
% 0.98/0.53  % (15087)------------------------------
% 0.98/0.53  % (15087)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 0.98/0.53  % (15087)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 0.98/0.53  % (15087)Termination reason: Time limit
% 0.98/0.53  % (15087)Termination phase: shuffling
% 0.98/0.53  
% 0.98/0.53  % (15087)Memory used [KB]: 1134
% 0.98/0.53  % (15087)Time elapsed: 0.002 s
% 0.98/0.53  % (15087)Instructions burned: 2 (million)
% 0.98/0.53  % (15077)Running in auto input_syntax mode. Trying TPTP
% 0.98/0.53  % (15088)lrs+10_1:1_canc=force:tha=some:to=lpo:i=35:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/35Mi)
% 1.14/0.54  % (15077)Running in auto input_syntax mode. Trying TPTP
% 1.14/0.54  % (15089)dis+32_1:1_bd=off:nm=4:sos=on:ss=included:i=4:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/4Mi)
% 1.14/0.54  % (15086)Instruction limit reached!
% 1.14/0.54  % (15086)------------------------------
% 1.14/0.54  % (15086)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 1.14/0.54  % (15086)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 1.14/0.54  % (15086)Termination reason: Time limit
% 1.14/0.54  % (15086)Termination phase: Preprocessing 3
% 1.14/0.54  
% 1.14/0.54  % (15086)Memory used [KB]: 1731
% 1.14/0.54  % (15086)Time elapsed: 0.015 s
% 1.14/0.54  % (15086)Instructions burned: 27 (million)
% 1.14/0.54  % (15089)Instruction limit reached!
% 1.14/0.54  % (15089)------------------------------
% 1.14/0.54  % (15089)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 1.14/0.54  % (15089)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 1.14/0.54  % (15089)Termination reason: Time limit
% 1.14/0.54  % (15089)Termination phase: Property scanning
% 1.14/0.54  
% 1.14/0.54  % (15089)Memory used [KB]: 1222
% 1.14/0.54  % (15089)Time elapsed: 0.004 s
% 1.14/0.54  % (15089)Instructions burned: 6 (million)
% 1.14/0.54  % (15077)Running in auto input_syntax mode. Trying TPTP
% 1.14/0.54  % (15090)lrs+10_1:1_ep=R:gve=force:plsq=on:plsqr=32,1:uwa=one_side_interpreted:i=2:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/2Mi)
% 1.14/0.54  % (15090)Instruction limit reached!
% 1.14/0.54  % (15090)------------------------------
% 1.14/0.54  % (15090)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 1.14/0.54  % (15090)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 1.14/0.54  % (15090)Termination reason: Time limit
% 1.14/0.54  % (15090)Termination phase: shuffling
% 1.14/0.54  
% 1.14/0.54  % (15090)Memory used [KB]: 1150
% 1.14/0.54  % (15090)Time elapsed: 0.003 s
% 1.14/0.54  % (15090)Instructions burned: 3 (million)
% 1.14/0.54  % (15085)Instruction limit reached!
% 1.14/0.54  % (15085)------------------------------
% 1.14/0.54  % (15085)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 1.14/0.54  % (15085)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 1.14/0.54  % (15085)Termination reason: Time limit
% 1.14/0.54  % (15085)Termination phase: Property scanning
% 1.14/0.54  
% 1.14/0.54  % (15085)Memory used [KB]: 2337
% 1.14/0.54  % (15085)Time elapsed: 0.021 s
% 1.14/0.54  % (15085)Instructions burned: 37 (million)
% 1.14/0.55  % (15088)Instruction limit reached!
% 1.14/0.55  % (15088)------------------------------
% 1.14/0.55  % (15088)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 1.14/0.55  % (15088)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 1.14/0.55  % (15088)Termination reason: Time limit
% 1.14/0.55  % (15088)Termination phase: Property scanning
% 1.14/0.55  
% 1.14/0.55  % (15088)Memory used [KB]: 2336
% 1.14/0.55  % (15088)Time elapsed: 0.019 s
% 1.14/0.55  % (15088)Instructions burned: 35 (million)
% 1.14/0.59  % (15077)Running in auto input_syntax mode. Trying TPTP
% 1.14/0.59  % (15091)dis+10_1:64_nwc=1.4:tha=off:i=21:si=on:rawr=on:rtra=on_0 on theBenchmark for (2998ds/21Mi)
% 1.14/0.60  % (15077)Running in auto input_syntax mode. Trying TPTP
% 1.14/0.60  % (15092)lrs+22_1:1_amm=sco:fsr=off:gve=force:sos=on:uwa=all:i=50:si=on:rawr=on:rtra=on_0 on theBenchmark for (2998ds/50Mi)
% 1.14/0.60  % (15091)Instruction limit reached!
% 1.14/0.60  % (15091)------------------------------
% 1.14/0.60  % (15091)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 1.14/0.60  % (15091)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 1.14/0.60  % (15091)Termination reason: Time limit
% 1.14/0.60  % (15091)Termination phase: Preprocessing 3
% 1.14/0.60  
% 1.14/0.60  % (15091)Memory used [KB]: 1990
% 1.14/0.60  % (15091)Time elapsed: 0.013 s
% 1.14/0.60  % (15091)Instructions burned: 22 (million)
% 1.14/0.60  % (15077)Running in auto input_syntax mode. Trying TPTP
% 1.14/0.60  % (15094)lrs+10_1:1_ev=force:gve=cautious:tha=off:i=2:si=on:rawr=on:rtra=on_0 on theBenchmark for (2998ds/2Mi)
% 1.14/0.60  % (15077)Running in auto input_syntax mode. Trying TPTP
% 1.14/0.60  % (15093)dis+20_1:12_aac=none:acc=model:awrs=converge:fd=preordered:fsr=off:nicw=on:nwc=3.0:s2a=on:s2agt=16:spb=goal:to=lpo:i=2:si=on:rawr=on:rtra=on_0 on theBenchmark for (2998ds/2Mi)
% 1.14/0.60  % (15094)Instruction limit reached!
% 1.14/0.60  % (15094)------------------------------
% 1.14/0.60  % (15094)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 1.14/0.60  % (15094)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 1.14/0.60  % (15094)Termination reason: Time limit
% 1.14/0.60  % (15094)Termination phase: shuffling
% 1.14/0.60  
% 1.14/0.60  % (15094)Memory used [KB]: 1214
% 1.14/0.60  % (15094)Time elapsed: 0.003 s
% 1.14/0.60  % (15094)Instructions burned: 3 (million)
% 1.14/0.60  % (15093)Instruction limit reached!
% 1.14/0.60  % (15093)------------------------------
% 1.14/0.60  % (15093)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 1.14/0.60  % (15093)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 1.14/0.60  % (15093)Termination reason: Time limit
% 1.14/0.60  % (15093)Termination phase: shuffling
% 1.14/0.60  
% 1.14/0.60  % (15093)Memory used [KB]: 1215
% 1.14/0.60  % (15093)Time elapsed: 0.003 s
% 1.14/0.60  % (15093)Instructions burned: 4 (million)
% 1.14/0.60  % (15077)Running in auto input_syntax mode. Trying TPTP
% 1.14/0.60  % (15095)dis+21_1:1_aac=none:abs=on:er=known:fde=none:fsr=off:nwc=5.0:s2a=on:s2at=4.0:sp=const_frequency:to=lpo:urr=ec_only:i=49:si=on:rawr=on:rtra=on_0 on theBenchmark for (2998ds/49Mi)
% 1.14/0.61  % (15077)Running in auto input_syntax mode. Trying TPTP
% 1.14/0.61  % (15096)lrs+10_1:1_ss=axioms:st=5.0:tha=off:i=15:si=on:rawr=on:rtra=on_0 on theBenchmark for (2998ds/15Mi)
% 1.14/0.61  % (15096)Refutation not found, incomplete strategy% (15096)------------------------------
% 1.14/0.61  % (15096)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 1.14/0.61  % (15096)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 1.14/0.61  % (15096)Termination reason: Refutation not found, incomplete strategy
% 1.14/0.61  
% 1.14/0.61  % (15096)Memory used [KB]: 1218
% 1.14/0.61  % (15096)Time elapsed: 0.008 s
% 1.14/0.61  % (15096)Instructions burned: 14 (million)
% 1.14/0.61  % (15096)------------------------------
% 1.14/0.61  % (15096)------------------------------
% 1.14/0.62  % (15092)Instruction limit reached!
% 1.14/0.62  % (15092)------------------------------
% 1.14/0.62  % (15092)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 1.14/0.62  % (15092)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 1.14/0.62  % (15092)Termination reason: Time limit
% 1.14/0.62  % (15092)Termination phase: Saturation
% 1.14/0.62  
% 1.14/0.62  % (15092)Memory used [KB]: 2547
% 1.14/0.62  % (15092)Time elapsed: 0.025 s
% 1.14/0.62  % (15092)Instructions burned: 51 (million)
% 1.14/0.63  % (15095)Instruction limit reached!
% 1.14/0.63  % (15095)------------------------------
% 1.14/0.63  % (15095)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 1.14/0.63  % (15095)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 1.14/0.63  % (15095)Termination reason: Time limit
% 1.14/0.63  % (15095)Termination phase: Property scanning
% 1.14/0.63  
% 1.14/0.63  % (15095)Memory used [KB]: 2428
% 1.14/0.63  % (15095)Time elapsed: 0.024 s
% 1.14/0.63  % (15095)Instructions burned: 50 (million)
% 1.72/0.66  % (15077)Running in auto input_syntax mode. Trying TPTP
% 1.72/0.66  % (15098)dis+1002_1:5_av=off:nwc=2.0:sos=all:i=15:si=on:rawr=on:rtra=on_0 on theBenchmark for (2998ds/15Mi)
% 1.72/0.66  % (15077)Running in auto input_syntax mode. Trying TPTP
% 1.72/0.66  % (15097)lrs+10_1:1_sd=10:sos=all:ss=axioms:st=5.0:tha=off:i=2:si=on:rawr=on:rtra=on_0 on theBenchmark for (2998ds/2Mi)
% 1.72/0.66  % (15077)Running in auto input_syntax mode. Trying TPTP
% 1.72/0.66  % (15099)dis+10_1:64_nwc=1.4:rp=on:tha=off:i=21:si=on:rawr=on:rtra=on_0 on theBenchmark for (2998ds/21Mi)
% 1.72/0.66  % (15097)Instruction limit reached!
% 1.72/0.66  % (15097)------------------------------
% 1.72/0.66  % (15097)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 1.72/0.66  % (15097)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 1.72/0.66  % (15097)Termination reason: Time limit
% 1.72/0.66  % (15097)Termination phase: shuffling
% 1.72/0.66  
% 1.72/0.66  % (15097)Memory used [KB]: 1150
% 1.72/0.66  % (15097)Time elapsed: 0.003 s
% 1.72/0.66  % (15097)Instructions burned: 3 (million)
% 1.72/0.67  % (15098)Instruction limit reached!
% 1.72/0.67  % (15098)------------------------------
% 1.72/0.67  % (15098)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 1.72/0.67  % (15098)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 1.72/0.67  % (15098)Termination reason: Time limit
% 1.72/0.67  % (15098)Termination phase: Property scanning
% 1.72/0.67  
% 1.72/0.67  % (15098)Memory used [KB]: 1251
% 1.72/0.67  % (15098)Time elapsed: 0.008 s
% 1.72/0.67  % (15098)Instructions burned: 15 (million)
% 1.72/0.67  % (15077)Running in auto input_syntax mode. Trying TPTP
% 1.72/0.67  % (15100)dis+2_1:1_av=off:bsr=on:erd=off:s2pl=on:sgt=16:sos=on:sp=frequency:ss=axioms:i=46:si=on:rawr=on:rtra=on_0 on theBenchmark for (2998ds/46Mi)
% 1.72/0.67  % (15099)Instruction limit reached!
% 1.72/0.67  % (15099)------------------------------
% 1.72/0.67  % (15099)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 1.72/0.67  % (15099)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 1.72/0.67  % (15099)Termination reason: Time limit
% 1.72/0.67  % (15099)Termination phase: Preprocessing 3
% 1.72/0.67  
% 1.72/0.67  % (15099)Memory used [KB]: 1992
% 1.72/0.67  % (15099)Time elapsed: 0.012 s
% 1.72/0.67  % (15099)Instructions burned: 22 (million)
% 1.72/0.68  % (15100)Refutation not found, incomplete strategy% (15100)------------------------------
% 1.72/0.68  % (15100)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 1.72/0.68  % (15100)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 1.72/0.68  % (15100)Termination reason: Refutation not found, incomplete strategy
% 1.72/0.68  
% 1.72/0.68  % (15100)Memory used [KB]: 1252
% 1.72/0.68  % (15100)Time elapsed: 0.010 s
% 1.72/0.68  % (15100)Instructions burned: 21 (million)
% 1.72/0.68  % (15100)------------------------------
% 1.72/0.68  % (15100)------------------------------
% 1.72/0.68  % (15077)Running in auto input_syntax mode. Trying TPTP
% 1.72/0.68  % (15101)dis+32_1:1_bd=off:nm=4:sos=on:ss=included:i=50:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/50Mi)
% 1.72/0.68  % (15077)Running in auto input_syntax mode. Trying TPTP
% 1.72/0.68  % (15102)lrs+1_1:10_av=off:drc=off:nwc=2.0:sp=reverse_frequency:thsq=on:thsqc=64:thsql=off:i=47:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/47Mi)
% 2.02/0.70  % (15101)Instruction limit reached!
% 2.02/0.70  % (15101)------------------------------
% 2.02/0.70  % (15101)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 2.02/0.70  % (15101)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 2.02/0.70  % (15101)Termination reason: Time limit
% 2.02/0.70  % (15101)Termination phase: Saturation
% 2.02/0.70  
% 2.02/0.70  % (15101)Memory used [KB]: 2498
% 2.02/0.70  % (15101)Time elapsed: 0.024 s
% 2.02/0.70  % (15101)Instructions burned: 51 (million)
% 2.02/0.70  % (15102)Instruction limit reached!
% 2.02/0.70  % (15102)------------------------------
% 2.02/0.70  % (15102)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 2.02/0.70  % (15102)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 2.02/0.70  % (15102)Termination reason: Time limit
% 2.02/0.70  % (15102)Termination phase: Property scanning
% 2.02/0.70  
% 2.02/0.70  % (15102)Memory used [KB]: 2467
% 2.02/0.70  % (15102)Time elapsed: 0.022 s
% 2.02/0.70  % (15102)Instructions burned: 47 (million)
% 2.02/0.72  % (15077)Running in auto input_syntax mode. Trying TPTP
% 2.02/0.72  % (15103)lrs+1002_1:1_br=off:canc=force:drc=off:s2a=on:sos=on:sp=reverse_frequency:urr=on:i=42:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/42Mi)
% 2.02/0.72  % (15077)Running in auto input_syntax mode. Trying TPTP
% 2.02/0.72  % (15104)lrs+1_3:1_ep=RSTC:sos=on:urr=on:i=43:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/43Mi)
% 2.02/0.73  % (15077)Running in auto input_syntax mode. Trying TPTP
% 2.02/0.73  % (15105)dis+10_1:64_nwc=1.4:tha=off:i=21:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/21Mi)
% 2.02/0.73  % (15077)Running in auto input_syntax mode. Trying TPTP
% 2.02/0.73  % (15106)dis+1011_1:1_bd=off:canc=force:ev=cautious:nwc=5.0:i=21:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/21Mi)
% 2.02/0.73  % (15103)Instruction limit reached!
% 2.02/0.73  % (15103)------------------------------
% 2.02/0.73  % (15103)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 2.02/0.73  % (15103)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 2.02/0.73  % (15103)Termination reason: Time limit
% 2.02/0.73  % (15103)Termination phase: Function definition elimination
% 2.02/0.73  
% 2.02/0.73  % (15103)Memory used [KB]: 2347
% 2.02/0.73  % (15103)Time elapsed: 0.021 s
% 2.02/0.73  % (15103)Instructions burned: 43 (million)
% 2.02/0.73  % (15105)Instruction limit reached!
% 2.02/0.73  % (15105)------------------------------
% 2.02/0.73  % (15105)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 2.02/0.73  % (15105)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 2.02/0.73  % (15105)Termination reason: Time limit
% 2.02/0.73  % (15105)Termination phase: Preprocessing 3
% 2.02/0.73  
% 2.02/0.74  % (15105)Memory used [KB]: 1931
% 2.02/0.74  % (15105)Time elapsed: 0.011 s
% 2.02/0.74  % (15105)Instructions burned: 21 (million)
% 2.02/0.74  % (15104)Instruction limit reached!
% 2.02/0.74  % (15104)------------------------------
% 2.02/0.74  % (15104)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 2.02/0.74  % (15104)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 2.02/0.74  % (15104)Termination reason: Time limit
% 2.02/0.74  % (15104)Termination phase: Property scanning
% 2.02/0.74  
% 2.02/0.74  % (15104)Memory used [KB]: 2434
% 2.02/0.74  % (15104)Time elapsed: 0.021 s
% 2.02/0.74  % (15104)Instructions burned: 44 (million)
% 2.02/0.74  % (15106)Instruction limit reached!
% 2.02/0.74  % (15106)------------------------------
% 2.02/0.74  % (15106)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 2.02/0.74  % (15106)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 2.02/0.74  % (15106)Termination reason: Time limit
% 2.02/0.74  % (15106)Termination phase: shuffling
% 2.02/0.74  
% 2.02/0.74  % (15106)Memory used [KB]: 1447
% 2.02/0.74  % (15106)Time elapsed: 0.011 s
% 2.02/0.74  % (15106)Instructions burned: 21 (million)
% 2.52/0.76  % (15077)Running in auto input_syntax mode. Trying TPTP
% 2.52/0.76  % (15107)dis+20_1:12_aac=none:acc=model:awrs=converge:fd=preordered:fsr=off:nicw=on:nwc=3.0:s2a=on:s2agt=16:spb=goal:to=lpo:i=41:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/41Mi)
% 2.52/0.76  % (15077)Running in auto input_syntax mode. Trying TPTP
% 2.52/0.76  % (15108)lrs+10_1:1_ss=axioms:st=5.0:tha=off:i=15:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/15Mi)
% 2.53/0.76  % (15108)Refutation not found, incomplete strategy% (15108)------------------------------
% 2.53/0.76  % (15108)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 2.53/0.76  % (15108)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 2.53/0.76  % (15108)Termination reason: Refutation not found, incomplete strategy
% 2.53/0.76  
% 2.53/0.76  % (15108)Memory used [KB]: 1218
% 2.53/0.76  % (15108)Time elapsed: 0.007 s
% 2.53/0.76  % (15108)Instructions burned: 14 (million)
% 2.53/0.76  % (15108)------------------------------
% 2.53/0.76  % (15108)------------------------------
% 2.53/0.78  % (15107)Instruction limit reached!
% 2.53/0.78  % (15107)------------------------------
% 2.53/0.78  % (15107)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 2.53/0.78  % (15107)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 2.53/0.78  % (15107)Termination reason: Time limit
% 2.53/0.78  % (15107)Termination phase: Property scanning
% 2.53/0.78  
% 2.53/0.78  % (15107)Memory used [KB]: 2340
% 2.53/0.78  % (15107)Time elapsed: 0.020 s
% 2.53/0.78  % (15107)Instructions burned: 41 (million)
% 2.53/0.79  % (15077)Running in auto input_syntax mode. Trying TPTP
% 2.53/0.79  % (15109)lrs+1_1:1_aac=none:acc=on:add=large:bd=off:bs=unit_only:bsr=on:cond=on:nm=0:sac=on:sd=3:sos=on:ss=axioms:st=2.0:i=47:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/47Mi)
% 2.53/0.79  % (15077)Running in auto input_syntax mode. Trying TPTP
% 2.53/0.79  % (15110)dis+10_1:64_nwc=1.4:rp=on:tha=off:i=25:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/25Mi)
% 2.53/0.79  % (15077)Running in auto input_syntax mode. Trying TPTP
% 2.53/0.79  % (15111)lrs+1010_1:1_aac=none:bce=on:nicw=on:nm=0:plsq=on:plsql=on:sac=on:sos=on:sp=frequency:spb=units:to=lpo:i=148:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/148Mi)
% 2.53/0.80  % (15077)Running in auto input_syntax mode. Trying TPTP
% 2.53/0.80  % (15112)lrs+10_1:1_acc=model:br=off:ins=1:newcnf=on:nwc=5.0:s2a=on:sac=on:sp=frequency:to=lpo:urr=on:i=100:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/100Mi)
% 2.53/0.80  % (15109)Refutation not found, incomplete strategy% (15109)------------------------------
% 2.53/0.80  % (15109)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 2.53/0.80  % (15109)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 2.53/0.80  % (15109)Termination reason: Refutation not found, incomplete strategy
% 2.53/0.80  
% 2.53/0.80  % (15109)Memory used [KB]: 1252
% 2.53/0.80  % (15109)Time elapsed: 0.009 s
% 2.53/0.80  % (15109)Instructions burned: 20 (million)
% 2.53/0.80  % (15109)------------------------------
% 2.53/0.80  % (15109)------------------------------
% 2.53/0.80  % (15110)Instruction limit reached!
% 2.53/0.80  % (15110)------------------------------
% 2.53/0.80  % (15110)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 2.53/0.80  % (15110)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 2.53/0.80  % (15110)Termination reason: Time limit
% 2.53/0.80  % (15110)Termination phase: Preprocessing 3
% 2.53/0.80  
% 2.53/0.80  % (15110)Memory used [KB]: 2058
% 2.77/0.80  % (15110)Time elapsed: 0.014 s
% 2.77/0.80  % (15110)Instructions burned: 26 (million)
% 2.77/0.82  % (15077)Running in auto input_syntax mode. Trying TPTP
% 2.77/0.82  % (15113)ott+21_1:1_bd=off:bsr=unit_only:drc=off:fd=preordered:fsr=off:nwc=3.0:sac=on:to=lpo:urr=on:i=76:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/76Mi)
% 2.77/0.83  % (15077)Running in auto input_syntax mode. Trying TPTP
% 2.77/0.83  % (15114)lrs+22_1:1_amm=sco:fsr=off:gve=force:sos=on:uwa=all:i=58:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/58Mi)
% 2.86/0.84  % (15112)Instruction limit reached!
% 2.86/0.84  % (15112)------------------------------
% 2.86/0.84  % (15112)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 2.86/0.84  % (15112)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 2.86/0.84  % (15112)Termination reason: Time limit
% 2.86/0.84  % (15112)Termination phase: Saturation
% 2.86/0.84  
% 2.86/0.84  % (15112)Memory used [KB]: 4243
% 2.86/0.84  % (15112)Time elapsed: 0.048 s
% 2.86/0.84  % (15112)Instructions burned: 101 (million)
% 2.86/0.85  % (15077)Running in auto input_syntax mode. Trying TPTP
% 2.86/0.85  % (15115)lrs+10_1:1_thi=all:thigen=on:i=96:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/96Mi)
% 2.86/0.85  % (15113)Instruction limit reached!
% 2.86/0.85  % (15113)------------------------------
% 2.86/0.85  % (15113)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 2.86/0.85  % (15113)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 2.86/0.85  % (15113)Termination reason: Time limit
% 2.86/0.85  % (15113)Termination phase: Saturation
% 2.86/0.85  
% 2.86/0.85  % (15113)Memory used [KB]: 2780
% 2.86/0.85  % (15113)Time elapsed: 0.037 s
% 2.86/0.85  % (15113)Instructions burned: 76 (million)
% 2.86/0.86  % (15077)Running in auto input_syntax mode. Trying TPTP
% 2.86/0.86  % (15116)lrs+10_1:3_add=large:afr=on:anc=all_dependent:avsq=on:avsqr=21,226:awrs=decay:awrsf=47:br=off:bsd=on:canc=cautious:cond=fast:fd=preordered:fsd=on:fsr=off:gs=on:gve=force:ins=1:lma=on:s2agt=4:s2at=1.9:sas=z3:slsq=on:slsqc=1:slsqr=13,121:sp=reverse_arity:tha=some:to=lpo:uace=off:uhcvi=on:updr=off:urr=ec_only:i=108:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/108Mi)
% 2.86/0.86  % (15111)Instruction limit reached!
% 2.86/0.86  % (15111)------------------------------
% 2.86/0.86  % (15111)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 2.86/0.86  % (15111)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 2.86/0.86  % (15111)Termination reason: Time limit
% 2.86/0.86  % (15111)Termination phase: Saturation
% 2.86/0.86  
% 2.86/0.86  % (15111)Memory used [KB]: 3453
% 2.86/0.86  % (15111)Time elapsed: 0.064 s
% 2.86/0.86  % (15111)Instructions burned: 148 (million)
% 2.86/0.86  % (15114)Instruction limit reached!
% 2.86/0.86  % (15114)------------------------------
% 2.86/0.86  % (15114)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 2.86/0.86  % (15114)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 2.86/0.86  % (15114)Termination reason: Time limit
% 2.86/0.86  % (15114)Termination phase: Saturation
% 2.86/0.86  
% 2.86/0.86  % (15114)Memory used [KB]: 2697
% 2.86/0.86  % (15114)Time elapsed: 0.029 s
% 2.86/0.86  % (15114)Instructions burned: 59 (million)
% 2.86/0.90  % (15077)Running in auto input_syntax mode. Trying TPTP
% 2.86/0.90  % (15117)lrs+10_1:1_plsq=on:plsqc=1:plsqr=32,1:tha=off:thi=overlap:i=463:si=on:rawr=on:rtra=on_0 on theBenchmark for (2995ds/463Mi)
% 2.86/0.90  % (15115)Instruction limit reached!
% 2.86/0.90  % (15115)------------------------------
% 2.86/0.90  % (15115)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 2.86/0.90  % (15115)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 2.86/0.90  % (15115)Termination reason: Time limit
% 2.86/0.90  % (15115)Termination phase: Saturation
% 2.86/0.90  
% 2.86/0.90  % (15115)Memory used [KB]: 2482
% 2.86/0.90  % (15115)Time elapsed: 0.052 s
% 2.86/0.90  % (15115)Instructions burned: 97 (million)
% 2.86/0.91  % (15077)Running in auto input_syntax mode. Trying TPTP
% 2.86/0.91  % (15118)lrs+1011_4:1_abs=on:afp=20:amm=off:anc=all:bd=off:br=off:canc=force:s2a=on:sas=z3:slsq=on:urr=on:i=494:si=on:rawr=on:rtra=on_0 on theBenchmark for (2995ds/494Mi)
% 2.86/0.91  % (15116)Instruction limit reached!
% 2.86/0.91  % (15116)------------------------------
% 2.86/0.91  % (15116)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 2.86/0.91  % (15116)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 2.86/0.91  % (15116)Termination reason: Time limit
% 2.86/0.91  % (15116)Termination phase: Saturation
% 2.86/0.91  
% 2.86/0.91  % (15116)Memory used [KB]: 3515
% 2.86/0.91  % (15116)Time elapsed: 0.057 s
% 2.86/0.91  % (15116)Instructions burned: 108 (million)
% 2.86/0.91  % (15077)Running in auto input_syntax mode. Trying TPTP
% 2.86/0.91  % (15119)lrs+10_1:1_newcnf=on:sas=z3:tgt=ground:tha=off:i=223:si=on:rawr=on:rtra=on_0 on theBenchmark for (2995ds/223Mi)
% 2.86/0.91  % (15077)Running in auto input_syntax mode. Trying TPTP
% 2.86/0.91  % (15120)lrs+1002_1:1_av=off:br=off:fs=off:fsr=off:tha=off:urr=ec_only:i=343:si=on:rawr=on:rtra=on_0 on theBenchmark for (2995ds/343Mi)
% 3.57/0.96  % (15077)Running in auto input_syntax mode. Trying TPTP
% 3.57/0.96  % (15121)lrs+1011_1:1_br=off:fs=off:fsr=off:tha=off:urr=ec_only:i=488:si=on:rawr=on:rtra=on_0 on theBenchmark for (2995ds/488Mi)
% 3.57/0.97  % (15077)Running in auto input_syntax mode. Trying TPTP
% 3.57/0.97  % (15122)lrs+1010_5:1_aer=off:norm_ineq=on:sas=z3:sos=all:ss=axioms:tha=off:i=150:si=on:rawr=on:rtra=on_0 on theBenchmark for (2995ds/150Mi)
% 3.62/1.01  % (15122)Refutation not found, incomplete strategy% (15122)------------------------------
% 3.62/1.01  % (15122)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 3.62/1.01  % (15122)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 3.62/1.01  % (15122)Termination reason: Refutation not found, incomplete strategy
% 3.62/1.01  
% 3.62/1.01  % (15122)Memory used [KB]: 1220
% 3.62/1.01  % (15122)Time elapsed: 0.039 s
% 3.62/1.01  % (15122)Instructions burned: 73 (million)
% 3.62/1.01  % (15122)------------------------------
% 3.62/1.01  % (15122)------------------------------
% 3.62/1.02  % (15119)Instruction limit reached!
% 3.62/1.02  % (15119)------------------------------
% 3.62/1.02  % (15119)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 3.62/1.02  % (15119)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 3.62/1.02  % (15119)Termination reason: Time limit
% 3.62/1.02  % (15119)Termination phase: Saturation
% 3.62/1.02  
% 3.62/1.02  % (15119)Memory used [KB]: 4052
% 3.62/1.02  % (15119)Time elapsed: 0.112 s
% 3.62/1.02  % (15119)Instructions burned: 223 (million)
% 3.95/1.06  % (15077)Running in auto input_syntax mode. Trying TPTP
% 3.95/1.06  % (15123)lrs+1011_1:1_br=off:fde=none:norm_ineq=on:nwc=10.0:sas=z3:slsq=on:slsqc=2:slsql=off:slsqr=1,4:sp=reverse_frequency:i=160:si=on:rawr=on:rtra=on_0 on theBenchmark for (2994ds/160Mi)
% 4.87/1.08  % (15120)Instruction limit reached!
% 4.87/1.08  % (15120)------------------------------
% 4.87/1.08  % (15120)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 4.87/1.08  % (15120)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 4.87/1.08  % (15120)Termination reason: Time limit
% 4.87/1.08  % (15120)Termination phase: Saturation
% 4.87/1.08  
% 4.87/1.08  % (15120)Memory used [KB]: 4374
% 4.87/1.08  % (15120)Time elapsed: 0.167 s
% 4.87/1.08  % (15120)Instructions burned: 343 (million)
% 4.87/1.08  % (15077)Running in auto input_syntax mode. Trying TPTP
% 4.87/1.08  % (15124)dis+10_1:1_bd=off:fde=unused:gsp=on:ins=1:norm_ineq=on:sas=z3:sos=all:tha=off:i=370:si=on:rawr=on:rtra=on_0 on theBenchmark for (2993ds/370Mi)
% 5.13/1.13  % (15117)First to succeed.
% 5.13/1.14  % (15077)Running in auto input_syntax mode. Trying TPTP
% 5.13/1.14  % (15125)lrs+1010_5:1_norm_ineq=on:sas=z3:sos=all:ss=axioms:tha=off:i=493:si=on:rawr=on:rtra=on_0 on theBenchmark for (2993ds/493Mi)
% 5.13/1.14  % (15118)Instruction limit reached!
% 5.13/1.14  % (15118)------------------------------
% 5.13/1.14  % (15118)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 5.13/1.14  % (15118)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 5.13/1.14  % (15118)Termination reason: Time limit
% 5.13/1.14  % (15118)Termination phase: Saturation
% 5.13/1.14  
% 5.13/1.14  % (15118)Memory used [KB]: 5969
% 5.13/1.14  % (15118)Time elapsed: 0.230 s
% 5.13/1.14  % (15118)Instructions burned: 496 (million)
% 5.13/1.14  % (15123)Instruction limit reached!
% 5.13/1.14  % (15123)------------------------------
% 5.13/1.14  % (15123)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 5.13/1.14  % (15123)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 5.13/1.14  % (15123)Termination reason: Time limit
% 5.13/1.14  % (15123)Termination phase: Saturation
% 5.13/1.14  
% 5.13/1.14  % (15123)Memory used [KB]: 2951
% 5.13/1.14  % (15123)Time elapsed: 0.080 s
% 5.13/1.14  % (15123)Instructions burned: 160 (million)
% 5.34/1.16  % (15124)Refutation not found, incomplete strategy% (15124)------------------------------
% 5.34/1.16  % (15124)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 5.34/1.16  % (15124)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 5.34/1.16  % (15124)Termination reason: Refutation not found, incomplete strategy
% 5.34/1.16  
% 5.34/1.16  % (15124)Memory used [KB]: 4413
% 5.34/1.16  % (15124)Time elapsed: 0.081 s
% 5.34/1.16  % (15124)Instructions burned: 153 (million)
% 5.34/1.16  % (15124)------------------------------
% 5.34/1.16  % (15124)------------------------------
% 5.34/1.17  % (15117)Solution written to "/export/starexec/sandbox2/tmp/vampire-proof-15077"
% 5.34/1.17  % (15077)Running in auto input_syntax mode. Trying TPTP
% 5.34/1.17  % (15117)Refutation found. Thanks to Tanya!
% 5.34/1.17  % SZS status Unsatisfiable for theBenchmark
% 5.34/1.17  % SZS output start Proof for theBenchmark
% 5.34/1.17  tff(func_def_0, type, ownerRef: $int).
% 5.34/1.17  tff(func_def_1, type, localinv: $int).
% 5.34/1.17  tff(func_def_2, type, 'System_Collections_IEnumerable': $int).
% 5.34/1.17  tff(func_def_3, type, 'StringEquals': ($int * $int) > $int).
% 5.34/1.17  tff(func_def_4, type, intLess: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_5, type, 'System_Array': $int).
% 5.34/1.17  tff(func_def_6, type, 'TypeObject': $int > $int).
% 5.34/1.17  tff(func_def_7, type, 'System_Int16': $int).
% 5.34/1.17  tff(func_def_8, type, anyEqual: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_9, type, 'AsPeerField': $int > $int).
% 5.34/1.17  tff(func_def_10, type, 'ArrayCategoryInt': $int).
% 5.34/1.17  tff(func_def_11, type, 'StructGet': ($int * $int) > $int).
% 5.34/1.17  tff(func_def_12, type, false_1: $int).
% 5.34/1.17  tff(func_def_13, type, sharingMode: $int).
% 5.34/1.17  tff(func_def_14, type, 'InRange': ($int * $int) > $int).
% 5.34/1.17  tff(func_def_15, type, 'ArrayIndexInvY': $int > $int).
% 5.34/1.17  tff(func_def_16, type, 'IntArray': ($int * $int) > $int).
% 5.34/1.17  tff(func_def_17, type, 'AsOwner': ($int * $int) > $int).
% 5.34/1.17  tff(func_def_18, type, 'ValueArraySet': ($int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_19, type, 'System_IConvertible': $int).
% 5.34/1.17  tff(func_def_20, type, 'System_Int64': $int).
% 5.34/1.17  tff(func_def_21, type, 'System_Int32': $int).
% 5.34/1.17  tff(func_def_22, type, 'Heap': $int).
% 5.34/1.17  tff(func_def_23, type, 'DeclType': $int > $int).
% 5.34/1.17  tff(func_def_24, type, 'LBound': ($int * $int) > $int).
% 5.34/1.17  tff(func_def_25, type, 'AsPureObject': $int > $int).
% 5.34/1.17  tff(func_def_26, type, boolNot: $int > $int).
% 5.34/1.17  tff(func_def_27, type, intAtLeast: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_28, type, 'RefArraySet': ($int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_29, type, 'Heap_1': $int).
% 5.34/1.17  tff(func_def_30, type, store1: ($int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_31, type, 'System_Object': $int).
% 5.34/1.17  tff(func_def_32, type, 'Unbox': $int > $int).
% 5.34/1.17  tff(func_def_33, type, typeof: $int > $int).
% 5.34/1.17  tff(func_def_34, type, 'Factorial_recursiveFac_System_Int32': ($int * $int) > $int).
% 5.34/1.17  tff(func_def_35, type, 'ArrayCategoryNonNullRef': $int).
% 5.34/1.17  tff(func_def_36, type, 'IfThenElse': ($int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_37, type, int_m2147483648: $int).
% 5.34/1.17  tff(func_def_38, type, 'Heap_0': $int).
% 5.34/1.17  tff(func_def_39, type, 'TypeName': $int > $int).
% 5.34/1.17  tff(func_def_40, type, 'System_String_Equals_System_String_System_String': ($int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_41, type, 'AsDirectSubClass': ($int * $int) > $int).
% 5.34/1.17  tff(func_def_42, type, 'IsStaticField': $int > $int).
% 5.34/1.17  tff(func_def_43, type, 'System_String_IsInterned_System_String_notnull': ($int * $int) > $int).
% 5.34/1.17  tff(func_def_44, type, 'System_UInt64': $int).
% 5.34/1.17  tff(func_def_45, type, boolImplies: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_46, type, or_1: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_47, type, shl: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_48, type, boolAnd: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_49, type, 'System_Boolean': $int).
% 5.34/1.17  tff(func_def_50, type, 'As': ($int * $int) > $int).
% 5.34/1.17  tff(func_def_51, type, 'ArrayCategoryRef': $int).
% 5.34/1.17  tff(func_def_52, type, 'AsNonNullRefField': ($int * $int) > $int).
% 5.34/1.17  tff(func_def_53, type, x_2: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_54, type, allocated: $int).
% 5.34/1.17  tff(func_def_55, type, 'AsRangeField': ($int * $int) > $int).
% 5.34/1.17  tff(func_def_56, type, and_1: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_57, type, 'SharingMode_LockProtected': $int).
% 5.34/1.17  tff(func_def_58, type, 'IntArrayGet': ($int * $int) > $int).
% 5.34/1.17  tff(func_def_59, type, 'Is': ($int * $int) > $int).
% 5.34/1.17  tff(func_def_60, type, 'IsAllocated': ($int * $int) > $int).
% 5.34/1.17  tff(func_def_61, type, int_m9223372036854775808: $int).
% 5.34/1.17  tff(func_def_62, type, 'ElementProxyStruct': ($int * $int) > $int).
% 5.34/1.17  tff(func_def_63, type, 'ArrayIndex': ($int * $int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_64, type, select1: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_65, type, block4284_correct: $int).
% 5.34/1.17  tff(func_def_66, type, min: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_67, type, 'AsRefField': ($int * $int) > $int).
% 5.34/1.17  tff(func_def_68, type, 'System_IntPtr': $int).
% 5.34/1.17  tff(func_def_69, type, 'Length': $int > $int).
% 5.34/1.17  tff(func_def_70, type, 'AsElementsPeerField': ($int * $int) > $int).
% 5.34/1.17  tff(func_def_71, type, 'ValueArrayGet': ($int * $int) > $int).
% 5.34/1.17  tff(func_def_72, type, store2: ($int * $int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_73, type, 'FieldDependsOnFCO': ($int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_74, type, 'Rank': $int > $int).
% 5.34/1.17  tff(func_def_75, type, 'System_IComparable': $int).
% 5.34/1.17  tff(func_def_76, type, 'ValueArray': ($int * $int) > $int).
% 5.34/1.17  tff(func_def_77, type, 'IntArraySet': ($int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_78, type, 'AsRepField': ($int * $int) > $int).
% 5.34/1.17  tff(func_def_79, type, intGreater: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_80, type, 'ElementProxy': ($int * $int) > $int).
% 5.34/1.17  tff(func_def_81, type, 'BoxTester': ($int * $int) > $int).
% 5.34/1.17  tff(func_def_82, type, entry_correct: $int).
% 5.34/1.17  tff(func_def_83, type, 'ReallyLastGeneratedExit_correct': $int).
% 5.34/1.17  tff(func_def_84, type, 'SharingMode_Unshared': $int).
% 5.34/1.17  tff(func_def_85, type, 'System_UInt16': $int).
% 5.34/1.17  tff(func_def_86, type, 'ClassReprInv': $int > $int).
% 5.34/1.17  tff(func_def_87, type, int_4294967295: $int).
% 5.34/1.17  tff(func_def_88, type, 'ClassRepr': $int > $int).
% 5.34/1.17  tff(func_def_89, type, 'NonNullFieldsAreInitialized': $int).
% 5.34/1.17  tff(func_def_90, type, 'AsInterface': $int > $int).
% 5.34/1.17  tff(func_def_91, type, stringLiteral0: $int).
% 5.34/1.17  tff(func_def_92, type, boolOr: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_93, type, 'PeerGroupPlaceholder': $int).
% 5.34/1.17  tff(func_def_94, type, 'IsNotNull': ($int * $int) > $int).
% 5.34/1.17  tff(func_def_95, type, 'ArrayCategoryValue': $int).
% 5.34/1.17  tff(func_def_96, type, 'ElementType': $int > $int).
% 5.34/1.17  tff(func_def_97, type, 'System_SByte': $int).
% 5.34/1.17  tff(func_def_98, type, 'BeingConstructed': $int).
% 5.34/1.17  tff(func_def_99, type, true_1: $int).
% 5.34/1.17  tff(func_def_100, type, int_2147483647: $int).
% 5.34/1.17  tff(func_def_101, type, 'HeapSucc': ($int * $int) > $int).
% 5.34/1.17  tff(func_def_102, type, 'System_IComparable_1___System_String': $int).
% 5.34/1.17  tff(func_def_103, type, 'System_String_Equals_System_String': ($int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_104, type, 'OneClassDown': ($int * $int) > $int).
% 5.34/1.17  tff(func_def_105, type, 'StringLength': $int > $int).
% 5.34/1.17  tff(func_def_106, type, 'AsImmutable': $int > $int).
% 5.34/1.17  tff(func_def_107, type, 'System_Collections_Generic_IEnumerable_1___System_Char': $int).
% 5.34/1.17  tff(func_def_108, type, 'IntToInt': ($int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_109, type, 'PurityAxiomsCanBeAssumed': $int).
% 5.34/1.17  tff(func_def_110, type, 'System_Char': $int).
% 5.34/1.17  tff(func_def_111, type, boolIff: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_112, type, 'Factorial_recursiveFac_System_Int32_1': $int > $int).
% 5.34/1.17  tff(func_def_113, type, intAtMost: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_114, type, elements: $int).
% 5.34/1.17  tff(func_def_115, type, 'IsValueType': $int > $int).
% 5.34/1.17  tff(func_def_116, type, 'System_UIntPtr': $int).
% 5.34/1.17  tff(func_def_117, type, 'System_UInt32': $int).
% 5.34/1.17  tff(func_def_118, type, 'IsImmutable': $int > $int).
% 5.34/1.17  tff(func_def_119, type, 'AsElementsRepField': ($int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_120, type, block4301_correct: $int).
% 5.34/1.17  tff(func_def_121, type, inv: $int).
% 5.34/1.17  tff(func_def_122, type, 'FirstConsistentOwner': $int).
% 5.34/1.17  tff(func_def_123, type, 'NonNullRefArrayRaw': ($int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_124, type, 'BoxFunc': ($int * $int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_125, type, 'AsMutable': $int > $int).
% 5.34/1.17  tff(func_def_126, type, x: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_127, type, 'System_Byte': $int).
% 5.34/1.17  tff(func_def_128, type, 'UnboxedType': $int > $int).
% 5.34/1.17  tff(func_def_129, type, 'IncludedInModifiesStar': $int > $int).
% 5.34/1.17  tff(func_def_130, type, 'StructSet': ($int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_131, type, 'System_Type': $int).
% 5.34/1.17  tff(func_def_132, type, ownerFrame: $int).
% 5.34/1.17  tff(func_def_133, type, 'System_IEquatable_1___System_String': $int).
% 5.34/1.17  tff(func_def_134, type, max: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_135, type, shr: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_136, type, 'Factorial': $int).
% 5.34/1.17  tff(func_def_137, type, 'DimLength': ($int * $int) > $int).
% 5.34/1.17  tff(func_def_138, type, 'RefArrayGet': ($int * $int) > $int).
% 5.34/1.17  tff(func_def_139, type, x_1: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_140, type, 'UBound': ($int * $int) > $int).
% 5.34/1.17  tff(func_def_141, type, exposeVersion: $int).
% 5.34/1.17  tff(func_def_142, type, 'System_ICloneable': $int).
% 5.34/1.17  tff(func_def_143, type, int_9223372036854775807: $int).
% 5.34/1.17  tff(func_def_144, type, 'Box': ($int * $int) > $int).
% 5.34/1.17  tff(func_def_145, type, 'ArrayIndexInvX': $int > $int).
% 5.34/1.17  tff(func_def_146, type, anyNeq: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_147, type, int_18446744073709551615: $int).
% 5.34/1.17  tff(func_def_148, type, 'IncludeInMainFrameCondition': $int > $int).
% 5.34/1.17  tff(func_def_149, type, nullObject: $int).
% 5.34/1.17  tff(func_def_150, type, 'IsHeap': $int > $int).
% 5.34/1.17  tff(func_def_151, type, select2: ($int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_152, type, 'ArrayCategory': $int > $int).
% 5.34/1.17  tff(func_def_153, type, this: $int).
% 5.34/1.17  tff(func_def_154, type, 'RefArray': ($int * $int) > $int).
% 5.34/1.17  tff(func_def_155, type, 'IsMemberlessType': $int > $int).
% 5.34/1.17  tff(func_def_156, type, 'BaseClass': $int > $int).
% 5.34/1.17  tff(func_def_157, type, 'NonNullRefArray': ($int * $int) > $int).
% 5.34/1.17  tff(func_def_158, type, 'System_String': $int).
% 5.34/1.17  tff(func_def_173, type, sK14: $int > $int).
% 5.34/1.17  tff(func_def_174, type, sK15: $int > $int).
% 5.34/1.17  tff(func_def_175, type, sK16: $int > $int).
% 5.34/1.17  tff(func_def_176, type, sK17: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_177, type, sK18: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_178, type, sK19: $int).
% 5.34/1.17  tff(func_def_179, type, sK20: $int > $int).
% 5.34/1.17  tff(func_def_180, type, sK21: $int).
% 5.34/1.17  tff(func_def_181, type, sK22: $int).
% 5.34/1.17  tff(func_def_182, type, sK23: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_183, type, sK24: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_184, type, sK25: $int).
% 5.34/1.17  tff(func_def_185, type, sK26: $int).
% 5.34/1.17  tff(func_def_186, type, sK27: $int).
% 5.34/1.17  tff(func_def_187, type, sK28: $int).
% 5.34/1.17  tff(func_def_188, type, sK29: $int).
% 5.34/1.17  tff(func_def_189, type, sK30: $int).
% 5.34/1.17  tff(func_def_190, type, sK31: $int).
% 5.34/1.17  tff(func_def_191, type, sK32: $int).
% 5.34/1.17  tff(func_def_192, type, sK33: $int).
% 5.34/1.17  tff(func_def_193, type, sK34: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_194, type, sK35: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_195, type, sK36: ($int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_196, type, sK37: $int > $int).
% 5.34/1.17  tff(func_def_197, type, sK38: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_198, type, sK39: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_199, type, sK40: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_200, type, sK41: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_201, type, sK42: ($int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_202, type, sK43: ($int * $int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_203, type, sK44: ($int * $int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_204, type, sK45: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_205, type, sK46: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_206, type, sK47: ($int * $int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_207, type, sK48: ($int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_208, type, sK49: ($int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_209, type, sK50: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_210, type, sK51: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_211, type, sK52: ($int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_212, type, sK53: ($int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_213, type, sK54: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_214, type, sK55: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_215, type, sK56: ($int * $int * $int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_216, type, sK57: ($int * $int * $int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_217, type, sK58: ($int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_218, type, sK59: ($int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_219, type, sK60: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_220, type, sK61: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_221, type, sK62: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_222, type, sK63: ($int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_223, type, sK64: ($int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_224, type, sK65: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_225, type, sK66: ($int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_226, type, sK67: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_227, type, sK68: ($int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_228, type, sK69: ($int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_229, type, sK70: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_230, type, sK71: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_231, type, sK72: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_232, type, sK73: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_233, type, sK74: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_234, type, sK75: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_235, type, sK76: ($int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_236, type, sK77: ($int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_237, type, sK78: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_238, type, sK79: ($int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_239, type, sK80: $int > $int).
% 5.34/1.17  tff(func_def_240, type, sK81: ($int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_241, type, sK82: ($int * $int) > $int).
% 5.34/1.17  tff(func_def_242, type, sK83: ($int * $int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_243, type, sK84: ($int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_244, type, sK85: ($int * $int * $int) > $int).
% 5.34/1.17  tff(func_def_254, type, '$inst87': $int).
% 5.34/1.17  tff(func_def_255, type, '$inst88': $int).
% 5.34/1.17  tff(func_def_258, type, '$inst89': $int).
% 5.34/1.17  tff(pred_def_6, type, sP1: ($int * $int * $int * $int * $int) > $o).
% 5.34/1.17  tff(pred_def_7, type, sP2: ($int * $int * $int * $int * $int) > $o).
% 5.34/1.17  tff(pred_def_8, type, sP3: ($int * $int * $int * $int * $int) > $o).
% 5.34/1.17  tff(pred_def_9, type, sP4: ($int * $int * $int * $int * $int) > $o).
% 5.34/1.17  tff(pred_def_16, type, sP11: ($int * $int * $int * $int * $int * $int * $int) > $o).
% 5.34/1.17  tff(pred_def_17, type, sP12: ($int * $int * $int * $int * $int * $int * $int) > $o).
% 5.34/1.17  tff(pred_def_18, type, sP13: ($int * $int * $int * $int * $int * $int * $int) > $o).
% 5.34/1.17  tff(f3692,plain,(
% 5.34/1.17    $false),
% 5.34/1.17    inference(subsumption_resolution,[],[f3691,f1629])).
% 5.34/1.17  tff(f1629,plain,(
% 5.34/1.17    'System_Int32' != sK32),
% 5.34/1.17    inference(definition_unfolding,[],[f329,f619])).
% 5.34/1.17  tff(f619,plain,(
% 5.34/1.17    'System_Object' = sK32),
% 5.34/1.17    inference(cnf_transformation,[],[f130])).
% 5.34/1.17  tff(f130,plain,(
% 5.34/1.17    'FirstConsistentOwner' != 'System_Int64' & inv != 'System_IComparable_1___System_String' & 'SharingMode_LockProtected' != 'FirstConsistentOwner' & localinv != 'System_Collections_IEnumerable' & 'NonNullFieldsAreInitialized' != 'System_IConvertible' & 'System_IEquatable_1___System_String' != 'System_IComparable_1___System_String' & ! [X2 : $int,X3 : $int] : (x_2(X3,X2) = sK34(X2,X3) & (~$less(0,X2) | (~$less(sK34(X2,X3),0) & $less(sK34(X2,X3),X2)) | $less(X3,0))) & 'System_Boolean' != 'System_UInt16' & 'Factorial' != 'System_IConvertible' & 'ArrayCategoryNonNullRef' != 'System_SByte' & 'SharingMode_Unshared' != 'System_Int16' & 'System_IComparable' != stringLiteral0 & 'System_IntPtr' != 'System_ICloneable' & 'System_Object' = 'DeclType'(elements) & 'System_Char' != 'System_IComparable' & ownerRef != 'ArrayCategoryInt' & 'ArrayCategoryInt' != 'System_Collections_IEnumerable' & 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X5 : $int] : (((~$less(X5,$sum(0,$uminus(128))) & $less(X5,128)) | true_1 != 'InRange'(X5,'System_SByte')) & (true_1 = 'InRange'(X5,'System_SByte') | $less(X5,$sum(0,$uminus(128))) | ~$less(X5,128))) & 'ArrayCategoryRef' != 'System_UInt64' & elements != 'System_SByte' & ownerRef != 'System_UInt16' & 'System_SByte' != 'System_IntPtr' & ! [X6 : $int,X7 : $int] : 'ElementType'('ValueArray'(X6,X7)) = X6 & 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'ArrayCategoryValue' != 'System_UInt16' & true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') & 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' & 'System_SByte' != 'System_Char' & localinv != 'System_UIntPtr' & 'System_SByte' != stringLiteral0 & allocated != 'System_IntPtr' & 'PeerGroupPlaceholder' != 'FirstConsistentOwner' & elements != 'System_UInt32' & 'System_Object' != 'System_Int16' & 'System_Object' = 'DeclType'('NonNullFieldsAreInitialized') & 'ArrayCategoryNonNullRef' != 'System_Int32' & 'System_Object' != 'System_Char' & 'SharingMode_LockProtected' != 'System_ICloneable' & ! [X8 : $int,X9 : $int] : (($less(0,X9) | ~$less(X8,0) | (~$less(0,sK35(X8,X9)) & $less(X8,sK35(X8,X9)))) & x_2(X9,X8) = sK35(X8,X9)) & 'SharingMode_LockProtected' != 'System_Byte' & 'Factorial' != 'System_Int64' & 'System_Type' != 'System_ICloneable' & 'System_String' != 'System_IConvertible' & 'SharingMode_Unshared' != 'System_ICloneable' & elements != 'ArrayCategoryRef' & ! [X11 : $int,X12 : $int] : ($less(X12,1) | shr(X11,X12) = x_1(shr(X11,$sum(X12,$uminus(1))),2)) & ! [X13 : $int,X14 : $int,X15 : $int] : ('ElementType'(X14) = sK36(X13,X14,X15) & (('NonNullRefArray'(sK36(X13,X14,X15),X13) = X14 & true_1 = x(X15,sK36(X13,X14,X15))) | true_1 = x('System_Array',X14) | true_1 != x('NonNullRefArray'(X15,X13),X14))) & ownerFrame != 'System_IComparable' & true_1 = 'IsMemberlessType'('System_ICloneable') & inv != 'System_IntPtr' & true_1 = 'IsValueType'('System_IntPtr') & 'Factorial' != sharingMode & 'System_UInt64' != 'System_Collections_IEnumerable' & 'System_Boolean' != 'System_IEquatable_1___System_String' & true_1 = 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') & true_1 = 'IsMemberlessType'('System_IConvertible') & 'PeerGroupPlaceholder' != 'ArrayCategoryValue' & 'System_Object' != 'System_UInt64' & 'ArrayCategoryValue' != 'System_UInt32' & 'SharingMode_LockProtected' != 'System_Boolean' & 'ArrayCategoryValue' != 'FirstConsistentOwner' & 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' & sharingMode != 'System_IntPtr' & exposeVersion != 'System_Type' & 'System_Byte' != 'System_UInt16' & allocated != 'System_Object' & inv != 'System_Boolean' & 'SharingMode_Unshared' != 'System_Int64' & ! [X17 : $int] : ((sK37(X17) != X17 | 'System_Object' = X17) & true_1 = x(X17,sK37(X17)) & 'BaseClass'(X17) = sK37(X17)) & elements != localinv & 'ArrayCategoryValue' != 'System_UInt64' & localinv != 'SharingMode_Unshared' & 'System_SByte' != 'System_UInt32' & 'System_String' != exposeVersion & 'System_SByte' != 'System_Int16' & ownerRef != 'System_UInt64' & 'System_Object' != 'System_ICloneable' & 'System_Boolean' != stringLiteral0 & 'ArrayCategoryRef' != 'System_IntPtr' & 'System_Array' != 'System_UIntPtr' & 'System_Int64' != 'System_ICloneable' & 'ArrayCategoryInt' != 'ArrayCategoryRef' & 'FirstConsistentOwner' != 'System_UInt32' & 'System_Int16' != 'System_Int64' & true_1 = x('System_String','System_IComparable') & 'System_Collections_Generic_IEnumerable_1___System_Char' = 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') & exposeVersion != 'System_IComparable' & inv != 'System_UIntPtr' & ! [X19 : $int,X20 : $int] : (true_1 = select2(X20,'ClassRepr'(X19),allocated) | true_1 != 'IsHeap'(X20)) & inv != 'System_Int64' & localinv != 'FirstConsistentOwner' & 'ArrayCategoryInt' != 'System_Char' & ! [X21 : $int,X22 : $int,X23 : $int] : 'ValueArrayGet'('ValueArraySet'(X22,X21,X23),X21) = X23 & 'System_Int16' != 'System_Collections_IEnumerable' & 'ArrayCategoryNonNullRef' != 'System_Char' & 'System_Type' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_IConvertible' & (true_1 != 'PurityAxiomsCanBeAssumed' | ! [X24 : $int,X25 : $int] : ((((0 = X24 | $product(X24,'Factorial_recursiveFac_System_Int32'(X25,$sum(X24,$uminus(1)))) = sK38(X24,X25)) & (1 = sK38(X24,X25) | 0 != X24)) | true_1 != 'IsHeap'(X25)) & 'Factorial_recursiveFac_System_Int32'(X25,X24) = sK38(X24,X25))) & allocated != elements & true_1 = 'IsValueType'('System_Char') & ! [X27 : $int,X28 : $int] : (((select2(X27,X28,localinv) = sK39(X27,X28) & select2(X27,X28,inv) = sK39(X27,X28)) | true_1 != x(select2(X27,sK41(X27,X28),inv),sK40(X27,X28)) | select2(X27,sK41(X27,X28),localinv) = 'BaseClass'(sK40(X27,X28)) | true_1 != 'IsHeap'(X27) | 'PeerGroupPlaceholder' = sK40(X27,X28)) & select2(X27,X28,ownerRef) = sK41(X27,X28) & typeof(X28) = sK39(X27,X28) & select2(X27,X28,ownerFrame) = sK40(X27,X28)) & 'System_IEquatable_1___System_String' != stringLiteral0 & ! [X32 : $int,X33 : $int] : (true_1 != x(X32,'AsImmutable'(X33)) | (true_1 = 'IsImmutable'(X32) & 'AsImmutable'(X32) = X32)) & 'System_Boolean' != 'System_Byte' & ! [X34 : $int,X35 : $int,X36 : $int] : (true_1 != x(typeof(X35),'IntArray'(X34,X36)) | nullObject = X35 | 'Rank'(X35) = X36) & 'System_Type' != 'System_UIntPtr' & ownerFrame != 'System_ICloneable' & 'System_String' != 'System_IntPtr' & ownerRef != stringLiteral0 & 'System_ICloneable' != 'System_IEquatable_1___System_String' & 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' & exposeVersion != 'ArrayCategoryNonNullRef' & ownerFrame != 'System_Int64' & exposeVersion != 'System_UInt64' & ! [X37 : $int,X38 : $int,X39 : $int] : (nullObject = X38 | true_1 != 'System_String_Equals_System_String_System_String'(X39,X37,X38) | 'System_String_IsInterned_System_String_notnull'(X39,X37) = 'System_String_IsInterned_System_String_notnull'(X39,X38) | nullObject = X37) & 'Factorial' != 'ArrayCategoryRef' & 'PeerGroupPlaceholder' != 'System_Byte' & ownerFrame != 'System_Int32' & 'System_Boolean' != 'System_UInt64' & 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' & 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerRef != 'System_Byte' & 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' & 'ArrayCategoryValue' != 'System_Int16' & 'System_Type' != 'System_Collections_IEnumerable' & 'System_Object' != 'System_UInt16' & localinv != 'System_ICloneable' & 'System_Array' != 'System_Char' & 'System_String' != 'System_Array' & 'System_String' != 'PeerGroupPlaceholder' & 'System_IComparable_1___System_String' = 'AsInterface'('System_IComparable_1___System_String') & exposeVersion != 'System_ICloneable' & true_1 = x('System_ICloneable','System_ICloneable') & ! [X40 : $int,X41 : $int,X42 : $int] : (true_1 != 'IsAllocated'(X41,X42) | true_1 = 'IsAllocated'(X41,'ValueArrayGet'(X42,X40))) & 'System_Array' != stringLiteral0 & 'System_Char' != stringLiteral0 & 'ArrayCategoryInt' != 'System_IntPtr' & ownerRef != 'NonNullFieldsAreInitialized' & 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' & localinv != exposeVersion & 'System_String' != 'System_Char' & true_1 = 'IncludeInMainFrameCondition'(ownerRef) & 'System_Array' != 'System_Int32' & 'PeerGroupPlaceholder' != stringLiteral0 & 'System_Boolean' != 'System_Char' & ! [X43 : $int,X44 : $int] : 'ElementType'('RefArray'(X44,X43)) = X44 & inv != 'System_IConvertible' & 'ArrayCategoryRef' != 'System_Type' & 'System_Boolean' != 'System_Int16' & 'FirstConsistentOwner' != 'System_ICloneable' & 'System_Boolean' != 'System_IComparable' & 'System_IntPtr' != 'System_IConvertible' & 'System_SByte' != 'System_ICloneable' & 'Factorial' != allocated & allocated != 'FirstConsistentOwner' & 'System_Byte' != 'System_Int32' & localinv != 'PeerGroupPlaceholder' & ! [X45 : $int,X46 : $int,X47 : $int] : (true_1 != select2(X46,X47,allocated) | true_1 = 'IsAllocated'(X46,select2(X46,X47,X45)) | true_1 != 'IsHeap'(X46)) & 'System_UInt64' != 'System_ICloneable' & 'NonNullFieldsAreInitialized' != 'System_Char' & 'SharingMode_Unshared' != 'System_UIntPtr' & ! [X48 : $int,X49 : $int,X50 : $int] : (select2(X48,X50,'AsPeerField'(X49)) = sK42(X48,X49,X50) & ((select2(X48,X50,ownerRef) = select2(X48,sK42(X48,X49,X50),ownerRef) & select2(X48,X50,ownerFrame) = select2(X48,sK42(X48,X49,X50),ownerFrame)) | nullObject = sK42(X48,X49,X50) | true_1 != 'IsHeap'(X48))) & ! [X52 : $int,X53 : $int,X54 : $int,X55 : $int] : (('ElementProxy'(sK43(X52,X53,X54,X55),X53) = sK44(X52,X53,X54,X55) & (nullObject = sK43(X52,X53,X54,X55) | (select2(X55,X54,ownerFrame) = select2(X55,sK44(X52,X53,X54,X55),ownerFrame) & select2(X55,X54,ownerRef) = select2(X55,sK44(X52,X53,X54,X55),ownerRef)) | true_1 != 'IsHeap'(X55))) & select2(X55,X54,'AsElementsPeerField'(X52,X53)) = sK43(X52,X53,X54,X55)) & inv != 'FirstConsistentOwner' & ! [X58 : $int,X59 : $int,X60 : $int] : 'IntArrayGet'('IntArraySet'(X60,X58,X59),X58) = X59 & ! [X61 : $int] : true_1 = 'IsNotNull'('TypeObject'(X61),'System_Type') & 'FirstConsistentOwner' != 'System_UInt16' & 'StringLength'(stringLiteral0) = 19 & elements != 'System_Int16' & 'Factorial' != 'System_IComparable_1___System_String' & ! [X62 : $int,X63 : $int] : 'Factorial_recursiveFac_System_Int32'(X62,X63) = 'Factorial_recursiveFac_System_Int32_1'(X63) & 'System_Int64' != 'System_IComparable' & 'Factorial' != localinv & ownerFrame != 'System_UInt64' & elements != 'System_UIntPtr' & exposeVersion != 'System_UInt32' & localinv != 'ArrayCategoryInt' & 'System_UInt64' != 'System_IComparable_1___System_String' & true_1 = x('System_Array','System_Object') & 'System_Object' != 'System_IComparable' & ! [X64 : $int] : (stringLiteral0 = 'System_String_IsInterned_System_String_notnull'(X64,stringLiteral0) | true_1 != 'IsHeap'(X64)) & 'System_String' != 'System_Int16' & 'ArrayCategoryInt' != 'System_IComparable' & true_1 = 'IsValueType'('System_Int32') & 'SharingMode_Unshared' != 'ArrayCategoryRef' & 'ArrayCategoryRef' != 'System_Boolean' & 'ArrayCategoryRef' != 'System_Byte' & ownerRef != 'System_IComparable' & ! [X65 : $int,X66 : $int] : (true_1 = x(sK45(X65,X66),sK45(X65,X66)) & true_1 = x(sK45(X65,X66),'System_Array') & 'NonNullRefArray'(X65,X66) = sK45(X65,X66)) & 'FirstConsistentOwner' != 'System_IComparable' & ! [X68 : $int] : 'ClassReprInv'('ClassRepr'(X68)) = X68 & allocated != 'System_SByte' & 'ArrayCategoryValue' != 'ArrayCategoryRef' & 'System_IntPtr' != 'System_Collections_IEnumerable' & inv != 'PeerGroupPlaceholder' & exposeVersion != 'System_Object' & 'SharingMode_LockProtected' != 'System_Int64' & 'System_Array' != 'FirstConsistentOwner' & 'ArrayCategoryInt' != 'System_Int64' & 'ArrayCategoryRef' != 'System_SByte' & 'System_UInt32' != 'System_UInt64' & 'System_UInt64' != 'System_IEquatable_1___System_String' & ownerFrame != 'ArrayCategoryNonNullRef' & ownerRef != 'ArrayCategoryValue' & sharingMode != 'System_ICloneable' & ! [X69 : $int,X70 : $int] : (! [X71 : $int] : ((('AsOwner'(X69,select2(X71,X69,ownerRef)) = X69 & 'PeerGroupPlaceholder' = select2(X71,X69,ownerFrame) & select2(X71,X69,inv) = sK46(X69,X71) & ! [X73 : $int] : ('PeerGroupPlaceholder' != select2(X71,X73,ownerFrame) | 'AsOwner'(X69,select2(X71,X73,ownerRef)) != X69 | X69 = X73) & select2(X71,X69,localinv) = sK46(X69,X71)) | true_1 != 'IsHeap'(X71)) & typeof(X69) = sK46(X69,X71)) | 'BeingConstructed' = X69 | nullObject = X69 | true_1 != x(typeof(X69),'AsImmutable'(X70))) & ! [X74 : $int,X75 : $int,X76 : $int,X77 : $int] : ((true_1 != 'IsHeap'(X75) | (select2(X75,sK47(X74,X75,X76,X77),ownerRef) = X77 & select2(X75,sK47(X74,X75,X76,X77),ownerFrame) = X74) | nullObject = sK47(X74,X75,X76,X77)) & select2(X75,X77,'AsRepField'(X76,X74)) = sK47(X74,X75,X76,X77)) & ownerRef != 'System_Collections_IEnumerable' & 'ArrayCategoryRef' != 'System_IConvertible' & ! [X79 : $int,X80 : $int,X81 : $int] : ('IntArray'(X79,X81) = sK48(X79,X80,X81) & (sK48(X79,X80,X81) = X80 | true_1 = x('System_Array',X80) | true_1 != x(sK48(X79,X80,X81),X80))) & 'System_Boolean' != 'FirstConsistentOwner' & ! [X83 : $int,X84 : $int] : (true_1 = 'Is'(X84,X83) | nullObject = 'As'(X84,X83)) & true_1 = 'IsNotNull'(stringLiteral0,'System_String') & inv != stringLiteral0 & sharingMode != 'System_UInt16' & 'System_Int32' != 'System_UInt64' & allocated != 'System_ICloneable' & sharingMode != 'System_Byte' & 'ArrayCategoryInt' != 'System_IConvertible' & exposeVersion != 'System_IntPtr' & ownerRef != 'System_Array' & 'System_Byte' != 'System_UInt64' & localinv != ownerFrame & 'System_Type' != 'FirstConsistentOwner' & 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Type' != 'System_Char' & true_1 = 'IncludeInMainFrameCondition'(elements) & 'FirstConsistentOwner' != 'System_Collections_IEnumerable' & exposeVersion != 'System_IEquatable_1___System_String' & 'ArrayCategoryValue' != 'System_IntPtr' & 'System_Object' != 'System_IEquatable_1___System_String' & 'ArrayCategoryInt' != 'System_UIntPtr' & elements != 'SharingMode_LockProtected' & 'ArrayCategoryNonNullRef' != 'System_ICloneable' & 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X85 : $int,X86 : $int] : 'System_Object' = typeof('ElementProxy'(X85,X86)) & allocated != ownerRef & 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Int16' != 'System_UInt16' & 'System_String' != stringLiteral0 & 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' & 'FirstConsistentOwner' != 'System_Int16' & elements != 'NonNullFieldsAreInitialized' & 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'PeerGroupPlaceholder' != 'System_Array' & 'ArrayCategoryRef' != 'System_Int64' & 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' & true_1 = x('System_String','System_IConvertible') & inv != localinv & ! [X87 : $int] : ((true_1 = 'InRange'(X87,'System_Byte') | $less(X87,0) | ~$less(X87,256)) & ((~$less(X87,0) & $less(X87,256)) | true_1 != 'InRange'(X87,'System_Byte'))) & ! [X88 : $int] : ((true_1 = 'InRange'(X88,'System_Int16') | $less(X88,$sum(0,$uminus(32768))) | ~$less(X88,32768)) & ((~$less(X88,$sum(0,$uminus(32768))) & $less(X88,32768)) | true_1 != 'InRange'(X88,'System_Int16'))) & ! [X89 : $int,X90 : $int,X91 : $int] : ('ValueArray'(X91,X90) = sK49(X89,X90,X91) & (true_1 != x(sK49(X89,X90,X91),X89) | true_1 = x('System_Array',X89) | sK49(X89,X90,X91) = X89)) & 'System_Array' != 'System_UInt64' & ! [X93 : $int,X94 : $int,X95 : $int] : (x_2(X94,X95) != x_2(X93,X95) | $less(X95,2) | ~$less(X94,X93) | ~$less(X93,$sum(X94,X95))) & 'PeerGroupPlaceholder' != 'System_SByte' & ownerRef != 'System_IConvertible' & 'SharingMode_LockProtected' != 'System_UInt64' & 'System_String' != sharingMode & 'ArrayCategoryValue' != 'System_IConvertible' & exposeVersion != 'System_Int64' & 'System_Type' != 'System_Int64' & exposeVersion != 'System_Int16' & 'Factorial' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_SByte' != 'System_IEquatable_1___System_String' & ! [X96 : $int] : shl(X96,0) = X96 & ownerRef != 'System_Type' & 'ArrayCategoryInt' != 'System_Boolean' & 'ArrayCategoryInt' != 'System_SByte' & allocated != exposeVersion & ownerFrame != 'System_IConvertible' & inv != 'System_IComparable' & 'System_UInt32' != 'System_Collections_IEnumerable' & 'System_String' != 'System_UInt32' & 'ArrayCategoryInt' != 'FirstConsistentOwner' & $less(int_2147483647,int_4294967295) & elements != exposeVersion & 'PeerGroupPlaceholder' != 'System_UInt32' & ! [X97 : $int,X98 : $int] : ('IntArray'(X98,X97) = sK50(X97,X98) & true_1 = x(sK50(X97,X98),'System_Array') & true_1 = x(sK50(X97,X98),sK50(X97,X98))) & 'System_Collections_Generic_IEnumerable_1___System_Char' != stringLiteral0 & ownerRef != 'System_Int32' & sharingMode != 'System_UInt64' & ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_IComparable' != 'System_Collections_IEnumerable' & 'System_Int16' != stringLiteral0 & 'System_Type' != 'System_IComparable' & 'SharingMode_Unshared' != 'SharingMode_LockProtected' & 'SharingMode_LockProtected' != ownerFrame & allocated != 'System_Int64' & ! [X100 : $int,X101 : $int,X102 : $int,X103 : $int] : 'ArrayIndexInvY'('ArrayIndex'(X102,X100,X101,X103)) = X103 & localinv != 'System_IConvertible' & ! [X104 : $int,X105 : $int] : ($sum(X104,$uminus(X105)) = sK51(X104,X105) & ($less(X105,0) | x_2(X104,X105) = x_2(sK51(X104,X105),X105) | $less(sK51(X104,X105),0))) & true_1 != 'IsStaticField'(exposeVersion) & ! [X107 : $int] : (true_1 != 'IsHeap'(X107) | true_1 = select2(X107,stringLiteral0,allocated)) & 'System_Object' != 'System_SByte' & 'System_UInt32' != 'System_Char' & 'System_Int64' != 'System_IntPtr' & sharingMode != 'System_IEquatable_1___System_String' & 'ArrayCategoryRef' != 'System_IComparable' & ! [X108 : $int,X109 : $int,X110 : $int,X111 : $int] : (true_1 != 'IsHeap'(X110) | true_1 = 'InRange'(select2(X110,X111,'AsRangeField'(X108,X109)),X109)) & allocated != 'ArrayCategoryNonNullRef' & elements != inv & 'Factorial' != 'System_Int16' & 'System_UInt16' != 'System_Char' & ! [X112 : $int,X113 : $int,X114 : $int] : ((select2(X112,X113,X114) = 'FieldDependsOnFCO'(X113,X114,select2(X112,select2(X112,X113,'FirstConsistentOwner'),exposeVersion)) | 'PeerGroupPlaceholder' = sK53(X112,X113,X114) | nullObject = X113 | true_1 != select2(X112,X113,allocated) | 'AsPureObject'(X113) != X113 | true_1 != x(select2(X112,sK52(X112,X113,X114),inv),sK53(X112,X113,X114)) | true_1 != 'IsHeap'(X112) | 'BaseClass'(sK53(X112,X113,X114)) = select2(X112,sK52(X112,X113,X114),localinv)) & select2(X112,X113,ownerRef) = sK52(X112,X113,X114) & select2(X112,X113,ownerFrame) = sK53(X112,X113,X114)) & 'ArrayCategoryRef' != 'System_Char' & ! [X117 : $int,X118 : $int,X119 : $int,X120 : $int] : ('IntArrayGet'('IntArraySet'(X117,X119,X118),X120) = 'IntArrayGet'(X117,X120) | X119 = X120) & inv != exposeVersion & 'ArrayCategoryRef' != 'System_UIntPtr' & ! [X121 : $int,X122 : $int,X123 : $int] : ('OneClassDown'(X121,X123) = X122 | true_1 != x(X121,'AsDirectSubClass'(X122,X123))) & 'System_String' != 'System_Collections_IEnumerable' & true_1 = x('System_String','System_Collections_IEnumerable') & localinv != 'System_Type' & allocated != 'System_Array' & 'ArrayCategoryRef' != 'System_UInt32' & 'FirstConsistentOwner' != 'System_SByte' & 'ArrayCategoryValue' != 'System_SByte' & exposeVersion != 'FirstConsistentOwner' & 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' & ! [X124 : $int,X125 : $int] : 'ElementType'('NonNullRefArray'(X125,X124)) = X125 & 'System_String' != 'System_IEquatable_1___System_String' & 'System_Int64' != 'System_Collections_IEnumerable' & ! [X126 : $int,X127 : $int] : ($less(X127,0) | $less(X126,0) | x_2(X127,X126) = x_2($sum(X126,X127),X126)) & sharingMode != 'FirstConsistentOwner' & ! [X128 : $int,X129 : $int] : ((true_1 != x('UnboxedType'(sK54(X128,X129)),'System_Object') | X128 = X129 | sK54(X128,X129) != X129) & 'Box'(X128,X129) = sK54(X128,X129)) & ! [X131 : $int,X132 : $int] : ($less(X132,0) | $less(X131,0) | x_2(X132,X131) = x_2($sum(X132,X131),X131)) & 'ArrayCategoryNonNullRef' != 'System_UInt32' & 'System_Type' != 'System_Int16' & 'System_Boolean' != 'System_Collections_IEnumerable' & 'SharingMode_LockProtected' != 'System_Int32' & 'SharingMode_Unshared' != 'System_UInt16' & true_1 = 'IsValueType'('System_UIntPtr') & 'ArrayCategoryRef' != 'System_UInt16' & ownerFrame != 'System_SByte' & inv != 'System_Collections_IEnumerable' & ! [X133 : $int,X134 : $int] : (x_2(X134,X133) = sK55(X133,X134) & (($less($sum(0,$uminus(X133)),sK55(X133,X134)) & ~$less(0,sK55(X133,X134))) | $less(0,X134) | ~$less(0,X133))) & 'System_UInt16' != 'System_IEquatable_1___System_String' & 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UIntPtr' != 'System_IComparable' & ! [X136 : $int] : ~$less('StringLength'(X136),0) & 'System_UIntPtr' != 'System_IConvertible' & 'System_ICloneable' != stringLiteral0 & 'System_Int16' != 'System_UIntPtr' & ! [X137 : $int,X138 : $int] : 'Unbox'('Box'(X138,X137)) = X138 & localinv != sharingMode & 'ArrayCategoryInt' != 'System_Array' & true_1 = 'IsValueType'('System_Byte') & 'Factorial' != 'SharingMode_Unshared' & 'System_Boolean' != 'System_SByte' & 'System_Byte' != 'System_UInt32' & exposeVersion != 'ArrayCategoryValue' & ownerFrame != 'FirstConsistentOwner' & inv != 'ArrayCategoryInt' & 'System_UInt32' != 'System_ICloneable' & 'ArrayCategoryValue' != 'System_Int32' & true_1 = x('System_Collections_IEnumerable','System_Object') & 'System_String' != 'Factorial' & 'System_Object' != 'System_Int64' & 'System_Boolean' != 'System_IComparable_1___System_String' & sharingMode != 'System_Type' & 'System_UInt16' != 'System_IComparable' & 'SharingMode_LockProtected' != 'System_Char' & 'System_Int16' != 'System_UInt64' & inv != 'System_Byte' & 'System_Int16' != 'System_IConvertible' & 'System_UIntPtr' != 'System_Collections_IEnumerable' & exposeVersion != 'NonNullFieldsAreInitialized' & ! [X139 : $int] : shr(X139,0) = X139 & ! [X140 : $int,X141 : $int,X142 : $int,X143 : $int,X144 : $int] : (select2(X140,X144,'AsElementsRepField'(X143,X142,X141)) = sK56(X140,X141,X142,X143,X144) & ((true_1 != 'IsHeap'(X140) | nullObject = sK56(X140,X141,X142,X143,X144) | (select2(X140,sK57(X140,X141,X142,X143,X144),ownerRef) = X144 & select2(X140,sK57(X140,X141,X142,X143,X144),ownerFrame) = X142)) & 'ElementProxy'(sK56(X140,X141,X142,X143,X144),X141) = sK57(X140,X141,X142,X143,X144))) & 'System_Collections_IEnumerable' = 'AsInterface'('System_Collections_IEnumerable') & inv != 'System_Type' & 'System_Object' != 'System_Byte' & 'ArrayCategoryInt' != 'System_IComparable_1___System_String' & localinv != 'System_Int32' & 'System_String' != 'ArrayCategoryRef' & 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' & sharingMode != 'System_UInt32' & sharingMode != ownerRef & allocated != 'ArrayCategoryRef' & 'System_Byte' != 'System_ICloneable' & true_1 = 'IsMemberlessType'('System_IEquatable_1___System_String') & 'System_Int32' != 'System_Int64' & 'PeerGroupPlaceholder' != 'System_UIntPtr' & elements != 'System_IConvertible' & 'System_Array' != 'System_Int16' & ! [X147 : $int,X148 : $int,X149 : $int] : (true_1 != x(X148,X149) | true_1 = x('NonNullRefArray'(X148,X147),'NonNullRefArray'(X149,X147))) & 'SharingMode_Unshared' != 'FirstConsistentOwner' & allocated != 'System_Byte' & true_1 = x('System_IComparable','System_Object') & 'System_UInt16' != 'System_IComparable_1___System_String' & 'PeerGroupPlaceholder' != 'System_Int32' & 'FirstConsistentOwner' != 'System_UInt64' & 'System_Int64' != stringLiteral0 & 'Factorial' != 'System_Array' & true_1 = x('System_IComparable','System_IComparable') & ! [X150 : $int,X151 : $int,X152 : $int] : (true_1 != x(X152,'ValueArray'(X150,X151)) | 'ArrayCategoryValue' = 'ArrayCategory'(X152)) & elements != 'System_UInt64' & 'Factorial' != 'PeerGroupPlaceholder' & 'NonNullFieldsAreInitialized' != 'System_UInt16' & exposeVersion != 'ArrayCategoryInt' & 'System_Boolean' != 'System_IntPtr' & 'System_IntPtr' != stringLiteral0 & 'ArrayCategoryNonNullRef' != 'System_Type' & localinv != 'System_UInt16' & 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' & exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_Unshared' != 'System_Byte' & 'NonNullFieldsAreInitialized' != 'System_UIntPtr' & 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' & 'NonNullFieldsAreInitialized' != 'System_Int32' & 'Factorial' != 'System_Object' & 'Factorial' != 'System_ICloneable' & 'System_Object' = 'DeclType'(exposeVersion) & 'System_Int16' != 'System_IComparable_1___System_String' & localinv != 'ArrayCategoryNonNullRef' & true_1 != 'IsStaticField'(localinv) & 'ArrayCategoryValue' != 'System_Byte' & ! [X153 : $int,X154 : $int,X155 : $int] : ('IfThenElse'(X154,X153,X155) = X155 | true_1 = X154) & true_1 = x('System_String','System_ICloneable') & 'System_UInt32' != 'System_Int64' & 'System_Type' != 'System_IEquatable_1___System_String' & true_1 = 'IncludeInMainFrameCondition'(allocated) & ! [X156 : $int,X157 : $int] : 'System_Object' = typeof('ElementProxyStruct'(X156,X157)) & ownerRef != 'ArrayCategoryNonNullRef' & ownerRef != 'System_IntPtr' & 'System_IComparable_1___System_String' != 'System_IComparable' & 'System_Array' != 'System_UInt16' & 'PeerGroupPlaceholder' != 'System_IComparable' & 'System_String' != 'SharingMode_LockProtected' & 'System_Object' != 'System_IConvertible' & 'NonNullFieldsAreInitialized' != 'System_Byte' & 'System_Int64' != 'System_IConvertible' & 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'Factorial' != inv & $less(int_m9223372036854775808,int_m2147483648) & ! [X158 : $int,X159 : $int] : (nullObject = 'BoxTester'(X159,X158) | 'Box'('Unbox'(X159),X159) = X159) & 'NonNullFieldsAreInitialized' != 'System_SByte' & ownerFrame != 'System_UInt16' & 'ArrayCategoryNonNullRef' != 'System_Int64' & 'ArrayCategoryValue' != 'System_Char' & 'System_ICloneable' = 'AsInterface'('System_ICloneable') & 'Factorial' != 'System_Boolean' & 'System_IConvertible' != 'System_Collections_IEnumerable' & 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' & 'System_Object' != 'System_Type' & 'PeerGroupPlaceholder' != 'System_IConvertible' & 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' & 'System_Collections_IEnumerable' != stringLiteral0 & localinv != 'System_Char' & 'ArrayCategoryNonNullRef' != 'System_Boolean' & 'ArrayCategoryValue' != 'System_Array' & 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' & inv != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Type' != 'System_UInt32' & 'System_String' != localinv & ! [X160 : $int,X161 : $int] : ((true_1 != 'IsImmutable'(X161) & 'AsMutable'(X161) = X161) | true_1 != x(X161,'AsMutable'(X160))) & 'System_Type' != 'System_Int32' & inv != 'System_UInt64' & 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' & allocated != localinv & 'FirstConsistentOwner' != 'System_UIntPtr' & inv != 'System_SByte' & true_1 = x('System_IEquatable_1___System_String','System_Object') & 'System_UIntPtr' != 'System_IComparable_1___System_String' & 'System_UInt64' != 'System_Char' & localinv != 'System_SByte' & ! [X162 : $int,X163 : $int] : ((true_1 = 'Is'(X163,X162) | (nullObject != X163 & true_1 != x(typeof(X163),X162))) & (nullObject = X163 | true_1 = x(typeof(X163),X162) | true_1 != 'Is'(X163,X162))) & ! [X164 : $int,X165 : $int,X166 : $int] : ('RefArrayGet'(select2(X166,X164,elements),X165) = sK59(X164,X165,X166) & (true_1 != x(typeof(X164),'System_Array') | (select2(X166,sK59(X164,X165,X166),ownerFrame) = select2(X166,sK58(X164,X165,X166),ownerFrame) & select2(X166,sK59(X164,X165,X166),ownerRef) = select2(X166,sK58(X164,X165,X166),ownerRef)) | nullObject = sK59(X164,X165,X166) | true_1 = 'IsImmutable'(typeof(sK59(X164,X165,X166))) | true_1 != 'IsHeap'(X166)) & 'ElementProxy'(X164,$sum(0,$uminus(1))) = sK58(X164,X165,X166)) & 'System_Type' != 'System_IConvertible' & 'System_Type' != 'System_UInt16' & ! [X169 : $int,X170 : $int,X171 : $int,X172 : $int,X173 : $int] : (nullObject != 'RefArrayGet'(select2(X172,X169,elements),X173) | true_1 != 'IsHeap'(X172) | true_1 != x(typeof(X169),'NonNullRefArray'(X171,X170))) & 'System_IConvertible' = 'AsInterface'('System_IConvertible') & localinv != 'System_IComparable_1___System_String' & 'ArrayCategoryValue' != 'System_IComparable' & 'ArrayCategoryRef' != 'System_IComparable_1___System_String' & exposeVersion != 'System_Char' & 'ArrayCategoryInt' != 'System_UInt32' & 'System_Object' != 'System_IComparable_1___System_String' & true_1 = 'IsValueType'('System_Int16') & sharingMode != 'ArrayCategoryNonNullRef' & localinv != 'System_IntPtr' & 'System_IConvertible' != 'System_IComparable_1___System_String' & 'System_String' != 'SharingMode_Unshared' & 'ArrayCategoryNonNullRef' != stringLiteral0 & 'SharingMode_LockProtected' != ownerRef & 'ArrayCategoryInt' != 'System_Byte' & elements != 'PeerGroupPlaceholder' & 'System_Object' != 'System_UInt32' & 'System_Int16' != 'System_UInt32' & 'System_Int32' != 'System_Collections_IEnumerable' & allocated != 'SharingMode_LockProtected' & inv != 'ArrayCategoryValue' & 'SharingMode_Unshared' != ownerRef & true_1 = x('System_String','System_IEquatable_1___System_String') & inv != 'System_ICloneable' & elements != 'System_Int64' & true_1 != 'IsStaticField'(allocated) & ! [X174 : $int,X175 : $int,X176 : $int] : (true_1 != x(X175,'IntArray'(X174,X176)) | 'ArrayCategoryInt' = 'ArrayCategory'(X175)) & 'System_UInt64' != 'System_IComparable' & ! [X177 : $int,X178 : $int] : (or_1(X178,X177) = sK60(X177,X178) & ((~$less(sK60(X177,X178),0) & ~$less($sum(X178,X177),sK60(X177,X178))) | $less(X178,0) | $less(X177,0))) & 'ArrayCategoryValue' != stringLiteral0 & elements != 'System_IComparable' & localinv != 'System_IComparable' & true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') & 'System_Int32' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_Int64' & ownerFrame != 'ArrayCategoryValue' & allocated != 'SharingMode_Unshared' & ! [X180 : $int] : true_1 != x(typeof('ClassRepr'(X180)),'System_Object') & ! [X181 : $int,X182 : $int,X183 : $int] : (true_1 = select2(X181,select2(X181,X182,X183),allocated) | true_1 != 'IsHeap'(X181) | true_1 != select2(X181,X182,allocated)) & 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' & allocated != sharingMode & 'FirstConsistentOwner' != 'System_IntPtr' & 'SharingMode_Unshared' != 'System_IComparable_1___System_String' & elements != 'System_IComparable_1___System_String' & 'System_SByte' != 'System_IComparable' & ownerRef != 'System_Object' & exposeVersion != 'System_Int32' & ! [X184 : $int,X185 : $int] : ~$less('DimLength'(X184,X185),0) & ! [X186 : $int,X187 : $int] : ('AsNonNullRefField'(X186,X187) != X186 | 'AsRefField'(X186,X187) = X186) & 'System_String' != 'FirstConsistentOwner' & 'System_String' != 'ArrayCategoryValue' & 'System_Byte' != 'System_IntPtr' & 'System_Byte' != 'System_Int64' & sharingMode != 'ArrayCategoryInt' & 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' & 'System_Array' != 'NonNullFieldsAreInitialized' & ! [X188 : $int,X189 : $int] : (~$less(X189,sK61(X188,X189)) & ~$less(X188,sK61(X188,X189)) & min(X189,X188) = sK61(X188,X189) & (sK61(X188,X189) = X188 | sK61(X188,X189) = X189)) & inv != 'System_Object' & ! [X191 : $int,X192 : $int] : (true_1 = x(sK62(X191,X192),sK62(X191,X192)) & true_1 = x(sK62(X191,X192),'System_Array') & 'ValueArray'(X191,X192) = sK62(X191,X192)) & ! [X194 : $int,X195 : $int,X196 : $int,X197 : $int] : (true_1 = 'Is'(select2(X195,X194,'AsRefField'(X196,X197)),X197) | true_1 != 'IsHeap'(X195)) & ! [X198 : $int] : ~$less('Rank'(X198),1) & true_1 = x('System_Collections_IEnumerable','System_Collections_IEnumerable') & true_1 = 'IsValueType'('System_Int64') & localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' & exposeVersion != 'System_IComparable_1___System_String' & 'SharingMode_Unshared' != 'ArrayCategoryValue' & 'System_Byte' != 'System_IComparable_1___System_String' & 'System_String' != ownerFrame & $sum(int_m9223372036854775808,1) = $sum(0,$uminus(int_9223372036854775807)) & ! [X199 : $int] : (true_1 != 'IsValueType'('UnboxedType'(X199)) | ! [X200 : $int,X201 : $int] : ('Box'(X201,X199) = sK63(X199,X200,X201) & (((select2(X200,sK63(X199,X200,X201),localinv) = sK64(X199,X200,X201) & select2(X200,sK63(X199,X200,X201),inv) = sK64(X199,X200,X201)) | true_1 != 'IsHeap'(X200)) & typeof(sK63(X199,X200,X201)) = sK64(X199,X200,X201)))) & ! [X204 : $int,X205 : $int] : (shl(X205,X204) = sK65(X204,X205) & ((~$less(int_2147483647,sK65(X204,X205)) & ~$less(sK65(X204,X205),0)) | ~$less(X205,32768) | $less(16,X204) | $less(X205,0) | $less(X204,0))) & 'System_ICloneable' != 'System_Collections_IEnumerable' & 'SharingMode_LockProtected' != 'ArrayCategoryRef' & 'System_IntPtr' != 'System_IEquatable_1___System_String' & sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerFrame != 'System_Int16' & 'System_Char' != 'System_IEquatable_1___System_String' & ! [X207 : $int,X208 : $int,X209 : $int,X210 : $int] : ('StructGet'('StructSet'(X210,X208,X207),X209) = 'StructGet'(X210,X209) | X208 = X209) & 'Factorial' != stringLiteral0 & 'System_Type' != 'System_SByte' & allocated != 'System_Collections_IEnumerable' & inv != 'ArrayCategoryRef' & 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' & 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' & 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' & 'ArrayCategoryValue' != 'ArrayCategoryInt' & allocated != 'System_UInt64' & localinv != 'ArrayCategoryValue' & $less(int_4294967295,int_9223372036854775807) & 'SharingMode_Unshared' != 'System_IComparable' & 'System_Array' != 'System_Type' & 'SharingMode_Unshared' != 'System_Int32' & 'FirstConsistentOwner' != 'System_IComparable_1___System_String' & 'SharingMode_Unshared' != 'ArrayCategoryInt' & 'ArrayCategoryNonNullRef' != 'System_UInt64' & 'System_String' != 'System_Byte' & ! [X211 : $int,X212 : $int,X213 : $int] : ((true_1 = 'System_String_Equals_System_String_System_String'(X213,X212,X211) | true_1 != 'StringEquals'(X212,X211)) & (true_1 = 'StringEquals'(X212,X211) | true_1 != 'System_String_Equals_System_String_System_String'(X213,X212,X211)) & (true_1 = 'StringEquals'(X212,X211) | X211 != X212) & (true_1 = 'System_String_Equals_System_String_System_String'(X213,X212,X211) | true_1 != 'StringEquals'(X211,X212)) & (true_1 = 'StringEquals'(X211,X212) | true_1 != 'System_String_Equals_System_String_System_String'(X213,X212,X211))) & exposeVersion != 'System_Boolean' & 'PeerGroupPlaceholder' != 'System_IntPtr' & true_1 = x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') & ! [X214 : $int] : 'TypeName'('TypeObject'(X214)) = X214 & 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X215 : $int,X216 : $int,X217 : $int,X218 : $int] : 'ArrayIndexInvX'('ArrayIndex'(X216,X218,X215,X217)) = X215 & ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' & inv != 'System_Int16' & 'SharingMode_Unshared' != stringLiteral0 & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_Collections_IEnumerable' & ownerFrame != 'System_UInt32' & 'SharingMode_LockProtected' != 'System_SByte' & 'ArrayCategoryNonNullRef' != 'System_UInt16' & 'System_IConvertible' != 'System_IEquatable_1___System_String' & allocated != 'PeerGroupPlaceholder' & $less(int_9223372036854775807,int_18446744073709551615) & 'PeerGroupPlaceholder' != 'System_Char' & 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' & allocated != 'ArrayCategoryInt' & true_1 = x('System_String','System_String') & 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Boolean' != 'System_UIntPtr' & 'System_Int64' != 'System_UInt64' & ownerFrame != 'PeerGroupPlaceholder' & ownerRef != 'System_UInt32' & ! [X219 : $int,X220 : $int,X221 : $int] : (((true_1 = x(sK66(X219,X220,X221),X219) & 'RefArray'(sK66(X219,X220,X221),X220) = X221 & X219 != X221) | true_1 != x(X221,'RefArray'(X219,X220))) & 'ElementType'(X221) = sK66(X219,X220,X221)) & 'NonNullFieldsAreInitialized' != 'System_UInt32' & sharingMode != 'System_IComparable' & 'System_SByte' != 'System_IConvertible' & exposeVersion != stringLiteral0 & localinv != 'System_Boolean' & ! [X223 : $int,X224 : $int] : 'ElementType'('IntArray'(X224,X223)) = X224 & 'System_Int32' != 'System_UIntPtr' & 'NonNullFieldsAreInitialized' != 'System_Int16' & 'System_ICloneable' != 'System_IConvertible' & 'System_Type' != 'System_Byte' & true_1 != 'IsStaticField'(inv) & 'SharingMode_LockProtected' != 'System_Type' & exposeVersion != 'System_Array' & 'System_Boolean' != 'NonNullFieldsAreInitialized' & ownerFrame != 'System_Byte' & 'System_UIntPtr' != 'System_IEquatable_1___System_String' & ! [X225 : $int,X226 : $int,X227 : $int] : (true_1 != x(typeof(X227),'ValueArray'(X225,X226)) | nullObject = X227 | 'Rank'(X227) = X226) & elements != 'ArrayCategoryInt' & 'System_UInt16' != stringLiteral0 & 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt32' != 'System_IEquatable_1___System_String' & sharingMode != 'ArrayCategoryRef' & ownerFrame != 'System_Boolean' & 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' & true_1 = 'IncludedInModifiesStar'(elements) & 'System_Array' != 'System_IComparable_1___System_String' & 'Factorial' != 'System_UIntPtr' & allocated != 'NonNullFieldsAreInitialized' & ownerFrame != stringLiteral0 & inv != 'System_UInt32' & true_1 != 'IncludeInMainFrameCondition'(inv) & ownerRef != 'System_Int16' & elements != 'System_Type' & elements != 'System_IntPtr' & 'ArrayCategoryInt' != 'System_UInt64' & 'Factorial' != exposeVersion & 'SharingMode_Unshared' != ownerFrame & 'ArrayCategoryNonNullRef' != 'System_Byte' & 'System_Byte' != 'System_IEquatable_1___System_String' & 'System_String' != 'System_SByte' & ! [X228 : $int] : ((true_1 = 'InRange'(X228,'System_UInt32') | $less(int_4294967295,X228) | $less(X228,0)) & ((~$less(int_4294967295,X228) & ~$less(X228,0)) | true_1 != 'InRange'(X228,'System_UInt32'))) & ! [X229 : $int,X230 : $int] : (~$less(sK67(X229,X230),X230) & max(X230,X229) = sK67(X229,X230) & (sK67(X229,X230) = X229 | sK67(X229,X230) = X230) & ~$less(sK67(X229,X230),X229)) & 'System_Int16' != 'System_IEquatable_1___System_String' & true_1 = x('System_IComparable_1___System_String','System_Object') & allocated != 'System_Int32' & allocated != 'System_IEquatable_1___System_String' & 'System_String' != 'System_IComparable_1___System_String' & 'SharingMode_Unshared' != 'System_UInt64' & 'ArrayCategoryValue' != 'System_IComparable_1___System_String' & localinv != 'System_Byte' & exposeVersion != ownerRef & 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' & 'ArrayCategoryValue' != 'System_Collections_IEnumerable' & ! [X232 : $int,X233 : $int,X234 : $int] : 'StructGet'('StructSet'(X234,X232,X233),X232) = X233 & ! [X235 : $int,X236 : $int,X237 : $int] : (true_1 != x(typeof(X236),'RefArray'(X237,X235)) | 'Rank'(X236) = X235 | nullObject = X236) & ! [X238 : $int] : (1 != 'Rank'(X238) | 'Length'(X238) = 'DimLength'(X238,0)) & 'System_IntPtr' != 'System_IComparable' & ownerFrame != 'System_UIntPtr' & 'Factorial' = 'AsDirectSubClass'('Factorial',sK32) & 'SharingMode_LockProtected' != 'System_UIntPtr' & 'ArrayCategoryRef' != 'System_Int32' & 'PeerGroupPlaceholder' != 'ArrayCategoryRef' & 'System_Int32' != 'System_IntPtr' & localinv != ownerRef & 'System_Int64' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_SByte' & 'System_SByte' != 'System_Int32' & allocated != inv & 'SharingMode_Unshared' != 'System_IntPtr' & 'System_IEquatable_1___System_String' != 'System_Collections_IEnumerable' & allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt16' != 'System_ICloneable' & 'System_String' != 'ArrayCategoryInt' & ! [X239 : $int,X240 : $int] : (true_1 != x(typeof(X240),'System_Array') | true_1 = 'IsAllocated'(X239,'ElementProxy'(X240,$sum(0,$uminus(1)))) | true_1 != 'IsAllocated'(X239,X240) | true_1 != 'IsHeap'(X239)) & ! [X241 : $int,X242 : $int,X243 : $int] : 'RefArrayGet'('RefArraySet'(X241,X242,X243),X242) = X243 & 'System_String' = 'AsDirectSubClass'('System_String',sK33) & $less(100000,int_2147483647) & elements != stringLiteral0 & exposeVersion != 'SharingMode_Unshared' & 'NonNullFieldsAreInitialized' != 'System_Int64' & true_1 != 'IsImmutable'('System_Object') & 'System_SByte' != 'System_UInt16' & 'SharingMode_Unshared' != 'System_Char' & 'SharingMode_LockProtected' != 'System_Object' & 'Factorial' != 'SharingMode_LockProtected' & 'System_Array' != 'System_UInt32' & 'System_Int64' != 'System_IEquatable_1___System_String' & elements != 'System_IEquatable_1___System_String' & 'System_UInt32' != 'System_UIntPtr' & 'System_Object' != 'System_IntPtr' & 'ArrayCategoryValue' != 'System_Object' & inv != 'SharingMode_LockProtected' & sharingMode != 'SharingMode_Unshared' & 'System_SByte' != 'System_Byte' & ownerRef != 'PeerGroupPlaceholder' & 'SharingMode_LockProtected' != 'System_IConvertible' & 'ArrayCategoryNonNullRef' != 'System_IComparable' & 'SharingMode_LockProtected' != 'ArrayCategoryValue' & 'System_Char' != 'System_Collections_IEnumerable' & 'System_Char' != 'System_IntPtr' & ! [X244 : $int,X245 : $int] : (((true_1 = 'Is'(X244,X245) & nullObject != X244) | true_1 != 'IsNotNull'(X244,X245)) & (true_1 = 'IsNotNull'(X244,X245) | true_1 != 'Is'(X244,X245) | nullObject = X244)) & localinv != 'System_IEquatable_1___System_String' & 'Factorial' != 'System_Char' & 'ArrayCategoryValue' != 'System_Int64' & 'System_String' != 'System_UInt16' & 'System_Type' != stringLiteral0 & 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' & true_1 = x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') & 'ArrayCategoryInt' != 'System_Object' & elements != sharingMode & allocated != stringLiteral0 & 'System_Byte' != 'System_Collections_IEnumerable' & 'System_String' != 'NonNullFieldsAreInitialized' & elements != 'System_Object' & localinv != 'NonNullFieldsAreInitialized' & 'SharingMode_LockProtected' != 'System_UInt16' & 'ArrayCategoryNonNullRef' != 'System_Int16' & 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' & ! [X246 : $int,X247 : $int,X248 : $int] : (true_1 != X248 | 'IfThenElse'(X248,X247,X246) = X247) & elements != ownerFrame & 'SharingMode_LockProtected' != 'System_UInt32' & true_1 = x('System_IConvertible','System_Object') & 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' & ! [X249 : $int,X250 : $int] : ('As'(X249,X250) = X249 | true_1 != 'Is'(X249,X250)) & ! [X251 : $int,X252 : $int,X253 : $int] : (true_1 != x(X251,'RefArray'(X252,X253)) | 'ArrayCategoryRef' = 'ArrayCategory'(X251)) & 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' & ownerRef != 'ArrayCategoryRef' & 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'BaseClass'('Factorial') = sK32 & 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerRef != 'FirstConsistentOwner' & sharingMode != 'System_Array' & ownerRef != 'System_IComparable_1___System_String' & 'System_Boolean' != 'System_Type' & allocated != 'System_IConvertible' & elements != 'ArrayCategoryNonNullRef' & 'System_UInt16' != 'System_UInt32' & 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' & ! [X254 : $int,X255 : $int,X256 : $int] : ('AsInterface'(X254) = sK68(X254,X255,X256) & 'Box'(X255,X256) = sK69(X254,X255,X256) & (true_1 = x(typeof(X256),X254) | true_1 != x('UnboxedType'(sK69(X254,X255,X256)),sK68(X254,X255,X256)) | sK68(X254,X255,X256) != X254 | sK69(X254,X255,X256) != X256)) & ! [X259 : $int,X260 : $int] : (((nullObject = X259 | 'PeerGroupPlaceholder' = sK71(X259,X260) | true_1 != 'IsHeap'(X260) | (true_1 = select2(X260,sK70(X259,X260),allocated) & (true_1 != x(select2(X260,sK72(X259,X260),inv),sK74(X259,X260)) | 'PeerGroupPlaceholder' = sK74(X259,X260) | select2(X260,sK72(X259,X260),localinv) = 'BaseClass'(sK74(X259,X260))) & nullObject != sK70(X259,X260)) | select2(X260,sK73(X259,X260),localinv) = 'BaseClass'(sK71(X259,X260)) | true_1 != x(select2(X260,sK73(X259,X260),inv),sK71(X259,X260)) | true_1 != select2(X260,X259,allocated)) & select2(X260,X259,ownerFrame) = sK71(X259,X260) & select2(X260,X259,ownerRef) = sK73(X259,X260) & select2(X260,sK70(X259,X260),ownerFrame) = sK74(X259,X260) & select2(X260,sK70(X259,X260),ownerRef) = sK72(X259,X260)) & select2(X260,X259,'FirstConsistentOwner') = sK70(X259,X260)) & allocated != 'System_UInt16' & 'SharingMode_Unshared' != 'System_IConvertible' & 'System_Object' = sK32 & 'System_String' != 'System_Boolean' & ! [X266 : $int] : ((true_1 = 'InRange'(X266,'System_Int64') | $less(X266,int_m9223372036854775808) | $less(int_9223372036854775807,X266)) & ((~$less(X266,int_m9223372036854775808) & ~$less(int_9223372036854775807,X266)) | true_1 != 'InRange'(X266,'System_Int64'))) & 'System_UInt16' != 'System_Collections_IEnumerable' & 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' & true_1 = x('System_IComparable_1___System_String','System_IComparable_1___System_String') & 'SharingMode_Unshared' != 'System_Collections_IEnumerable' & 'Factorial' != 'System_IEquatable_1___System_String' & 'ArrayCategoryRef' != 'FirstConsistentOwner' & 'ArrayCategoryInt' != 'System_Int32' & 'SharingMode_LockProtected' != 'System_Int16' & 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_IConvertible' != 'System_IComparable' & 'FirstConsistentOwner' != 'System_Char' & 'System_String' != 'System_IComparable' & 'Factorial' != 'System_Collections_IEnumerable' & true_1 != 'IncludedInModifiesStar'(ownerRef) & inv != sharingMode & 'System_Int32' != 'System_IComparable' & ! [X267 : $int,X268 : $int,X269 : $int] : (true_1 != 'IsHeap'(X268) | true_1 = 'InRange'('IntArrayGet'(select2(X268,X269,elements),X267),'ElementType'(typeof(X269)))) & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_IComparable_1___System_String' & 'Factorial' != 'System_UInt16' & 'System_UInt64' != 'System_IConvertible' & true_1 = 'IsValueType'('System_UInt16') & sharingMode != 'PeerGroupPlaceholder' & 'NonNullFieldsAreInitialized' != 'System_IComparable' & 'System_UInt32' != 'System_IntPtr' & 'System_SByte' != 'System_Int64' & 'Factorial' = 'AsMutable'('Factorial') & 'System_UInt32' != 'System_IComparable_1___System_String' & 'System_String' != 'System_Object' & 'System_UInt16' != 'System_UIntPtr' & 'ArrayCategoryNonNullRef' != 'System_IntPtr' & 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' & 'System_String' != 'System_ICloneable' & 'ArrayCategoryInt' != 'System_Int16' & 'PeerGroupPlaceholder' != 'System_UInt64' & ! [X270 : $int,X271 : $int,X272 : $int,X273 : $int] : (('BeingConstructed' = X270 & true_1 != select2(X271,'BeingConstructed','NonNullFieldsAreInitialized')) | true_1 != 'IsHeap'(X271) | nullObject != select2(X271,X270,'AsNonNullRefField'(X272,X273)) | nullObject = X270) & 'BaseClass'('System_String') = sK33 & 'System_String' != 'System_Type' & elements != 'System_Boolean' & ! [X274 : $int] : (true_1 != 'IsValueType'(X274) | (! [X275 : $int] : (true_1 != x(X274,X275) | X274 = X275) & ! [X276 : $int] : (X274 = X276 | true_1 != x(X276,X274)))) & 'System_Boolean' != 'System_Int64' & 'SharingMode_LockProtected' != 'ArrayCategoryInt' & ! [X277 : $int,X278 : $int] : (true_1 = x(sK75(X277,X278),sK75(X277,X278)) & true_1 = x(sK75(X277,X278),'System_Array') & 'RefArray'(X277,X278) = sK75(X277,X278)) & 'Factorial' != 'ArrayCategoryNonNullRef' & 'System_Array' != 'System_ICloneable' & true_1 = 'IsValueType'('System_SByte') & 'Factorial' != 'ArrayCategoryInt' & 'System_Char' != 'System_IComparable_1___System_String' & ! [X280 : $int,X281 : $int,X282 : $int] : (typeof(X281) = sK76(X280,X281,X282) & (('Rank'(X281) = X280 & true_1 = x(sK76(X280,X281,X282),'System_Array') & true_1 = x(X282,'ElementType'(sK76(X280,X281,X282)))) | true_1 != 'NonNullRefArrayRaw'(X281,X282,X280))) & ! [X284 : $int,X285 : $int,X286 : $int] : (true_1 != x(X286,X284) | true_1 = x('RefArray'(X286,X285),'RefArray'(X284,X285))) & ownerFrame != 'System_Char' & 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' & ownerFrame != 'System_Array' & ! [X287 : $int,X288 : $int,X289 : $int] : (true_1 != x(X289,'NonNullRefArray'(X287,X288)) | 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X289)) & localinv != 'ArrayCategoryRef' & inv != 'System_UInt16' & 'ArrayCategoryInt' != 'System_ICloneable' & true_1 = 'IncludeInMainFrameCondition'(ownerFrame) & inv != 'ArrayCategoryNonNullRef' & 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X290 : $int,X291 : $int,X292 : $int] : (nullObject = X292 | 'Rank'(X292) = X291 | true_1 != x(typeof(X292),'NonNullRefArray'(X290,X291))) & 'Factorial' != 'System_IntPtr' & 'System_SByte' != 'System_UInt64' & 'ArrayCategoryRef' != 'System_Int16' & sharingMode != 'System_Boolean' & ownerFrame != 'System_IEquatable_1___System_String' & exposeVersion != sharingMode & 'ArrayCategoryInt' != stringLiteral0 & allocated != 'System_Boolean' & 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X293 : $int,X294 : $int,X295 : $int] : (true_1 != 'IsAllocated'(X295,X293) | true_1 = 'IsAllocated'(X295,'StructGet'(X293,X294))) & 'SharingMode_Unshared' != 'System_SByte' & 'System_Array' != 'System_Object' & ownerFrame != 'NonNullFieldsAreInitialized' & 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Int16' != 'System_ICloneable' & ! [X296 : $int,X297 : $int,X298 : $int] : (true_1 != 'IsAllocated'(X297,X298) | true_1 = 'IsAllocated'(X297,'RefArrayGet'(X298,X296))) & localinv != 'System_UInt32' & 'System_Array' != 'System_IComparable' & allocated != 'System_Char' & localinv != 'System_Int64' & 'FirstConsistentOwner' != 'System_Byte' & inv != ownerRef & 'System_Int32' != 'System_IConvertible' & true_1 = 'IsMemberlessType'('System_Collections_IEnumerable') & true_1 != 'IsImmutable'('Factorial') & 'System_UIntPtr' != stringLiteral0 & sharingMode != 'System_IConvertible' & ! [X299 : $int,X300 : $int,X301 : $int] : (((true_1 = x(sK77(X299,X300,X301),X301) & X299 != X301 & 'NonNullRefArray'(sK77(X299,X300,X301),X300) = X299) | true_1 != x(X299,'NonNullRefArray'(X301,X300))) & 'ElementType'(X299) = sK77(X299,X300,X301)) & 'PeerGroupPlaceholder' != 'System_Int64' & 'System_IEquatable_1___System_String' = 'AsInterface'('System_IEquatable_1___System_String') & exposeVersion != 'PeerGroupPlaceholder' & ! [X303 : $int] : ((true_1 = 'InRange'(X303,'System_Char') | ~$less(X303,65536) | $less(X303,0)) & (($less(X303,65536) & ~$less(X303,0)) | true_1 != 'InRange'(X303,'System_Char'))) & 'System_ICloneable' != 'System_IComparable_1___System_String' & ! [X304 : $int] : ('System_String' = X304 | true_1 != x(X304,'System_String')) & true_1 = 'IncludedInModifiesStar'(exposeVersion) & ! [X305 : $int,X306 : $int] : (($less(X305,0) | ($less(sK78(X305,X306),$sum(0,$uminus(X306))) & ~$less(sK78(X305,X306),0)) | ~$less(X306,0)) & x_2(X305,X306) = sK78(X305,X306)) & 'System_Array' != 'System_Byte' & 'SharingMode_Unshared' != 'System_Type' & 'ArrayCategoryValue' != 'System_UIntPtr' & 'System_Array' != 'System_Collections_IEnumerable' & 'System_Int16' != 'System_IComparable' & 'Factorial' != 'System_Int32' & sharingMode != 'System_Char' & 'System_String' != 'System_Int64' & 'System_Byte' != 'System_UIntPtr' & 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt32' != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' & 'SharingMode_Unshared' != 'System_Boolean' & 'System_Array' != 'System_Boolean' & 'PeerGroupPlaceholder' != 'System_Type' & true_1 != 'IsStaticField'(elements) & ! [X308 : $int,X309 : $int,X310 : $int] : ((true_1 != x(X309,sK79(X308,X309,X310)) | sK79(X308,X309,X310) = X309) & 'IntArray'(X308,X310) = sK79(X308,X309,X310)) & elements != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'FirstConsistentOwner' != stringLiteral0 & allocated != 'ArrayCategoryValue' & exposeVersion != ownerFrame & 'System_Int64' != 'System_Char' & 'System_ICloneable' != 'System_IComparable' & elements != 'ArrayCategoryValue' & 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' & true_1 = 'IsValueType'('System_Boolean') & sharingMode != 'SharingMode_LockProtected' & allocated != 'System_UIntPtr' & 'System_SByte' != 'System_UIntPtr' & sharingMode != 'System_IComparable_1___System_String' & 'System_Byte' != 'System_Int16' & ! [X312 : $int] : true_1 != 'IsMemberlessType'(typeof(X312)) & 'System_String' != ownerRef & ownerRef != 'System_ICloneable' & ownerRef != ownerFrame & 'ArrayCategoryNonNullRef' != 'System_Array' & exposeVersion != 'System_UIntPtr' & ! [X313 : $int] : (~$less(int_2147483647,sK80(X313)) & ~$less(sK80(X313),0) & 'Length'(X313) = sK80(X313)) & allocated != 'System_IComparable' & 'System_Boolean' != 'System_Int32' & sharingMode != 'System_Int16' & 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_Unshared' != 'PeerGroupPlaceholder' & 'System_Type' != 'System_IntPtr' & ! [X315 : $int,X316 : $int,X317 : $int] : ((true_1 != x(X315,sK81(X315,X316,X317)) | sK81(X315,X316,X317) = X315) & 'ValueArray'(X316,X317) = sK81(X315,X316,X317)) & 'System_Boolean' != 'System_IConvertible' & 'System_Char' != 'System_ICloneable' & inv != 'System_Array' & sharingMode != 'System_Int32' & 'Factorial' != 'System_Byte' & 'SharingMode_Unshared' != 'System_Object' & ! [X319 : $int,X320 : $int] : ((true_1 != 'IsHeap'(X319) | nullObject = X320 | true_1 != x(sK82(X319,X320),'System_Array') | (select2(X319,X320,localinv) = sK82(X319,X320) & select2(X319,X320,inv) = sK82(X319,X320))) & typeof(X320) = sK82(X319,X320)) & sharingMode != 'NonNullFieldsAreInitialized' & ! [X322 : $int] : ((($less(X322,65536) & ~$less(X322,0)) | true_1 != 'InRange'(X322,'System_UInt16')) & (true_1 = 'InRange'(X322,'System_UInt16') | ~$less(X322,65536) | $less(X322,0))) & 'System_String' != 'ArrayCategoryNonNullRef' & 'Factorial' != 'System_IComparable' & 'NonNullFieldsAreInitialized' != stringLiteral0 & 'Factorial' != 'ArrayCategoryValue' & 'ArrayCategoryRef' != stringLiteral0 & elements != 'System_ICloneable' & 'System_UIntPtr' != 'System_IntPtr' & true_1 = x('System_String','System_IComparable_1___System_String') & true_1 = 'IsImmutable'('System_String') & ! [X323 : $int,X324 : $int] : ('PeerGroupPlaceholder' = select2(X324,'ClassRepr'(X323),ownerFrame) | true_1 != 'IsHeap'(X324)) & 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' & 'System_Array' != 'System_IEquatable_1___System_String' & sharingMode != 'System_SByte' & 'PeerGroupPlaceholder' != 'System_ICloneable' & ! [X325 : $int,X326 : $int,X327 : $int,X328 : $int] : (true_1 = 'IsValueType'('UnboxedType'(X328)) | 'BoxFunc'(X328,X326,X325,X327) = X328) & ! [X329 : $int] : nullObject != 'ClassRepr'(X329) & ownerRef != 'System_Char' & 'System_String' != 'System_Int32' & ownerFrame != 'System_Object' & exposeVersion != 'System_IConvertible' & 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' & elements != 'System_Collections_IEnumerable' & ! [X330 : $int] : ((true_1 = 'InRange'(X330,'System_Int32') | $less(X330,int_m2147483648) | $less(int_2147483647,X330)) & ((~$less(X330,int_m2147483648) & ~$less(int_2147483647,X330)) | true_1 != 'InRange'(X330,'System_Int32'))) & 'Factorial' != elements & true_1 != 'IncludeInMainFrameCondition'(localinv) & ownerFrame != 'ArrayCategoryRef' & exposeVersion != 'System_Collections_IEnumerable' & 'System_UInt64' != 'System_UIntPtr' & 'System_IConvertible' != stringLiteral0 & 'Factorial' != 'System_UInt32' & exposeVersion != 'System_SByte' & 'ArrayCategoryValue' != 'System_ICloneable' & 'System_Int16' != 'System_IntPtr' & elements != 'FirstConsistentOwner' & 'ArrayCategoryValue' != 'System_Type' & 'System_SByte' != 'System_IComparable_1___System_String' & 'Factorial' != ownerRef & 'System_Object' != 'NonNullFieldsAreInitialized' & allocated != 'System_UInt32' & 'PeerGroupPlaceholder' != 'System_UInt16' & inv != 'NonNullFieldsAreInitialized' & 'System_String' != allocated & 'SharingMode_LockProtected' != 'System_IntPtr' & ! [X331 : $int,X332 : $int] : (($less(X332,0) & $less(X331,0)) | ~$less(and_1(X332,X331),0)) & sharingMode != 'System_Collections_IEnumerable' & 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' & 'System_Int16' != 'System_Int32' & sharingMode != stringLiteral0 & localinv != 'System_Int16' & exposeVersion != 'System_UInt16' & 'ArrayCategoryNonNullRef' != 'System_UIntPtr' & true_1 = x('System_IConvertible','System_IConvertible') & ! [X333 : $int,X334 : $int] : x_2(X333,X334) = $sum(X333,$uminus($product(x_1(X333,X334),X334))) & ownerFrame != 'System_Collections_IEnumerable' & 'System_UInt64' != stringLiteral0 & 'System_Byte' != 'System_Char' & ! [X335 : $int,X336 : $int,X337 : $int] : ('IntToInt'(X335,X336,X337) = X335 | true_1 != 'InRange'(X335,X337)) & 'Factorial' != 'NonNullFieldsAreInitialized' & 'System_String' = 'AsImmutable'('System_String') & 'ArrayCategoryValue' != 'System_Boolean' & 'System_Object' != 'System_Collections_IEnumerable' & 'ArrayCategoryRef' != 'System_Object' & 'System_Int32' != 'System_UInt32' & 'System_Object' != stringLiteral0 & 'System_Int32' != 'System_IEquatable_1___System_String' & ! [X338 : $int,X339 : $int,X340 : $int,X341 : $int] : ('UnboxedType'(sK83(X338,X339,X340,X341)) = X339 & sK83(X338,X339,X340,X341) = 'Box'(X338,sK83(X338,X339,X340,X341)) & 'BoxFunc'(X338,X339,X340,X341) = sK83(X338,X339,X340,X341)) & ownerFrame != 'System_IComparable_1___System_String' & ! [X343 : $int,X344 : $int] : 'UBound'(X344,X343) = $sum('DimLength'(X344,X343),$uminus(1)) & localinv != 'System_Array' & 'System_String' != elements & 'ArrayCategoryRef' != 'System_Collections_IEnumerable' & ! [X345 : $int,X346 : $int] : 0 = 'LBound'(X345,X346) & 'System_IEquatable_1___System_String' != 'System_IComparable' & 'System_Boolean' != 'System_ICloneable' & sharingMode != 'System_Int64' & inv != 'SharingMode_Unshared' & ownerRef != 'System_UIntPtr' & true_1 = 'IncludeInMainFrameCondition'(exposeVersion) & 'System_Boolean' != 'System_Object' & true_1 = x('System_Type','System_Object') & 'ArrayCategoryInt' != 'System_UInt16' & 'System_IComparable_1___System_String' != stringLiteral0 & elements != 'System_Char' & 'System_Int16' != 'System_Char' & 'NonNullFieldsAreInitialized' != 'System_UInt64' & 'SharingMode_Unshared' != 'System_Array' & 'SharingMode_LockProtected' != stringLiteral0 & true_1 = 'IsMemberlessType'('System_IComparable_1___System_String') & 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' & sharingMode != ownerFrame & inv != ownerFrame & 'System_Char' != 'System_IConvertible' & 'System_IComparable' = 'AsInterface'('System_IComparable') & localinv != 'System_UInt64' & 'System_Int32' != 'System_Char' & 'Factorial' != 'System_UInt64' & 'System_IntPtr' != 'System_IComparable_1___System_String' & elements != ownerRef & 'System_Object' = sK33 & 'System_UInt16' != 'System_IConvertible' & 'System_Byte' != stringLiteral0 & 'System_Int64' != 'System_UIntPtr' & ! [X347 : $int,X348 : $int,X349 : $int] : ((true_1 = 'System_String_Equals_System_String'(X347,X348,X349) | true_1 != 'System_String_Equals_System_String_System_String'(X347,X348,X349)) & (true_1 = 'System_String_Equals_System_String_System_String'(X347,X348,X349) | true_1 != 'System_String_Equals_System_String'(X347,X348,X349))) & 'System_Boolean' != 'System_UInt32' & ownerRef != 'System_Boolean' & 'System_UInt32' != stringLiteral0 & 'System_String' != inv & 'System_Object' != 'System_Int32' & 'System_UInt16' != 'System_IntPtr' & exposeVersion != 'System_Byte' & 'System_UInt32' != 'System_IConvertible' & 'NonNullFieldsAreInitialized' != 'System_IntPtr' & elements != 'System_UInt16' & 'Factorial' != 'System_Type' & 'System_Int32' != 'System_ICloneable' & 'System_Object' != 'FirstConsistentOwner' & ownerFrame != 'ArrayCategoryInt' & 'SharingMode_Unshared' != 'System_UInt32' & exposeVersion != 'ArrayCategoryRef' & 'PeerGroupPlaceholder' != 'System_Int16' & elements != 'SharingMode_Unshared' & 'System_String' != 'System_UInt64' & sharingMode != 'ArrayCategoryValue' & 'PeerGroupPlaceholder' != 'System_Boolean' & 'Factorial' != 'FirstConsistentOwner' & 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' & ! [X350 : $int,X351 : $int,X352 : $int,X353 : $int] : (X350 = X351 | 'RefArrayGet'('RefArraySet'(X352,X351,X353),X350) = 'RefArrayGet'(X352,X350)) & 'System_Byte' != 'System_IConvertible' & 'System_Byte' != 'System_IComparable' & 'Factorial' != 'System_SByte' & true_1 = x('System_ICloneable','System_Object') & sharingMode != 'System_Object' & $sum(int_m2147483648,1) = $sum(0,$uminus(int_2147483647)) & 'ArrayCategoryNonNullRef' != 'System_IConvertible' & inv != 'System_IEquatable_1___System_String' & 'System_Type' != 'System_UInt64' & inv != 'System_Char' & sharingMode != 'System_UIntPtr' & localinv != stringLiteral0 & 'System_Object' != 'System_UIntPtr' & elements != 'System_Byte' & 'ArrayCategoryRef' != 'System_Array' & ! [X354 : $int,X355 : $int,X356 : $int] : ('RefArrayGet'(select2(X355,X356,elements),X354) = sK84(X354,X355,X356) & (nullObject = sK84(X354,X355,X356) | true_1 = x(typeof(sK84(X354,X355,X356)),'ElementType'(typeof(X356))) | true_1 != 'IsHeap'(X355))) & localinv != 'SharingMode_LockProtected' & 'ArrayCategoryInt' != 'System_Type' & ownerRef != 'System_Int64' & 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X358 : $int,X359 : $int] : (true_1 = select2(X359,X358,allocated) | true_1 != 'IsAllocated'(X359,X358)) & ! [X360 : $int] : (((~$less(int_18446744073709551615,X360) & ~$less(X360,0)) | true_1 != 'InRange'(X360,'System_UInt64')) & (true_1 = 'InRange'(X360,'System_UInt64') | $less(int_18446744073709551615,X360) | $less(X360,0))) & 'System_UIntPtr' != 'System_ICloneable' & $less(int_m2147483648,$sum(0,$uminus(100000))) & true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') & 'System_SByte' != 'System_Collections_IEnumerable' & 'System_UInt16' != 'System_Int32' & true_1 = 'IsValueType'('System_UInt64') & true_1 != 'IncludeInMainFrameCondition'('FirstConsistentOwner') & ! [X361 : $int,X362 : $int,X363 : $int] : ('ElementType'(X362) = sK85(X361,X362,X363) & (true_1 = x('System_Array',X362) | true_1 != x('RefArray'(X361,X363),X362) | ('RefArray'(sK85(X361,X362,X363),X363) = X362 & true_1 = x(X361,sK85(X361,X362,X363))))) & true_1 != 'IncludedInModifiesStar'(ownerFrame) & 'System_Array' != 'System_IntPtr' & 'PeerGroupPlaceholder' != 'ArrayCategoryInt' & ownerRef != 'System_IEquatable_1___System_String' & ownerRef != 'System_SByte' & 'System_UInt16' != 'System_UInt64' & allocated != 'System_IComparable_1___System_String' & 'System_UInt64' != 'System_IntPtr' & true_1 = 'IsMemberlessType'('System_IComparable') & elements != 'System_Array' & 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' & 'FirstConsistentOwner' != 'System_IConvertible' & 'System_Int32' != stringLiteral0 & allocated != ownerFrame & true_1 = x('Factorial','Factorial') & 'System_String' != 'System_UIntPtr' & ! [X365 : $int,X366 : $int,X367 : $int,X368 : $int] : ('ValueArrayGet'('ValueArraySet'(X365,X367,X368),X366) = 'ValueArrayGet'(X365,X366) | X366 = X367) & 'System_Char' != 'System_UIntPtr' & ! [X369 : $int,X370 : $int] : (shl(X370,X369) = $product(shl(X370,$sum(X369,$uminus(1))),2) | $less(X369,1)) & 'ArrayCategoryNonNullRef' != 'System_Object' & true_1 = 'IsValueType'('System_UInt32') & allocated != 'System_Type' & localinv != 'System_Object' & 'FirstConsistentOwner' != 'System_Int32' & 'ArrayCategoryRef' != 'System_ICloneable' & 'SharingMode_LockProtected' != 'System_Array' & ownerFrame != 'System_Type' & ownerFrame != 'System_IntPtr' & exposeVersion != 'SharingMode_LockProtected' & 'System_Type' != 'NonNullFieldsAreInitialized' & ! [X371 : $int,X372 : $int] : ((nullObject != 'BoxTester'(X372,X371) | 'UnboxedType'(X372) != X371) & ('UnboxedType'(X372) = X371 | nullObject = 'BoxTester'(X372,X371))) & 'NonNullFieldsAreInitialized' != 'System_ICloneable' & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_IComparable' & ! [X373 : $int,X374 : $int,X375 : $int] : (true_1 = 'StringEquals'(X375,X374) | true_1 != 'StringEquals'(X373,X374) | true_1 != 'StringEquals'(X375,X373)) & allocated != 'System_Int16' & 'PeerGroupPlaceholder' != 'System_Object' & inv != 'System_Int32' & 'System_UInt16' != 'System_Int64' & 'Factorial' != ownerFrame & elements != 'System_Int32' & 'SharingMode_LockProtected' != 'System_IComparable'),
% 5.34/1.17    inference(skolemisation,[status(esa),new_symbols(skolem,[sK32,sK33,sK34,sK35,sK36,sK37,sK38,sK39,sK40,sK41,sK42,sK43,sK44,sK45,sK46,sK47,sK48,sK49,sK50,sK51,sK52,sK53,sK54,sK55,sK56,sK57,sK58,sK59,sK60,sK61,sK62,sK63,sK64,sK65,sK66,sK67,sK68,sK69,sK70,sK71,sK72,sK73,sK74,sK75,sK76,sK77,sK78,sK79,sK80,sK81,sK82,sK83,sK84,sK85])],[f84,f129,f128,f127,f126,f125,f124,f123,f122,f121,f120,f119,f118,f117,f116,f115,f114,f113,f112,f111,f110,f109,f108,f107,f106,f105,f104,f103,f102,f101,f100,f99,f98,f97,f96,f95,f94,f93,f92,f91,f90,f89,f88,f87,f86,f85])).
% 5.34/1.17  tff(f85,plain,(
% 5.34/1.17    ? [X0 : $int,X1 : $int] : ('FirstConsistentOwner' != 'System_Int64' & inv != 'System_IComparable_1___System_String' & 'SharingMode_LockProtected' != 'FirstConsistentOwner' & localinv != 'System_Collections_IEnumerable' & 'NonNullFieldsAreInitialized' != 'System_IConvertible' & 'System_IEquatable_1___System_String' != 'System_IComparable_1___System_String' & ! [X2 : $int,X3 : $int] : ? [X4 : $int] : (x_2(X3,X2) = X4 & (~$less(0,X2) | (~$less(X4,0) & $less(X4,X2)) | $less(X3,0))) & 'System_Boolean' != 'System_UInt16' & 'Factorial' != 'System_IConvertible' & 'ArrayCategoryNonNullRef' != 'System_SByte' & 'SharingMode_Unshared' != 'System_Int16' & 'System_IComparable' != stringLiteral0 & 'System_IntPtr' != 'System_ICloneable' & 'System_Object' = 'DeclType'(elements) & 'System_Char' != 'System_IComparable' & ownerRef != 'ArrayCategoryInt' & 'ArrayCategoryInt' != 'System_Collections_IEnumerable' & 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X5 : $int] : (((~$less(X5,$sum(0,$uminus(128))) & $less(X5,128)) | true_1 != 'InRange'(X5,'System_SByte')) & (true_1 = 'InRange'(X5,'System_SByte') | $less(X5,$sum(0,$uminus(128))) | ~$less(X5,128))) & 'ArrayCategoryRef' != 'System_UInt64' & elements != 'System_SByte' & ownerRef != 'System_UInt16' & 'System_SByte' != 'System_IntPtr' & ! [X6 : $int,X7 : $int] : 'ElementType'('ValueArray'(X6,X7)) = X6 & 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'ArrayCategoryValue' != 'System_UInt16' & true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') & 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' & 'System_SByte' != 'System_Char' & localinv != 'System_UIntPtr' & 'System_SByte' != stringLiteral0 & allocated != 'System_IntPtr' & 'PeerGroupPlaceholder' != 'FirstConsistentOwner' & elements != 'System_UInt32' & 'System_Object' != 'System_Int16' & 'System_Object' = 'DeclType'('NonNullFieldsAreInitialized') & 'ArrayCategoryNonNullRef' != 'System_Int32' & 'System_Object' != 'System_Char' & 'SharingMode_LockProtected' != 'System_ICloneable' & ! [X8 : $int,X9 : $int] : ? [X10 : $int] : (($less(0,X9) | ~$less(X8,0) | (~$less(0,X10) & $less(X8,X10))) & x_2(X9,X8) = X10) & 'SharingMode_LockProtected' != 'System_Byte' & 'Factorial' != 'System_Int64' & 'System_Type' != 'System_ICloneable' & 'System_String' != 'System_IConvertible' & 'SharingMode_Unshared' != 'System_ICloneable' & elements != 'ArrayCategoryRef' & ! [X11 : $int,X12 : $int] : ($less(X12,1) | shr(X11,X12) = x_1(shr(X11,$sum(X12,$uminus(1))),2)) & ! [X13 : $int,X14 : $int,X15 : $int] : ? [X16 : $int] : ('ElementType'(X14) = X16 & (('NonNullRefArray'(X16,X13) = X14 & true_1 = x(X15,X16)) | true_1 = x('System_Array',X14) | true_1 != x('NonNullRefArray'(X15,X13),X14))) & ownerFrame != 'System_IComparable' & true_1 = 'IsMemberlessType'('System_ICloneable') & inv != 'System_IntPtr' & true_1 = 'IsValueType'('System_IntPtr') & 'Factorial' != sharingMode & 'System_UInt64' != 'System_Collections_IEnumerable' & 'System_Boolean' != 'System_IEquatable_1___System_String' & true_1 = 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') & true_1 = 'IsMemberlessType'('System_IConvertible') & 'PeerGroupPlaceholder' != 'ArrayCategoryValue' & 'System_Object' != 'System_UInt64' & 'ArrayCategoryValue' != 'System_UInt32' & 'SharingMode_LockProtected' != 'System_Boolean' & 'ArrayCategoryValue' != 'FirstConsistentOwner' & 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' & sharingMode != 'System_IntPtr' & exposeVersion != 'System_Type' & 'System_Byte' != 'System_UInt16' & allocated != 'System_Object' & inv != 'System_Boolean' & 'SharingMode_Unshared' != 'System_Int64' & ! [X17 : $int] : ? [X18 : $int] : ((X17 != X18 | 'System_Object' = X17) & true_1 = x(X17,X18) & 'BaseClass'(X17) = X18) & elements != localinv & 'ArrayCategoryValue' != 'System_UInt64' & localinv != 'SharingMode_Unshared' & 'System_SByte' != 'System_UInt32' & 'System_String' != exposeVersion & 'System_SByte' != 'System_Int16' & ownerRef != 'System_UInt64' & 'System_Object' != 'System_ICloneable' & 'System_Boolean' != stringLiteral0 & 'ArrayCategoryRef' != 'System_IntPtr' & 'System_Array' != 'System_UIntPtr' & 'System_Int64' != 'System_ICloneable' & 'ArrayCategoryInt' != 'ArrayCategoryRef' & 'FirstConsistentOwner' != 'System_UInt32' & 'System_Int16' != 'System_Int64' & true_1 = x('System_String','System_IComparable') & 'System_Collections_Generic_IEnumerable_1___System_Char' = 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') & exposeVersion != 'System_IComparable' & inv != 'System_UIntPtr' & ! [X19 : $int,X20 : $int] : (true_1 = select2(X20,'ClassRepr'(X19),allocated) | true_1 != 'IsHeap'(X20)) & inv != 'System_Int64' & localinv != 'FirstConsistentOwner' & 'ArrayCategoryInt' != 'System_Char' & ! [X21 : $int,X22 : $int,X23 : $int] : 'ValueArrayGet'('ValueArraySet'(X22,X21,X23),X21) = X23 & 'System_Int16' != 'System_Collections_IEnumerable' & 'ArrayCategoryNonNullRef' != 'System_Char' & 'System_Type' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_IConvertible' & (true_1 != 'PurityAxiomsCanBeAssumed' | ! [X24 : $int,X25 : $int] : ? [X26 : $int] : ((((0 = X24 | $product(X24,'Factorial_recursiveFac_System_Int32'(X25,$sum(X24,$uminus(1)))) = X26) & (1 = X26 | 0 != X24)) | true_1 != 'IsHeap'(X25)) & 'Factorial_recursiveFac_System_Int32'(X25,X24) = X26)) & allocated != elements & true_1 = 'IsValueType'('System_Char') & ! [X27 : $int,X28 : $int] : ? [X29 : $int,X30 : $int,X31 : $int] : (((select2(X27,X28,localinv) = X29 & select2(X27,X28,inv) = X29) | true_1 != x(select2(X27,X31,inv),X30) | select2(X27,X31,localinv) = 'BaseClass'(X30) | true_1 != 'IsHeap'(X27) | 'PeerGroupPlaceholder' = X30) & select2(X27,X28,ownerRef) = X31 & typeof(X28) = X29 & select2(X27,X28,ownerFrame) = X30) & 'System_IEquatable_1___System_String' != stringLiteral0 & ! [X32 : $int,X33 : $int] : (true_1 != x(X32,'AsImmutable'(X33)) | (true_1 = 'IsImmutable'(X32) & 'AsImmutable'(X32) = X32)) & 'System_Boolean' != 'System_Byte' & ! [X34 : $int,X35 : $int,X36 : $int] : (true_1 != x(typeof(X35),'IntArray'(X34,X36)) | nullObject = X35 | 'Rank'(X35) = X36) & 'System_Type' != 'System_UIntPtr' & ownerFrame != 'System_ICloneable' & 'System_String' != 'System_IntPtr' & ownerRef != stringLiteral0 & 'System_ICloneable' != 'System_IEquatable_1___System_String' & 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' & exposeVersion != 'ArrayCategoryNonNullRef' & ownerFrame != 'System_Int64' & exposeVersion != 'System_UInt64' & ! [X37 : $int,X38 : $int,X39 : $int] : (nullObject = X38 | true_1 != 'System_String_Equals_System_String_System_String'(X39,X37,X38) | 'System_String_IsInterned_System_String_notnull'(X39,X37) = 'System_String_IsInterned_System_String_notnull'(X39,X38) | nullObject = X37) & 'Factorial' != 'ArrayCategoryRef' & 'PeerGroupPlaceholder' != 'System_Byte' & ownerFrame != 'System_Int32' & 'System_Boolean' != 'System_UInt64' & 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' & 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerRef != 'System_Byte' & 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' & 'ArrayCategoryValue' != 'System_Int16' & 'System_Type' != 'System_Collections_IEnumerable' & 'System_Object' != 'System_UInt16' & localinv != 'System_ICloneable' & 'System_Array' != 'System_Char' & 'System_String' != 'System_Array' & 'System_String' != 'PeerGroupPlaceholder' & 'System_IComparable_1___System_String' = 'AsInterface'('System_IComparable_1___System_String') & exposeVersion != 'System_ICloneable' & true_1 = x('System_ICloneable','System_ICloneable') & ! [X40 : $int,X41 : $int,X42 : $int] : (true_1 != 'IsAllocated'(X41,X42) | true_1 = 'IsAllocated'(X41,'ValueArrayGet'(X42,X40))) & 'System_Array' != stringLiteral0 & 'System_Char' != stringLiteral0 & 'ArrayCategoryInt' != 'System_IntPtr' & ownerRef != 'NonNullFieldsAreInitialized' & 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' & localinv != exposeVersion & 'System_String' != 'System_Char' & true_1 = 'IncludeInMainFrameCondition'(ownerRef) & 'System_Array' != 'System_Int32' & 'PeerGroupPlaceholder' != stringLiteral0 & 'System_Boolean' != 'System_Char' & ! [X43 : $int,X44 : $int] : 'ElementType'('RefArray'(X44,X43)) = X44 & inv != 'System_IConvertible' & 'ArrayCategoryRef' != 'System_Type' & 'System_Boolean' != 'System_Int16' & 'FirstConsistentOwner' != 'System_ICloneable' & 'System_Boolean' != 'System_IComparable' & 'System_IntPtr' != 'System_IConvertible' & 'System_SByte' != 'System_ICloneable' & 'Factorial' != allocated & allocated != 'FirstConsistentOwner' & 'System_Byte' != 'System_Int32' & localinv != 'PeerGroupPlaceholder' & ! [X45 : $int,X46 : $int,X47 : $int] : (true_1 != select2(X46,X47,allocated) | true_1 = 'IsAllocated'(X46,select2(X46,X47,X45)) | true_1 != 'IsHeap'(X46)) & 'System_UInt64' != 'System_ICloneable' & 'NonNullFieldsAreInitialized' != 'System_Char' & 'SharingMode_Unshared' != 'System_UIntPtr' & ! [X48 : $int,X49 : $int,X50 : $int] : ? [X51 : $int] : (select2(X48,X50,'AsPeerField'(X49)) = X51 & ((select2(X48,X50,ownerRef) = select2(X48,X51,ownerRef) & select2(X48,X50,ownerFrame) = select2(X48,X51,ownerFrame)) | nullObject = X51 | true_1 != 'IsHeap'(X48))) & ! [X52 : $int,X53 : $int,X54 : $int,X55 : $int] : ? [X56 : $int] : (? [X57 : $int] : ('ElementProxy'(X56,X53) = X57 & (nullObject = X56 | (select2(X55,X54,ownerFrame) = select2(X55,X57,ownerFrame) & select2(X55,X54,ownerRef) = select2(X55,X57,ownerRef)) | true_1 != 'IsHeap'(X55))) & select2(X55,X54,'AsElementsPeerField'(X52,X53)) = X56) & inv != 'FirstConsistentOwner' & ! [X58 : $int,X59 : $int,X60 : $int] : 'IntArrayGet'('IntArraySet'(X60,X58,X59),X58) = X59 & ! [X61 : $int] : true_1 = 'IsNotNull'('TypeObject'(X61),'System_Type') & 'FirstConsistentOwner' != 'System_UInt16' & 'StringLength'(stringLiteral0) = 19 & elements != 'System_Int16' & 'Factorial' != 'System_IComparable_1___System_String' & ! [X62 : $int,X63 : $int] : 'Factorial_recursiveFac_System_Int32'(X62,X63) = 'Factorial_recursiveFac_System_Int32_1'(X63) & 'System_Int64' != 'System_IComparable' & 'Factorial' != localinv & ownerFrame != 'System_UInt64' & elements != 'System_UIntPtr' & exposeVersion != 'System_UInt32' & localinv != 'ArrayCategoryInt' & 'System_UInt64' != 'System_IComparable_1___System_String' & true_1 = x('System_Array','System_Object') & 'System_Object' != 'System_IComparable' & ! [X64 : $int] : (stringLiteral0 = 'System_String_IsInterned_System_String_notnull'(X64,stringLiteral0) | true_1 != 'IsHeap'(X64)) & 'System_String' != 'System_Int16' & 'ArrayCategoryInt' != 'System_IComparable' & true_1 = 'IsValueType'('System_Int32') & 'SharingMode_Unshared' != 'ArrayCategoryRef' & 'ArrayCategoryRef' != 'System_Boolean' & 'ArrayCategoryRef' != 'System_Byte' & ownerRef != 'System_IComparable' & ! [X65 : $int,X66 : $int] : ? [X67 : $int] : (true_1 = x(X67,X67) & true_1 = x(X67,'System_Array') & 'NonNullRefArray'(X65,X66) = X67) & 'FirstConsistentOwner' != 'System_IComparable' & ! [X68 : $int] : 'ClassReprInv'('ClassRepr'(X68)) = X68 & allocated != 'System_SByte' & 'ArrayCategoryValue' != 'ArrayCategoryRef' & 'System_IntPtr' != 'System_Collections_IEnumerable' & inv != 'PeerGroupPlaceholder' & exposeVersion != 'System_Object' & 'SharingMode_LockProtected' != 'System_Int64' & 'System_Array' != 'FirstConsistentOwner' & 'ArrayCategoryInt' != 'System_Int64' & 'ArrayCategoryRef' != 'System_SByte' & 'System_UInt32' != 'System_UInt64' & 'System_UInt64' != 'System_IEquatable_1___System_String' & ownerFrame != 'ArrayCategoryNonNullRef' & ownerRef != 'ArrayCategoryValue' & sharingMode != 'System_ICloneable' & ! [X69 : $int,X70 : $int] : (! [X71 : $int] : ? [X72 : $int] : ((('AsOwner'(X69,select2(X71,X69,ownerRef)) = X69 & 'PeerGroupPlaceholder' = select2(X71,X69,ownerFrame) & select2(X71,X69,inv) = X72 & ! [X73 : $int] : ('PeerGroupPlaceholder' != select2(X71,X73,ownerFrame) | 'AsOwner'(X69,select2(X71,X73,ownerRef)) != X69 | X69 = X73) & select2(X71,X69,localinv) = X72) | true_1 != 'IsHeap'(X71)) & typeof(X69) = X72) | 'BeingConstructed' = X69 | nullObject = X69 | true_1 != x(typeof(X69),'AsImmutable'(X70))) & ! [X74 : $int,X75 : $int,X76 : $int,X77 : $int] : ? [X78 : $int] : ((true_1 != 'IsHeap'(X75) | (select2(X75,X78,ownerRef) = X77 & select2(X75,X78,ownerFrame) = X74) | nullObject = X78) & select2(X75,X77,'AsRepField'(X76,X74)) = X78) & ownerRef != 'System_Collections_IEnumerable' & 'ArrayCategoryRef' != 'System_IConvertible' & ! [X79 : $int,X80 : $int,X81 : $int] : ? [X82 : $int] : ('IntArray'(X79,X81) = X82 & (X80 = X82 | true_1 = x('System_Array',X80) | true_1 != x(X82,X80))) & 'System_Boolean' != 'FirstConsistentOwner' & ! [X83 : $int,X84 : $int] : (true_1 = 'Is'(X84,X83) | nullObject = 'As'(X84,X83)) & true_1 = 'IsNotNull'(stringLiteral0,'System_String') & inv != stringLiteral0 & sharingMode != 'System_UInt16' & 'System_Int32' != 'System_UInt64' & allocated != 'System_ICloneable' & sharingMode != 'System_Byte' & 'ArrayCategoryInt' != 'System_IConvertible' & exposeVersion != 'System_IntPtr' & ownerRef != 'System_Array' & 'System_Byte' != 'System_UInt64' & localinv != ownerFrame & 'System_Type' != 'FirstConsistentOwner' & 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Type' != 'System_Char' & true_1 = 'IncludeInMainFrameCondition'(elements) & 'FirstConsistentOwner' != 'System_Collections_IEnumerable' & exposeVersion != 'System_IEquatable_1___System_String' & 'ArrayCategoryValue' != 'System_IntPtr' & 'System_Object' != 'System_IEquatable_1___System_String' & 'ArrayCategoryInt' != 'System_UIntPtr' & elements != 'SharingMode_LockProtected' & 'ArrayCategoryNonNullRef' != 'System_ICloneable' & 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X85 : $int,X86 : $int] : 'System_Object' = typeof('ElementProxy'(X85,X86)) & allocated != ownerRef & 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Int16' != 'System_UInt16' & 'System_String' != stringLiteral0 & 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' & 'FirstConsistentOwner' != 'System_Int16' & elements != 'NonNullFieldsAreInitialized' & 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'PeerGroupPlaceholder' != 'System_Array' & 'ArrayCategoryRef' != 'System_Int64' & 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' & true_1 = x('System_String','System_IConvertible') & inv != localinv & ! [X87 : $int] : ((true_1 = 'InRange'(X87,'System_Byte') | $less(X87,0) | ~$less(X87,256)) & ((~$less(X87,0) & $less(X87,256)) | true_1 != 'InRange'(X87,'System_Byte'))) & ! [X88 : $int] : ((true_1 = 'InRange'(X88,'System_Int16') | $less(X88,$sum(0,$uminus(32768))) | ~$less(X88,32768)) & ((~$less(X88,$sum(0,$uminus(32768))) & $less(X88,32768)) | true_1 != 'InRange'(X88,'System_Int16'))) & ! [X89 : $int,X90 : $int,X91 : $int] : ? [X92 : $int] : ('ValueArray'(X91,X90) = X92 & (true_1 != x(X92,X89) | true_1 = x('System_Array',X89) | X89 = X92)) & 'System_Array' != 'System_UInt64' & ! [X93 : $int,X94 : $int,X95 : $int] : (x_2(X94,X95) != x_2(X93,X95) | $less(X95,2) | ~$less(X94,X93) | ~$less(X93,$sum(X94,X95))) & 'PeerGroupPlaceholder' != 'System_SByte' & ownerRef != 'System_IConvertible' & 'SharingMode_LockProtected' != 'System_UInt64' & 'System_String' != sharingMode & 'ArrayCategoryValue' != 'System_IConvertible' & exposeVersion != 'System_Int64' & 'System_Type' != 'System_Int64' & exposeVersion != 'System_Int16' & 'Factorial' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_SByte' != 'System_IEquatable_1___System_String' & ! [X96 : $int] : shl(X96,0) = X96 & ownerRef != 'System_Type' & 'ArrayCategoryInt' != 'System_Boolean' & 'ArrayCategoryInt' != 'System_SByte' & allocated != exposeVersion & ownerFrame != 'System_IConvertible' & inv != 'System_IComparable' & 'System_UInt32' != 'System_Collections_IEnumerable' & 'System_String' != 'System_UInt32' & 'ArrayCategoryInt' != 'FirstConsistentOwner' & $less(int_2147483647,int_4294967295) & elements != exposeVersion & 'PeerGroupPlaceholder' != 'System_UInt32' & ! [X97 : $int,X98 : $int] : ? [X99 : $int] : ('IntArray'(X98,X97) = X99 & true_1 = x(X99,'System_Array') & true_1 = x(X99,X99)) & 'System_Collections_Generic_IEnumerable_1___System_Char' != stringLiteral0 & ownerRef != 'System_Int32' & sharingMode != 'System_UInt64' & ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_IComparable' != 'System_Collections_IEnumerable' & 'System_Int16' != stringLiteral0 & 'System_Type' != 'System_IComparable' & 'SharingMode_Unshared' != 'SharingMode_LockProtected' & 'SharingMode_LockProtected' != ownerFrame & allocated != 'System_Int64' & ! [X100 : $int,X101 : $int,X102 : $int,X103 : $int] : 'ArrayIndexInvY'('ArrayIndex'(X102,X100,X101,X103)) = X103 & localinv != 'System_IConvertible' & ! [X104 : $int,X105 : $int] : ? [X106 : $int] : ($sum(X104,$uminus(X105)) = X106 & ($less(X105,0) | x_2(X104,X105) = x_2(X106,X105) | $less(X106,0))) & true_1 != 'IsStaticField'(exposeVersion) & ! [X107 : $int] : (true_1 != 'IsHeap'(X107) | true_1 = select2(X107,stringLiteral0,allocated)) & 'System_Object' != 'System_SByte' & 'System_UInt32' != 'System_Char' & 'System_Int64' != 'System_IntPtr' & sharingMode != 'System_IEquatable_1___System_String' & 'ArrayCategoryRef' != 'System_IComparable' & ! [X108 : $int,X109 : $int,X110 : $int,X111 : $int] : (true_1 != 'IsHeap'(X110) | true_1 = 'InRange'(select2(X110,X111,'AsRangeField'(X108,X109)),X109)) & allocated != 'ArrayCategoryNonNullRef' & elements != inv & 'Factorial' != 'System_Int16' & 'System_UInt16' != 'System_Char' & ! [X112 : $int,X113 : $int,X114 : $int] : ? [X115 : $int,X116 : $int] : ((select2(X112,X113,X114) = 'FieldDependsOnFCO'(X113,X114,select2(X112,select2(X112,X113,'FirstConsistentOwner'),exposeVersion)) | 'PeerGroupPlaceholder' = X116 | nullObject = X113 | true_1 != select2(X112,X113,allocated) | 'AsPureObject'(X113) != X113 | true_1 != x(select2(X112,X115,inv),X116) | true_1 != 'IsHeap'(X112) | 'BaseClass'(X116) = select2(X112,X115,localinv)) & select2(X112,X113,ownerRef) = X115 & select2(X112,X113,ownerFrame) = X116) & 'ArrayCategoryRef' != 'System_Char' & ! [X117 : $int,X118 : $int,X119 : $int,X120 : $int] : ('IntArrayGet'('IntArraySet'(X117,X119,X118),X120) = 'IntArrayGet'(X117,X120) | X119 = X120) & inv != exposeVersion & 'ArrayCategoryRef' != 'System_UIntPtr' & ! [X121 : $int,X122 : $int,X123 : $int] : ('OneClassDown'(X121,X123) = X122 | true_1 != x(X121,'AsDirectSubClass'(X122,X123))) & 'System_String' != 'System_Collections_IEnumerable' & true_1 = x('System_String','System_Collections_IEnumerable') & localinv != 'System_Type' & allocated != 'System_Array' & 'ArrayCategoryRef' != 'System_UInt32' & 'FirstConsistentOwner' != 'System_SByte' & 'ArrayCategoryValue' != 'System_SByte' & exposeVersion != 'FirstConsistentOwner' & 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' & ! [X124 : $int,X125 : $int] : 'ElementType'('NonNullRefArray'(X125,X124)) = X125 & 'System_String' != 'System_IEquatable_1___System_String' & 'System_Int64' != 'System_Collections_IEnumerable' & ! [X126 : $int,X127 : $int] : ($less(X127,0) | $less(X126,0) | x_2(X127,X126) = x_2($sum(X126,X127),X126)) & sharingMode != 'FirstConsistentOwner' & ! [X128 : $int,X129 : $int] : ? [X130 : $int] : ((true_1 != x('UnboxedType'(X130),'System_Object') | X128 = X129 | X129 != X130) & 'Box'(X128,X129) = X130) & ! [X131 : $int,X132 : $int] : ($less(X132,0) | $less(X131,0) | x_2(X132,X131) = x_2($sum(X132,X131),X131)) & 'ArrayCategoryNonNullRef' != 'System_UInt32' & 'System_Type' != 'System_Int16' & 'System_Boolean' != 'System_Collections_IEnumerable' & 'SharingMode_LockProtected' != 'System_Int32' & 'SharingMode_Unshared' != 'System_UInt16' & true_1 = 'IsValueType'('System_UIntPtr') & 'ArrayCategoryRef' != 'System_UInt16' & ownerFrame != 'System_SByte' & inv != 'System_Collections_IEnumerable' & ! [X133 : $int,X134 : $int] : ? [X135 : $int] : (x_2(X134,X133) = X135 & (($less($sum(0,$uminus(X133)),X135) & ~$less(0,X135)) | $less(0,X134) | ~$less(0,X133))) & 'System_UInt16' != 'System_IEquatable_1___System_String' & 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UIntPtr' != 'System_IComparable' & ! [X136 : $int] : ~$less('StringLength'(X136),0) & 'System_UIntPtr' != 'System_IConvertible' & 'System_ICloneable' != stringLiteral0 & 'System_Int16' != 'System_UIntPtr' & ! [X137 : $int,X138 : $int] : 'Unbox'('Box'(X138,X137)) = X138 & localinv != sharingMode & 'ArrayCategoryInt' != 'System_Array' & true_1 = 'IsValueType'('System_Byte') & 'Factorial' != 'SharingMode_Unshared' & 'System_Boolean' != 'System_SByte' & 'System_Byte' != 'System_UInt32' & exposeVersion != 'ArrayCategoryValue' & ownerFrame != 'FirstConsistentOwner' & inv != 'ArrayCategoryInt' & 'System_UInt32' != 'System_ICloneable' & 'ArrayCategoryValue' != 'System_Int32' & true_1 = x('System_Collections_IEnumerable','System_Object') & 'System_String' != 'Factorial' & 'System_Object' != 'System_Int64' & 'System_Boolean' != 'System_IComparable_1___System_String' & sharingMode != 'System_Type' & 'System_UInt16' != 'System_IComparable' & 'SharingMode_LockProtected' != 'System_Char' & 'System_Int16' != 'System_UInt64' & inv != 'System_Byte' & 'System_Int16' != 'System_IConvertible' & 'System_UIntPtr' != 'System_Collections_IEnumerable' & exposeVersion != 'NonNullFieldsAreInitialized' & ! [X139 : $int] : shr(X139,0) = X139 & ! [X140 : $int,X141 : $int,X142 : $int,X143 : $int,X144 : $int] : ? [X145 : $int] : (select2(X140,X144,'AsElementsRepField'(X143,X142,X141)) = X145 & ? [X146 : $int] : ((true_1 != 'IsHeap'(X140) | nullObject = X145 | (select2(X140,X146,ownerRef) = X144 & select2(X140,X146,ownerFrame) = X142)) & 'ElementProxy'(X145,X141) = X146)) & 'System_Collections_IEnumerable' = 'AsInterface'('System_Collections_IEnumerable') & inv != 'System_Type' & 'System_Object' != 'System_Byte' & 'ArrayCategoryInt' != 'System_IComparable_1___System_String' & localinv != 'System_Int32' & 'System_String' != 'ArrayCategoryRef' & 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' & sharingMode != 'System_UInt32' & sharingMode != ownerRef & allocated != 'ArrayCategoryRef' & 'System_Byte' != 'System_ICloneable' & true_1 = 'IsMemberlessType'('System_IEquatable_1___System_String') & 'System_Int32' != 'System_Int64' & 'PeerGroupPlaceholder' != 'System_UIntPtr' & elements != 'System_IConvertible' & 'System_Array' != 'System_Int16' & ! [X147 : $int,X148 : $int,X149 : $int] : (true_1 != x(X148,X149) | true_1 = x('NonNullRefArray'(X148,X147),'NonNullRefArray'(X149,X147))) & 'SharingMode_Unshared' != 'FirstConsistentOwner' & allocated != 'System_Byte' & true_1 = x('System_IComparable','System_Object') & 'System_UInt16' != 'System_IComparable_1___System_String' & 'PeerGroupPlaceholder' != 'System_Int32' & 'FirstConsistentOwner' != 'System_UInt64' & 'System_Int64' != stringLiteral0 & 'Factorial' != 'System_Array' & true_1 = x('System_IComparable','System_IComparable') & ! [X150 : $int,X151 : $int,X152 : $int] : (true_1 != x(X152,'ValueArray'(X150,X151)) | 'ArrayCategoryValue' = 'ArrayCategory'(X152)) & elements != 'System_UInt64' & 'Factorial' != 'PeerGroupPlaceholder' & 'NonNullFieldsAreInitialized' != 'System_UInt16' & exposeVersion != 'ArrayCategoryInt' & 'System_Boolean' != 'System_IntPtr' & 'System_IntPtr' != stringLiteral0 & 'ArrayCategoryNonNullRef' != 'System_Type' & localinv != 'System_UInt16' & 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' & exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_Unshared' != 'System_Byte' & 'NonNullFieldsAreInitialized' != 'System_UIntPtr' & 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' & 'NonNullFieldsAreInitialized' != 'System_Int32' & 'Factorial' != 'System_Object' & 'Factorial' != 'System_ICloneable' & 'System_Object' = 'DeclType'(exposeVersion) & 'System_Int16' != 'System_IComparable_1___System_String' & localinv != 'ArrayCategoryNonNullRef' & true_1 != 'IsStaticField'(localinv) & 'ArrayCategoryValue' != 'System_Byte' & ! [X153 : $int,X154 : $int,X155 : $int] : ('IfThenElse'(X154,X153,X155) = X155 | true_1 = X154) & true_1 = x('System_String','System_ICloneable') & 'System_UInt32' != 'System_Int64' & 'System_Type' != 'System_IEquatable_1___System_String' & true_1 = 'IncludeInMainFrameCondition'(allocated) & ! [X156 : $int,X157 : $int] : 'System_Object' = typeof('ElementProxyStruct'(X156,X157)) & ownerRef != 'ArrayCategoryNonNullRef' & ownerRef != 'System_IntPtr' & 'System_IComparable_1___System_String' != 'System_IComparable' & 'System_Array' != 'System_UInt16' & 'PeerGroupPlaceholder' != 'System_IComparable' & 'System_String' != 'SharingMode_LockProtected' & 'System_Object' != 'System_IConvertible' & 'NonNullFieldsAreInitialized' != 'System_Byte' & 'System_Int64' != 'System_IConvertible' & 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'Factorial' != inv & $less(int_m9223372036854775808,int_m2147483648) & ! [X158 : $int,X159 : $int] : (nullObject = 'BoxTester'(X159,X158) | 'Box'('Unbox'(X159),X159) = X159) & 'NonNullFieldsAreInitialized' != 'System_SByte' & ownerFrame != 'System_UInt16' & 'ArrayCategoryNonNullRef' != 'System_Int64' & 'ArrayCategoryValue' != 'System_Char' & 'System_ICloneable' = 'AsInterface'('System_ICloneable') & 'Factorial' != 'System_Boolean' & 'System_IConvertible' != 'System_Collections_IEnumerable' & 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' & 'System_Object' != 'System_Type' & 'PeerGroupPlaceholder' != 'System_IConvertible' & 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' & 'System_Collections_IEnumerable' != stringLiteral0 & localinv != 'System_Char' & 'ArrayCategoryNonNullRef' != 'System_Boolean' & 'ArrayCategoryValue' != 'System_Array' & 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' & inv != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Type' != 'System_UInt32' & 'System_String' != localinv & ! [X160 : $int,X161 : $int] : ((true_1 != 'IsImmutable'(X161) & 'AsMutable'(X161) = X161) | true_1 != x(X161,'AsMutable'(X160))) & 'System_Type' != 'System_Int32' & inv != 'System_UInt64' & 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' & allocated != localinv & 'FirstConsistentOwner' != 'System_UIntPtr' & inv != 'System_SByte' & true_1 = x('System_IEquatable_1___System_String','System_Object') & 'System_UIntPtr' != 'System_IComparable_1___System_String' & 'System_UInt64' != 'System_Char' & localinv != 'System_SByte' & ! [X162 : $int,X163 : $int] : ((true_1 = 'Is'(X163,X162) | (nullObject != X163 & true_1 != x(typeof(X163),X162))) & (nullObject = X163 | true_1 = x(typeof(X163),X162) | true_1 != 'Is'(X163,X162))) & ! [X164 : $int,X165 : $int,X166 : $int] : ? [X167 : $int,X168 : $int] : ('RefArrayGet'(select2(X166,X164,elements),X165) = X168 & (true_1 != x(typeof(X164),'System_Array') | (select2(X166,X168,ownerFrame) = select2(X166,X167,ownerFrame) & select2(X166,X168,ownerRef) = select2(X166,X167,ownerRef)) | nullObject = X168 | true_1 = 'IsImmutable'(typeof(X168)) | true_1 != 'IsHeap'(X166)) & 'ElementProxy'(X164,$sum(0,$uminus(1))) = X167) & 'System_Type' != 'System_IConvertible' & 'System_Type' != 'System_UInt16' & ! [X169 : $int,X170 : $int,X171 : $int,X172 : $int,X173 : $int] : (nullObject != 'RefArrayGet'(select2(X172,X169,elements),X173) | true_1 != 'IsHeap'(X172) | true_1 != x(typeof(X169),'NonNullRefArray'(X171,X170))) & 'System_IConvertible' = 'AsInterface'('System_IConvertible') & localinv != 'System_IComparable_1___System_String' & 'ArrayCategoryValue' != 'System_IComparable' & 'ArrayCategoryRef' != 'System_IComparable_1___System_String' & exposeVersion != 'System_Char' & 'ArrayCategoryInt' != 'System_UInt32' & 'System_Object' != 'System_IComparable_1___System_String' & true_1 = 'IsValueType'('System_Int16') & sharingMode != 'ArrayCategoryNonNullRef' & localinv != 'System_IntPtr' & 'System_IConvertible' != 'System_IComparable_1___System_String' & 'System_String' != 'SharingMode_Unshared' & 'ArrayCategoryNonNullRef' != stringLiteral0 & 'SharingMode_LockProtected' != ownerRef & 'ArrayCategoryInt' != 'System_Byte' & elements != 'PeerGroupPlaceholder' & 'System_Object' != 'System_UInt32' & 'System_Int16' != 'System_UInt32' & 'System_Int32' != 'System_Collections_IEnumerable' & allocated != 'SharingMode_LockProtected' & inv != 'ArrayCategoryValue' & 'SharingMode_Unshared' != ownerRef & true_1 = x('System_String','System_IEquatable_1___System_String') & inv != 'System_ICloneable' & elements != 'System_Int64' & true_1 != 'IsStaticField'(allocated) & ! [X174 : $int,X175 : $int,X176 : $int] : (true_1 != x(X175,'IntArray'(X174,X176)) | 'ArrayCategoryInt' = 'ArrayCategory'(X175)) & 'System_UInt64' != 'System_IComparable' & ! [X177 : $int,X178 : $int] : ? [X179 : $int] : (or_1(X178,X177) = X179 & ((~$less(X179,0) & ~$less($sum(X178,X177),X179)) | $less(X178,0) | $less(X177,0))) & 'ArrayCategoryValue' != stringLiteral0 & elements != 'System_IComparable' & localinv != 'System_IComparable' & true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') & 'System_Int32' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_Int64' & ownerFrame != 'ArrayCategoryValue' & allocated != 'SharingMode_Unshared' & ! [X180 : $int] : true_1 != x(typeof('ClassRepr'(X180)),'System_Object') & ! [X181 : $int,X182 : $int,X183 : $int] : (true_1 = select2(X181,select2(X181,X182,X183),allocated) | true_1 != 'IsHeap'(X181) | true_1 != select2(X181,X182,allocated)) & 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' & allocated != sharingMode & 'FirstConsistentOwner' != 'System_IntPtr' & 'SharingMode_Unshared' != 'System_IComparable_1___System_String' & elements != 'System_IComparable_1___System_String' & 'System_SByte' != 'System_IComparable' & ownerRef != 'System_Object' & exposeVersion != 'System_Int32' & ! [X184 : $int,X185 : $int] : ~$less('DimLength'(X184,X185),0) & ! [X186 : $int,X187 : $int] : ('AsNonNullRefField'(X186,X187) != X186 | 'AsRefField'(X186,X187) = X186) & 'System_String' != 'FirstConsistentOwner' & 'System_String' != 'ArrayCategoryValue' & 'System_Byte' != 'System_IntPtr' & 'System_Byte' != 'System_Int64' & sharingMode != 'ArrayCategoryInt' & 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' & 'System_Array' != 'NonNullFieldsAreInitialized' & ! [X188 : $int,X189 : $int] : ? [X190 : $int] : (~$less(X189,X190) & ~$less(X188,X190) & min(X189,X188) = X190 & (X188 = X190 | X189 = X190)) & inv != 'System_Object' & ! [X191 : $int,X192 : $int] : ? [X193 : $int] : (true_1 = x(X193,X193) & true_1 = x(X193,'System_Array') & 'ValueArray'(X191,X192) = X193) & ! [X194 : $int,X195 : $int,X196 : $int,X197 : $int] : (true_1 = 'Is'(select2(X195,X194,'AsRefField'(X196,X197)),X197) | true_1 != 'IsHeap'(X195)) & ! [X198 : $int] : ~$less('Rank'(X198),1) & true_1 = x('System_Collections_IEnumerable','System_Collections_IEnumerable') & true_1 = 'IsValueType'('System_Int64') & localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' & exposeVersion != 'System_IComparable_1___System_String' & 'SharingMode_Unshared' != 'ArrayCategoryValue' & 'System_Byte' != 'System_IComparable_1___System_String' & 'System_String' != ownerFrame & $sum(int_m9223372036854775808,1) = $sum(0,$uminus(int_9223372036854775807)) & ! [X199 : $int] : (true_1 != 'IsValueType'('UnboxedType'(X199)) | ! [X200 : $int,X201 : $int] : ? [X202 : $int] : ('Box'(X201,X199) = X202 & ? [X203 : $int] : (((select2(X200,X202,localinv) = X203 & select2(X200,X202,inv) = X203) | true_1 != 'IsHeap'(X200)) & typeof(X202) = X203))) & ! [X204 : $int,X205 : $int] : ? [X206 : $int] : (shl(X205,X204) = X206 & ((~$less(int_2147483647,X206) & ~$less(X206,0)) | ~$less(X205,32768) | $less(16,X204) | $less(X205,0) | $less(X204,0))) & 'System_ICloneable' != 'System_Collections_IEnumerable' & 'SharingMode_LockProtected' != 'ArrayCategoryRef' & 'System_IntPtr' != 'System_IEquatable_1___System_String' & sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerFrame != 'System_Int16' & 'System_Char' != 'System_IEquatable_1___System_String' & ! [X207 : $int,X208 : $int,X209 : $int,X210 : $int] : ('StructGet'('StructSet'(X210,X208,X207),X209) = 'StructGet'(X210,X209) | X208 = X209) & 'Factorial' != stringLiteral0 & 'System_Type' != 'System_SByte' & allocated != 'System_Collections_IEnumerable' & inv != 'ArrayCategoryRef' & 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' & 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' & 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' & 'ArrayCategoryValue' != 'ArrayCategoryInt' & allocated != 'System_UInt64' & localinv != 'ArrayCategoryValue' & $less(int_4294967295,int_9223372036854775807) & 'SharingMode_Unshared' != 'System_IComparable' & 'System_Array' != 'System_Type' & 'SharingMode_Unshared' != 'System_Int32' & 'FirstConsistentOwner' != 'System_IComparable_1___System_String' & 'SharingMode_Unshared' != 'ArrayCategoryInt' & 'ArrayCategoryNonNullRef' != 'System_UInt64' & 'System_String' != 'System_Byte' & ! [X211 : $int,X212 : $int,X213 : $int] : ((true_1 = 'System_String_Equals_System_String_System_String'(X213,X212,X211) | true_1 != 'StringEquals'(X212,X211)) & (true_1 = 'StringEquals'(X212,X211) | true_1 != 'System_String_Equals_System_String_System_String'(X213,X212,X211)) & (true_1 = 'StringEquals'(X212,X211) | X211 != X212) & (true_1 = 'System_String_Equals_System_String_System_String'(X213,X212,X211) | true_1 != 'StringEquals'(X211,X212)) & (true_1 = 'StringEquals'(X211,X212) | true_1 != 'System_String_Equals_System_String_System_String'(X213,X212,X211))) & exposeVersion != 'System_Boolean' & 'PeerGroupPlaceholder' != 'System_IntPtr' & true_1 = x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') & ! [X214 : $int] : 'TypeName'('TypeObject'(X214)) = X214 & 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X215 : $int,X216 : $int,X217 : $int,X218 : $int] : 'ArrayIndexInvX'('ArrayIndex'(X216,X218,X215,X217)) = X215 & ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' & inv != 'System_Int16' & 'SharingMode_Unshared' != stringLiteral0 & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_Collections_IEnumerable' & ownerFrame != 'System_UInt32' & 'SharingMode_LockProtected' != 'System_SByte' & 'ArrayCategoryNonNullRef' != 'System_UInt16' & 'System_IConvertible' != 'System_IEquatable_1___System_String' & allocated != 'PeerGroupPlaceholder' & $less(int_9223372036854775807,int_18446744073709551615) & 'PeerGroupPlaceholder' != 'System_Char' & 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' & allocated != 'ArrayCategoryInt' & true_1 = x('System_String','System_String') & 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Boolean' != 'System_UIntPtr' & 'System_Int64' != 'System_UInt64' & ownerFrame != 'PeerGroupPlaceholder' & ownerRef != 'System_UInt32' & ! [X219 : $int,X220 : $int,X221 : $int] : ? [X222 : $int] : (((true_1 = x(X222,X219) & 'RefArray'(X222,X220) = X221 & X219 != X221) | true_1 != x(X221,'RefArray'(X219,X220))) & 'ElementType'(X221) = X222) & 'NonNullFieldsAreInitialized' != 'System_UInt32' & sharingMode != 'System_IComparable' & 'System_SByte' != 'System_IConvertible' & exposeVersion != stringLiteral0 & localinv != 'System_Boolean' & ! [X223 : $int,X224 : $int] : 'ElementType'('IntArray'(X224,X223)) = X224 & 'System_Int32' != 'System_UIntPtr' & 'NonNullFieldsAreInitialized' != 'System_Int16' & 'System_ICloneable' != 'System_IConvertible' & 'System_Type' != 'System_Byte' & true_1 != 'IsStaticField'(inv) & 'SharingMode_LockProtected' != 'System_Type' & exposeVersion != 'System_Array' & 'System_Boolean' != 'NonNullFieldsAreInitialized' & ownerFrame != 'System_Byte' & 'System_UIntPtr' != 'System_IEquatable_1___System_String' & ! [X225 : $int,X226 : $int,X227 : $int] : (true_1 != x(typeof(X227),'ValueArray'(X225,X226)) | nullObject = X227 | 'Rank'(X227) = X226) & elements != 'ArrayCategoryInt' & 'System_UInt16' != stringLiteral0 & 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt32' != 'System_IEquatable_1___System_String' & sharingMode != 'ArrayCategoryRef' & ownerFrame != 'System_Boolean' & 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' & true_1 = 'IncludedInModifiesStar'(elements) & 'System_Array' != 'System_IComparable_1___System_String' & 'Factorial' != 'System_UIntPtr' & allocated != 'NonNullFieldsAreInitialized' & ownerFrame != stringLiteral0 & inv != 'System_UInt32' & true_1 != 'IncludeInMainFrameCondition'(inv) & ownerRef != 'System_Int16' & elements != 'System_Type' & elements != 'System_IntPtr' & 'ArrayCategoryInt' != 'System_UInt64' & 'Factorial' != exposeVersion & 'SharingMode_Unshared' != ownerFrame & 'ArrayCategoryNonNullRef' != 'System_Byte' & 'System_Byte' != 'System_IEquatable_1___System_String' & 'System_String' != 'System_SByte' & ! [X228 : $int] : ((true_1 = 'InRange'(X228,'System_UInt32') | $less(int_4294967295,X228) | $less(X228,0)) & ((~$less(int_4294967295,X228) & ~$less(X228,0)) | true_1 != 'InRange'(X228,'System_UInt32'))) & ! [X229 : $int,X230 : $int] : ? [X231 : $int] : (~$less(X231,X230) & max(X230,X229) = X231 & (X229 = X231 | X230 = X231) & ~$less(X231,X229)) & 'System_Int16' != 'System_IEquatable_1___System_String' & true_1 = x('System_IComparable_1___System_String','System_Object') & allocated != 'System_Int32' & allocated != 'System_IEquatable_1___System_String' & 'System_String' != 'System_IComparable_1___System_String' & 'SharingMode_Unshared' != 'System_UInt64' & 'ArrayCategoryValue' != 'System_IComparable_1___System_String' & localinv != 'System_Byte' & exposeVersion != ownerRef & 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' & 'ArrayCategoryValue' != 'System_Collections_IEnumerable' & ! [X232 : $int,X233 : $int,X234 : $int] : 'StructGet'('StructSet'(X234,X232,X233),X232) = X233 & ! [X235 : $int,X236 : $int,X237 : $int] : (true_1 != x(typeof(X236),'RefArray'(X237,X235)) | 'Rank'(X236) = X235 | nullObject = X236) & ! [X238 : $int] : (1 != 'Rank'(X238) | 'Length'(X238) = 'DimLength'(X238,0)) & 'System_IntPtr' != 'System_IComparable' & ownerFrame != 'System_UIntPtr' & 'Factorial' = 'AsDirectSubClass'('Factorial',X0) & 'SharingMode_LockProtected' != 'System_UIntPtr' & 'ArrayCategoryRef' != 'System_Int32' & 'PeerGroupPlaceholder' != 'ArrayCategoryRef' & 'System_Int32' != 'System_IntPtr' & localinv != ownerRef & 'System_Int64' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_SByte' & 'System_SByte' != 'System_Int32' & allocated != inv & 'SharingMode_Unshared' != 'System_IntPtr' & 'System_IEquatable_1___System_String' != 'System_Collections_IEnumerable' & allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt16' != 'System_ICloneable' & 'System_String' != 'ArrayCategoryInt' & ! [X239 : $int,X240 : $int] : (true_1 != x(typeof(X240),'System_Array') | true_1 = 'IsAllocated'(X239,'ElementProxy'(X240,$sum(0,$uminus(1)))) | true_1 != 'IsAllocated'(X239,X240) | true_1 != 'IsHeap'(X239)) & ! [X241 : $int,X242 : $int,X243 : $int] : 'RefArrayGet'('RefArraySet'(X241,X242,X243),X242) = X243 & 'System_String' = 'AsDirectSubClass'('System_String',X1) & $less(100000,int_2147483647) & elements != stringLiteral0 & exposeVersion != 'SharingMode_Unshared' & 'NonNullFieldsAreInitialized' != 'System_Int64' & true_1 != 'IsImmutable'('System_Object') & 'System_SByte' != 'System_UInt16' & 'SharingMode_Unshared' != 'System_Char' & 'SharingMode_LockProtected' != 'System_Object' & 'Factorial' != 'SharingMode_LockProtected' & 'System_Array' != 'System_UInt32' & 'System_Int64' != 'System_IEquatable_1___System_String' & elements != 'System_IEquatable_1___System_String' & 'System_UInt32' != 'System_UIntPtr' & 'System_Object' != 'System_IntPtr' & 'ArrayCategoryValue' != 'System_Object' & inv != 'SharingMode_LockProtected' & sharingMode != 'SharingMode_Unshared' & 'System_SByte' != 'System_Byte' & ownerRef != 'PeerGroupPlaceholder' & 'SharingMode_LockProtected' != 'System_IConvertible' & 'ArrayCategoryNonNullRef' != 'System_IComparable' & 'SharingMode_LockProtected' != 'ArrayCategoryValue' & 'System_Char' != 'System_Collections_IEnumerable' & 'System_Char' != 'System_IntPtr' & ! [X244 : $int,X245 : $int] : (((true_1 = 'Is'(X244,X245) & nullObject != X244) | true_1 != 'IsNotNull'(X244,X245)) & (true_1 = 'IsNotNull'(X244,X245) | true_1 != 'Is'(X244,X245) | nullObject = X244)) & localinv != 'System_IEquatable_1___System_String' & 'Factorial' != 'System_Char' & 'ArrayCategoryValue' != 'System_Int64' & 'System_String' != 'System_UInt16' & 'System_Type' != stringLiteral0 & 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' & true_1 = x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') & 'ArrayCategoryInt' != 'System_Object' & elements != sharingMode & allocated != stringLiteral0 & 'System_Byte' != 'System_Collections_IEnumerable' & 'System_String' != 'NonNullFieldsAreInitialized' & elements != 'System_Object' & localinv != 'NonNullFieldsAreInitialized' & 'SharingMode_LockProtected' != 'System_UInt16' & 'ArrayCategoryNonNullRef' != 'System_Int16' & 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' & ! [X246 : $int,X247 : $int,X248 : $int] : (true_1 != X248 | 'IfThenElse'(X248,X247,X246) = X247) & elements != ownerFrame & 'SharingMode_LockProtected' != 'System_UInt32' & true_1 = x('System_IConvertible','System_Object') & 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' & ! [X249 : $int,X250 : $int] : ('As'(X249,X250) = X249 | true_1 != 'Is'(X249,X250)) & ! [X251 : $int,X252 : $int,X253 : $int] : (true_1 != x(X251,'RefArray'(X252,X253)) | 'ArrayCategoryRef' = 'ArrayCategory'(X251)) & 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' & ownerRef != 'ArrayCategoryRef' & 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'BaseClass'('Factorial') = X0 & 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerRef != 'FirstConsistentOwner' & sharingMode != 'System_Array' & ownerRef != 'System_IComparable_1___System_String' & 'System_Boolean' != 'System_Type' & allocated != 'System_IConvertible' & elements != 'ArrayCategoryNonNullRef' & 'System_UInt16' != 'System_UInt32' & 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' & ! [X254 : $int,X255 : $int,X256 : $int] : ? [X257 : $int,X258 : $int] : ('AsInterface'(X254) = X257 & 'Box'(X255,X256) = X258 & (true_1 = x(typeof(X256),X254) | true_1 != x('UnboxedType'(X258),X257) | X254 != X257 | X256 != X258)) & ! [X259 : $int,X260 : $int] : ? [X261 : $int] : (? [X262 : $int,X263 : $int,X264 : $int,X265 : $int] : ((nullObject = X259 | 'PeerGroupPlaceholder' = X262 | true_1 != 'IsHeap'(X260) | (true_1 = select2(X260,X261,allocated) & (true_1 != x(select2(X260,X263,inv),X265) | 'PeerGroupPlaceholder' = X265 | select2(X260,X263,localinv) = 'BaseClass'(X265)) & nullObject != X261) | select2(X260,X264,localinv) = 'BaseClass'(X262) | true_1 != x(select2(X260,X264,inv),X262) | true_1 != select2(X260,X259,allocated)) & select2(X260,X259,ownerFrame) = X262 & select2(X260,X259,ownerRef) = X264 & select2(X260,X261,ownerFrame) = X265 & select2(X260,X261,ownerRef) = X263) & select2(X260,X259,'FirstConsistentOwner') = X261) & allocated != 'System_UInt16' & 'SharingMode_Unshared' != 'System_IConvertible' & 'System_Object' = X0 & 'System_String' != 'System_Boolean' & ! [X266 : $int] : ((true_1 = 'InRange'(X266,'System_Int64') | $less(X266,int_m9223372036854775808) | $less(int_9223372036854775807,X266)) & ((~$less(X266,int_m9223372036854775808) & ~$less(int_9223372036854775807,X266)) | true_1 != 'InRange'(X266,'System_Int64'))) & 'System_UInt16' != 'System_Collections_IEnumerable' & 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' & true_1 = x('System_IComparable_1___System_String','System_IComparable_1___System_String') & 'SharingMode_Unshared' != 'System_Collections_IEnumerable' & 'Factorial' != 'System_IEquatable_1___System_String' & 'ArrayCategoryRef' != 'FirstConsistentOwner' & 'ArrayCategoryInt' != 'System_Int32' & 'SharingMode_LockProtected' != 'System_Int16' & 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_IConvertible' != 'System_IComparable' & 'FirstConsistentOwner' != 'System_Char' & 'System_String' != 'System_IComparable' & 'Factorial' != 'System_Collections_IEnumerable' & true_1 != 'IncludedInModifiesStar'(ownerRef) & inv != sharingMode & 'System_Int32' != 'System_IComparable' & ! [X267 : $int,X268 : $int,X269 : $int] : (true_1 != 'IsHeap'(X268) | true_1 = 'InRange'('IntArrayGet'(select2(X268,X269,elements),X267),'ElementType'(typeof(X269)))) & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_IComparable_1___System_String' & 'Factorial' != 'System_UInt16' & 'System_UInt64' != 'System_IConvertible' & true_1 = 'IsValueType'('System_UInt16') & sharingMode != 'PeerGroupPlaceholder' & 'NonNullFieldsAreInitialized' != 'System_IComparable' & 'System_UInt32' != 'System_IntPtr' & 'System_SByte' != 'System_Int64' & 'Factorial' = 'AsMutable'('Factorial') & 'System_UInt32' != 'System_IComparable_1___System_String' & 'System_String' != 'System_Object' & 'System_UInt16' != 'System_UIntPtr' & 'ArrayCategoryNonNullRef' != 'System_IntPtr' & 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' & 'System_String' != 'System_ICloneable' & 'ArrayCategoryInt' != 'System_Int16' & 'PeerGroupPlaceholder' != 'System_UInt64' & ! [X270 : $int,X271 : $int,X272 : $int,X273 : $int] : (('BeingConstructed' = X270 & true_1 != select2(X271,'BeingConstructed','NonNullFieldsAreInitialized')) | true_1 != 'IsHeap'(X271) | nullObject != select2(X271,X270,'AsNonNullRefField'(X272,X273)) | nullObject = X270) & 'BaseClass'('System_String') = X1 & 'System_String' != 'System_Type' & elements != 'System_Boolean' & ! [X274 : $int] : (true_1 != 'IsValueType'(X274) | (! [X275 : $int] : (true_1 != x(X274,X275) | X274 = X275) & ! [X276 : $int] : (X274 = X276 | true_1 != x(X276,X274)))) & 'System_Boolean' != 'System_Int64' & 'SharingMode_LockProtected' != 'ArrayCategoryInt' & ! [X277 : $int,X278 : $int] : ? [X279 : $int] : (true_1 = x(X279,X279) & true_1 = x(X279,'System_Array') & 'RefArray'(X277,X278) = X279) & 'Factorial' != 'ArrayCategoryNonNullRef' & 'System_Array' != 'System_ICloneable' & true_1 = 'IsValueType'('System_SByte') & 'Factorial' != 'ArrayCategoryInt' & 'System_Char' != 'System_IComparable_1___System_String' & ! [X280 : $int,X281 : $int,X282 : $int] : ? [X283 : $int] : (typeof(X281) = X283 & (('Rank'(X281) = X280 & true_1 = x(X283,'System_Array') & true_1 = x(X282,'ElementType'(X283))) | true_1 != 'NonNullRefArrayRaw'(X281,X282,X280))) & ! [X284 : $int,X285 : $int,X286 : $int] : (true_1 != x(X286,X284) | true_1 = x('RefArray'(X286,X285),'RefArray'(X284,X285))) & ownerFrame != 'System_Char' & 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' & ownerFrame != 'System_Array' & ! [X287 : $int,X288 : $int,X289 : $int] : (true_1 != x(X289,'NonNullRefArray'(X287,X288)) | 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X289)) & localinv != 'ArrayCategoryRef' & inv != 'System_UInt16' & 'ArrayCategoryInt' != 'System_ICloneable' & true_1 = 'IncludeInMainFrameCondition'(ownerFrame) & inv != 'ArrayCategoryNonNullRef' & 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X290 : $int,X291 : $int,X292 : $int] : (nullObject = X292 | 'Rank'(X292) = X291 | true_1 != x(typeof(X292),'NonNullRefArray'(X290,X291))) & 'Factorial' != 'System_IntPtr' & 'System_SByte' != 'System_UInt64' & 'ArrayCategoryRef' != 'System_Int16' & sharingMode != 'System_Boolean' & ownerFrame != 'System_IEquatable_1___System_String' & exposeVersion != sharingMode & 'ArrayCategoryInt' != stringLiteral0 & allocated != 'System_Boolean' & 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X293 : $int,X294 : $int,X295 : $int] : (true_1 != 'IsAllocated'(X295,X293) | true_1 = 'IsAllocated'(X295,'StructGet'(X293,X294))) & 'SharingMode_Unshared' != 'System_SByte' & 'System_Array' != 'System_Object' & ownerFrame != 'NonNullFieldsAreInitialized' & 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Int16' != 'System_ICloneable' & ! [X296 : $int,X297 : $int,X298 : $int] : (true_1 != 'IsAllocated'(X297,X298) | true_1 = 'IsAllocated'(X297,'RefArrayGet'(X298,X296))) & localinv != 'System_UInt32' & 'System_Array' != 'System_IComparable' & allocated != 'System_Char' & localinv != 'System_Int64' & 'FirstConsistentOwner' != 'System_Byte' & inv != ownerRef & 'System_Int32' != 'System_IConvertible' & true_1 = 'IsMemberlessType'('System_Collections_IEnumerable') & true_1 != 'IsImmutable'('Factorial') & 'System_UIntPtr' != stringLiteral0 & sharingMode != 'System_IConvertible' & ! [X299 : $int,X300 : $int,X301 : $int] : ? [X302 : $int] : (((true_1 = x(X302,X301) & X299 != X301 & 'NonNullRefArray'(X302,X300) = X299) | true_1 != x(X299,'NonNullRefArray'(X301,X300))) & 'ElementType'(X299) = X302) & 'PeerGroupPlaceholder' != 'System_Int64' & 'System_IEquatable_1___System_String' = 'AsInterface'('System_IEquatable_1___System_String') & exposeVersion != 'PeerGroupPlaceholder' & ! [X303 : $int] : ((true_1 = 'InRange'(X303,'System_Char') | ~$less(X303,65536) | $less(X303,0)) & (($less(X303,65536) & ~$less(X303,0)) | true_1 != 'InRange'(X303,'System_Char'))) & 'System_ICloneable' != 'System_IComparable_1___System_String' & ! [X304 : $int] : ('System_String' = X304 | true_1 != x(X304,'System_String')) & true_1 = 'IncludedInModifiesStar'(exposeVersion) & ! [X305 : $int,X306 : $int] : ? [X307 : $int] : (($less(X305,0) | ($less(X307,$sum(0,$uminus(X306))) & ~$less(X307,0)) | ~$less(X306,0)) & x_2(X305,X306) = X307) & 'System_Array' != 'System_Byte' & 'SharingMode_Unshared' != 'System_Type' & 'ArrayCategoryValue' != 'System_UIntPtr' & 'System_Array' != 'System_Collections_IEnumerable' & 'System_Int16' != 'System_IComparable' & 'Factorial' != 'System_Int32' & sharingMode != 'System_Char' & 'System_String' != 'System_Int64' & 'System_Byte' != 'System_UIntPtr' & 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt32' != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' & 'SharingMode_Unshared' != 'System_Boolean' & 'System_Array' != 'System_Boolean' & 'PeerGroupPlaceholder' != 'System_Type' & true_1 != 'IsStaticField'(elements) & ! [X308 : $int,X309 : $int,X310 : $int] : ? [X311 : $int] : ((true_1 != x(X309,X311) | X309 = X311) & 'IntArray'(X308,X310) = X311) & elements != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'FirstConsistentOwner' != stringLiteral0 & allocated != 'ArrayCategoryValue' & exposeVersion != ownerFrame & 'System_Int64' != 'System_Char' & 'System_ICloneable' != 'System_IComparable' & elements != 'ArrayCategoryValue' & 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' & true_1 = 'IsValueType'('System_Boolean') & sharingMode != 'SharingMode_LockProtected' & allocated != 'System_UIntPtr' & 'System_SByte' != 'System_UIntPtr' & sharingMode != 'System_IComparable_1___System_String' & 'System_Byte' != 'System_Int16' & ! [X312 : $int] : true_1 != 'IsMemberlessType'(typeof(X312)) & 'System_String' != ownerRef & ownerRef != 'System_ICloneable' & ownerRef != ownerFrame & 'ArrayCategoryNonNullRef' != 'System_Array' & exposeVersion != 'System_UIntPtr' & ! [X313 : $int] : ? [X314 : $int] : (~$less(int_2147483647,X314) & ~$less(X314,0) & 'Length'(X313) = X314) & allocated != 'System_IComparable' & 'System_Boolean' != 'System_Int32' & sharingMode != 'System_Int16' & 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_Unshared' != 'PeerGroupPlaceholder' & 'System_Type' != 'System_IntPtr' & ! [X315 : $int,X316 : $int,X317 : $int] : ? [X318 : $int] : ((true_1 != x(X315,X318) | X315 = X318) & 'ValueArray'(X316,X317) = X318) & 'System_Boolean' != 'System_IConvertible' & 'System_Char' != 'System_ICloneable' & inv != 'System_Array' & sharingMode != 'System_Int32' & 'Factorial' != 'System_Byte' & 'SharingMode_Unshared' != 'System_Object' & ! [X319 : $int,X320 : $int] : ? [X321 : $int] : ((true_1 != 'IsHeap'(X319) | nullObject = X320 | true_1 != x(X321,'System_Array') | (select2(X319,X320,localinv) = X321 & select2(X319,X320,inv) = X321)) & typeof(X320) = X321) & sharingMode != 'NonNullFieldsAreInitialized' & ! [X322 : $int] : ((($less(X322,65536) & ~$less(X322,0)) | true_1 != 'InRange'(X322,'System_UInt16')) & (true_1 = 'InRange'(X322,'System_UInt16') | ~$less(X322,65536) | $less(X322,0))) & 'System_String' != 'ArrayCategoryNonNullRef' & 'Factorial' != 'System_IComparable' & 'NonNullFieldsAreInitialized' != stringLiteral0 & 'Factorial' != 'ArrayCategoryValue' & 'ArrayCategoryRef' != stringLiteral0 & elements != 'System_ICloneable' & 'System_UIntPtr' != 'System_IntPtr' & true_1 = x('System_String','System_IComparable_1___System_String') & true_1 = 'IsImmutable'('System_String') & ! [X323 : $int,X324 : $int] : ('PeerGroupPlaceholder' = select2(X324,'ClassRepr'(X323),ownerFrame) | true_1 != 'IsHeap'(X324)) & 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' & 'System_Array' != 'System_IEquatable_1___System_String' & sharingMode != 'System_SByte' & 'PeerGroupPlaceholder' != 'System_ICloneable' & ! [X325 : $int,X326 : $int,X327 : $int,X328 : $int] : (true_1 = 'IsValueType'('UnboxedType'(X328)) | 'BoxFunc'(X328,X326,X325,X327) = X328) & ! [X329 : $int] : nullObject != 'ClassRepr'(X329) & ownerRef != 'System_Char' & 'System_String' != 'System_Int32' & ownerFrame != 'System_Object' & exposeVersion != 'System_IConvertible' & 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' & elements != 'System_Collections_IEnumerable' & ! [X330 : $int] : ((true_1 = 'InRange'(X330,'System_Int32') | $less(X330,int_m2147483648) | $less(int_2147483647,X330)) & ((~$less(X330,int_m2147483648) & ~$less(int_2147483647,X330)) | true_1 != 'InRange'(X330,'System_Int32'))) & 'Factorial' != elements & true_1 != 'IncludeInMainFrameCondition'(localinv) & ownerFrame != 'ArrayCategoryRef' & exposeVersion != 'System_Collections_IEnumerable' & 'System_UInt64' != 'System_UIntPtr' & 'System_IConvertible' != stringLiteral0 & 'Factorial' != 'System_UInt32' & exposeVersion != 'System_SByte' & 'ArrayCategoryValue' != 'System_ICloneable' & 'System_Int16' != 'System_IntPtr' & elements != 'FirstConsistentOwner' & 'ArrayCategoryValue' != 'System_Type' & 'System_SByte' != 'System_IComparable_1___System_String' & 'Factorial' != ownerRef & 'System_Object' != 'NonNullFieldsAreInitialized' & allocated != 'System_UInt32' & 'PeerGroupPlaceholder' != 'System_UInt16' & inv != 'NonNullFieldsAreInitialized' & 'System_String' != allocated & 'SharingMode_LockProtected' != 'System_IntPtr' & ! [X331 : $int,X332 : $int] : (($less(X332,0) & $less(X331,0)) | ~$less(and_1(X332,X331),0)) & sharingMode != 'System_Collections_IEnumerable' & 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' & 'System_Int16' != 'System_Int32' & sharingMode != stringLiteral0 & localinv != 'System_Int16' & exposeVersion != 'System_UInt16' & 'ArrayCategoryNonNullRef' != 'System_UIntPtr' & true_1 = x('System_IConvertible','System_IConvertible') & ! [X333 : $int,X334 : $int] : x_2(X333,X334) = $sum(X333,$uminus($product(x_1(X333,X334),X334))) & ownerFrame != 'System_Collections_IEnumerable' & 'System_UInt64' != stringLiteral0 & 'System_Byte' != 'System_Char' & ! [X335 : $int,X336 : $int,X337 : $int] : ('IntToInt'(X335,X336,X337) = X335 | true_1 != 'InRange'(X335,X337)) & 'Factorial' != 'NonNullFieldsAreInitialized' & 'System_String' = 'AsImmutable'('System_String') & 'ArrayCategoryValue' != 'System_Boolean' & 'System_Object' != 'System_Collections_IEnumerable' & 'ArrayCategoryRef' != 'System_Object' & 'System_Int32' != 'System_UInt32' & 'System_Object' != stringLiteral0 & 'System_Int32' != 'System_IEquatable_1___System_String' & ! [X338 : $int,X339 : $int,X340 : $int,X341 : $int] : ? [X342 : $int] : ('UnboxedType'(X342) = X339 & 'Box'(X338,X342) = X342 & 'BoxFunc'(X338,X339,X340,X341) = X342) & ownerFrame != 'System_IComparable_1___System_String' & ! [X343 : $int,X344 : $int] : 'UBound'(X344,X343) = $sum('DimLength'(X344,X343),$uminus(1)) & localinv != 'System_Array' & 'System_String' != elements & 'ArrayCategoryRef' != 'System_Collections_IEnumerable' & ! [X345 : $int,X346 : $int] : 0 = 'LBound'(X345,X346) & 'System_IEquatable_1___System_String' != 'System_IComparable' & 'System_Boolean' != 'System_ICloneable' & sharingMode != 'System_Int64' & inv != 'SharingMode_Unshared' & ownerRef != 'System_UIntPtr' & true_1 = 'IncludeInMainFrameCondition'(exposeVersion) & 'System_Boolean' != 'System_Object' & true_1 = x('System_Type','System_Object') & 'ArrayCategoryInt' != 'System_UInt16' & 'System_IComparable_1___System_String' != stringLiteral0 & elements != 'System_Char' & 'System_Int16' != 'System_Char' & 'NonNullFieldsAreInitialized' != 'System_UInt64' & 'SharingMode_Unshared' != 'System_Array' & 'SharingMode_LockProtected' != stringLiteral0 & true_1 = 'IsMemberlessType'('System_IComparable_1___System_String') & 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' & sharingMode != ownerFrame & inv != ownerFrame & 'System_Char' != 'System_IConvertible' & 'System_IComparable' = 'AsInterface'('System_IComparable') & localinv != 'System_UInt64' & 'System_Int32' != 'System_Char' & 'Factorial' != 'System_UInt64' & 'System_IntPtr' != 'System_IComparable_1___System_String' & elements != ownerRef & 'System_Object' = X1 & 'System_UInt16' != 'System_IConvertible' & 'System_Byte' != stringLiteral0 & 'System_Int64' != 'System_UIntPtr' & ! [X347 : $int,X348 : $int,X349 : $int] : ((true_1 = 'System_String_Equals_System_String'(X347,X348,X349) | true_1 != 'System_String_Equals_System_String_System_String'(X347,X348,X349)) & (true_1 = 'System_String_Equals_System_String_System_String'(X347,X348,X349) | true_1 != 'System_String_Equals_System_String'(X347,X348,X349))) & 'System_Boolean' != 'System_UInt32' & ownerRef != 'System_Boolean' & 'System_UInt32' != stringLiteral0 & 'System_String' != inv & 'System_Object' != 'System_Int32' & 'System_UInt16' != 'System_IntPtr' & exposeVersion != 'System_Byte' & 'System_UInt32' != 'System_IConvertible' & 'NonNullFieldsAreInitialized' != 'System_IntPtr' & elements != 'System_UInt16' & 'Factorial' != 'System_Type' & 'System_Int32' != 'System_ICloneable' & 'System_Object' != 'FirstConsistentOwner' & ownerFrame != 'ArrayCategoryInt' & 'SharingMode_Unshared' != 'System_UInt32' & exposeVersion != 'ArrayCategoryRef' & 'PeerGroupPlaceholder' != 'System_Int16' & elements != 'SharingMode_Unshared' & 'System_String' != 'System_UInt64' & sharingMode != 'ArrayCategoryValue' & 'PeerGroupPlaceholder' != 'System_Boolean' & 'Factorial' != 'FirstConsistentOwner' & 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' & ! [X350 : $int,X351 : $int,X352 : $int,X353 : $int] : (X350 = X351 | 'RefArrayGet'('RefArraySet'(X352,X351,X353),X350) = 'RefArrayGet'(X352,X350)) & 'System_Byte' != 'System_IConvertible' & 'System_Byte' != 'System_IComparable' & 'Factorial' != 'System_SByte' & true_1 = x('System_ICloneable','System_Object') & sharingMode != 'System_Object' & $sum(int_m2147483648,1) = $sum(0,$uminus(int_2147483647)) & 'ArrayCategoryNonNullRef' != 'System_IConvertible' & inv != 'System_IEquatable_1___System_String' & 'System_Type' != 'System_UInt64' & inv != 'System_Char' & sharingMode != 'System_UIntPtr' & localinv != stringLiteral0 & 'System_Object' != 'System_UIntPtr' & elements != 'System_Byte' & 'ArrayCategoryRef' != 'System_Array' & ! [X354 : $int,X355 : $int,X356 : $int] : ? [X357 : $int] : ('RefArrayGet'(select2(X355,X356,elements),X354) = X357 & (nullObject = X357 | true_1 = x(typeof(X357),'ElementType'(typeof(X356))) | true_1 != 'IsHeap'(X355))) & localinv != 'SharingMode_LockProtected' & 'ArrayCategoryInt' != 'System_Type' & ownerRef != 'System_Int64' & 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X358 : $int,X359 : $int] : (true_1 = select2(X359,X358,allocated) | true_1 != 'IsAllocated'(X359,X358)) & ! [X360 : $int] : (((~$less(int_18446744073709551615,X360) & ~$less(X360,0)) | true_1 != 'InRange'(X360,'System_UInt64')) & (true_1 = 'InRange'(X360,'System_UInt64') | $less(int_18446744073709551615,X360) | $less(X360,0))) & 'System_UIntPtr' != 'System_ICloneable' & $less(int_m2147483648,$sum(0,$uminus(100000))) & true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') & 'System_SByte' != 'System_Collections_IEnumerable' & 'System_UInt16' != 'System_Int32' & true_1 = 'IsValueType'('System_UInt64') & true_1 != 'IncludeInMainFrameCondition'('FirstConsistentOwner') & ! [X361 : $int,X362 : $int,X363 : $int] : ? [X364 : $int] : ('ElementType'(X362) = X364 & (true_1 = x('System_Array',X362) | true_1 != x('RefArray'(X361,X363),X362) | ('RefArray'(X364,X363) = X362 & true_1 = x(X361,X364)))) & true_1 != 'IncludedInModifiesStar'(ownerFrame) & 'System_Array' != 'System_IntPtr' & 'PeerGroupPlaceholder' != 'ArrayCategoryInt' & ownerRef != 'System_IEquatable_1___System_String' & ownerRef != 'System_SByte' & 'System_UInt16' != 'System_UInt64' & allocated != 'System_IComparable_1___System_String' & 'System_UInt64' != 'System_IntPtr' & true_1 = 'IsMemberlessType'('System_IComparable') & elements != 'System_Array' & 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' & 'FirstConsistentOwner' != 'System_IConvertible' & 'System_Int32' != stringLiteral0 & allocated != ownerFrame & true_1 = x('Factorial','Factorial') & 'System_String' != 'System_UIntPtr' & ! [X365 : $int,X366 : $int,X367 : $int,X368 : $int] : ('ValueArrayGet'('ValueArraySet'(X365,X367,X368),X366) = 'ValueArrayGet'(X365,X366) | X366 = X367) & 'System_Char' != 'System_UIntPtr' & ! [X369 : $int,X370 : $int] : (shl(X370,X369) = $product(shl(X370,$sum(X369,$uminus(1))),2) | $less(X369,1)) & 'ArrayCategoryNonNullRef' != 'System_Object' & true_1 = 'IsValueType'('System_UInt32') & allocated != 'System_Type' & localinv != 'System_Object' & 'FirstConsistentOwner' != 'System_Int32' & 'ArrayCategoryRef' != 'System_ICloneable' & 'SharingMode_LockProtected' != 'System_Array' & ownerFrame != 'System_Type' & ownerFrame != 'System_IntPtr' & exposeVersion != 'SharingMode_LockProtected' & 'System_Type' != 'NonNullFieldsAreInitialized' & ! [X371 : $int,X372 : $int] : ((nullObject != 'BoxTester'(X372,X371) | 'UnboxedType'(X372) != X371) & ('UnboxedType'(X372) = X371 | nullObject = 'BoxTester'(X372,X371))) & 'NonNullFieldsAreInitialized' != 'System_ICloneable' & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_IComparable' & ! [X373 : $int,X374 : $int,X375 : $int] : (true_1 = 'StringEquals'(X375,X374) | true_1 != 'StringEquals'(X373,X374) | true_1 != 'StringEquals'(X375,X373)) & allocated != 'System_Int16' & 'PeerGroupPlaceholder' != 'System_Object' & inv != 'System_Int32' & 'System_UInt16' != 'System_Int64' & 'Factorial' != ownerFrame & elements != 'System_Int32' & 'SharingMode_LockProtected' != 'System_IComparable') => ('FirstConsistentOwner' != 'System_Int64' & inv != 'System_IComparable_1___System_String' & 'SharingMode_LockProtected' != 'FirstConsistentOwner' & localinv != 'System_Collections_IEnumerable' & 'NonNullFieldsAreInitialized' != 'System_IConvertible' & 'System_IEquatable_1___System_String' != 'System_IComparable_1___System_String' & ! [X2 : $int,X3 : $int] : ? [X4 : $int] : (x_2(X3,X2) = X4 & (~$less(0,X2) | (~$less(X4,0) & $less(X4,X2)) | $less(X3,0))) & 'System_Boolean' != 'System_UInt16' & 'Factorial' != 'System_IConvertible' & 'ArrayCategoryNonNullRef' != 'System_SByte' & 'SharingMode_Unshared' != 'System_Int16' & 'System_IComparable' != stringLiteral0 & 'System_IntPtr' != 'System_ICloneable' & 'System_Object' = 'DeclType'(elements) & 'System_Char' != 'System_IComparable' & ownerRef != 'ArrayCategoryInt' & 'ArrayCategoryInt' != 'System_Collections_IEnumerable' & 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X5 : $int] : (((~$less(X5,$sum(0,$uminus(128))) & $less(X5,128)) | true_1 != 'InRange'(X5,'System_SByte')) & (true_1 = 'InRange'(X5,'System_SByte') | $less(X5,$sum(0,$uminus(128))) | ~$less(X5,128))) & 'ArrayCategoryRef' != 'System_UInt64' & elements != 'System_SByte' & ownerRef != 'System_UInt16' & 'System_SByte' != 'System_IntPtr' & ! [X6 : $int,X7 : $int] : 'ElementType'('ValueArray'(X6,X7)) = X6 & 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'ArrayCategoryValue' != 'System_UInt16' & true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') & 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' & 'System_SByte' != 'System_Char' & localinv != 'System_UIntPtr' & 'System_SByte' != stringLiteral0 & allocated != 'System_IntPtr' & 'PeerGroupPlaceholder' != 'FirstConsistentOwner' & elements != 'System_UInt32' & 'System_Object' != 'System_Int16' & 'System_Object' = 'DeclType'('NonNullFieldsAreInitialized') & 'ArrayCategoryNonNullRef' != 'System_Int32' & 'System_Object' != 'System_Char' & 'SharingMode_LockProtected' != 'System_ICloneable' & ! [X8 : $int,X9 : $int] : ? [X10 : $int] : (($less(0,X9) | ~$less(X8,0) | (~$less(0,X10) & $less(X8,X10))) & x_2(X9,X8) = X10) & 'SharingMode_LockProtected' != 'System_Byte' & 'Factorial' != 'System_Int64' & 'System_Type' != 'System_ICloneable' & 'System_String' != 'System_IConvertible' & 'SharingMode_Unshared' != 'System_ICloneable' & elements != 'ArrayCategoryRef' & ! [X11 : $int,X12 : $int] : ($less(X12,1) | shr(X11,X12) = x_1(shr(X11,$sum(X12,$uminus(1))),2)) & ! [X13 : $int,X14 : $int,X15 : $int] : ? [X16 : $int] : ('ElementType'(X14) = X16 & (('NonNullRefArray'(X16,X13) = X14 & true_1 = x(X15,X16)) | true_1 = x('System_Array',X14) | true_1 != x('NonNullRefArray'(X15,X13),X14))) & ownerFrame != 'System_IComparable' & true_1 = 'IsMemberlessType'('System_ICloneable') & inv != 'System_IntPtr' & true_1 = 'IsValueType'('System_IntPtr') & 'Factorial' != sharingMode & 'System_UInt64' != 'System_Collections_IEnumerable' & 'System_Boolean' != 'System_IEquatable_1___System_String' & true_1 = 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') & true_1 = 'IsMemberlessType'('System_IConvertible') & 'PeerGroupPlaceholder' != 'ArrayCategoryValue' & 'System_Object' != 'System_UInt64' & 'ArrayCategoryValue' != 'System_UInt32' & 'SharingMode_LockProtected' != 'System_Boolean' & 'ArrayCategoryValue' != 'FirstConsistentOwner' & 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' & sharingMode != 'System_IntPtr' & exposeVersion != 'System_Type' & 'System_Byte' != 'System_UInt16' & allocated != 'System_Object' & inv != 'System_Boolean' & 'SharingMode_Unshared' != 'System_Int64' & ! [X17 : $int] : ? [X18 : $int] : ((X17 != X18 | 'System_Object' = X17) & true_1 = x(X17,X18) & 'BaseClass'(X17) = X18) & elements != localinv & 'ArrayCategoryValue' != 'System_UInt64' & localinv != 'SharingMode_Unshared' & 'System_SByte' != 'System_UInt32' & 'System_String' != exposeVersion & 'System_SByte' != 'System_Int16' & ownerRef != 'System_UInt64' & 'System_Object' != 'System_ICloneable' & 'System_Boolean' != stringLiteral0 & 'ArrayCategoryRef' != 'System_IntPtr' & 'System_Array' != 'System_UIntPtr' & 'System_Int64' != 'System_ICloneable' & 'ArrayCategoryInt' != 'ArrayCategoryRef' & 'FirstConsistentOwner' != 'System_UInt32' & 'System_Int16' != 'System_Int64' & true_1 = x('System_String','System_IComparable') & 'System_Collections_Generic_IEnumerable_1___System_Char' = 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') & exposeVersion != 'System_IComparable' & inv != 'System_UIntPtr' & ! [X19 : $int,X20 : $int] : (true_1 = select2(X20,'ClassRepr'(X19),allocated) | true_1 != 'IsHeap'(X20)) & inv != 'System_Int64' & localinv != 'FirstConsistentOwner' & 'ArrayCategoryInt' != 'System_Char' & ! [X21 : $int,X22 : $int,X23 : $int] : 'ValueArrayGet'('ValueArraySet'(X22,X21,X23),X21) = X23 & 'System_Int16' != 'System_Collections_IEnumerable' & 'ArrayCategoryNonNullRef' != 'System_Char' & 'System_Type' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_IConvertible' & (true_1 != 'PurityAxiomsCanBeAssumed' | ! [X24 : $int,X25 : $int] : ? [X26 : $int] : ((((0 = X24 | $product(X24,'Factorial_recursiveFac_System_Int32'(X25,$sum(X24,$uminus(1)))) = X26) & (1 = X26 | 0 != X24)) | true_1 != 'IsHeap'(X25)) & 'Factorial_recursiveFac_System_Int32'(X25,X24) = X26)) & allocated != elements & true_1 = 'IsValueType'('System_Char') & ! [X27 : $int,X28 : $int] : ? [X29 : $int,X30 : $int,X31 : $int] : (((select2(X27,X28,localinv) = X29 & select2(X27,X28,inv) = X29) | true_1 != x(select2(X27,X31,inv),X30) | select2(X27,X31,localinv) = 'BaseClass'(X30) | true_1 != 'IsHeap'(X27) | 'PeerGroupPlaceholder' = X30) & select2(X27,X28,ownerRef) = X31 & typeof(X28) = X29 & select2(X27,X28,ownerFrame) = X30) & 'System_IEquatable_1___System_String' != stringLiteral0 & ! [X32 : $int,X33 : $int] : (true_1 != x(X32,'AsImmutable'(X33)) | (true_1 = 'IsImmutable'(X32) & 'AsImmutable'(X32) = X32)) & 'System_Boolean' != 'System_Byte' & ! [X34 : $int,X35 : $int,X36 : $int] : (true_1 != x(typeof(X35),'IntArray'(X34,X36)) | nullObject = X35 | 'Rank'(X35) = X36) & 'System_Type' != 'System_UIntPtr' & ownerFrame != 'System_ICloneable' & 'System_String' != 'System_IntPtr' & ownerRef != stringLiteral0 & 'System_ICloneable' != 'System_IEquatable_1___System_String' & 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' & exposeVersion != 'ArrayCategoryNonNullRef' & ownerFrame != 'System_Int64' & exposeVersion != 'System_UInt64' & ! [X37 : $int,X38 : $int,X39 : $int] : (nullObject = X38 | true_1 != 'System_String_Equals_System_String_System_String'(X39,X37,X38) | 'System_String_IsInterned_System_String_notnull'(X39,X37) = 'System_String_IsInterned_System_String_notnull'(X39,X38) | nullObject = X37) & 'Factorial' != 'ArrayCategoryRef' & 'PeerGroupPlaceholder' != 'System_Byte' & ownerFrame != 'System_Int32' & 'System_Boolean' != 'System_UInt64' & 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' & 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerRef != 'System_Byte' & 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' & 'ArrayCategoryValue' != 'System_Int16' & 'System_Type' != 'System_Collections_IEnumerable' & 'System_Object' != 'System_UInt16' & localinv != 'System_ICloneable' & 'System_Array' != 'System_Char' & 'System_String' != 'System_Array' & 'System_String' != 'PeerGroupPlaceholder' & 'System_IComparable_1___System_String' = 'AsInterface'('System_IComparable_1___System_String') & exposeVersion != 'System_ICloneable' & true_1 = x('System_ICloneable','System_ICloneable') & ! [X40 : $int,X41 : $int,X42 : $int] : (true_1 != 'IsAllocated'(X41,X42) | true_1 = 'IsAllocated'(X41,'ValueArrayGet'(X42,X40))) & 'System_Array' != stringLiteral0 & 'System_Char' != stringLiteral0 & 'ArrayCategoryInt' != 'System_IntPtr' & ownerRef != 'NonNullFieldsAreInitialized' & 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' & localinv != exposeVersion & 'System_String' != 'System_Char' & true_1 = 'IncludeInMainFrameCondition'(ownerRef) & 'System_Array' != 'System_Int32' & 'PeerGroupPlaceholder' != stringLiteral0 & 'System_Boolean' != 'System_Char' & ! [X43 : $int,X44 : $int] : 'ElementType'('RefArray'(X44,X43)) = X44 & inv != 'System_IConvertible' & 'ArrayCategoryRef' != 'System_Type' & 'System_Boolean' != 'System_Int16' & 'FirstConsistentOwner' != 'System_ICloneable' & 'System_Boolean' != 'System_IComparable' & 'System_IntPtr' != 'System_IConvertible' & 'System_SByte' != 'System_ICloneable' & 'Factorial' != allocated & allocated != 'FirstConsistentOwner' & 'System_Byte' != 'System_Int32' & localinv != 'PeerGroupPlaceholder' & ! [X45 : $int,X46 : $int,X47 : $int] : (true_1 != select2(X46,X47,allocated) | true_1 = 'IsAllocated'(X46,select2(X46,X47,X45)) | true_1 != 'IsHeap'(X46)) & 'System_UInt64' != 'System_ICloneable' & 'NonNullFieldsAreInitialized' != 'System_Char' & 'SharingMode_Unshared' != 'System_UIntPtr' & ! [X48 : $int,X49 : $int,X50 : $int] : ? [X51 : $int] : (select2(X48,X50,'AsPeerField'(X49)) = X51 & ((select2(X48,X50,ownerRef) = select2(X48,X51,ownerRef) & select2(X48,X50,ownerFrame) = select2(X48,X51,ownerFrame)) | nullObject = X51 | true_1 != 'IsHeap'(X48))) & ! [X52 : $int,X53 : $int,X54 : $int,X55 : $int] : ? [X56 : $int] : (? [X57 : $int] : ('ElementProxy'(X56,X53) = X57 & (nullObject = X56 | (select2(X55,X54,ownerFrame) = select2(X55,X57,ownerFrame) & select2(X55,X54,ownerRef) = select2(X55,X57,ownerRef)) | true_1 != 'IsHeap'(X55))) & select2(X55,X54,'AsElementsPeerField'(X52,X53)) = X56) & inv != 'FirstConsistentOwner' & ! [X58 : $int,X59 : $int,X60 : $int] : 'IntArrayGet'('IntArraySet'(X60,X58,X59),X58) = X59 & ! [X61 : $int] : true_1 = 'IsNotNull'('TypeObject'(X61),'System_Type') & 'FirstConsistentOwner' != 'System_UInt16' & 'StringLength'(stringLiteral0) = 19 & elements != 'System_Int16' & 'Factorial' != 'System_IComparable_1___System_String' & ! [X62 : $int,X63 : $int] : 'Factorial_recursiveFac_System_Int32'(X62,X63) = 'Factorial_recursiveFac_System_Int32_1'(X63) & 'System_Int64' != 'System_IComparable' & 'Factorial' != localinv & ownerFrame != 'System_UInt64' & elements != 'System_UIntPtr' & exposeVersion != 'System_UInt32' & localinv != 'ArrayCategoryInt' & 'System_UInt64' != 'System_IComparable_1___System_String' & true_1 = x('System_Array','System_Object') & 'System_Object' != 'System_IComparable' & ! [X64 : $int] : (stringLiteral0 = 'System_String_IsInterned_System_String_notnull'(X64,stringLiteral0) | true_1 != 'IsHeap'(X64)) & 'System_String' != 'System_Int16' & 'ArrayCategoryInt' != 'System_IComparable' & true_1 = 'IsValueType'('System_Int32') & 'SharingMode_Unshared' != 'ArrayCategoryRef' & 'ArrayCategoryRef' != 'System_Boolean' & 'ArrayCategoryRef' != 'System_Byte' & ownerRef != 'System_IComparable' & ! [X65 : $int,X66 : $int] : ? [X67 : $int] : (true_1 = x(X67,X67) & true_1 = x(X67,'System_Array') & 'NonNullRefArray'(X65,X66) = X67) & 'FirstConsistentOwner' != 'System_IComparable' & ! [X68 : $int] : 'ClassReprInv'('ClassRepr'(X68)) = X68 & allocated != 'System_SByte' & 'ArrayCategoryValue' != 'ArrayCategoryRef' & 'System_IntPtr' != 'System_Collections_IEnumerable' & inv != 'PeerGroupPlaceholder' & exposeVersion != 'System_Object' & 'SharingMode_LockProtected' != 'System_Int64' & 'System_Array' != 'FirstConsistentOwner' & 'ArrayCategoryInt' != 'System_Int64' & 'ArrayCategoryRef' != 'System_SByte' & 'System_UInt32' != 'System_UInt64' & 'System_UInt64' != 'System_IEquatable_1___System_String' & ownerFrame != 'ArrayCategoryNonNullRef' & ownerRef != 'ArrayCategoryValue' & sharingMode != 'System_ICloneable' & ! [X69 : $int,X70 : $int] : (! [X71 : $int] : ? [X72 : $int] : ((('AsOwner'(X69,select2(X71,X69,ownerRef)) = X69 & 'PeerGroupPlaceholder' = select2(X71,X69,ownerFrame) & select2(X71,X69,inv) = X72 & ! [X73 : $int] : ('PeerGroupPlaceholder' != select2(X71,X73,ownerFrame) | 'AsOwner'(X69,select2(X71,X73,ownerRef)) != X69 | X69 = X73) & select2(X71,X69,localinv) = X72) | true_1 != 'IsHeap'(X71)) & typeof(X69) = X72) | 'BeingConstructed' = X69 | nullObject = X69 | true_1 != x(typeof(X69),'AsImmutable'(X70))) & ! [X74 : $int,X75 : $int,X76 : $int,X77 : $int] : ? [X78 : $int] : ((true_1 != 'IsHeap'(X75) | (select2(X75,X78,ownerRef) = X77 & select2(X75,X78,ownerFrame) = X74) | nullObject = X78) & select2(X75,X77,'AsRepField'(X76,X74)) = X78) & ownerRef != 'System_Collections_IEnumerable' & 'ArrayCategoryRef' != 'System_IConvertible' & ! [X79 : $int,X80 : $int,X81 : $int] : ? [X82 : $int] : ('IntArray'(X79,X81) = X82 & (X80 = X82 | true_1 = x('System_Array',X80) | true_1 != x(X82,X80))) & 'System_Boolean' != 'FirstConsistentOwner' & ! [X83 : $int,X84 : $int] : (true_1 = 'Is'(X84,X83) | nullObject = 'As'(X84,X83)) & true_1 = 'IsNotNull'(stringLiteral0,'System_String') & inv != stringLiteral0 & sharingMode != 'System_UInt16' & 'System_Int32' != 'System_UInt64' & allocated != 'System_ICloneable' & sharingMode != 'System_Byte' & 'ArrayCategoryInt' != 'System_IConvertible' & exposeVersion != 'System_IntPtr' & ownerRef != 'System_Array' & 'System_Byte' != 'System_UInt64' & localinv != ownerFrame & 'System_Type' != 'FirstConsistentOwner' & 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Type' != 'System_Char' & true_1 = 'IncludeInMainFrameCondition'(elements) & 'FirstConsistentOwner' != 'System_Collections_IEnumerable' & exposeVersion != 'System_IEquatable_1___System_String' & 'ArrayCategoryValue' != 'System_IntPtr' & 'System_Object' != 'System_IEquatable_1___System_String' & 'ArrayCategoryInt' != 'System_UIntPtr' & elements != 'SharingMode_LockProtected' & 'ArrayCategoryNonNullRef' != 'System_ICloneable' & 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X85 : $int,X86 : $int] : 'System_Object' = typeof('ElementProxy'(X85,X86)) & allocated != ownerRef & 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Int16' != 'System_UInt16' & 'System_String' != stringLiteral0 & 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' & 'FirstConsistentOwner' != 'System_Int16' & elements != 'NonNullFieldsAreInitialized' & 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'PeerGroupPlaceholder' != 'System_Array' & 'ArrayCategoryRef' != 'System_Int64' & 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' & true_1 = x('System_String','System_IConvertible') & inv != localinv & ! [X87 : $int] : ((true_1 = 'InRange'(X87,'System_Byte') | $less(X87,0) | ~$less(X87,256)) & ((~$less(X87,0) & $less(X87,256)) | true_1 != 'InRange'(X87,'System_Byte'))) & ! [X88 : $int] : ((true_1 = 'InRange'(X88,'System_Int16') | $less(X88,$sum(0,$uminus(32768))) | ~$less(X88,32768)) & ((~$less(X88,$sum(0,$uminus(32768))) & $less(X88,32768)) | true_1 != 'InRange'(X88,'System_Int16'))) & ! [X89 : $int,X90 : $int,X91 : $int] : ? [X92 : $int] : ('ValueArray'(X91,X90) = X92 & (true_1 != x(X92,X89) | true_1 = x('System_Array',X89) | X89 = X92)) & 'System_Array' != 'System_UInt64' & ! [X93 : $int,X94 : $int,X95 : $int] : (x_2(X94,X95) != x_2(X93,X95) | $less(X95,2) | ~$less(X94,X93) | ~$less(X93,$sum(X94,X95))) & 'PeerGroupPlaceholder' != 'System_SByte' & ownerRef != 'System_IConvertible' & 'SharingMode_LockProtected' != 'System_UInt64' & 'System_String' != sharingMode & 'ArrayCategoryValue' != 'System_IConvertible' & exposeVersion != 'System_Int64' & 'System_Type' != 'System_Int64' & exposeVersion != 'System_Int16' & 'Factorial' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_SByte' != 'System_IEquatable_1___System_String' & ! [X96 : $int] : shl(X96,0) = X96 & ownerRef != 'System_Type' & 'ArrayCategoryInt' != 'System_Boolean' & 'ArrayCategoryInt' != 'System_SByte' & allocated != exposeVersion & ownerFrame != 'System_IConvertible' & inv != 'System_IComparable' & 'System_UInt32' != 'System_Collections_IEnumerable' & 'System_String' != 'System_UInt32' & 'ArrayCategoryInt' != 'FirstConsistentOwner' & $less(int_2147483647,int_4294967295) & elements != exposeVersion & 'PeerGroupPlaceholder' != 'System_UInt32' & ! [X97 : $int,X98 : $int] : ? [X99 : $int] : ('IntArray'(X98,X97) = X99 & true_1 = x(X99,'System_Array') & true_1 = x(X99,X99)) & 'System_Collections_Generic_IEnumerable_1___System_Char' != stringLiteral0 & ownerRef != 'System_Int32' & sharingMode != 'System_UInt64' & ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_IComparable' != 'System_Collections_IEnumerable' & 'System_Int16' != stringLiteral0 & 'System_Type' != 'System_IComparable' & 'SharingMode_Unshared' != 'SharingMode_LockProtected' & 'SharingMode_LockProtected' != ownerFrame & allocated != 'System_Int64' & ! [X100 : $int,X101 : $int,X102 : $int,X103 : $int] : 'ArrayIndexInvY'('ArrayIndex'(X102,X100,X101,X103)) = X103 & localinv != 'System_IConvertible' & ! [X104 : $int,X105 : $int] : ? [X106 : $int] : ($sum(X104,$uminus(X105)) = X106 & ($less(X105,0) | x_2(X104,X105) = x_2(X106,X105) | $less(X106,0))) & true_1 != 'IsStaticField'(exposeVersion) & ! [X107 : $int] : (true_1 != 'IsHeap'(X107) | true_1 = select2(X107,stringLiteral0,allocated)) & 'System_Object' != 'System_SByte' & 'System_UInt32' != 'System_Char' & 'System_Int64' != 'System_IntPtr' & sharingMode != 'System_IEquatable_1___System_String' & 'ArrayCategoryRef' != 'System_IComparable' & ! [X108 : $int,X109 : $int,X110 : $int,X111 : $int] : (true_1 != 'IsHeap'(X110) | true_1 = 'InRange'(select2(X110,X111,'AsRangeField'(X108,X109)),X109)) & allocated != 'ArrayCategoryNonNullRef' & elements != inv & 'Factorial' != 'System_Int16' & 'System_UInt16' != 'System_Char' & ! [X112 : $int,X113 : $int,X114 : $int] : ? [X115 : $int,X116 : $int] : ((select2(X112,X113,X114) = 'FieldDependsOnFCO'(X113,X114,select2(X112,select2(X112,X113,'FirstConsistentOwner'),exposeVersion)) | 'PeerGroupPlaceholder' = X116 | nullObject = X113 | true_1 != select2(X112,X113,allocated) | 'AsPureObject'(X113) != X113 | true_1 != x(select2(X112,X115,inv),X116) | true_1 != 'IsHeap'(X112) | 'BaseClass'(X116) = select2(X112,X115,localinv)) & select2(X112,X113,ownerRef) = X115 & select2(X112,X113,ownerFrame) = X116) & 'ArrayCategoryRef' != 'System_Char' & ! [X117 : $int,X118 : $int,X119 : $int,X120 : $int] : ('IntArrayGet'('IntArraySet'(X117,X119,X118),X120) = 'IntArrayGet'(X117,X120) | X119 = X120) & inv != exposeVersion & 'ArrayCategoryRef' != 'System_UIntPtr' & ! [X121 : $int,X122 : $int,X123 : $int] : ('OneClassDown'(X121,X123) = X122 | true_1 != x(X121,'AsDirectSubClass'(X122,X123))) & 'System_String' != 'System_Collections_IEnumerable' & true_1 = x('System_String','System_Collections_IEnumerable') & localinv != 'System_Type' & allocated != 'System_Array' & 'ArrayCategoryRef' != 'System_UInt32' & 'FirstConsistentOwner' != 'System_SByte' & 'ArrayCategoryValue' != 'System_SByte' & exposeVersion != 'FirstConsistentOwner' & 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' & ! [X124 : $int,X125 : $int] : 'ElementType'('NonNullRefArray'(X125,X124)) = X125 & 'System_String' != 'System_IEquatable_1___System_String' & 'System_Int64' != 'System_Collections_IEnumerable' & ! [X126 : $int,X127 : $int] : ($less(X127,0) | $less(X126,0) | x_2(X127,X126) = x_2($sum(X126,X127),X126)) & sharingMode != 'FirstConsistentOwner' & ! [X128 : $int,X129 : $int] : ? [X130 : $int] : ((true_1 != x('UnboxedType'(X130),'System_Object') | X128 = X129 | X129 != X130) & 'Box'(X128,X129) = X130) & ! [X131 : $int,X132 : $int] : ($less(X132,0) | $less(X131,0) | x_2(X132,X131) = x_2($sum(X132,X131),X131)) & 'ArrayCategoryNonNullRef' != 'System_UInt32' & 'System_Type' != 'System_Int16' & 'System_Boolean' != 'System_Collections_IEnumerable' & 'SharingMode_LockProtected' != 'System_Int32' & 'SharingMode_Unshared' != 'System_UInt16' & true_1 = 'IsValueType'('System_UIntPtr') & 'ArrayCategoryRef' != 'System_UInt16' & ownerFrame != 'System_SByte' & inv != 'System_Collections_IEnumerable' & ! [X133 : $int,X134 : $int] : ? [X135 : $int] : (x_2(X134,X133) = X135 & (($less($sum(0,$uminus(X133)),X135) & ~$less(0,X135)) | $less(0,X134) | ~$less(0,X133))) & 'System_UInt16' != 'System_IEquatable_1___System_String' & 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UIntPtr' != 'System_IComparable' & ! [X136 : $int] : ~$less('StringLength'(X136),0) & 'System_UIntPtr' != 'System_IConvertible' & 'System_ICloneable' != stringLiteral0 & 'System_Int16' != 'System_UIntPtr' & ! [X137 : $int,X138 : $int] : 'Unbox'('Box'(X138,X137)) = X138 & localinv != sharingMode & 'ArrayCategoryInt' != 'System_Array' & true_1 = 'IsValueType'('System_Byte') & 'Factorial' != 'SharingMode_Unshared' & 'System_Boolean' != 'System_SByte' & 'System_Byte' != 'System_UInt32' & exposeVersion != 'ArrayCategoryValue' & ownerFrame != 'FirstConsistentOwner' & inv != 'ArrayCategoryInt' & 'System_UInt32' != 'System_ICloneable' & 'ArrayCategoryValue' != 'System_Int32' & true_1 = x('System_Collections_IEnumerable','System_Object') & 'System_String' != 'Factorial' & 'System_Object' != 'System_Int64' & 'System_Boolean' != 'System_IComparable_1___System_String' & sharingMode != 'System_Type' & 'System_UInt16' != 'System_IComparable' & 'SharingMode_LockProtected' != 'System_Char' & 'System_Int16' != 'System_UInt64' & inv != 'System_Byte' & 'System_Int16' != 'System_IConvertible' & 'System_UIntPtr' != 'System_Collections_IEnumerable' & exposeVersion != 'NonNullFieldsAreInitialized' & ! [X139 : $int] : shr(X139,0) = X139 & ! [X140 : $int,X141 : $int,X142 : $int,X143 : $int,X144 : $int] : ? [X145 : $int] : (select2(X140,X144,'AsElementsRepField'(X143,X142,X141)) = X145 & ? [X146 : $int] : ((true_1 != 'IsHeap'(X140) | nullObject = X145 | (select2(X140,X146,ownerRef) = X144 & select2(X140,X146,ownerFrame) = X142)) & 'ElementProxy'(X145,X141) = X146)) & 'System_Collections_IEnumerable' = 'AsInterface'('System_Collections_IEnumerable') & inv != 'System_Type' & 'System_Object' != 'System_Byte' & 'ArrayCategoryInt' != 'System_IComparable_1___System_String' & localinv != 'System_Int32' & 'System_String' != 'ArrayCategoryRef' & 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' & sharingMode != 'System_UInt32' & sharingMode != ownerRef & allocated != 'ArrayCategoryRef' & 'System_Byte' != 'System_ICloneable' & true_1 = 'IsMemberlessType'('System_IEquatable_1___System_String') & 'System_Int32' != 'System_Int64' & 'PeerGroupPlaceholder' != 'System_UIntPtr' & elements != 'System_IConvertible' & 'System_Array' != 'System_Int16' & ! [X147 : $int,X148 : $int,X149 : $int] : (true_1 != x(X148,X149) | true_1 = x('NonNullRefArray'(X148,X147),'NonNullRefArray'(X149,X147))) & 'SharingMode_Unshared' != 'FirstConsistentOwner' & allocated != 'System_Byte' & true_1 = x('System_IComparable','System_Object') & 'System_UInt16' != 'System_IComparable_1___System_String' & 'PeerGroupPlaceholder' != 'System_Int32' & 'FirstConsistentOwner' != 'System_UInt64' & 'System_Int64' != stringLiteral0 & 'Factorial' != 'System_Array' & true_1 = x('System_IComparable','System_IComparable') & ! [X150 : $int,X151 : $int,X152 : $int] : (true_1 != x(X152,'ValueArray'(X150,X151)) | 'ArrayCategoryValue' = 'ArrayCategory'(X152)) & elements != 'System_UInt64' & 'Factorial' != 'PeerGroupPlaceholder' & 'NonNullFieldsAreInitialized' != 'System_UInt16' & exposeVersion != 'ArrayCategoryInt' & 'System_Boolean' != 'System_IntPtr' & 'System_IntPtr' != stringLiteral0 & 'ArrayCategoryNonNullRef' != 'System_Type' & localinv != 'System_UInt16' & 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' & exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_Unshared' != 'System_Byte' & 'NonNullFieldsAreInitialized' != 'System_UIntPtr' & 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' & 'NonNullFieldsAreInitialized' != 'System_Int32' & 'Factorial' != 'System_Object' & 'Factorial' != 'System_ICloneable' & 'System_Object' = 'DeclType'(exposeVersion) & 'System_Int16' != 'System_IComparable_1___System_String' & localinv != 'ArrayCategoryNonNullRef' & true_1 != 'IsStaticField'(localinv) & 'ArrayCategoryValue' != 'System_Byte' & ! [X153 : $int,X154 : $int,X155 : $int] : ('IfThenElse'(X154,X153,X155) = X155 | true_1 = X154) & true_1 = x('System_String','System_ICloneable') & 'System_UInt32' != 'System_Int64' & 'System_Type' != 'System_IEquatable_1___System_String' & true_1 = 'IncludeInMainFrameCondition'(allocated) & ! [X156 : $int,X157 : $int] : 'System_Object' = typeof('ElementProxyStruct'(X156,X157)) & ownerRef != 'ArrayCategoryNonNullRef' & ownerRef != 'System_IntPtr' & 'System_IComparable_1___System_String' != 'System_IComparable' & 'System_Array' != 'System_UInt16' & 'PeerGroupPlaceholder' != 'System_IComparable' & 'System_String' != 'SharingMode_LockProtected' & 'System_Object' != 'System_IConvertible' & 'NonNullFieldsAreInitialized' != 'System_Byte' & 'System_Int64' != 'System_IConvertible' & 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'Factorial' != inv & $less(int_m9223372036854775808,int_m2147483648) & ! [X158 : $int,X159 : $int] : (nullObject = 'BoxTester'(X159,X158) | 'Box'('Unbox'(X159),X159) = X159) & 'NonNullFieldsAreInitialized' != 'System_SByte' & ownerFrame != 'System_UInt16' & 'ArrayCategoryNonNullRef' != 'System_Int64' & 'ArrayCategoryValue' != 'System_Char' & 'System_ICloneable' = 'AsInterface'('System_ICloneable') & 'Factorial' != 'System_Boolean' & 'System_IConvertible' != 'System_Collections_IEnumerable' & 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' & 'System_Object' != 'System_Type' & 'PeerGroupPlaceholder' != 'System_IConvertible' & 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' & 'System_Collections_IEnumerable' != stringLiteral0 & localinv != 'System_Char' & 'ArrayCategoryNonNullRef' != 'System_Boolean' & 'ArrayCategoryValue' != 'System_Array' & 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' & inv != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Type' != 'System_UInt32' & 'System_String' != localinv & ! [X160 : $int,X161 : $int] : ((true_1 != 'IsImmutable'(X161) & 'AsMutable'(X161) = X161) | true_1 != x(X161,'AsMutable'(X160))) & 'System_Type' != 'System_Int32' & inv != 'System_UInt64' & 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' & allocated != localinv & 'FirstConsistentOwner' != 'System_UIntPtr' & inv != 'System_SByte' & true_1 = x('System_IEquatable_1___System_String','System_Object') & 'System_UIntPtr' != 'System_IComparable_1___System_String' & 'System_UInt64' != 'System_Char' & localinv != 'System_SByte' & ! [X162 : $int,X163 : $int] : ((true_1 = 'Is'(X163,X162) | (nullObject != X163 & true_1 != x(typeof(X163),X162))) & (nullObject = X163 | true_1 = x(typeof(X163),X162) | true_1 != 'Is'(X163,X162))) & ! [X164 : $int,X165 : $int,X166 : $int] : ? [X167 : $int,X168 : $int] : ('RefArrayGet'(select2(X166,X164,elements),X165) = X168 & (true_1 != x(typeof(X164),'System_Array') | (select2(X166,X168,ownerFrame) = select2(X166,X167,ownerFrame) & select2(X166,X168,ownerRef) = select2(X166,X167,ownerRef)) | nullObject = X168 | true_1 = 'IsImmutable'(typeof(X168)) | true_1 != 'IsHeap'(X166)) & 'ElementProxy'(X164,$sum(0,$uminus(1))) = X167) & 'System_Type' != 'System_IConvertible' & 'System_Type' != 'System_UInt16' & ! [X169 : $int,X170 : $int,X171 : $int,X172 : $int,X173 : $int] : (nullObject != 'RefArrayGet'(select2(X172,X169,elements),X173) | true_1 != 'IsHeap'(X172) | true_1 != x(typeof(X169),'NonNullRefArray'(X171,X170))) & 'System_IConvertible' = 'AsInterface'('System_IConvertible') & localinv != 'System_IComparable_1___System_String' & 'ArrayCategoryValue' != 'System_IComparable' & 'ArrayCategoryRef' != 'System_IComparable_1___System_String' & exposeVersion != 'System_Char' & 'ArrayCategoryInt' != 'System_UInt32' & 'System_Object' != 'System_IComparable_1___System_String' & true_1 = 'IsValueType'('System_Int16') & sharingMode != 'ArrayCategoryNonNullRef' & localinv != 'System_IntPtr' & 'System_IConvertible' != 'System_IComparable_1___System_String' & 'System_String' != 'SharingMode_Unshared' & 'ArrayCategoryNonNullRef' != stringLiteral0 & 'SharingMode_LockProtected' != ownerRef & 'ArrayCategoryInt' != 'System_Byte' & elements != 'PeerGroupPlaceholder' & 'System_Object' != 'System_UInt32' & 'System_Int16' != 'System_UInt32' & 'System_Int32' != 'System_Collections_IEnumerable' & allocated != 'SharingMode_LockProtected' & inv != 'ArrayCategoryValue' & 'SharingMode_Unshared' != ownerRef & true_1 = x('System_String','System_IEquatable_1___System_String') & inv != 'System_ICloneable' & elements != 'System_Int64' & true_1 != 'IsStaticField'(allocated) & ! [X174 : $int,X175 : $int,X176 : $int] : (true_1 != x(X175,'IntArray'(X174,X176)) | 'ArrayCategoryInt' = 'ArrayCategory'(X175)) & 'System_UInt64' != 'System_IComparable' & ! [X177 : $int,X178 : $int] : ? [X179 : $int] : (or_1(X178,X177) = X179 & ((~$less(X179,0) & ~$less($sum(X178,X177),X179)) | $less(X178,0) | $less(X177,0))) & 'ArrayCategoryValue' != stringLiteral0 & elements != 'System_IComparable' & localinv != 'System_IComparable' & true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') & 'System_Int32' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_Int64' & ownerFrame != 'ArrayCategoryValue' & allocated != 'SharingMode_Unshared' & ! [X180 : $int] : true_1 != x(typeof('ClassRepr'(X180)),'System_Object') & ! [X181 : $int,X182 : $int,X183 : $int] : (true_1 = select2(X181,select2(X181,X182,X183),allocated) | true_1 != 'IsHeap'(X181) | true_1 != select2(X181,X182,allocated)) & 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' & allocated != sharingMode & 'FirstConsistentOwner' != 'System_IntPtr' & 'SharingMode_Unshared' != 'System_IComparable_1___System_String' & elements != 'System_IComparable_1___System_String' & 'System_SByte' != 'System_IComparable' & ownerRef != 'System_Object' & exposeVersion != 'System_Int32' & ! [X184 : $int,X185 : $int] : ~$less('DimLength'(X184,X185),0) & ! [X186 : $int,X187 : $int] : ('AsNonNullRefField'(X186,X187) != X186 | 'AsRefField'(X186,X187) = X186) & 'System_String' != 'FirstConsistentOwner' & 'System_String' != 'ArrayCategoryValue' & 'System_Byte' != 'System_IntPtr' & 'System_Byte' != 'System_Int64' & sharingMode != 'ArrayCategoryInt' & 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' & 'System_Array' != 'NonNullFieldsAreInitialized' & ! [X188 : $int,X189 : $int] : ? [X190 : $int] : (~$less(X189,X190) & ~$less(X188,X190) & min(X189,X188) = X190 & (X188 = X190 | X189 = X190)) & inv != 'System_Object' & ! [X191 : $int,X192 : $int] : ? [X193 : $int] : (true_1 = x(X193,X193) & true_1 = x(X193,'System_Array') & 'ValueArray'(X191,X192) = X193) & ! [X194 : $int,X195 : $int,X196 : $int,X197 : $int] : (true_1 = 'Is'(select2(X195,X194,'AsRefField'(X196,X197)),X197) | true_1 != 'IsHeap'(X195)) & ! [X198 : $int] : ~$less('Rank'(X198),1) & true_1 = x('System_Collections_IEnumerable','System_Collections_IEnumerable') & true_1 = 'IsValueType'('System_Int64') & localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' & exposeVersion != 'System_IComparable_1___System_String' & 'SharingMode_Unshared' != 'ArrayCategoryValue' & 'System_Byte' != 'System_IComparable_1___System_String' & 'System_String' != ownerFrame & $sum(int_m9223372036854775808,1) = $sum(0,$uminus(int_9223372036854775807)) & ! [X199 : $int] : (true_1 != 'IsValueType'('UnboxedType'(X199)) | ! [X200 : $int,X201 : $int] : ? [X202 : $int] : ('Box'(X201,X199) = X202 & ? [X203 : $int] : (((select2(X200,X202,localinv) = X203 & select2(X200,X202,inv) = X203) | true_1 != 'IsHeap'(X200)) & typeof(X202) = X203))) & ! [X204 : $int,X205 : $int] : ? [X206 : $int] : (shl(X205,X204) = X206 & ((~$less(int_2147483647,X206) & ~$less(X206,0)) | ~$less(X205,32768) | $less(16,X204) | $less(X205,0) | $less(X204,0))) & 'System_ICloneable' != 'System_Collections_IEnumerable' & 'SharingMode_LockProtected' != 'ArrayCategoryRef' & 'System_IntPtr' != 'System_IEquatable_1___System_String' & sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerFrame != 'System_Int16' & 'System_Char' != 'System_IEquatable_1___System_String' & ! [X207 : $int,X208 : $int,X209 : $int,X210 : $int] : ('StructGet'('StructSet'(X210,X208,X207),X209) = 'StructGet'(X210,X209) | X208 = X209) & 'Factorial' != stringLiteral0 & 'System_Type' != 'System_SByte' & allocated != 'System_Collections_IEnumerable' & inv != 'ArrayCategoryRef' & 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' & 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' & 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' & 'ArrayCategoryValue' != 'ArrayCategoryInt' & allocated != 'System_UInt64' & localinv != 'ArrayCategoryValue' & $less(int_4294967295,int_9223372036854775807) & 'SharingMode_Unshared' != 'System_IComparable' & 'System_Array' != 'System_Type' & 'SharingMode_Unshared' != 'System_Int32' & 'FirstConsistentOwner' != 'System_IComparable_1___System_String' & 'SharingMode_Unshared' != 'ArrayCategoryInt' & 'ArrayCategoryNonNullRef' != 'System_UInt64' & 'System_String' != 'System_Byte' & ! [X211 : $int,X212 : $int,X213 : $int] : ((true_1 = 'System_String_Equals_System_String_System_String'(X213,X212,X211) | true_1 != 'StringEquals'(X212,X211)) & (true_1 = 'StringEquals'(X212,X211) | true_1 != 'System_String_Equals_System_String_System_String'(X213,X212,X211)) & (true_1 = 'StringEquals'(X212,X211) | X211 != X212) & (true_1 = 'System_String_Equals_System_String_System_String'(X213,X212,X211) | true_1 != 'StringEquals'(X211,X212)) & (true_1 = 'StringEquals'(X211,X212) | true_1 != 'System_String_Equals_System_String_System_String'(X213,X212,X211))) & exposeVersion != 'System_Boolean' & 'PeerGroupPlaceholder' != 'System_IntPtr' & true_1 = x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') & ! [X214 : $int] : 'TypeName'('TypeObject'(X214)) = X214 & 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X215 : $int,X216 : $int,X217 : $int,X218 : $int] : 'ArrayIndexInvX'('ArrayIndex'(X216,X218,X215,X217)) = X215 & ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' & inv != 'System_Int16' & 'SharingMode_Unshared' != stringLiteral0 & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_Collections_IEnumerable' & ownerFrame != 'System_UInt32' & 'SharingMode_LockProtected' != 'System_SByte' & 'ArrayCategoryNonNullRef' != 'System_UInt16' & 'System_IConvertible' != 'System_IEquatable_1___System_String' & allocated != 'PeerGroupPlaceholder' & $less(int_9223372036854775807,int_18446744073709551615) & 'PeerGroupPlaceholder' != 'System_Char' & 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' & allocated != 'ArrayCategoryInt' & true_1 = x('System_String','System_String') & 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Boolean' != 'System_UIntPtr' & 'System_Int64' != 'System_UInt64' & ownerFrame != 'PeerGroupPlaceholder' & ownerRef != 'System_UInt32' & ! [X219 : $int,X220 : $int,X221 : $int] : ? [X222 : $int] : (((true_1 = x(X222,X219) & 'RefArray'(X222,X220) = X221 & X219 != X221) | true_1 != x(X221,'RefArray'(X219,X220))) & 'ElementType'(X221) = X222) & 'NonNullFieldsAreInitialized' != 'System_UInt32' & sharingMode != 'System_IComparable' & 'System_SByte' != 'System_IConvertible' & exposeVersion != stringLiteral0 & localinv != 'System_Boolean' & ! [X223 : $int,X224 : $int] : 'ElementType'('IntArray'(X224,X223)) = X224 & 'System_Int32' != 'System_UIntPtr' & 'NonNullFieldsAreInitialized' != 'System_Int16' & 'System_ICloneable' != 'System_IConvertible' & 'System_Type' != 'System_Byte' & true_1 != 'IsStaticField'(inv) & 'SharingMode_LockProtected' != 'System_Type' & exposeVersion != 'System_Array' & 'System_Boolean' != 'NonNullFieldsAreInitialized' & ownerFrame != 'System_Byte' & 'System_UIntPtr' != 'System_IEquatable_1___System_String' & ! [X225 : $int,X226 : $int,X227 : $int] : (true_1 != x(typeof(X227),'ValueArray'(X225,X226)) | nullObject = X227 | 'Rank'(X227) = X226) & elements != 'ArrayCategoryInt' & 'System_UInt16' != stringLiteral0 & 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt32' != 'System_IEquatable_1___System_String' & sharingMode != 'ArrayCategoryRef' & ownerFrame != 'System_Boolean' & 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' & true_1 = 'IncludedInModifiesStar'(elements) & 'System_Array' != 'System_IComparable_1___System_String' & 'Factorial' != 'System_UIntPtr' & allocated != 'NonNullFieldsAreInitialized' & ownerFrame != stringLiteral0 & inv != 'System_UInt32' & true_1 != 'IncludeInMainFrameCondition'(inv) & ownerRef != 'System_Int16' & elements != 'System_Type' & elements != 'System_IntPtr' & 'ArrayCategoryInt' != 'System_UInt64' & 'Factorial' != exposeVersion & 'SharingMode_Unshared' != ownerFrame & 'ArrayCategoryNonNullRef' != 'System_Byte' & 'System_Byte' != 'System_IEquatable_1___System_String' & 'System_String' != 'System_SByte' & ! [X228 : $int] : ((true_1 = 'InRange'(X228,'System_UInt32') | $less(int_4294967295,X228) | $less(X228,0)) & ((~$less(int_4294967295,X228) & ~$less(X228,0)) | true_1 != 'InRange'(X228,'System_UInt32'))) & ! [X229 : $int,X230 : $int] : ? [X231 : $int] : (~$less(X231,X230) & max(X230,X229) = X231 & (X229 = X231 | X230 = X231) & ~$less(X231,X229)) & 'System_Int16' != 'System_IEquatable_1___System_String' & true_1 = x('System_IComparable_1___System_String','System_Object') & allocated != 'System_Int32' & allocated != 'System_IEquatable_1___System_String' & 'System_String' != 'System_IComparable_1___System_String' & 'SharingMode_Unshared' != 'System_UInt64' & 'ArrayCategoryValue' != 'System_IComparable_1___System_String' & localinv != 'System_Byte' & exposeVersion != ownerRef & 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' & 'ArrayCategoryValue' != 'System_Collections_IEnumerable' & ! [X232 : $int,X233 : $int,X234 : $int] : 'StructGet'('StructSet'(X234,X232,X233),X232) = X233 & ! [X235 : $int,X236 : $int,X237 : $int] : (true_1 != x(typeof(X236),'RefArray'(X237,X235)) | 'Rank'(X236) = X235 | nullObject = X236) & ! [X238 : $int] : (1 != 'Rank'(X238) | 'Length'(X238) = 'DimLength'(X238,0)) & 'System_IntPtr' != 'System_IComparable' & ownerFrame != 'System_UIntPtr' & 'Factorial' = 'AsDirectSubClass'('Factorial',sK32) & 'SharingMode_LockProtected' != 'System_UIntPtr' & 'ArrayCategoryRef' != 'System_Int32' & 'PeerGroupPlaceholder' != 'ArrayCategoryRef' & 'System_Int32' != 'System_IntPtr' & localinv != ownerRef & 'System_Int64' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_SByte' & 'System_SByte' != 'System_Int32' & allocated != inv & 'SharingMode_Unshared' != 'System_IntPtr' & 'System_IEquatable_1___System_String' != 'System_Collections_IEnumerable' & allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt16' != 'System_ICloneable' & 'System_String' != 'ArrayCategoryInt' & ! [X239 : $int,X240 : $int] : (true_1 != x(typeof(X240),'System_Array') | true_1 = 'IsAllocated'(X239,'ElementProxy'(X240,$sum(0,$uminus(1)))) | true_1 != 'IsAllocated'(X239,X240) | true_1 != 'IsHeap'(X239)) & ! [X241 : $int,X242 : $int,X243 : $int] : 'RefArrayGet'('RefArraySet'(X241,X242,X243),X242) = X243 & 'System_String' = 'AsDirectSubClass'('System_String',sK33) & $less(100000,int_2147483647) & elements != stringLiteral0 & exposeVersion != 'SharingMode_Unshared' & 'NonNullFieldsAreInitialized' != 'System_Int64' & true_1 != 'IsImmutable'('System_Object') & 'System_SByte' != 'System_UInt16' & 'SharingMode_Unshared' != 'System_Char' & 'SharingMode_LockProtected' != 'System_Object' & 'Factorial' != 'SharingMode_LockProtected' & 'System_Array' != 'System_UInt32' & 'System_Int64' != 'System_IEquatable_1___System_String' & elements != 'System_IEquatable_1___System_String' & 'System_UInt32' != 'System_UIntPtr' & 'System_Object' != 'System_IntPtr' & 'ArrayCategoryValue' != 'System_Object' & inv != 'SharingMode_LockProtected' & sharingMode != 'SharingMode_Unshared' & 'System_SByte' != 'System_Byte' & ownerRef != 'PeerGroupPlaceholder' & 'SharingMode_LockProtected' != 'System_IConvertible' & 'ArrayCategoryNonNullRef' != 'System_IComparable' & 'SharingMode_LockProtected' != 'ArrayCategoryValue' & 'System_Char' != 'System_Collections_IEnumerable' & 'System_Char' != 'System_IntPtr' & ! [X244 : $int,X245 : $int] : (((true_1 = 'Is'(X244,X245) & nullObject != X244) | true_1 != 'IsNotNull'(X244,X245)) & (true_1 = 'IsNotNull'(X244,X245) | true_1 != 'Is'(X244,X245) | nullObject = X244)) & localinv != 'System_IEquatable_1___System_String' & 'Factorial' != 'System_Char' & 'ArrayCategoryValue' != 'System_Int64' & 'System_String' != 'System_UInt16' & 'System_Type' != stringLiteral0 & 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' & true_1 = x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') & 'ArrayCategoryInt' != 'System_Object' & elements != sharingMode & allocated != stringLiteral0 & 'System_Byte' != 'System_Collections_IEnumerable' & 'System_String' != 'NonNullFieldsAreInitialized' & elements != 'System_Object' & localinv != 'NonNullFieldsAreInitialized' & 'SharingMode_LockProtected' != 'System_UInt16' & 'ArrayCategoryNonNullRef' != 'System_Int16' & 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' & ! [X246 : $int,X247 : $int,X248 : $int] : (true_1 != X248 | 'IfThenElse'(X248,X247,X246) = X247) & elements != ownerFrame & 'SharingMode_LockProtected' != 'System_UInt32' & true_1 = x('System_IConvertible','System_Object') & 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' & ! [X249 : $int,X250 : $int] : ('As'(X249,X250) = X249 | true_1 != 'Is'(X249,X250)) & ! [X251 : $int,X252 : $int,X253 : $int] : (true_1 != x(X251,'RefArray'(X252,X253)) | 'ArrayCategoryRef' = 'ArrayCategory'(X251)) & 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' & ownerRef != 'ArrayCategoryRef' & 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'BaseClass'('Factorial') = sK32 & 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerRef != 'FirstConsistentOwner' & sharingMode != 'System_Array' & ownerRef != 'System_IComparable_1___System_String' & 'System_Boolean' != 'System_Type' & allocated != 'System_IConvertible' & elements != 'ArrayCategoryNonNullRef' & 'System_UInt16' != 'System_UInt32' & 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' & ! [X254 : $int,X255 : $int,X256 : $int] : ? [X257 : $int,X258 : $int] : ('AsInterface'(X254) = X257 & 'Box'(X255,X256) = X258 & (true_1 = x(typeof(X256),X254) | true_1 != x('UnboxedType'(X258),X257) | X254 != X257 | X256 != X258)) & ! [X259 : $int,X260 : $int] : ? [X261 : $int] : (? [X262 : $int,X263 : $int,X264 : $int,X265 : $int] : ((nullObject = X259 | 'PeerGroupPlaceholder' = X262 | true_1 != 'IsHeap'(X260) | (true_1 = select2(X260,X261,allocated) & (true_1 != x(select2(X260,X263,inv),X265) | 'PeerGroupPlaceholder' = X265 | select2(X260,X263,localinv) = 'BaseClass'(X265)) & nullObject != X261) | select2(X260,X264,localinv) = 'BaseClass'(X262) | true_1 != x(select2(X260,X264,inv),X262) | true_1 != select2(X260,X259,allocated)) & select2(X260,X259,ownerFrame) = X262 & select2(X260,X259,ownerRef) = X264 & select2(X260,X261,ownerFrame) = X265 & select2(X260,X261,ownerRef) = X263) & select2(X260,X259,'FirstConsistentOwner') = X261) & allocated != 'System_UInt16' & 'SharingMode_Unshared' != 'System_IConvertible' & 'System_Object' = sK32 & 'System_String' != 'System_Boolean' & ! [X266 : $int] : ((true_1 = 'InRange'(X266,'System_Int64') | $less(X266,int_m9223372036854775808) | $less(int_9223372036854775807,X266)) & ((~$less(X266,int_m9223372036854775808) & ~$less(int_9223372036854775807,X266)) | true_1 != 'InRange'(X266,'System_Int64'))) & 'System_UInt16' != 'System_Collections_IEnumerable' & 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' & true_1 = x('System_IComparable_1___System_String','System_IComparable_1___System_String') & 'SharingMode_Unshared' != 'System_Collections_IEnumerable' & 'Factorial' != 'System_IEquatable_1___System_String' & 'ArrayCategoryRef' != 'FirstConsistentOwner' & 'ArrayCategoryInt' != 'System_Int32' & 'SharingMode_LockProtected' != 'System_Int16' & 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_IConvertible' != 'System_IComparable' & 'FirstConsistentOwner' != 'System_Char' & 'System_String' != 'System_IComparable' & 'Factorial' != 'System_Collections_IEnumerable' & true_1 != 'IncludedInModifiesStar'(ownerRef) & inv != sharingMode & 'System_Int32' != 'System_IComparable' & ! [X267 : $int,X268 : $int,X269 : $int] : (true_1 != 'IsHeap'(X268) | true_1 = 'InRange'('IntArrayGet'(select2(X268,X269,elements),X267),'ElementType'(typeof(X269)))) & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_IComparable_1___System_String' & 'Factorial' != 'System_UInt16' & 'System_UInt64' != 'System_IConvertible' & true_1 = 'IsValueType'('System_UInt16') & sharingMode != 'PeerGroupPlaceholder' & 'NonNullFieldsAreInitialized' != 'System_IComparable' & 'System_UInt32' != 'System_IntPtr' & 'System_SByte' != 'System_Int64' & 'Factorial' = 'AsMutable'('Factorial') & 'System_UInt32' != 'System_IComparable_1___System_String' & 'System_String' != 'System_Object' & 'System_UInt16' != 'System_UIntPtr' & 'ArrayCategoryNonNullRef' != 'System_IntPtr' & 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' & 'System_String' != 'System_ICloneable' & 'ArrayCategoryInt' != 'System_Int16' & 'PeerGroupPlaceholder' != 'System_UInt64' & ! [X270 : $int,X271 : $int,X272 : $int,X273 : $int] : (('BeingConstructed' = X270 & true_1 != select2(X271,'BeingConstructed','NonNullFieldsAreInitialized')) | true_1 != 'IsHeap'(X271) | nullObject != select2(X271,X270,'AsNonNullRefField'(X272,X273)) | nullObject = X270) & 'BaseClass'('System_String') = sK33 & 'System_String' != 'System_Type' & elements != 'System_Boolean' & ! [X274 : $int] : (true_1 != 'IsValueType'(X274) | (! [X275 : $int] : (true_1 != x(X274,X275) | X274 = X275) & ! [X276 : $int] : (X274 = X276 | true_1 != x(X276,X274)))) & 'System_Boolean' != 'System_Int64' & 'SharingMode_LockProtected' != 'ArrayCategoryInt' & ! [X277 : $int,X278 : $int] : ? [X279 : $int] : (true_1 = x(X279,X279) & true_1 = x(X279,'System_Array') & 'RefArray'(X277,X278) = X279) & 'Factorial' != 'ArrayCategoryNonNullRef' & 'System_Array' != 'System_ICloneable' & true_1 = 'IsValueType'('System_SByte') & 'Factorial' != 'ArrayCategoryInt' & 'System_Char' != 'System_IComparable_1___System_String' & ! [X280 : $int,X281 : $int,X282 : $int] : ? [X283 : $int] : (typeof(X281) = X283 & (('Rank'(X281) = X280 & true_1 = x(X283,'System_Array') & true_1 = x(X282,'ElementType'(X283))) | true_1 != 'NonNullRefArrayRaw'(X281,X282,X280))) & ! [X284 : $int,X285 : $int,X286 : $int] : (true_1 != x(X286,X284) | true_1 = x('RefArray'(X286,X285),'RefArray'(X284,X285))) & ownerFrame != 'System_Char' & 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' & ownerFrame != 'System_Array' & ! [X287 : $int,X288 : $int,X289 : $int] : (true_1 != x(X289,'NonNullRefArray'(X287,X288)) | 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X289)) & localinv != 'ArrayCategoryRef' & inv != 'System_UInt16' & 'ArrayCategoryInt' != 'System_ICloneable' & true_1 = 'IncludeInMainFrameCondition'(ownerFrame) & inv != 'ArrayCategoryNonNullRef' & 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X290 : $int,X291 : $int,X292 : $int] : (nullObject = X292 | 'Rank'(X292) = X291 | true_1 != x(typeof(X292),'NonNullRefArray'(X290,X291))) & 'Factorial' != 'System_IntPtr' & 'System_SByte' != 'System_UInt64' & 'ArrayCategoryRef' != 'System_Int16' & sharingMode != 'System_Boolean' & ownerFrame != 'System_IEquatable_1___System_String' & exposeVersion != sharingMode & 'ArrayCategoryInt' != stringLiteral0 & allocated != 'System_Boolean' & 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X293 : $int,X294 : $int,X295 : $int] : (true_1 != 'IsAllocated'(X295,X293) | true_1 = 'IsAllocated'(X295,'StructGet'(X293,X294))) & 'SharingMode_Unshared' != 'System_SByte' & 'System_Array' != 'System_Object' & ownerFrame != 'NonNullFieldsAreInitialized' & 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Int16' != 'System_ICloneable' & ! [X296 : $int,X297 : $int,X298 : $int] : (true_1 != 'IsAllocated'(X297,X298) | true_1 = 'IsAllocated'(X297,'RefArrayGet'(X298,X296))) & localinv != 'System_UInt32' & 'System_Array' != 'System_IComparable' & allocated != 'System_Char' & localinv != 'System_Int64' & 'FirstConsistentOwner' != 'System_Byte' & inv != ownerRef & 'System_Int32' != 'System_IConvertible' & true_1 = 'IsMemberlessType'('System_Collections_IEnumerable') & true_1 != 'IsImmutable'('Factorial') & 'System_UIntPtr' != stringLiteral0 & sharingMode != 'System_IConvertible' & ! [X299 : $int,X300 : $int,X301 : $int] : ? [X302 : $int] : (((true_1 = x(X302,X301) & X299 != X301 & 'NonNullRefArray'(X302,X300) = X299) | true_1 != x(X299,'NonNullRefArray'(X301,X300))) & 'ElementType'(X299) = X302) & 'PeerGroupPlaceholder' != 'System_Int64' & 'System_IEquatable_1___System_String' = 'AsInterface'('System_IEquatable_1___System_String') & exposeVersion != 'PeerGroupPlaceholder' & ! [X303 : $int] : ((true_1 = 'InRange'(X303,'System_Char') | ~$less(X303,65536) | $less(X303,0)) & (($less(X303,65536) & ~$less(X303,0)) | true_1 != 'InRange'(X303,'System_Char'))) & 'System_ICloneable' != 'System_IComparable_1___System_String' & ! [X304 : $int] : ('System_String' = X304 | true_1 != x(X304,'System_String')) & true_1 = 'IncludedInModifiesStar'(exposeVersion) & ! [X305 : $int,X306 : $int] : ? [X307 : $int] : (($less(X305,0) | ($less(X307,$sum(0,$uminus(X306))) & ~$less(X307,0)) | ~$less(X306,0)) & x_2(X305,X306) = X307) & 'System_Array' != 'System_Byte' & 'SharingMode_Unshared' != 'System_Type' & 'ArrayCategoryValue' != 'System_UIntPtr' & 'System_Array' != 'System_Collections_IEnumerable' & 'System_Int16' != 'System_IComparable' & 'Factorial' != 'System_Int32' & sharingMode != 'System_Char' & 'System_String' != 'System_Int64' & 'System_Byte' != 'System_UIntPtr' & 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt32' != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' & 'SharingMode_Unshared' != 'System_Boolean' & 'System_Array' != 'System_Boolean' & 'PeerGroupPlaceholder' != 'System_Type' & true_1 != 'IsStaticField'(elements) & ! [X308 : $int,X309 : $int,X310 : $int] : ? [X311 : $int] : ((true_1 != x(X309,X311) | X309 = X311) & 'IntArray'(X308,X310) = X311) & elements != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'FirstConsistentOwner' != stringLiteral0 & allocated != 'ArrayCategoryValue' & exposeVersion != ownerFrame & 'System_Int64' != 'System_Char' & 'System_ICloneable' != 'System_IComparable' & elements != 'ArrayCategoryValue' & 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' & true_1 = 'IsValueType'('System_Boolean') & sharingMode != 'SharingMode_LockProtected' & allocated != 'System_UIntPtr' & 'System_SByte' != 'System_UIntPtr' & sharingMode != 'System_IComparable_1___System_String' & 'System_Byte' != 'System_Int16' & ! [X312 : $int] : true_1 != 'IsMemberlessType'(typeof(X312)) & 'System_String' != ownerRef & ownerRef != 'System_ICloneable' & ownerRef != ownerFrame & 'ArrayCategoryNonNullRef' != 'System_Array' & exposeVersion != 'System_UIntPtr' & ! [X313 : $int] : ? [X314 : $int] : (~$less(int_2147483647,X314) & ~$less(X314,0) & 'Length'(X313) = X314) & allocated != 'System_IComparable' & 'System_Boolean' != 'System_Int32' & sharingMode != 'System_Int16' & 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_Unshared' != 'PeerGroupPlaceholder' & 'System_Type' != 'System_IntPtr' & ! [X315 : $int,X316 : $int,X317 : $int] : ? [X318 : $int] : ((true_1 != x(X315,X318) | X315 = X318) & 'ValueArray'(X316,X317) = X318) & 'System_Boolean' != 'System_IConvertible' & 'System_Char' != 'System_ICloneable' & inv != 'System_Array' & sharingMode != 'System_Int32' & 'Factorial' != 'System_Byte' & 'SharingMode_Unshared' != 'System_Object' & ! [X319 : $int,X320 : $int] : ? [X321 : $int] : ((true_1 != 'IsHeap'(X319) | nullObject = X320 | true_1 != x(X321,'System_Array') | (select2(X319,X320,localinv) = X321 & select2(X319,X320,inv) = X321)) & typeof(X320) = X321) & sharingMode != 'NonNullFieldsAreInitialized' & ! [X322 : $int] : ((($less(X322,65536) & ~$less(X322,0)) | true_1 != 'InRange'(X322,'System_UInt16')) & (true_1 = 'InRange'(X322,'System_UInt16') | ~$less(X322,65536) | $less(X322,0))) & 'System_String' != 'ArrayCategoryNonNullRef' & 'Factorial' != 'System_IComparable' & 'NonNullFieldsAreInitialized' != stringLiteral0 & 'Factorial' != 'ArrayCategoryValue' & 'ArrayCategoryRef' != stringLiteral0 & elements != 'System_ICloneable' & 'System_UIntPtr' != 'System_IntPtr' & true_1 = x('System_String','System_IComparable_1___System_String') & true_1 = 'IsImmutable'('System_String') & ! [X323 : $int,X324 : $int] : ('PeerGroupPlaceholder' = select2(X324,'ClassRepr'(X323),ownerFrame) | true_1 != 'IsHeap'(X324)) & 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' & 'System_Array' != 'System_IEquatable_1___System_String' & sharingMode != 'System_SByte' & 'PeerGroupPlaceholder' != 'System_ICloneable' & ! [X325 : $int,X326 : $int,X327 : $int,X328 : $int] : (true_1 = 'IsValueType'('UnboxedType'(X328)) | 'BoxFunc'(X328,X326,X325,X327) = X328) & ! [X329 : $int] : nullObject != 'ClassRepr'(X329) & ownerRef != 'System_Char' & 'System_String' != 'System_Int32' & ownerFrame != 'System_Object' & exposeVersion != 'System_IConvertible' & 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' & elements != 'System_Collections_IEnumerable' & ! [X330 : $int] : ((true_1 = 'InRange'(X330,'System_Int32') | $less(X330,int_m2147483648) | $less(int_2147483647,X330)) & ((~$less(X330,int_m2147483648) & ~$less(int_2147483647,X330)) | true_1 != 'InRange'(X330,'System_Int32'))) & 'Factorial' != elements & true_1 != 'IncludeInMainFrameCondition'(localinv) & ownerFrame != 'ArrayCategoryRef' & exposeVersion != 'System_Collections_IEnumerable' & 'System_UInt64' != 'System_UIntPtr' & 'System_IConvertible' != stringLiteral0 & 'Factorial' != 'System_UInt32' & exposeVersion != 'System_SByte' & 'ArrayCategoryValue' != 'System_ICloneable' & 'System_Int16' != 'System_IntPtr' & elements != 'FirstConsistentOwner' & 'ArrayCategoryValue' != 'System_Type' & 'System_SByte' != 'System_IComparable_1___System_String' & 'Factorial' != ownerRef & 'System_Object' != 'NonNullFieldsAreInitialized' & allocated != 'System_UInt32' & 'PeerGroupPlaceholder' != 'System_UInt16' & inv != 'NonNullFieldsAreInitialized' & 'System_String' != allocated & 'SharingMode_LockProtected' != 'System_IntPtr' & ! [X331 : $int,X332 : $int] : (($less(X332,0) & $less(X331,0)) | ~$less(and_1(X332,X331),0)) & sharingMode != 'System_Collections_IEnumerable' & 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' & 'System_Int16' != 'System_Int32' & sharingMode != stringLiteral0 & localinv != 'System_Int16' & exposeVersion != 'System_UInt16' & 'ArrayCategoryNonNullRef' != 'System_UIntPtr' & true_1 = x('System_IConvertible','System_IConvertible') & ! [X333 : $int,X334 : $int] : x_2(X333,X334) = $sum(X333,$uminus($product(x_1(X333,X334),X334))) & ownerFrame != 'System_Collections_IEnumerable' & 'System_UInt64' != stringLiteral0 & 'System_Byte' != 'System_Char' & ! [X335 : $int,X336 : $int,X337 : $int] : ('IntToInt'(X335,X336,X337) = X335 | true_1 != 'InRange'(X335,X337)) & 'Factorial' != 'NonNullFieldsAreInitialized' & 'System_String' = 'AsImmutable'('System_String') & 'ArrayCategoryValue' != 'System_Boolean' & 'System_Object' != 'System_Collections_IEnumerable' & 'ArrayCategoryRef' != 'System_Object' & 'System_Int32' != 'System_UInt32' & 'System_Object' != stringLiteral0 & 'System_Int32' != 'System_IEquatable_1___System_String' & ! [X338 : $int,X339 : $int,X340 : $int,X341 : $int] : ? [X342 : $int] : ('UnboxedType'(X342) = X339 & 'Box'(X338,X342) = X342 & 'BoxFunc'(X338,X339,X340,X341) = X342) & ownerFrame != 'System_IComparable_1___System_String' & ! [X343 : $int,X344 : $int] : 'UBound'(X344,X343) = $sum('DimLength'(X344,X343),$uminus(1)) & localinv != 'System_Array' & 'System_String' != elements & 'ArrayCategoryRef' != 'System_Collections_IEnumerable' & ! [X345 : $int,X346 : $int] : 0 = 'LBound'(X345,X346) & 'System_IEquatable_1___System_String' != 'System_IComparable' & 'System_Boolean' != 'System_ICloneable' & sharingMode != 'System_Int64' & inv != 'SharingMode_Unshared' & ownerRef != 'System_UIntPtr' & true_1 = 'IncludeInMainFrameCondition'(exposeVersion) & 'System_Boolean' != 'System_Object' & true_1 = x('System_Type','System_Object') & 'ArrayCategoryInt' != 'System_UInt16' & 'System_IComparable_1___System_String' != stringLiteral0 & elements != 'System_Char' & 'System_Int16' != 'System_Char' & 'NonNullFieldsAreInitialized' != 'System_UInt64' & 'SharingMode_Unshared' != 'System_Array' & 'SharingMode_LockProtected' != stringLiteral0 & true_1 = 'IsMemberlessType'('System_IComparable_1___System_String') & 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' & sharingMode != ownerFrame & inv != ownerFrame & 'System_Char' != 'System_IConvertible' & 'System_IComparable' = 'AsInterface'('System_IComparable') & localinv != 'System_UInt64' & 'System_Int32' != 'System_Char' & 'Factorial' != 'System_UInt64' & 'System_IntPtr' != 'System_IComparable_1___System_String' & elements != ownerRef & 'System_Object' = sK33 & 'System_UInt16' != 'System_IConvertible' & 'System_Byte' != stringLiteral0 & 'System_Int64' != 'System_UIntPtr' & ! [X347 : $int,X348 : $int,X349 : $int] : ((true_1 = 'System_String_Equals_System_String'(X347,X348,X349) | true_1 != 'System_String_Equals_System_String_System_String'(X347,X348,X349)) & (true_1 = 'System_String_Equals_System_String_System_String'(X347,X348,X349) | true_1 != 'System_String_Equals_System_String'(X347,X348,X349))) & 'System_Boolean' != 'System_UInt32' & ownerRef != 'System_Boolean' & 'System_UInt32' != stringLiteral0 & 'System_String' != inv & 'System_Object' != 'System_Int32' & 'System_UInt16' != 'System_IntPtr' & exposeVersion != 'System_Byte' & 'System_UInt32' != 'System_IConvertible' & 'NonNullFieldsAreInitialized' != 'System_IntPtr' & elements != 'System_UInt16' & 'Factorial' != 'System_Type' & 'System_Int32' != 'System_ICloneable' & 'System_Object' != 'FirstConsistentOwner' & ownerFrame != 'ArrayCategoryInt' & 'SharingMode_Unshared' != 'System_UInt32' & exposeVersion != 'ArrayCategoryRef' & 'PeerGroupPlaceholder' != 'System_Int16' & elements != 'SharingMode_Unshared' & 'System_String' != 'System_UInt64' & sharingMode != 'ArrayCategoryValue' & 'PeerGroupPlaceholder' != 'System_Boolean' & 'Factorial' != 'FirstConsistentOwner' & 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' & ! [X350 : $int,X351 : $int,X352 : $int,X353 : $int] : (X350 = X351 | 'RefArrayGet'('RefArraySet'(X352,X351,X353),X350) = 'RefArrayGet'(X352,X350)) & 'System_Byte' != 'System_IConvertible' & 'System_Byte' != 'System_IComparable' & 'Factorial' != 'System_SByte' & true_1 = x('System_ICloneable','System_Object') & sharingMode != 'System_Object' & $sum(int_m2147483648,1) = $sum(0,$uminus(int_2147483647)) & 'ArrayCategoryNonNullRef' != 'System_IConvertible' & inv != 'System_IEquatable_1___System_String' & 'System_Type' != 'System_UInt64' & inv != 'System_Char' & sharingMode != 'System_UIntPtr' & localinv != stringLiteral0 & 'System_Object' != 'System_UIntPtr' & elements != 'System_Byte' & 'ArrayCategoryRef' != 'System_Array' & ! [X354 : $int,X355 : $int,X356 : $int] : ? [X357 : $int] : ('RefArrayGet'(select2(X355,X356,elements),X354) = X357 & (nullObject = X357 | true_1 = x(typeof(X357),'ElementType'(typeof(X356))) | true_1 != 'IsHeap'(X355))) & localinv != 'SharingMode_LockProtected' & 'ArrayCategoryInt' != 'System_Type' & ownerRef != 'System_Int64' & 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X358 : $int,X359 : $int] : (true_1 = select2(X359,X358,allocated) | true_1 != 'IsAllocated'(X359,X358)) & ! [X360 : $int] : (((~$less(int_18446744073709551615,X360) & ~$less(X360,0)) | true_1 != 'InRange'(X360,'System_UInt64')) & (true_1 = 'InRange'(X360,'System_UInt64') | $less(int_18446744073709551615,X360) | $less(X360,0))) & 'System_UIntPtr' != 'System_ICloneable' & $less(int_m2147483648,$sum(0,$uminus(100000))) & true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') & 'System_SByte' != 'System_Collections_IEnumerable' & 'System_UInt16' != 'System_Int32' & true_1 = 'IsValueType'('System_UInt64') & true_1 != 'IncludeInMainFrameCondition'('FirstConsistentOwner') & ! [X361 : $int,X362 : $int,X363 : $int] : ? [X364 : $int] : ('ElementType'(X362) = X364 & (true_1 = x('System_Array',X362) | true_1 != x('RefArray'(X361,X363),X362) | ('RefArray'(X364,X363) = X362 & true_1 = x(X361,X364)))) & true_1 != 'IncludedInModifiesStar'(ownerFrame) & 'System_Array' != 'System_IntPtr' & 'PeerGroupPlaceholder' != 'ArrayCategoryInt' & ownerRef != 'System_IEquatable_1___System_String' & ownerRef != 'System_SByte' & 'System_UInt16' != 'System_UInt64' & allocated != 'System_IComparable_1___System_String' & 'System_UInt64' != 'System_IntPtr' & true_1 = 'IsMemberlessType'('System_IComparable') & elements != 'System_Array' & 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' & 'FirstConsistentOwner' != 'System_IConvertible' & 'System_Int32' != stringLiteral0 & allocated != ownerFrame & true_1 = x('Factorial','Factorial') & 'System_String' != 'System_UIntPtr' & ! [X365 : $int,X366 : $int,X367 : $int,X368 : $int] : ('ValueArrayGet'('ValueArraySet'(X365,X367,X368),X366) = 'ValueArrayGet'(X365,X366) | X366 = X367) & 'System_Char' != 'System_UIntPtr' & ! [X369 : $int,X370 : $int] : (shl(X370,X369) = $product(shl(X370,$sum(X369,$uminus(1))),2) | $less(X369,1)) & 'ArrayCategoryNonNullRef' != 'System_Object' & true_1 = 'IsValueType'('System_UInt32') & allocated != 'System_Type' & localinv != 'System_Object' & 'FirstConsistentOwner' != 'System_Int32' & 'ArrayCategoryRef' != 'System_ICloneable' & 'SharingMode_LockProtected' != 'System_Array' & ownerFrame != 'System_Type' & ownerFrame != 'System_IntPtr' & exposeVersion != 'SharingMode_LockProtected' & 'System_Type' != 'NonNullFieldsAreInitialized' & ! [X371 : $int,X372 : $int] : ((nullObject != 'BoxTester'(X372,X371) | 'UnboxedType'(X372) != X371) & ('UnboxedType'(X372) = X371 | nullObject = 'BoxTester'(X372,X371))) & 'NonNullFieldsAreInitialized' != 'System_ICloneable' & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_IComparable' & ! [X373 : $int,X374 : $int,X375 : $int] : (true_1 = 'StringEquals'(X375,X374) | true_1 != 'StringEquals'(X373,X374) | true_1 != 'StringEquals'(X375,X373)) & allocated != 'System_Int16' & 'PeerGroupPlaceholder' != 'System_Object' & inv != 'System_Int32' & 'System_UInt16' != 'System_Int64' & 'Factorial' != ownerFrame & elements != 'System_Int32' & 'SharingMode_LockProtected' != 'System_IComparable')),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f86,plain,(
% 5.34/1.17    ! [X2 : $int,X3 : $int] : (? [X4 : $int] : (x_2(X3,X2) = X4 & (~$less(0,X2) | (~$less(X4,0) & $less(X4,X2)) | $less(X3,0))) => (x_2(X3,X2) = sK34(X2,X3) & (~$less(0,X2) | (~$less(sK34(X2,X3),0) & $less(sK34(X2,X3),X2)) | $less(X3,0))))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f87,plain,(
% 5.34/1.17    ! [X8 : $int,X9 : $int] : (? [X10 : $int] : (($less(0,X9) | ~$less(X8,0) | (~$less(0,X10) & $less(X8,X10))) & x_2(X9,X8) = X10) => (($less(0,X9) | ~$less(X8,0) | (~$less(0,sK35(X8,X9)) & $less(X8,sK35(X8,X9)))) & x_2(X9,X8) = sK35(X8,X9)))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f88,plain,(
% 5.34/1.17    ! [X13 : $int,X14 : $int,X15 : $int] : (? [X16 : $int] : ('ElementType'(X14) = X16 & (('NonNullRefArray'(X16,X13) = X14 & true_1 = x(X15,X16)) | true_1 = x('System_Array',X14) | true_1 != x('NonNullRefArray'(X15,X13),X14))) => ('ElementType'(X14) = sK36(X13,X14,X15) & (('NonNullRefArray'(sK36(X13,X14,X15),X13) = X14 & true_1 = x(X15,sK36(X13,X14,X15))) | true_1 = x('System_Array',X14) | true_1 != x('NonNullRefArray'(X15,X13),X14))))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f89,plain,(
% 5.34/1.17    ! [X17 : $int] : (? [X18 : $int] : ((X17 != X18 | 'System_Object' = X17) & true_1 = x(X17,X18) & 'BaseClass'(X17) = X18) => ((sK37(X17) != X17 | 'System_Object' = X17) & true_1 = x(X17,sK37(X17)) & 'BaseClass'(X17) = sK37(X17)))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f90,plain,(
% 5.34/1.17    ! [X24 : $int,X25 : $int] : (? [X26 : $int] : ((((0 = X24 | $product(X24,'Factorial_recursiveFac_System_Int32'(X25,$sum(X24,$uminus(1)))) = X26) & (1 = X26 | 0 != X24)) | true_1 != 'IsHeap'(X25)) & 'Factorial_recursiveFac_System_Int32'(X25,X24) = X26) => ((((0 = X24 | $product(X24,'Factorial_recursiveFac_System_Int32'(X25,$sum(X24,$uminus(1)))) = sK38(X24,X25)) & (1 = sK38(X24,X25) | 0 != X24)) | true_1 != 'IsHeap'(X25)) & 'Factorial_recursiveFac_System_Int32'(X25,X24) = sK38(X24,X25)))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f91,plain,(
% 5.34/1.17    ! [X27 : $int,X28 : $int] : (? [X29 : $int,X30 : $int,X31 : $int] : (((select2(X27,X28,localinv) = X29 & select2(X27,X28,inv) = X29) | true_1 != x(select2(X27,X31,inv),X30) | select2(X27,X31,localinv) = 'BaseClass'(X30) | true_1 != 'IsHeap'(X27) | 'PeerGroupPlaceholder' = X30) & select2(X27,X28,ownerRef) = X31 & typeof(X28) = X29 & select2(X27,X28,ownerFrame) = X30) => (((select2(X27,X28,localinv) = sK39(X27,X28) & select2(X27,X28,inv) = sK39(X27,X28)) | true_1 != x(select2(X27,sK41(X27,X28),inv),sK40(X27,X28)) | select2(X27,sK41(X27,X28),localinv) = 'BaseClass'(sK40(X27,X28)) | true_1 != 'IsHeap'(X27) | 'PeerGroupPlaceholder' = sK40(X27,X28)) & select2(X27,X28,ownerRef) = sK41(X27,X28) & typeof(X28) = sK39(X27,X28) & select2(X27,X28,ownerFrame) = sK40(X27,X28)))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f92,plain,(
% 5.34/1.17    ! [X48 : $int,X49 : $int,X50 : $int] : (? [X51 : $int] : (select2(X48,X50,'AsPeerField'(X49)) = X51 & ((select2(X48,X50,ownerRef) = select2(X48,X51,ownerRef) & select2(X48,X50,ownerFrame) = select2(X48,X51,ownerFrame)) | nullObject = X51 | true_1 != 'IsHeap'(X48))) => (select2(X48,X50,'AsPeerField'(X49)) = sK42(X48,X49,X50) & ((select2(X48,X50,ownerRef) = select2(X48,sK42(X48,X49,X50),ownerRef) & select2(X48,X50,ownerFrame) = select2(X48,sK42(X48,X49,X50),ownerFrame)) | nullObject = sK42(X48,X49,X50) | true_1 != 'IsHeap'(X48))))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f93,plain,(
% 5.34/1.17    ! [X52 : $int,X53 : $int,X54 : $int,X55 : $int] : (? [X56 : $int] : (? [X57 : $int] : ('ElementProxy'(X56,X53) = X57 & (nullObject = X56 | (select2(X55,X54,ownerFrame) = select2(X55,X57,ownerFrame) & select2(X55,X54,ownerRef) = select2(X55,X57,ownerRef)) | true_1 != 'IsHeap'(X55))) & select2(X55,X54,'AsElementsPeerField'(X52,X53)) = X56) => (? [X57 : $int] : ('ElementProxy'(sK43(X52,X53,X54,X55),X53) = X57 & (nullObject = sK43(X52,X53,X54,X55) | (select2(X55,X54,ownerFrame) = select2(X55,X57,ownerFrame) & select2(X55,X54,ownerRef) = select2(X55,X57,ownerRef)) | true_1 != 'IsHeap'(X55))) & select2(X55,X54,'AsElementsPeerField'(X52,X53)) = sK43(X52,X53,X54,X55)))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f94,plain,(
% 5.34/1.17    ! [X52 : $int,X53 : $int,X54 : $int,X55 : $int] : (? [X57 : $int] : ('ElementProxy'(sK43(X52,X53,X54,X55),X53) = X57 & (nullObject = sK43(X52,X53,X54,X55) | (select2(X55,X54,ownerFrame) = select2(X55,X57,ownerFrame) & select2(X55,X54,ownerRef) = select2(X55,X57,ownerRef)) | true_1 != 'IsHeap'(X55))) => ('ElementProxy'(sK43(X52,X53,X54,X55),X53) = sK44(X52,X53,X54,X55) & (nullObject = sK43(X52,X53,X54,X55) | (select2(X55,X54,ownerFrame) = select2(X55,sK44(X52,X53,X54,X55),ownerFrame) & select2(X55,X54,ownerRef) = select2(X55,sK44(X52,X53,X54,X55),ownerRef)) | true_1 != 'IsHeap'(X55))))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f95,plain,(
% 5.34/1.17    ! [X65 : $int,X66 : $int] : (? [X67 : $int] : (true_1 = x(X67,X67) & true_1 = x(X67,'System_Array') & 'NonNullRefArray'(X65,X66) = X67) => (true_1 = x(sK45(X65,X66),sK45(X65,X66)) & true_1 = x(sK45(X65,X66),'System_Array') & 'NonNullRefArray'(X65,X66) = sK45(X65,X66)))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f96,plain,(
% 5.34/1.17    ! [X69 : $int,X71 : $int] : (? [X72 : $int] : ((('AsOwner'(X69,select2(X71,X69,ownerRef)) = X69 & 'PeerGroupPlaceholder' = select2(X71,X69,ownerFrame) & select2(X71,X69,inv) = X72 & ! [X73 : $int] : ('PeerGroupPlaceholder' != select2(X71,X73,ownerFrame) | 'AsOwner'(X69,select2(X71,X73,ownerRef)) != X69 | X69 = X73) & select2(X71,X69,localinv) = X72) | true_1 != 'IsHeap'(X71)) & typeof(X69) = X72) => ((('AsOwner'(X69,select2(X71,X69,ownerRef)) = X69 & 'PeerGroupPlaceholder' = select2(X71,X69,ownerFrame) & select2(X71,X69,inv) = sK46(X69,X71) & ! [X73 : $int] : ('PeerGroupPlaceholder' != select2(X71,X73,ownerFrame) | 'AsOwner'(X69,select2(X71,X73,ownerRef)) != X69 | X69 = X73) & select2(X71,X69,localinv) = sK46(X69,X71)) | true_1 != 'IsHeap'(X71)) & typeof(X69) = sK46(X69,X71)))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f97,plain,(
% 5.34/1.17    ! [X74 : $int,X75 : $int,X76 : $int,X77 : $int] : (? [X78 : $int] : ((true_1 != 'IsHeap'(X75) | (select2(X75,X78,ownerRef) = X77 & select2(X75,X78,ownerFrame) = X74) | nullObject = X78) & select2(X75,X77,'AsRepField'(X76,X74)) = X78) => ((true_1 != 'IsHeap'(X75) | (select2(X75,sK47(X74,X75,X76,X77),ownerRef) = X77 & select2(X75,sK47(X74,X75,X76,X77),ownerFrame) = X74) | nullObject = sK47(X74,X75,X76,X77)) & select2(X75,X77,'AsRepField'(X76,X74)) = sK47(X74,X75,X76,X77)))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f98,plain,(
% 5.34/1.17    ! [X79 : $int,X80 : $int,X81 : $int] : (? [X82 : $int] : ('IntArray'(X79,X81) = X82 & (X80 = X82 | true_1 = x('System_Array',X80) | true_1 != x(X82,X80))) => ('IntArray'(X79,X81) = sK48(X79,X80,X81) & (sK48(X79,X80,X81) = X80 | true_1 = x('System_Array',X80) | true_1 != x(sK48(X79,X80,X81),X80))))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f99,plain,(
% 5.34/1.17    ! [X89 : $int,X90 : $int,X91 : $int] : (? [X92 : $int] : ('ValueArray'(X91,X90) = X92 & (true_1 != x(X92,X89) | true_1 = x('System_Array',X89) | X89 = X92)) => ('ValueArray'(X91,X90) = sK49(X89,X90,X91) & (true_1 != x(sK49(X89,X90,X91),X89) | true_1 = x('System_Array',X89) | sK49(X89,X90,X91) = X89)))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f100,plain,(
% 5.34/1.17    ! [X97 : $int,X98 : $int] : (? [X99 : $int] : ('IntArray'(X98,X97) = X99 & true_1 = x(X99,'System_Array') & true_1 = x(X99,X99)) => ('IntArray'(X98,X97) = sK50(X97,X98) & true_1 = x(sK50(X97,X98),'System_Array') & true_1 = x(sK50(X97,X98),sK50(X97,X98))))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f101,plain,(
% 5.34/1.17    ! [X104 : $int,X105 : $int] : (? [X106 : $int] : ($sum(X104,$uminus(X105)) = X106 & ($less(X105,0) | x_2(X104,X105) = x_2(X106,X105) | $less(X106,0))) => ($sum(X104,$uminus(X105)) = sK51(X104,X105) & ($less(X105,0) | x_2(X104,X105) = x_2(sK51(X104,X105),X105) | $less(sK51(X104,X105),0))))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f102,plain,(
% 5.34/1.17    ! [X112 : $int,X113 : $int,X114 : $int] : (? [X115 : $int,X116 : $int] : ((select2(X112,X113,X114) = 'FieldDependsOnFCO'(X113,X114,select2(X112,select2(X112,X113,'FirstConsistentOwner'),exposeVersion)) | 'PeerGroupPlaceholder' = X116 | nullObject = X113 | true_1 != select2(X112,X113,allocated) | 'AsPureObject'(X113) != X113 | true_1 != x(select2(X112,X115,inv),X116) | true_1 != 'IsHeap'(X112) | 'BaseClass'(X116) = select2(X112,X115,localinv)) & select2(X112,X113,ownerRef) = X115 & select2(X112,X113,ownerFrame) = X116) => ((select2(X112,X113,X114) = 'FieldDependsOnFCO'(X113,X114,select2(X112,select2(X112,X113,'FirstConsistentOwner'),exposeVersion)) | 'PeerGroupPlaceholder' = sK53(X112,X113,X114) | nullObject = X113 | true_1 != select2(X112,X113,allocated) | 'AsPureObject'(X113) != X113 | true_1 != x(select2(X112,sK52(X112,X113,X114),inv),sK53(X112,X113,X114)) | true_1 != 'IsHeap'(X112) | 'BaseClass'(sK53(X112,X113,X114)) = select2(X112,sK52(X112,X113,X114),localinv)) & select2(X112,X113,ownerRef) = sK52(X112,X113,X114) & select2(X112,X113,ownerFrame) = sK53(X112,X113,X114)))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f103,plain,(
% 5.34/1.17    ! [X128 : $int,X129 : $int] : (? [X130 : $int] : ((true_1 != x('UnboxedType'(X130),'System_Object') | X128 = X129 | X129 != X130) & 'Box'(X128,X129) = X130) => ((true_1 != x('UnboxedType'(sK54(X128,X129)),'System_Object') | X128 = X129 | sK54(X128,X129) != X129) & 'Box'(X128,X129) = sK54(X128,X129)))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f104,plain,(
% 5.34/1.17    ! [X133 : $int,X134 : $int] : (? [X135 : $int] : (x_2(X134,X133) = X135 & (($less($sum(0,$uminus(X133)),X135) & ~$less(0,X135)) | $less(0,X134) | ~$less(0,X133))) => (x_2(X134,X133) = sK55(X133,X134) & (($less($sum(0,$uminus(X133)),sK55(X133,X134)) & ~$less(0,sK55(X133,X134))) | $less(0,X134) | ~$less(0,X133))))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f105,plain,(
% 5.34/1.17    ! [X140 : $int,X141 : $int,X142 : $int,X143 : $int,X144 : $int] : (? [X145 : $int] : (select2(X140,X144,'AsElementsRepField'(X143,X142,X141)) = X145 & ? [X146 : $int] : ((true_1 != 'IsHeap'(X140) | nullObject = X145 | (select2(X140,X146,ownerRef) = X144 & select2(X140,X146,ownerFrame) = X142)) & 'ElementProxy'(X145,X141) = X146)) => (select2(X140,X144,'AsElementsRepField'(X143,X142,X141)) = sK56(X140,X141,X142,X143,X144) & ? [X146 : $int] : ((true_1 != 'IsHeap'(X140) | nullObject = sK56(X140,X141,X142,X143,X144) | (select2(X140,X146,ownerRef) = X144 & select2(X140,X146,ownerFrame) = X142)) & 'ElementProxy'(sK56(X140,X141,X142,X143,X144),X141) = X146)))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f106,plain,(
% 5.34/1.17    ! [X140 : $int,X141 : $int,X142 : $int,X143 : $int,X144 : $int] : (? [X146 : $int] : ((true_1 != 'IsHeap'(X140) | nullObject = sK56(X140,X141,X142,X143,X144) | (select2(X140,X146,ownerRef) = X144 & select2(X140,X146,ownerFrame) = X142)) & 'ElementProxy'(sK56(X140,X141,X142,X143,X144),X141) = X146) => ((true_1 != 'IsHeap'(X140) | nullObject = sK56(X140,X141,X142,X143,X144) | (select2(X140,sK57(X140,X141,X142,X143,X144),ownerRef) = X144 & select2(X140,sK57(X140,X141,X142,X143,X144),ownerFrame) = X142)) & 'ElementProxy'(sK56(X140,X141,X142,X143,X144),X141) = sK57(X140,X141,X142,X143,X144)))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f107,plain,(
% 5.34/1.17    ! [X164 : $int,X165 : $int,X166 : $int] : (? [X167 : $int,X168 : $int] : ('RefArrayGet'(select2(X166,X164,elements),X165) = X168 & (true_1 != x(typeof(X164),'System_Array') | (select2(X166,X168,ownerFrame) = select2(X166,X167,ownerFrame) & select2(X166,X168,ownerRef) = select2(X166,X167,ownerRef)) | nullObject = X168 | true_1 = 'IsImmutable'(typeof(X168)) | true_1 != 'IsHeap'(X166)) & 'ElementProxy'(X164,$sum(0,$uminus(1))) = X167) => ('RefArrayGet'(select2(X166,X164,elements),X165) = sK59(X164,X165,X166) & (true_1 != x(typeof(X164),'System_Array') | (select2(X166,sK59(X164,X165,X166),ownerFrame) = select2(X166,sK58(X164,X165,X166),ownerFrame) & select2(X166,sK59(X164,X165,X166),ownerRef) = select2(X166,sK58(X164,X165,X166),ownerRef)) | nullObject = sK59(X164,X165,X166) | true_1 = 'IsImmutable'(typeof(sK59(X164,X165,X166))) | true_1 != 'IsHeap'(X166)) & 'ElementProxy'(X164,$sum(0,$uminus(1))) = sK58(X164,X165,X166)))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f108,plain,(
% 5.34/1.17    ! [X177 : $int,X178 : $int] : (? [X179 : $int] : (or_1(X178,X177) = X179 & ((~$less(X179,0) & ~$less($sum(X178,X177),X179)) | $less(X178,0) | $less(X177,0))) => (or_1(X178,X177) = sK60(X177,X178) & ((~$less(sK60(X177,X178),0) & ~$less($sum(X178,X177),sK60(X177,X178))) | $less(X178,0) | $less(X177,0))))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f109,plain,(
% 5.34/1.17    ! [X188 : $int,X189 : $int] : (? [X190 : $int] : (~$less(X189,X190) & ~$less(X188,X190) & min(X189,X188) = X190 & (X188 = X190 | X189 = X190)) => (~$less(X189,sK61(X188,X189)) & ~$less(X188,sK61(X188,X189)) & min(X189,X188) = sK61(X188,X189) & (sK61(X188,X189) = X188 | sK61(X188,X189) = X189)))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f110,plain,(
% 5.34/1.17    ! [X191 : $int,X192 : $int] : (? [X193 : $int] : (true_1 = x(X193,X193) & true_1 = x(X193,'System_Array') & 'ValueArray'(X191,X192) = X193) => (true_1 = x(sK62(X191,X192),sK62(X191,X192)) & true_1 = x(sK62(X191,X192),'System_Array') & 'ValueArray'(X191,X192) = sK62(X191,X192)))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f111,plain,(
% 5.34/1.17    ! [X199 : $int,X200 : $int,X201 : $int] : (? [X202 : $int] : ('Box'(X201,X199) = X202 & ? [X203 : $int] : (((select2(X200,X202,localinv) = X203 & select2(X200,X202,inv) = X203) | true_1 != 'IsHeap'(X200)) & typeof(X202) = X203)) => ('Box'(X201,X199) = sK63(X199,X200,X201) & ? [X203 : $int] : (((select2(X200,sK63(X199,X200,X201),localinv) = X203 & select2(X200,sK63(X199,X200,X201),inv) = X203) | true_1 != 'IsHeap'(X200)) & typeof(sK63(X199,X200,X201)) = X203)))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f112,plain,(
% 5.34/1.17    ! [X199 : $int,X200 : $int,X201 : $int] : (? [X203 : $int] : (((select2(X200,sK63(X199,X200,X201),localinv) = X203 & select2(X200,sK63(X199,X200,X201),inv) = X203) | true_1 != 'IsHeap'(X200)) & typeof(sK63(X199,X200,X201)) = X203) => (((select2(X200,sK63(X199,X200,X201),localinv) = sK64(X199,X200,X201) & select2(X200,sK63(X199,X200,X201),inv) = sK64(X199,X200,X201)) | true_1 != 'IsHeap'(X200)) & typeof(sK63(X199,X200,X201)) = sK64(X199,X200,X201)))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f113,plain,(
% 5.34/1.17    ! [X204 : $int,X205 : $int] : (? [X206 : $int] : (shl(X205,X204) = X206 & ((~$less(int_2147483647,X206) & ~$less(X206,0)) | ~$less(X205,32768) | $less(16,X204) | $less(X205,0) | $less(X204,0))) => (shl(X205,X204) = sK65(X204,X205) & ((~$less(int_2147483647,sK65(X204,X205)) & ~$less(sK65(X204,X205),0)) | ~$less(X205,32768) | $less(16,X204) | $less(X205,0) | $less(X204,0))))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f114,plain,(
% 5.34/1.17    ! [X219 : $int,X220 : $int,X221 : $int] : (? [X222 : $int] : (((true_1 = x(X222,X219) & 'RefArray'(X222,X220) = X221 & X219 != X221) | true_1 != x(X221,'RefArray'(X219,X220))) & 'ElementType'(X221) = X222) => (((true_1 = x(sK66(X219,X220,X221),X219) & 'RefArray'(sK66(X219,X220,X221),X220) = X221 & X219 != X221) | true_1 != x(X221,'RefArray'(X219,X220))) & 'ElementType'(X221) = sK66(X219,X220,X221)))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f115,plain,(
% 5.34/1.17    ! [X229 : $int,X230 : $int] : (? [X231 : $int] : (~$less(X231,X230) & max(X230,X229) = X231 & (X229 = X231 | X230 = X231) & ~$less(X231,X229)) => (~$less(sK67(X229,X230),X230) & max(X230,X229) = sK67(X229,X230) & (sK67(X229,X230) = X229 | sK67(X229,X230) = X230) & ~$less(sK67(X229,X230),X229)))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f116,plain,(
% 5.34/1.17    ! [X254 : $int,X255 : $int,X256 : $int] : (? [X257 : $int,X258 : $int] : ('AsInterface'(X254) = X257 & 'Box'(X255,X256) = X258 & (true_1 = x(typeof(X256),X254) | true_1 != x('UnboxedType'(X258),X257) | X254 != X257 | X256 != X258)) => ('AsInterface'(X254) = sK68(X254,X255,X256) & 'Box'(X255,X256) = sK69(X254,X255,X256) & (true_1 = x(typeof(X256),X254) | true_1 != x('UnboxedType'(sK69(X254,X255,X256)),sK68(X254,X255,X256)) | sK68(X254,X255,X256) != X254 | sK69(X254,X255,X256) != X256)))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f117,plain,(
% 5.34/1.17    ! [X259 : $int,X260 : $int] : (? [X261 : $int] : (? [X262 : $int,X263 : $int,X264 : $int,X265 : $int] : ((nullObject = X259 | 'PeerGroupPlaceholder' = X262 | true_1 != 'IsHeap'(X260) | (true_1 = select2(X260,X261,allocated) & (true_1 != x(select2(X260,X263,inv),X265) | 'PeerGroupPlaceholder' = X265 | select2(X260,X263,localinv) = 'BaseClass'(X265)) & nullObject != X261) | select2(X260,X264,localinv) = 'BaseClass'(X262) | true_1 != x(select2(X260,X264,inv),X262) | true_1 != select2(X260,X259,allocated)) & select2(X260,X259,ownerFrame) = X262 & select2(X260,X259,ownerRef) = X264 & select2(X260,X261,ownerFrame) = X265 & select2(X260,X261,ownerRef) = X263) & select2(X260,X259,'FirstConsistentOwner') = X261) => (? [X265 : $int,X264 : $int,X263 : $int,X262 : $int] : ((nullObject = X259 | 'PeerGroupPlaceholder' = X262 | true_1 != 'IsHeap'(X260) | (true_1 = select2(X260,sK70(X259,X260),allocated) & (true_1 != x(select2(X260,X263,inv),X265) | 'PeerGroupPlaceholder' = X265 | select2(X260,X263,localinv) = 'BaseClass'(X265)) & nullObject != sK70(X259,X260)) | select2(X260,X264,localinv) = 'BaseClass'(X262) | true_1 != x(select2(X260,X264,inv),X262) | true_1 != select2(X260,X259,allocated)) & select2(X260,X259,ownerFrame) = X262 & select2(X260,X259,ownerRef) = X264 & select2(X260,sK70(X259,X260),ownerFrame) = X265 & select2(X260,sK70(X259,X260),ownerRef) = X263) & select2(X260,X259,'FirstConsistentOwner') = sK70(X259,X260)))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f118,plain,(
% 5.34/1.17    ! [X259 : $int,X260 : $int] : (? [X265 : $int,X264 : $int,X263 : $int,X262 : $int] : ((nullObject = X259 | 'PeerGroupPlaceholder' = X262 | true_1 != 'IsHeap'(X260) | (true_1 = select2(X260,sK70(X259,X260),allocated) & (true_1 != x(select2(X260,X263,inv),X265) | 'PeerGroupPlaceholder' = X265 | select2(X260,X263,localinv) = 'BaseClass'(X265)) & nullObject != sK70(X259,X260)) | select2(X260,X264,localinv) = 'BaseClass'(X262) | true_1 != x(select2(X260,X264,inv),X262) | true_1 != select2(X260,X259,allocated)) & select2(X260,X259,ownerFrame) = X262 & select2(X260,X259,ownerRef) = X264 & select2(X260,sK70(X259,X260),ownerFrame) = X265 & select2(X260,sK70(X259,X260),ownerRef) = X263) => ((nullObject = X259 | 'PeerGroupPlaceholder' = sK71(X259,X260) | true_1 != 'IsHeap'(X260) | (true_1 = select2(X260,sK70(X259,X260),allocated) & (true_1 != x(select2(X260,sK72(X259,X260),inv),sK74(X259,X260)) | 'PeerGroupPlaceholder' = sK74(X259,X260) | select2(X260,sK72(X259,X260),localinv) = 'BaseClass'(sK74(X259,X260))) & nullObject != sK70(X259,X260)) | select2(X260,sK73(X259,X260),localinv) = 'BaseClass'(sK71(X259,X260)) | true_1 != x(select2(X260,sK73(X259,X260),inv),sK71(X259,X260)) | true_1 != select2(X260,X259,allocated)) & select2(X260,X259,ownerFrame) = sK71(X259,X260) & select2(X260,X259,ownerRef) = sK73(X259,X260) & select2(X260,sK70(X259,X260),ownerFrame) = sK74(X259,X260) & select2(X260,sK70(X259,X260),ownerRef) = sK72(X259,X260)))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f119,plain,(
% 5.34/1.17    ! [X277 : $int,X278 : $int] : (? [X279 : $int] : (true_1 = x(X279,X279) & true_1 = x(X279,'System_Array') & 'RefArray'(X277,X278) = X279) => (true_1 = x(sK75(X277,X278),sK75(X277,X278)) & true_1 = x(sK75(X277,X278),'System_Array') & 'RefArray'(X277,X278) = sK75(X277,X278)))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f120,plain,(
% 5.34/1.17    ! [X280 : $int,X281 : $int,X282 : $int] : (? [X283 : $int] : (typeof(X281) = X283 & (('Rank'(X281) = X280 & true_1 = x(X283,'System_Array') & true_1 = x(X282,'ElementType'(X283))) | true_1 != 'NonNullRefArrayRaw'(X281,X282,X280))) => (typeof(X281) = sK76(X280,X281,X282) & (('Rank'(X281) = X280 & true_1 = x(sK76(X280,X281,X282),'System_Array') & true_1 = x(X282,'ElementType'(sK76(X280,X281,X282)))) | true_1 != 'NonNullRefArrayRaw'(X281,X282,X280))))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f121,plain,(
% 5.34/1.17    ! [X299 : $int,X300 : $int,X301 : $int] : (? [X302 : $int] : (((true_1 = x(X302,X301) & X299 != X301 & 'NonNullRefArray'(X302,X300) = X299) | true_1 != x(X299,'NonNullRefArray'(X301,X300))) & 'ElementType'(X299) = X302) => (((true_1 = x(sK77(X299,X300,X301),X301) & X299 != X301 & 'NonNullRefArray'(sK77(X299,X300,X301),X300) = X299) | true_1 != x(X299,'NonNullRefArray'(X301,X300))) & 'ElementType'(X299) = sK77(X299,X300,X301)))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f122,plain,(
% 5.34/1.17    ! [X305 : $int,X306 : $int] : (? [X307 : $int] : (($less(X305,0) | ($less(X307,$sum(0,$uminus(X306))) & ~$less(X307,0)) | ~$less(X306,0)) & x_2(X305,X306) = X307) => (($less(X305,0) | ($less(sK78(X305,X306),$sum(0,$uminus(X306))) & ~$less(sK78(X305,X306),0)) | ~$less(X306,0)) & x_2(X305,X306) = sK78(X305,X306)))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f123,plain,(
% 5.34/1.17    ! [X308 : $int,X309 : $int,X310 : $int] : (? [X311 : $int] : ((true_1 != x(X309,X311) | X309 = X311) & 'IntArray'(X308,X310) = X311) => ((true_1 != x(X309,sK79(X308,X309,X310)) | sK79(X308,X309,X310) = X309) & 'IntArray'(X308,X310) = sK79(X308,X309,X310)))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f124,plain,(
% 5.34/1.17    ! [X313 : $int] : (? [X314 : $int] : (~$less(int_2147483647,X314) & ~$less(X314,0) & 'Length'(X313) = X314) => (~$less(int_2147483647,sK80(X313)) & ~$less(sK80(X313),0) & 'Length'(X313) = sK80(X313)))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f125,plain,(
% 5.34/1.17    ! [X315 : $int,X316 : $int,X317 : $int] : (? [X318 : $int] : ((true_1 != x(X315,X318) | X315 = X318) & 'ValueArray'(X316,X317) = X318) => ((true_1 != x(X315,sK81(X315,X316,X317)) | sK81(X315,X316,X317) = X315) & 'ValueArray'(X316,X317) = sK81(X315,X316,X317)))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f126,plain,(
% 5.34/1.17    ! [X319 : $int,X320 : $int] : (? [X321 : $int] : ((true_1 != 'IsHeap'(X319) | nullObject = X320 | true_1 != x(X321,'System_Array') | (select2(X319,X320,localinv) = X321 & select2(X319,X320,inv) = X321)) & typeof(X320) = X321) => ((true_1 != 'IsHeap'(X319) | nullObject = X320 | true_1 != x(sK82(X319,X320),'System_Array') | (select2(X319,X320,localinv) = sK82(X319,X320) & select2(X319,X320,inv) = sK82(X319,X320))) & typeof(X320) = sK82(X319,X320)))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f127,plain,(
% 5.34/1.17    ! [X338 : $int,X339 : $int,X340 : $int,X341 : $int] : (? [X342 : $int] : ('UnboxedType'(X342) = X339 & 'Box'(X338,X342) = X342 & 'BoxFunc'(X338,X339,X340,X341) = X342) => ('UnboxedType'(sK83(X338,X339,X340,X341)) = X339 & sK83(X338,X339,X340,X341) = 'Box'(X338,sK83(X338,X339,X340,X341)) & 'BoxFunc'(X338,X339,X340,X341) = sK83(X338,X339,X340,X341)))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f128,plain,(
% 5.34/1.17    ! [X354 : $int,X355 : $int,X356 : $int] : (? [X357 : $int] : ('RefArrayGet'(select2(X355,X356,elements),X354) = X357 & (nullObject = X357 | true_1 = x(typeof(X357),'ElementType'(typeof(X356))) | true_1 != 'IsHeap'(X355))) => ('RefArrayGet'(select2(X355,X356,elements),X354) = sK84(X354,X355,X356) & (nullObject = sK84(X354,X355,X356) | true_1 = x(typeof(sK84(X354,X355,X356)),'ElementType'(typeof(X356))) | true_1 != 'IsHeap'(X355))))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f129,plain,(
% 5.34/1.17    ! [X361 : $int,X362 : $int,X363 : $int] : (? [X364 : $int] : ('ElementType'(X362) = X364 & (true_1 = x('System_Array',X362) | true_1 != x('RefArray'(X361,X363),X362) | ('RefArray'(X364,X363) = X362 & true_1 = x(X361,X364)))) => ('ElementType'(X362) = sK85(X361,X362,X363) & (true_1 = x('System_Array',X362) | true_1 != x('RefArray'(X361,X363),X362) | ('RefArray'(sK85(X361,X362,X363),X363) = X362 & true_1 = x(X361,sK85(X361,X362,X363))))))),
% 5.34/1.17    introduced(choice_axiom,[])).
% 5.34/1.17  tff(f84,plain,(
% 5.34/1.17    ? [X0 : $int,X1 : $int] : ('FirstConsistentOwner' != 'System_Int64' & inv != 'System_IComparable_1___System_String' & 'SharingMode_LockProtected' != 'FirstConsistentOwner' & localinv != 'System_Collections_IEnumerable' & 'NonNullFieldsAreInitialized' != 'System_IConvertible' & 'System_IEquatable_1___System_String' != 'System_IComparable_1___System_String' & ! [X2 : $int,X3 : $int] : ? [X4 : $int] : (x_2(X3,X2) = X4 & (~$less(0,X2) | (~$less(X4,0) & $less(X4,X2)) | $less(X3,0))) & 'System_Boolean' != 'System_UInt16' & 'Factorial' != 'System_IConvertible' & 'ArrayCategoryNonNullRef' != 'System_SByte' & 'SharingMode_Unshared' != 'System_Int16' & 'System_IComparable' != stringLiteral0 & 'System_IntPtr' != 'System_ICloneable' & 'System_Object' = 'DeclType'(elements) & 'System_Char' != 'System_IComparable' & ownerRef != 'ArrayCategoryInt' & 'ArrayCategoryInt' != 'System_Collections_IEnumerable' & 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X5 : $int] : (((~$less(X5,$sum(0,$uminus(128))) & $less(X5,128)) | true_1 != 'InRange'(X5,'System_SByte')) & (true_1 = 'InRange'(X5,'System_SByte') | $less(X5,$sum(0,$uminus(128))) | ~$less(X5,128))) & 'ArrayCategoryRef' != 'System_UInt64' & elements != 'System_SByte' & ownerRef != 'System_UInt16' & 'System_SByte' != 'System_IntPtr' & ! [X6 : $int,X7 : $int] : 'ElementType'('ValueArray'(X6,X7)) = X6 & 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'ArrayCategoryValue' != 'System_UInt16' & true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') & 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' & 'System_SByte' != 'System_Char' & localinv != 'System_UIntPtr' & 'System_SByte' != stringLiteral0 & allocated != 'System_IntPtr' & 'PeerGroupPlaceholder' != 'FirstConsistentOwner' & elements != 'System_UInt32' & 'System_Object' != 'System_Int16' & 'System_Object' = 'DeclType'('NonNullFieldsAreInitialized') & 'ArrayCategoryNonNullRef' != 'System_Int32' & 'System_Object' != 'System_Char' & 'SharingMode_LockProtected' != 'System_ICloneable' & ! [X8 : $int,X9 : $int] : ? [X10 : $int] : (($less(0,X9) | ~$less(X8,0) | (~$less(0,X10) & $less(X8,X10))) & x_2(X9,X8) = X10) & 'SharingMode_LockProtected' != 'System_Byte' & 'Factorial' != 'System_Int64' & 'System_Type' != 'System_ICloneable' & 'System_String' != 'System_IConvertible' & 'SharingMode_Unshared' != 'System_ICloneable' & elements != 'ArrayCategoryRef' & ! [X11 : $int,X12 : $int] : ($less(X12,1) | shr(X11,X12) = x_1(shr(X11,$sum(X12,$uminus(1))),2)) & ! [X13 : $int,X14 : $int,X15 : $int] : ? [X16 : $int] : ('ElementType'(X14) = X16 & (('NonNullRefArray'(X16,X13) = X14 & true_1 = x(X15,X16)) | true_1 = x('System_Array',X14) | true_1 != x('NonNullRefArray'(X15,X13),X14))) & ownerFrame != 'System_IComparable' & true_1 = 'IsMemberlessType'('System_ICloneable') & inv != 'System_IntPtr' & true_1 = 'IsValueType'('System_IntPtr') & 'Factorial' != sharingMode & 'System_UInt64' != 'System_Collections_IEnumerable' & 'System_Boolean' != 'System_IEquatable_1___System_String' & true_1 = 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') & true_1 = 'IsMemberlessType'('System_IConvertible') & 'PeerGroupPlaceholder' != 'ArrayCategoryValue' & 'System_Object' != 'System_UInt64' & 'ArrayCategoryValue' != 'System_UInt32' & 'SharingMode_LockProtected' != 'System_Boolean' & 'ArrayCategoryValue' != 'FirstConsistentOwner' & 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' & sharingMode != 'System_IntPtr' & exposeVersion != 'System_Type' & 'System_Byte' != 'System_UInt16' & allocated != 'System_Object' & inv != 'System_Boolean' & 'SharingMode_Unshared' != 'System_Int64' & ! [X17 : $int] : ? [X18 : $int] : ((X17 != X18 | 'System_Object' = X17) & true_1 = x(X17,X18) & 'BaseClass'(X17) = X18) & elements != localinv & 'ArrayCategoryValue' != 'System_UInt64' & localinv != 'SharingMode_Unshared' & 'System_SByte' != 'System_UInt32' & 'System_String' != exposeVersion & 'System_SByte' != 'System_Int16' & ownerRef != 'System_UInt64' & 'System_Object' != 'System_ICloneable' & 'System_Boolean' != stringLiteral0 & 'ArrayCategoryRef' != 'System_IntPtr' & 'System_Array' != 'System_UIntPtr' & 'System_Int64' != 'System_ICloneable' & 'ArrayCategoryInt' != 'ArrayCategoryRef' & 'FirstConsistentOwner' != 'System_UInt32' & 'System_Int16' != 'System_Int64' & true_1 = x('System_String','System_IComparable') & 'System_Collections_Generic_IEnumerable_1___System_Char' = 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') & exposeVersion != 'System_IComparable' & inv != 'System_UIntPtr' & ! [X19 : $int,X20 : $int] : (true_1 = select2(X20,'ClassRepr'(X19),allocated) | true_1 != 'IsHeap'(X20)) & inv != 'System_Int64' & localinv != 'FirstConsistentOwner' & 'ArrayCategoryInt' != 'System_Char' & ! [X21 : $int,X22 : $int,X23 : $int] : 'ValueArrayGet'('ValueArraySet'(X22,X21,X23),X21) = X23 & 'System_Int16' != 'System_Collections_IEnumerable' & 'ArrayCategoryNonNullRef' != 'System_Char' & 'System_Type' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_IConvertible' & (true_1 != 'PurityAxiomsCanBeAssumed' | ! [X24 : $int,X25 : $int] : ? [X26 : $int] : ((((0 = X24 | $product(X24,'Factorial_recursiveFac_System_Int32'(X25,$sum(X24,$uminus(1)))) = X26) & (1 = X26 | 0 != X24)) | true_1 != 'IsHeap'(X25)) & 'Factorial_recursiveFac_System_Int32'(X25,X24) = X26)) & allocated != elements & true_1 = 'IsValueType'('System_Char') & ! [X27 : $int,X28 : $int] : ? [X29 : $int,X30 : $int,X31 : $int] : (((select2(X27,X28,localinv) = X29 & select2(X27,X28,inv) = X29) | true_1 != x(select2(X27,X31,inv),X30) | select2(X27,X31,localinv) = 'BaseClass'(X30) | true_1 != 'IsHeap'(X27) | 'PeerGroupPlaceholder' = X30) & select2(X27,X28,ownerRef) = X31 & typeof(X28) = X29 & select2(X27,X28,ownerFrame) = X30) & 'System_IEquatable_1___System_String' != stringLiteral0 & ! [X32 : $int,X33 : $int] : (true_1 != x(X32,'AsImmutable'(X33)) | (true_1 = 'IsImmutable'(X32) & 'AsImmutable'(X32) = X32)) & 'System_Boolean' != 'System_Byte' & ! [X34 : $int,X35 : $int,X36 : $int] : (true_1 != x(typeof(X35),'IntArray'(X34,X36)) | nullObject = X35 | 'Rank'(X35) = X36) & 'System_Type' != 'System_UIntPtr' & ownerFrame != 'System_ICloneable' & 'System_String' != 'System_IntPtr' & ownerRef != stringLiteral0 & 'System_ICloneable' != 'System_IEquatable_1___System_String' & 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' & exposeVersion != 'ArrayCategoryNonNullRef' & ownerFrame != 'System_Int64' & exposeVersion != 'System_UInt64' & ! [X37 : $int,X38 : $int,X39 : $int] : (nullObject = X38 | true_1 != 'System_String_Equals_System_String_System_String'(X39,X37,X38) | 'System_String_IsInterned_System_String_notnull'(X39,X37) = 'System_String_IsInterned_System_String_notnull'(X39,X38) | nullObject = X37) & 'Factorial' != 'ArrayCategoryRef' & 'PeerGroupPlaceholder' != 'System_Byte' & ownerFrame != 'System_Int32' & 'System_Boolean' != 'System_UInt64' & 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' & 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerRef != 'System_Byte' & 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' & 'ArrayCategoryValue' != 'System_Int16' & 'System_Type' != 'System_Collections_IEnumerable' & 'System_Object' != 'System_UInt16' & localinv != 'System_ICloneable' & 'System_Array' != 'System_Char' & 'System_String' != 'System_Array' & 'System_String' != 'PeerGroupPlaceholder' & 'System_IComparable_1___System_String' = 'AsInterface'('System_IComparable_1___System_String') & exposeVersion != 'System_ICloneable' & true_1 = x('System_ICloneable','System_ICloneable') & ! [X40 : $int,X41 : $int,X42 : $int] : (true_1 != 'IsAllocated'(X41,X42) | true_1 = 'IsAllocated'(X41,'ValueArrayGet'(X42,X40))) & 'System_Array' != stringLiteral0 & 'System_Char' != stringLiteral0 & 'ArrayCategoryInt' != 'System_IntPtr' & ownerRef != 'NonNullFieldsAreInitialized' & 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' & localinv != exposeVersion & 'System_String' != 'System_Char' & true_1 = 'IncludeInMainFrameCondition'(ownerRef) & 'System_Array' != 'System_Int32' & 'PeerGroupPlaceholder' != stringLiteral0 & 'System_Boolean' != 'System_Char' & ! [X43 : $int,X44 : $int] : 'ElementType'('RefArray'(X44,X43)) = X44 & inv != 'System_IConvertible' & 'ArrayCategoryRef' != 'System_Type' & 'System_Boolean' != 'System_Int16' & 'FirstConsistentOwner' != 'System_ICloneable' & 'System_Boolean' != 'System_IComparable' & 'System_IntPtr' != 'System_IConvertible' & 'System_SByte' != 'System_ICloneable' & 'Factorial' != allocated & allocated != 'FirstConsistentOwner' & 'System_Byte' != 'System_Int32' & localinv != 'PeerGroupPlaceholder' & ! [X45 : $int,X46 : $int,X47 : $int] : (true_1 != select2(X46,X47,allocated) | true_1 = 'IsAllocated'(X46,select2(X46,X47,X45)) | true_1 != 'IsHeap'(X46)) & 'System_UInt64' != 'System_ICloneable' & 'NonNullFieldsAreInitialized' != 'System_Char' & 'SharingMode_Unshared' != 'System_UIntPtr' & ! [X48 : $int,X49 : $int,X50 : $int] : ? [X51 : $int] : (select2(X48,X50,'AsPeerField'(X49)) = X51 & ((select2(X48,X50,ownerRef) = select2(X48,X51,ownerRef) & select2(X48,X50,ownerFrame) = select2(X48,X51,ownerFrame)) | nullObject = X51 | true_1 != 'IsHeap'(X48))) & ! [X52 : $int,X53 : $int,X54 : $int,X55 : $int] : ? [X56 : $int] : (? [X57 : $int] : ('ElementProxy'(X56,X53) = X57 & (nullObject = X56 | (select2(X55,X54,ownerFrame) = select2(X55,X57,ownerFrame) & select2(X55,X54,ownerRef) = select2(X55,X57,ownerRef)) | true_1 != 'IsHeap'(X55))) & select2(X55,X54,'AsElementsPeerField'(X52,X53)) = X56) & inv != 'FirstConsistentOwner' & ! [X58 : $int,X59 : $int,X60 : $int] : 'IntArrayGet'('IntArraySet'(X60,X58,X59),X58) = X59 & ! [X61 : $int] : true_1 = 'IsNotNull'('TypeObject'(X61),'System_Type') & 'FirstConsistentOwner' != 'System_UInt16' & 'StringLength'(stringLiteral0) = 19 & elements != 'System_Int16' & 'Factorial' != 'System_IComparable_1___System_String' & ! [X62 : $int,X63 : $int] : 'Factorial_recursiveFac_System_Int32'(X62,X63) = 'Factorial_recursiveFac_System_Int32_1'(X63) & 'System_Int64' != 'System_IComparable' & 'Factorial' != localinv & ownerFrame != 'System_UInt64' & elements != 'System_UIntPtr' & exposeVersion != 'System_UInt32' & localinv != 'ArrayCategoryInt' & 'System_UInt64' != 'System_IComparable_1___System_String' & true_1 = x('System_Array','System_Object') & 'System_Object' != 'System_IComparable' & ! [X64 : $int] : (stringLiteral0 = 'System_String_IsInterned_System_String_notnull'(X64,stringLiteral0) | true_1 != 'IsHeap'(X64)) & 'System_String' != 'System_Int16' & 'ArrayCategoryInt' != 'System_IComparable' & true_1 = 'IsValueType'('System_Int32') & 'SharingMode_Unshared' != 'ArrayCategoryRef' & 'ArrayCategoryRef' != 'System_Boolean' & 'ArrayCategoryRef' != 'System_Byte' & ownerRef != 'System_IComparable' & ! [X65 : $int,X66 : $int] : ? [X67 : $int] : (true_1 = x(X67,X67) & true_1 = x(X67,'System_Array') & 'NonNullRefArray'(X65,X66) = X67) & 'FirstConsistentOwner' != 'System_IComparable' & ! [X68 : $int] : 'ClassReprInv'('ClassRepr'(X68)) = X68 & allocated != 'System_SByte' & 'ArrayCategoryValue' != 'ArrayCategoryRef' & 'System_IntPtr' != 'System_Collections_IEnumerable' & inv != 'PeerGroupPlaceholder' & exposeVersion != 'System_Object' & 'SharingMode_LockProtected' != 'System_Int64' & 'System_Array' != 'FirstConsistentOwner' & 'ArrayCategoryInt' != 'System_Int64' & 'ArrayCategoryRef' != 'System_SByte' & 'System_UInt32' != 'System_UInt64' & 'System_UInt64' != 'System_IEquatable_1___System_String' & ownerFrame != 'ArrayCategoryNonNullRef' & ownerRef != 'ArrayCategoryValue' & sharingMode != 'System_ICloneable' & ! [X69 : $int,X70 : $int] : (! [X71 : $int] : ? [X72 : $int] : ((('AsOwner'(X69,select2(X71,X69,ownerRef)) = X69 & 'PeerGroupPlaceholder' = select2(X71,X69,ownerFrame) & select2(X71,X69,inv) = X72 & ! [X73 : $int] : ('PeerGroupPlaceholder' != select2(X71,X73,ownerFrame) | 'AsOwner'(X69,select2(X71,X73,ownerRef)) != X69 | X69 = X73) & select2(X71,X69,localinv) = X72) | true_1 != 'IsHeap'(X71)) & typeof(X69) = X72) | 'BeingConstructed' = X69 | nullObject = X69 | true_1 != x(typeof(X69),'AsImmutable'(X70))) & ! [X74 : $int,X75 : $int,X76 : $int,X77 : $int] : ? [X78 : $int] : ((true_1 != 'IsHeap'(X75) | (select2(X75,X78,ownerRef) = X77 & select2(X75,X78,ownerFrame) = X74) | nullObject = X78) & select2(X75,X77,'AsRepField'(X76,X74)) = X78) & ownerRef != 'System_Collections_IEnumerable' & 'ArrayCategoryRef' != 'System_IConvertible' & ! [X79 : $int,X80 : $int,X81 : $int] : ? [X82 : $int] : ('IntArray'(X79,X81) = X82 & (X80 = X82 | true_1 = x('System_Array',X80) | true_1 != x(X82,X80))) & 'System_Boolean' != 'FirstConsistentOwner' & ! [X83 : $int,X84 : $int] : (true_1 = 'Is'(X84,X83) | nullObject = 'As'(X84,X83)) & true_1 = 'IsNotNull'(stringLiteral0,'System_String') & inv != stringLiteral0 & sharingMode != 'System_UInt16' & 'System_Int32' != 'System_UInt64' & allocated != 'System_ICloneable' & sharingMode != 'System_Byte' & 'ArrayCategoryInt' != 'System_IConvertible' & exposeVersion != 'System_IntPtr' & ownerRef != 'System_Array' & 'System_Byte' != 'System_UInt64' & localinv != ownerFrame & 'System_Type' != 'FirstConsistentOwner' & 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Type' != 'System_Char' & true_1 = 'IncludeInMainFrameCondition'(elements) & 'FirstConsistentOwner' != 'System_Collections_IEnumerable' & exposeVersion != 'System_IEquatable_1___System_String' & 'ArrayCategoryValue' != 'System_IntPtr' & 'System_Object' != 'System_IEquatable_1___System_String' & 'ArrayCategoryInt' != 'System_UIntPtr' & elements != 'SharingMode_LockProtected' & 'ArrayCategoryNonNullRef' != 'System_ICloneable' & 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X85 : $int,X86 : $int] : 'System_Object' = typeof('ElementProxy'(X85,X86)) & allocated != ownerRef & 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Int16' != 'System_UInt16' & 'System_String' != stringLiteral0 & 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' & 'FirstConsistentOwner' != 'System_Int16' & elements != 'NonNullFieldsAreInitialized' & 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'PeerGroupPlaceholder' != 'System_Array' & 'ArrayCategoryRef' != 'System_Int64' & 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' & true_1 = x('System_String','System_IConvertible') & inv != localinv & ! [X87 : $int] : ((true_1 = 'InRange'(X87,'System_Byte') | $less(X87,0) | ~$less(X87,256)) & ((~$less(X87,0) & $less(X87,256)) | true_1 != 'InRange'(X87,'System_Byte'))) & ! [X88 : $int] : ((true_1 = 'InRange'(X88,'System_Int16') | $less(X88,$sum(0,$uminus(32768))) | ~$less(X88,32768)) & ((~$less(X88,$sum(0,$uminus(32768))) & $less(X88,32768)) | true_1 != 'InRange'(X88,'System_Int16'))) & ! [X89 : $int,X90 : $int,X91 : $int] : ? [X92 : $int] : ('ValueArray'(X91,X90) = X92 & (true_1 != x(X92,X89) | true_1 = x('System_Array',X89) | X89 = X92)) & 'System_Array' != 'System_UInt64' & ! [X93 : $int,X94 : $int,X95 : $int] : (x_2(X94,X95) != x_2(X93,X95) | $less(X95,2) | ~$less(X94,X93) | ~$less(X93,$sum(X94,X95))) & 'PeerGroupPlaceholder' != 'System_SByte' & ownerRef != 'System_IConvertible' & 'SharingMode_LockProtected' != 'System_UInt64' & 'System_String' != sharingMode & 'ArrayCategoryValue' != 'System_IConvertible' & exposeVersion != 'System_Int64' & 'System_Type' != 'System_Int64' & exposeVersion != 'System_Int16' & 'Factorial' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_SByte' != 'System_IEquatable_1___System_String' & ! [X96 : $int] : shl(X96,0) = X96 & ownerRef != 'System_Type' & 'ArrayCategoryInt' != 'System_Boolean' & 'ArrayCategoryInt' != 'System_SByte' & allocated != exposeVersion & ownerFrame != 'System_IConvertible' & inv != 'System_IComparable' & 'System_UInt32' != 'System_Collections_IEnumerable' & 'System_String' != 'System_UInt32' & 'ArrayCategoryInt' != 'FirstConsistentOwner' & $less(int_2147483647,int_4294967295) & elements != exposeVersion & 'PeerGroupPlaceholder' != 'System_UInt32' & ! [X97 : $int,X98 : $int] : ? [X99 : $int] : ('IntArray'(X98,X97) = X99 & true_1 = x(X99,'System_Array') & true_1 = x(X99,X99)) & 'System_Collections_Generic_IEnumerable_1___System_Char' != stringLiteral0 & ownerRef != 'System_Int32' & sharingMode != 'System_UInt64' & ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_IComparable' != 'System_Collections_IEnumerable' & 'System_Int16' != stringLiteral0 & 'System_Type' != 'System_IComparable' & 'SharingMode_Unshared' != 'SharingMode_LockProtected' & 'SharingMode_LockProtected' != ownerFrame & allocated != 'System_Int64' & ! [X100 : $int,X101 : $int,X102 : $int,X103 : $int] : 'ArrayIndexInvY'('ArrayIndex'(X102,X100,X101,X103)) = X103 & localinv != 'System_IConvertible' & ! [X104 : $int,X105 : $int] : ? [X106 : $int] : ($sum(X104,$uminus(X105)) = X106 & ($less(X105,0) | x_2(X104,X105) = x_2(X106,X105) | $less(X106,0))) & true_1 != 'IsStaticField'(exposeVersion) & ! [X107 : $int] : (true_1 != 'IsHeap'(X107) | true_1 = select2(X107,stringLiteral0,allocated)) & 'System_Object' != 'System_SByte' & 'System_UInt32' != 'System_Char' & 'System_Int64' != 'System_IntPtr' & sharingMode != 'System_IEquatable_1___System_String' & 'ArrayCategoryRef' != 'System_IComparable' & ! [X108 : $int,X109 : $int,X110 : $int,X111 : $int] : (true_1 != 'IsHeap'(X110) | true_1 = 'InRange'(select2(X110,X111,'AsRangeField'(X108,X109)),X109)) & allocated != 'ArrayCategoryNonNullRef' & elements != inv & 'Factorial' != 'System_Int16' & 'System_UInt16' != 'System_Char' & ! [X112 : $int,X113 : $int,X114 : $int] : ? [X115 : $int,X116 : $int] : ((select2(X112,X113,X114) = 'FieldDependsOnFCO'(X113,X114,select2(X112,select2(X112,X113,'FirstConsistentOwner'),exposeVersion)) | 'PeerGroupPlaceholder' = X116 | nullObject = X113 | true_1 != select2(X112,X113,allocated) | 'AsPureObject'(X113) != X113 | true_1 != x(select2(X112,X115,inv),X116) | true_1 != 'IsHeap'(X112) | 'BaseClass'(X116) = select2(X112,X115,localinv)) & select2(X112,X113,ownerRef) = X115 & select2(X112,X113,ownerFrame) = X116) & 'ArrayCategoryRef' != 'System_Char' & ! [X117 : $int,X118 : $int,X119 : $int,X120 : $int] : ('IntArrayGet'('IntArraySet'(X117,X119,X118),X120) = 'IntArrayGet'(X117,X120) | X119 = X120) & inv != exposeVersion & 'ArrayCategoryRef' != 'System_UIntPtr' & ! [X121 : $int,X122 : $int,X123 : $int] : ('OneClassDown'(X121,X123) = X122 | true_1 != x(X121,'AsDirectSubClass'(X122,X123))) & 'System_String' != 'System_Collections_IEnumerable' & true_1 = x('System_String','System_Collections_IEnumerable') & localinv != 'System_Type' & allocated != 'System_Array' & 'ArrayCategoryRef' != 'System_UInt32' & 'FirstConsistentOwner' != 'System_SByte' & 'ArrayCategoryValue' != 'System_SByte' & exposeVersion != 'FirstConsistentOwner' & 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' & ! [X124 : $int,X125 : $int] : 'ElementType'('NonNullRefArray'(X125,X124)) = X125 & 'System_String' != 'System_IEquatable_1___System_String' & 'System_Int64' != 'System_Collections_IEnumerable' & ! [X126 : $int,X127 : $int] : ($less(X127,0) | $less(X126,0) | x_2(X127,X126) = x_2($sum(X126,X127),X126)) & sharingMode != 'FirstConsistentOwner' & ! [X128 : $int,X129 : $int] : ? [X130 : $int] : ((true_1 != x('UnboxedType'(X130),'System_Object') | X128 = X129 | X129 != X130) & 'Box'(X128,X129) = X130) & ! [X131 : $int,X132 : $int] : ($less(X132,0) | $less(X131,0) | x_2(X132,X131) = x_2($sum(X132,X131),X131)) & 'ArrayCategoryNonNullRef' != 'System_UInt32' & 'System_Type' != 'System_Int16' & 'System_Boolean' != 'System_Collections_IEnumerable' & 'SharingMode_LockProtected' != 'System_Int32' & 'SharingMode_Unshared' != 'System_UInt16' & true_1 = 'IsValueType'('System_UIntPtr') & 'ArrayCategoryRef' != 'System_UInt16' & ownerFrame != 'System_SByte' & inv != 'System_Collections_IEnumerable' & ! [X133 : $int,X134 : $int] : ? [X135 : $int] : (x_2(X134,X133) = X135 & (($less($sum(0,$uminus(X133)),X135) & ~$less(0,X135)) | $less(0,X134) | ~$less(0,X133))) & 'System_UInt16' != 'System_IEquatable_1___System_String' & 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UIntPtr' != 'System_IComparable' & ! [X136 : $int] : ~$less('StringLength'(X136),0) & 'System_UIntPtr' != 'System_IConvertible' & 'System_ICloneable' != stringLiteral0 & 'System_Int16' != 'System_UIntPtr' & ! [X137 : $int,X138 : $int] : 'Unbox'('Box'(X138,X137)) = X138 & localinv != sharingMode & 'ArrayCategoryInt' != 'System_Array' & true_1 = 'IsValueType'('System_Byte') & 'Factorial' != 'SharingMode_Unshared' & 'System_Boolean' != 'System_SByte' & 'System_Byte' != 'System_UInt32' & exposeVersion != 'ArrayCategoryValue' & ownerFrame != 'FirstConsistentOwner' & inv != 'ArrayCategoryInt' & 'System_UInt32' != 'System_ICloneable' & 'ArrayCategoryValue' != 'System_Int32' & true_1 = x('System_Collections_IEnumerable','System_Object') & 'System_String' != 'Factorial' & 'System_Object' != 'System_Int64' & 'System_Boolean' != 'System_IComparable_1___System_String' & sharingMode != 'System_Type' & 'System_UInt16' != 'System_IComparable' & 'SharingMode_LockProtected' != 'System_Char' & 'System_Int16' != 'System_UInt64' & inv != 'System_Byte' & 'System_Int16' != 'System_IConvertible' & 'System_UIntPtr' != 'System_Collections_IEnumerable' & exposeVersion != 'NonNullFieldsAreInitialized' & ! [X139 : $int] : shr(X139,0) = X139 & ! [X140 : $int,X141 : $int,X142 : $int,X143 : $int,X144 : $int] : ? [X145 : $int] : (select2(X140,X144,'AsElementsRepField'(X143,X142,X141)) = X145 & ? [X146 : $int] : ((true_1 != 'IsHeap'(X140) | nullObject = X145 | (select2(X140,X146,ownerRef) = X144 & select2(X140,X146,ownerFrame) = X142)) & 'ElementProxy'(X145,X141) = X146)) & 'System_Collections_IEnumerable' = 'AsInterface'('System_Collections_IEnumerable') & inv != 'System_Type' & 'System_Object' != 'System_Byte' & 'ArrayCategoryInt' != 'System_IComparable_1___System_String' & localinv != 'System_Int32' & 'System_String' != 'ArrayCategoryRef' & 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' & sharingMode != 'System_UInt32' & sharingMode != ownerRef & allocated != 'ArrayCategoryRef' & 'System_Byte' != 'System_ICloneable' & true_1 = 'IsMemberlessType'('System_IEquatable_1___System_String') & 'System_Int32' != 'System_Int64' & 'PeerGroupPlaceholder' != 'System_UIntPtr' & elements != 'System_IConvertible' & 'System_Array' != 'System_Int16' & ! [X147 : $int,X148 : $int,X149 : $int] : (true_1 != x(X148,X149) | true_1 = x('NonNullRefArray'(X148,X147),'NonNullRefArray'(X149,X147))) & 'SharingMode_Unshared' != 'FirstConsistentOwner' & allocated != 'System_Byte' & true_1 = x('System_IComparable','System_Object') & 'System_UInt16' != 'System_IComparable_1___System_String' & 'PeerGroupPlaceholder' != 'System_Int32' & 'FirstConsistentOwner' != 'System_UInt64' & 'System_Int64' != stringLiteral0 & 'Factorial' != 'System_Array' & true_1 = x('System_IComparable','System_IComparable') & ! [X150 : $int,X151 : $int,X152 : $int] : (true_1 != x(X152,'ValueArray'(X150,X151)) | 'ArrayCategoryValue' = 'ArrayCategory'(X152)) & elements != 'System_UInt64' & 'Factorial' != 'PeerGroupPlaceholder' & 'NonNullFieldsAreInitialized' != 'System_UInt16' & exposeVersion != 'ArrayCategoryInt' & 'System_Boolean' != 'System_IntPtr' & 'System_IntPtr' != stringLiteral0 & 'ArrayCategoryNonNullRef' != 'System_Type' & localinv != 'System_UInt16' & 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' & exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_Unshared' != 'System_Byte' & 'NonNullFieldsAreInitialized' != 'System_UIntPtr' & 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' & 'NonNullFieldsAreInitialized' != 'System_Int32' & 'Factorial' != 'System_Object' & 'Factorial' != 'System_ICloneable' & 'System_Object' = 'DeclType'(exposeVersion) & 'System_Int16' != 'System_IComparable_1___System_String' & localinv != 'ArrayCategoryNonNullRef' & true_1 != 'IsStaticField'(localinv) & 'ArrayCategoryValue' != 'System_Byte' & ! [X153 : $int,X154 : $int,X155 : $int] : ('IfThenElse'(X154,X153,X155) = X155 | true_1 = X154) & true_1 = x('System_String','System_ICloneable') & 'System_UInt32' != 'System_Int64' & 'System_Type' != 'System_IEquatable_1___System_String' & true_1 = 'IncludeInMainFrameCondition'(allocated) & ! [X156 : $int,X157 : $int] : 'System_Object' = typeof('ElementProxyStruct'(X156,X157)) & ownerRef != 'ArrayCategoryNonNullRef' & ownerRef != 'System_IntPtr' & 'System_IComparable_1___System_String' != 'System_IComparable' & 'System_Array' != 'System_UInt16' & 'PeerGroupPlaceholder' != 'System_IComparable' & 'System_String' != 'SharingMode_LockProtected' & 'System_Object' != 'System_IConvertible' & 'NonNullFieldsAreInitialized' != 'System_Byte' & 'System_Int64' != 'System_IConvertible' & 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'Factorial' != inv & $less(int_m9223372036854775808,int_m2147483648) & ! [X158 : $int,X159 : $int] : (nullObject = 'BoxTester'(X159,X158) | 'Box'('Unbox'(X159),X159) = X159) & 'NonNullFieldsAreInitialized' != 'System_SByte' & ownerFrame != 'System_UInt16' & 'ArrayCategoryNonNullRef' != 'System_Int64' & 'ArrayCategoryValue' != 'System_Char' & 'System_ICloneable' = 'AsInterface'('System_ICloneable') & 'Factorial' != 'System_Boolean' & 'System_IConvertible' != 'System_Collections_IEnumerable' & 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' & 'System_Object' != 'System_Type' & 'PeerGroupPlaceholder' != 'System_IConvertible' & 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' & 'System_Collections_IEnumerable' != stringLiteral0 & localinv != 'System_Char' & 'ArrayCategoryNonNullRef' != 'System_Boolean' & 'ArrayCategoryValue' != 'System_Array' & 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' & inv != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Type' != 'System_UInt32' & 'System_String' != localinv & ! [X160 : $int,X161 : $int] : ((true_1 != 'IsImmutable'(X161) & 'AsMutable'(X161) = X161) | true_1 != x(X161,'AsMutable'(X160))) & 'System_Type' != 'System_Int32' & inv != 'System_UInt64' & 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' & allocated != localinv & 'FirstConsistentOwner' != 'System_UIntPtr' & inv != 'System_SByte' & true_1 = x('System_IEquatable_1___System_String','System_Object') & 'System_UIntPtr' != 'System_IComparable_1___System_String' & 'System_UInt64' != 'System_Char' & localinv != 'System_SByte' & ! [X162 : $int,X163 : $int] : ((true_1 = 'Is'(X163,X162) | (nullObject != X163 & true_1 != x(typeof(X163),X162))) & (nullObject = X163 | true_1 = x(typeof(X163),X162) | true_1 != 'Is'(X163,X162))) & ! [X164 : $int,X165 : $int,X166 : $int] : ? [X167 : $int,X168 : $int] : ('RefArrayGet'(select2(X166,X164,elements),X165) = X168 & (true_1 != x(typeof(X164),'System_Array') | (select2(X166,X168,ownerFrame) = select2(X166,X167,ownerFrame) & select2(X166,X168,ownerRef) = select2(X166,X167,ownerRef)) | nullObject = X168 | true_1 = 'IsImmutable'(typeof(X168)) | true_1 != 'IsHeap'(X166)) & 'ElementProxy'(X164,$sum(0,$uminus(1))) = X167) & 'System_Type' != 'System_IConvertible' & 'System_Type' != 'System_UInt16' & ! [X169 : $int,X170 : $int,X171 : $int,X172 : $int,X173 : $int] : (nullObject != 'RefArrayGet'(select2(X172,X169,elements),X173) | true_1 != 'IsHeap'(X172) | true_1 != x(typeof(X169),'NonNullRefArray'(X171,X170))) & 'System_IConvertible' = 'AsInterface'('System_IConvertible') & localinv != 'System_IComparable_1___System_String' & 'ArrayCategoryValue' != 'System_IComparable' & 'ArrayCategoryRef' != 'System_IComparable_1___System_String' & exposeVersion != 'System_Char' & 'ArrayCategoryInt' != 'System_UInt32' & 'System_Object' != 'System_IComparable_1___System_String' & true_1 = 'IsValueType'('System_Int16') & sharingMode != 'ArrayCategoryNonNullRef' & localinv != 'System_IntPtr' & 'System_IConvertible' != 'System_IComparable_1___System_String' & 'System_String' != 'SharingMode_Unshared' & 'ArrayCategoryNonNullRef' != stringLiteral0 & 'SharingMode_LockProtected' != ownerRef & 'ArrayCategoryInt' != 'System_Byte' & elements != 'PeerGroupPlaceholder' & 'System_Object' != 'System_UInt32' & 'System_Int16' != 'System_UInt32' & 'System_Int32' != 'System_Collections_IEnumerable' & allocated != 'SharingMode_LockProtected' & inv != 'ArrayCategoryValue' & 'SharingMode_Unshared' != ownerRef & true_1 = x('System_String','System_IEquatable_1___System_String') & inv != 'System_ICloneable' & elements != 'System_Int64' & true_1 != 'IsStaticField'(allocated) & ! [X174 : $int,X175 : $int,X176 : $int] : (true_1 != x(X175,'IntArray'(X174,X176)) | 'ArrayCategoryInt' = 'ArrayCategory'(X175)) & 'System_UInt64' != 'System_IComparable' & ! [X177 : $int,X178 : $int] : ? [X179 : $int] : (or_1(X178,X177) = X179 & ((~$less(X179,0) & ~$less($sum(X178,X177),X179)) | $less(X178,0) | $less(X177,0))) & 'ArrayCategoryValue' != stringLiteral0 & elements != 'System_IComparable' & localinv != 'System_IComparable' & true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') & 'System_Int32' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_Int64' & ownerFrame != 'ArrayCategoryValue' & allocated != 'SharingMode_Unshared' & ! [X180 : $int] : true_1 != x(typeof('ClassRepr'(X180)),'System_Object') & ! [X181 : $int,X182 : $int,X183 : $int] : (true_1 = select2(X181,select2(X181,X182,X183),allocated) | true_1 != 'IsHeap'(X181) | true_1 != select2(X181,X182,allocated)) & 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' & allocated != sharingMode & 'FirstConsistentOwner' != 'System_IntPtr' & 'SharingMode_Unshared' != 'System_IComparable_1___System_String' & elements != 'System_IComparable_1___System_String' & 'System_SByte' != 'System_IComparable' & ownerRef != 'System_Object' & exposeVersion != 'System_Int32' & ! [X184 : $int,X185 : $int] : ~$less('DimLength'(X184,X185),0) & ! [X186 : $int,X187 : $int] : ('AsNonNullRefField'(X186,X187) != X186 | 'AsRefField'(X186,X187) = X186) & 'System_String' != 'FirstConsistentOwner' & 'System_String' != 'ArrayCategoryValue' & 'System_Byte' != 'System_IntPtr' & 'System_Byte' != 'System_Int64' & sharingMode != 'ArrayCategoryInt' & 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' & 'System_Array' != 'NonNullFieldsAreInitialized' & ! [X188 : $int,X189 : $int] : ? [X190 : $int] : (~$less(X189,X190) & ~$less(X188,X190) & min(X189,X188) = X190 & (X188 = X190 | X189 = X190)) & inv != 'System_Object' & ! [X191 : $int,X192 : $int] : ? [X193 : $int] : (true_1 = x(X193,X193) & true_1 = x(X193,'System_Array') & 'ValueArray'(X191,X192) = X193) & ! [X194 : $int,X195 : $int,X196 : $int,X197 : $int] : (true_1 = 'Is'(select2(X195,X194,'AsRefField'(X196,X197)),X197) | true_1 != 'IsHeap'(X195)) & ! [X198 : $int] : ~$less('Rank'(X198),1) & true_1 = x('System_Collections_IEnumerable','System_Collections_IEnumerable') & true_1 = 'IsValueType'('System_Int64') & localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' & exposeVersion != 'System_IComparable_1___System_String' & 'SharingMode_Unshared' != 'ArrayCategoryValue' & 'System_Byte' != 'System_IComparable_1___System_String' & 'System_String' != ownerFrame & $sum(int_m9223372036854775808,1) = $sum(0,$uminus(int_9223372036854775807)) & ! [X199 : $int] : (true_1 != 'IsValueType'('UnboxedType'(X199)) | ! [X200 : $int,X201 : $int] : ? [X202 : $int] : ('Box'(X201,X199) = X202 & ? [X203 : $int] : (((select2(X200,X202,localinv) = X203 & select2(X200,X202,inv) = X203) | true_1 != 'IsHeap'(X200)) & typeof(X202) = X203))) & ! [X204 : $int,X205 : $int] : ? [X206 : $int] : (shl(X205,X204) = X206 & ((~$less(int_2147483647,X206) & ~$less(X206,0)) | ~$less(X205,32768) | $less(16,X204) | $less(X205,0) | $less(X204,0))) & 'System_ICloneable' != 'System_Collections_IEnumerable' & 'SharingMode_LockProtected' != 'ArrayCategoryRef' & 'System_IntPtr' != 'System_IEquatable_1___System_String' & sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerFrame != 'System_Int16' & 'System_Char' != 'System_IEquatable_1___System_String' & ! [X207 : $int,X208 : $int,X209 : $int,X210 : $int] : ('StructGet'('StructSet'(X210,X208,X207),X209) = 'StructGet'(X210,X209) | X208 = X209) & 'Factorial' != stringLiteral0 & 'System_Type' != 'System_SByte' & allocated != 'System_Collections_IEnumerable' & inv != 'ArrayCategoryRef' & 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' & 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' & 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' & 'ArrayCategoryValue' != 'ArrayCategoryInt' & allocated != 'System_UInt64' & localinv != 'ArrayCategoryValue' & $less(int_4294967295,int_9223372036854775807) & 'SharingMode_Unshared' != 'System_IComparable' & 'System_Array' != 'System_Type' & 'SharingMode_Unshared' != 'System_Int32' & 'FirstConsistentOwner' != 'System_IComparable_1___System_String' & 'SharingMode_Unshared' != 'ArrayCategoryInt' & 'ArrayCategoryNonNullRef' != 'System_UInt64' & 'System_String' != 'System_Byte' & ! [X211 : $int,X212 : $int,X213 : $int] : ((true_1 = 'System_String_Equals_System_String_System_String'(X213,X212,X211) | true_1 != 'StringEquals'(X212,X211)) & (true_1 = 'StringEquals'(X212,X211) | true_1 != 'System_String_Equals_System_String_System_String'(X213,X212,X211)) & (true_1 = 'StringEquals'(X212,X211) | X211 != X212) & (true_1 = 'System_String_Equals_System_String_System_String'(X213,X212,X211) | true_1 != 'StringEquals'(X211,X212)) & (true_1 = 'StringEquals'(X211,X212) | true_1 != 'System_String_Equals_System_String_System_String'(X213,X212,X211))) & exposeVersion != 'System_Boolean' & 'PeerGroupPlaceholder' != 'System_IntPtr' & true_1 = x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') & ! [X214 : $int] : 'TypeName'('TypeObject'(X214)) = X214 & 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X215 : $int,X216 : $int,X217 : $int,X218 : $int] : 'ArrayIndexInvX'('ArrayIndex'(X216,X218,X215,X217)) = X215 & ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' & inv != 'System_Int16' & 'SharingMode_Unshared' != stringLiteral0 & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_Collections_IEnumerable' & ownerFrame != 'System_UInt32' & 'SharingMode_LockProtected' != 'System_SByte' & 'ArrayCategoryNonNullRef' != 'System_UInt16' & 'System_IConvertible' != 'System_IEquatable_1___System_String' & allocated != 'PeerGroupPlaceholder' & $less(int_9223372036854775807,int_18446744073709551615) & 'PeerGroupPlaceholder' != 'System_Char' & 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' & allocated != 'ArrayCategoryInt' & true_1 = x('System_String','System_String') & 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Boolean' != 'System_UIntPtr' & 'System_Int64' != 'System_UInt64' & ownerFrame != 'PeerGroupPlaceholder' & ownerRef != 'System_UInt32' & ! [X219 : $int,X220 : $int,X221 : $int] : ? [X222 : $int] : (((true_1 = x(X222,X219) & 'RefArray'(X222,X220) = X221 & X219 != X221) | true_1 != x(X221,'RefArray'(X219,X220))) & 'ElementType'(X221) = X222) & 'NonNullFieldsAreInitialized' != 'System_UInt32' & sharingMode != 'System_IComparable' & 'System_SByte' != 'System_IConvertible' & exposeVersion != stringLiteral0 & localinv != 'System_Boolean' & ! [X223 : $int,X224 : $int] : 'ElementType'('IntArray'(X224,X223)) = X224 & 'System_Int32' != 'System_UIntPtr' & 'NonNullFieldsAreInitialized' != 'System_Int16' & 'System_ICloneable' != 'System_IConvertible' & 'System_Type' != 'System_Byte' & true_1 != 'IsStaticField'(inv) & 'SharingMode_LockProtected' != 'System_Type' & exposeVersion != 'System_Array' & 'System_Boolean' != 'NonNullFieldsAreInitialized' & ownerFrame != 'System_Byte' & 'System_UIntPtr' != 'System_IEquatable_1___System_String' & ! [X225 : $int,X226 : $int,X227 : $int] : (true_1 != x(typeof(X227),'ValueArray'(X225,X226)) | nullObject = X227 | 'Rank'(X227) = X226) & elements != 'ArrayCategoryInt' & 'System_UInt16' != stringLiteral0 & 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt32' != 'System_IEquatable_1___System_String' & sharingMode != 'ArrayCategoryRef' & ownerFrame != 'System_Boolean' & 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' & true_1 = 'IncludedInModifiesStar'(elements) & 'System_Array' != 'System_IComparable_1___System_String' & 'Factorial' != 'System_UIntPtr' & allocated != 'NonNullFieldsAreInitialized' & ownerFrame != stringLiteral0 & inv != 'System_UInt32' & true_1 != 'IncludeInMainFrameCondition'(inv) & ownerRef != 'System_Int16' & elements != 'System_Type' & elements != 'System_IntPtr' & 'ArrayCategoryInt' != 'System_UInt64' & 'Factorial' != exposeVersion & 'SharingMode_Unshared' != ownerFrame & 'ArrayCategoryNonNullRef' != 'System_Byte' & 'System_Byte' != 'System_IEquatable_1___System_String' & 'System_String' != 'System_SByte' & ! [X228 : $int] : ((true_1 = 'InRange'(X228,'System_UInt32') | $less(int_4294967295,X228) | $less(X228,0)) & ((~$less(int_4294967295,X228) & ~$less(X228,0)) | true_1 != 'InRange'(X228,'System_UInt32'))) & ! [X229 : $int,X230 : $int] : ? [X231 : $int] : (~$less(X231,X230) & max(X230,X229) = X231 & (X229 = X231 | X230 = X231) & ~$less(X231,X229)) & 'System_Int16' != 'System_IEquatable_1___System_String' & true_1 = x('System_IComparable_1___System_String','System_Object') & allocated != 'System_Int32' & allocated != 'System_IEquatable_1___System_String' & 'System_String' != 'System_IComparable_1___System_String' & 'SharingMode_Unshared' != 'System_UInt64' & 'ArrayCategoryValue' != 'System_IComparable_1___System_String' & localinv != 'System_Byte' & exposeVersion != ownerRef & 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' & 'ArrayCategoryValue' != 'System_Collections_IEnumerable' & ! [X232 : $int,X233 : $int,X234 : $int] : 'StructGet'('StructSet'(X234,X232,X233),X232) = X233 & ! [X235 : $int,X236 : $int,X237 : $int] : (true_1 != x(typeof(X236),'RefArray'(X237,X235)) | 'Rank'(X236) = X235 | nullObject = X236) & ! [X238 : $int] : (1 != 'Rank'(X238) | 'Length'(X238) = 'DimLength'(X238,0)) & 'System_IntPtr' != 'System_IComparable' & ownerFrame != 'System_UIntPtr' & 'Factorial' = 'AsDirectSubClass'('Factorial',X0) & 'SharingMode_LockProtected' != 'System_UIntPtr' & 'ArrayCategoryRef' != 'System_Int32' & 'PeerGroupPlaceholder' != 'ArrayCategoryRef' & 'System_Int32' != 'System_IntPtr' & localinv != ownerRef & 'System_Int64' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_SByte' & 'System_SByte' != 'System_Int32' & allocated != inv & 'SharingMode_Unshared' != 'System_IntPtr' & 'System_IEquatable_1___System_String' != 'System_Collections_IEnumerable' & allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt16' != 'System_ICloneable' & 'System_String' != 'ArrayCategoryInt' & ! [X239 : $int,X240 : $int] : (true_1 != x(typeof(X240),'System_Array') | true_1 = 'IsAllocated'(X239,'ElementProxy'(X240,$sum(0,$uminus(1)))) | true_1 != 'IsAllocated'(X239,X240) | true_1 != 'IsHeap'(X239)) & ! [X241 : $int,X242 : $int,X243 : $int] : 'RefArrayGet'('RefArraySet'(X241,X242,X243),X242) = X243 & 'System_String' = 'AsDirectSubClass'('System_String',X1) & $less(100000,int_2147483647) & elements != stringLiteral0 & exposeVersion != 'SharingMode_Unshared' & 'NonNullFieldsAreInitialized' != 'System_Int64' & true_1 != 'IsImmutable'('System_Object') & 'System_SByte' != 'System_UInt16' & 'SharingMode_Unshared' != 'System_Char' & 'SharingMode_LockProtected' != 'System_Object' & 'Factorial' != 'SharingMode_LockProtected' & 'System_Array' != 'System_UInt32' & 'System_Int64' != 'System_IEquatable_1___System_String' & elements != 'System_IEquatable_1___System_String' & 'System_UInt32' != 'System_UIntPtr' & 'System_Object' != 'System_IntPtr' & 'ArrayCategoryValue' != 'System_Object' & inv != 'SharingMode_LockProtected' & sharingMode != 'SharingMode_Unshared' & 'System_SByte' != 'System_Byte' & ownerRef != 'PeerGroupPlaceholder' & 'SharingMode_LockProtected' != 'System_IConvertible' & 'ArrayCategoryNonNullRef' != 'System_IComparable' & 'SharingMode_LockProtected' != 'ArrayCategoryValue' & 'System_Char' != 'System_Collections_IEnumerable' & 'System_Char' != 'System_IntPtr' & ! [X244 : $int,X245 : $int] : (((true_1 = 'Is'(X244,X245) & nullObject != X244) | true_1 != 'IsNotNull'(X244,X245)) & (true_1 = 'IsNotNull'(X244,X245) | true_1 != 'Is'(X244,X245) | nullObject = X244)) & localinv != 'System_IEquatable_1___System_String' & 'Factorial' != 'System_Char' & 'ArrayCategoryValue' != 'System_Int64' & 'System_String' != 'System_UInt16' & 'System_Type' != stringLiteral0 & 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' & true_1 = x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') & 'ArrayCategoryInt' != 'System_Object' & elements != sharingMode & allocated != stringLiteral0 & 'System_Byte' != 'System_Collections_IEnumerable' & 'System_String' != 'NonNullFieldsAreInitialized' & elements != 'System_Object' & localinv != 'NonNullFieldsAreInitialized' & 'SharingMode_LockProtected' != 'System_UInt16' & 'ArrayCategoryNonNullRef' != 'System_Int16' & 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' & ! [X246 : $int,X247 : $int,X248 : $int] : (true_1 != X248 | 'IfThenElse'(X248,X247,X246) = X247) & elements != ownerFrame & 'SharingMode_LockProtected' != 'System_UInt32' & true_1 = x('System_IConvertible','System_Object') & 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' & ! [X249 : $int,X250 : $int] : ('As'(X249,X250) = X249 | true_1 != 'Is'(X249,X250)) & ! [X251 : $int,X252 : $int,X253 : $int] : (true_1 != x(X251,'RefArray'(X252,X253)) | 'ArrayCategoryRef' = 'ArrayCategory'(X251)) & 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' & ownerRef != 'ArrayCategoryRef' & 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'BaseClass'('Factorial') = X0 & 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerRef != 'FirstConsistentOwner' & sharingMode != 'System_Array' & ownerRef != 'System_IComparable_1___System_String' & 'System_Boolean' != 'System_Type' & allocated != 'System_IConvertible' & elements != 'ArrayCategoryNonNullRef' & 'System_UInt16' != 'System_UInt32' & 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' & ! [X254 : $int,X255 : $int,X256 : $int] : ? [X257 : $int,X258 : $int] : ('AsInterface'(X254) = X257 & 'Box'(X255,X256) = X258 & (true_1 = x(typeof(X256),X254) | true_1 != x('UnboxedType'(X258),X257) | X254 != X257 | X256 != X258)) & ! [X259 : $int,X260 : $int] : ? [X261 : $int] : (? [X262 : $int,X263 : $int,X264 : $int,X265 : $int] : ((nullObject = X259 | 'PeerGroupPlaceholder' = X262 | true_1 != 'IsHeap'(X260) | (true_1 = select2(X260,X261,allocated) & (true_1 != x(select2(X260,X263,inv),X265) | 'PeerGroupPlaceholder' = X265 | select2(X260,X263,localinv) = 'BaseClass'(X265)) & nullObject != X261) | select2(X260,X264,localinv) = 'BaseClass'(X262) | true_1 != x(select2(X260,X264,inv),X262) | true_1 != select2(X260,X259,allocated)) & select2(X260,X259,ownerFrame) = X262 & select2(X260,X259,ownerRef) = X264 & select2(X260,X261,ownerFrame) = X265 & select2(X260,X261,ownerRef) = X263) & select2(X260,X259,'FirstConsistentOwner') = X261) & allocated != 'System_UInt16' & 'SharingMode_Unshared' != 'System_IConvertible' & 'System_Object' = X0 & 'System_String' != 'System_Boolean' & ! [X266 : $int] : ((true_1 = 'InRange'(X266,'System_Int64') | $less(X266,int_m9223372036854775808) | $less(int_9223372036854775807,X266)) & ((~$less(X266,int_m9223372036854775808) & ~$less(int_9223372036854775807,X266)) | true_1 != 'InRange'(X266,'System_Int64'))) & 'System_UInt16' != 'System_Collections_IEnumerable' & 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' & true_1 = x('System_IComparable_1___System_String','System_IComparable_1___System_String') & 'SharingMode_Unshared' != 'System_Collections_IEnumerable' & 'Factorial' != 'System_IEquatable_1___System_String' & 'ArrayCategoryRef' != 'FirstConsistentOwner' & 'ArrayCategoryInt' != 'System_Int32' & 'SharingMode_LockProtected' != 'System_Int16' & 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_IConvertible' != 'System_IComparable' & 'FirstConsistentOwner' != 'System_Char' & 'System_String' != 'System_IComparable' & 'Factorial' != 'System_Collections_IEnumerable' & true_1 != 'IncludedInModifiesStar'(ownerRef) & inv != sharingMode & 'System_Int32' != 'System_IComparable' & ! [X267 : $int,X268 : $int,X269 : $int] : (true_1 != 'IsHeap'(X268) | true_1 = 'InRange'('IntArrayGet'(select2(X268,X269,elements),X267),'ElementType'(typeof(X269)))) & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_IComparable_1___System_String' & 'Factorial' != 'System_UInt16' & 'System_UInt64' != 'System_IConvertible' & true_1 = 'IsValueType'('System_UInt16') & sharingMode != 'PeerGroupPlaceholder' & 'NonNullFieldsAreInitialized' != 'System_IComparable' & 'System_UInt32' != 'System_IntPtr' & 'System_SByte' != 'System_Int64' & 'Factorial' = 'AsMutable'('Factorial') & 'System_UInt32' != 'System_IComparable_1___System_String' & 'System_String' != 'System_Object' & 'System_UInt16' != 'System_UIntPtr' & 'ArrayCategoryNonNullRef' != 'System_IntPtr' & 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' & 'System_String' != 'System_ICloneable' & 'ArrayCategoryInt' != 'System_Int16' & 'PeerGroupPlaceholder' != 'System_UInt64' & ! [X270 : $int,X271 : $int,X272 : $int,X273 : $int] : (('BeingConstructed' = X270 & true_1 != select2(X271,'BeingConstructed','NonNullFieldsAreInitialized')) | true_1 != 'IsHeap'(X271) | nullObject != select2(X271,X270,'AsNonNullRefField'(X272,X273)) | nullObject = X270) & 'BaseClass'('System_String') = X1 & 'System_String' != 'System_Type' & elements != 'System_Boolean' & ! [X274 : $int] : (true_1 != 'IsValueType'(X274) | (! [X275 : $int] : (true_1 != x(X274,X275) | X274 = X275) & ! [X276 : $int] : (X274 = X276 | true_1 != x(X276,X274)))) & 'System_Boolean' != 'System_Int64' & 'SharingMode_LockProtected' != 'ArrayCategoryInt' & ! [X277 : $int,X278 : $int] : ? [X279 : $int] : (true_1 = x(X279,X279) & true_1 = x(X279,'System_Array') & 'RefArray'(X277,X278) = X279) & 'Factorial' != 'ArrayCategoryNonNullRef' & 'System_Array' != 'System_ICloneable' & true_1 = 'IsValueType'('System_SByte') & 'Factorial' != 'ArrayCategoryInt' & 'System_Char' != 'System_IComparable_1___System_String' & ! [X280 : $int,X281 : $int,X282 : $int] : ? [X283 : $int] : (typeof(X281) = X283 & (('Rank'(X281) = X280 & true_1 = x(X283,'System_Array') & true_1 = x(X282,'ElementType'(X283))) | true_1 != 'NonNullRefArrayRaw'(X281,X282,X280))) & ! [X284 : $int,X285 : $int,X286 : $int] : (true_1 != x(X286,X284) | true_1 = x('RefArray'(X286,X285),'RefArray'(X284,X285))) & ownerFrame != 'System_Char' & 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' & ownerFrame != 'System_Array' & ! [X287 : $int,X288 : $int,X289 : $int] : (true_1 != x(X289,'NonNullRefArray'(X287,X288)) | 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X289)) & localinv != 'ArrayCategoryRef' & inv != 'System_UInt16' & 'ArrayCategoryInt' != 'System_ICloneable' & true_1 = 'IncludeInMainFrameCondition'(ownerFrame) & inv != 'ArrayCategoryNonNullRef' & 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X290 : $int,X291 : $int,X292 : $int] : (nullObject = X292 | 'Rank'(X292) = X291 | true_1 != x(typeof(X292),'NonNullRefArray'(X290,X291))) & 'Factorial' != 'System_IntPtr' & 'System_SByte' != 'System_UInt64' & 'ArrayCategoryRef' != 'System_Int16' & sharingMode != 'System_Boolean' & ownerFrame != 'System_IEquatable_1___System_String' & exposeVersion != sharingMode & 'ArrayCategoryInt' != stringLiteral0 & allocated != 'System_Boolean' & 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X293 : $int,X294 : $int,X295 : $int] : (true_1 != 'IsAllocated'(X295,X293) | true_1 = 'IsAllocated'(X295,'StructGet'(X293,X294))) & 'SharingMode_Unshared' != 'System_SByte' & 'System_Array' != 'System_Object' & ownerFrame != 'NonNullFieldsAreInitialized' & 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Int16' != 'System_ICloneable' & ! [X296 : $int,X297 : $int,X298 : $int] : (true_1 != 'IsAllocated'(X297,X298) | true_1 = 'IsAllocated'(X297,'RefArrayGet'(X298,X296))) & localinv != 'System_UInt32' & 'System_Array' != 'System_IComparable' & allocated != 'System_Char' & localinv != 'System_Int64' & 'FirstConsistentOwner' != 'System_Byte' & inv != ownerRef & 'System_Int32' != 'System_IConvertible' & true_1 = 'IsMemberlessType'('System_Collections_IEnumerable') & true_1 != 'IsImmutable'('Factorial') & 'System_UIntPtr' != stringLiteral0 & sharingMode != 'System_IConvertible' & ! [X299 : $int,X300 : $int,X301 : $int] : ? [X302 : $int] : (((true_1 = x(X302,X301) & X299 != X301 & 'NonNullRefArray'(X302,X300) = X299) | true_1 != x(X299,'NonNullRefArray'(X301,X300))) & 'ElementType'(X299) = X302) & 'PeerGroupPlaceholder' != 'System_Int64' & 'System_IEquatable_1___System_String' = 'AsInterface'('System_IEquatable_1___System_String') & exposeVersion != 'PeerGroupPlaceholder' & ! [X303 : $int] : ((true_1 = 'InRange'(X303,'System_Char') | ~$less(X303,65536) | $less(X303,0)) & (($less(X303,65536) & ~$less(X303,0)) | true_1 != 'InRange'(X303,'System_Char'))) & 'System_ICloneable' != 'System_IComparable_1___System_String' & ! [X304 : $int] : ('System_String' = X304 | true_1 != x(X304,'System_String')) & true_1 = 'IncludedInModifiesStar'(exposeVersion) & ! [X305 : $int,X306 : $int] : ? [X307 : $int] : (($less(X305,0) | ($less(X307,$sum(0,$uminus(X306))) & ~$less(X307,0)) | ~$less(X306,0)) & x_2(X305,X306) = X307) & 'System_Array' != 'System_Byte' & 'SharingMode_Unshared' != 'System_Type' & 'ArrayCategoryValue' != 'System_UIntPtr' & 'System_Array' != 'System_Collections_IEnumerable' & 'System_Int16' != 'System_IComparable' & 'Factorial' != 'System_Int32' & sharingMode != 'System_Char' & 'System_String' != 'System_Int64' & 'System_Byte' != 'System_UIntPtr' & 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt32' != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' & 'SharingMode_Unshared' != 'System_Boolean' & 'System_Array' != 'System_Boolean' & 'PeerGroupPlaceholder' != 'System_Type' & true_1 != 'IsStaticField'(elements) & ! [X308 : $int,X309 : $int,X310 : $int] : ? [X311 : $int] : ((true_1 != x(X309,X311) | X309 = X311) & 'IntArray'(X308,X310) = X311) & elements != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'FirstConsistentOwner' != stringLiteral0 & allocated != 'ArrayCategoryValue' & exposeVersion != ownerFrame & 'System_Int64' != 'System_Char' & 'System_ICloneable' != 'System_IComparable' & elements != 'ArrayCategoryValue' & 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' & true_1 = 'IsValueType'('System_Boolean') & sharingMode != 'SharingMode_LockProtected' & allocated != 'System_UIntPtr' & 'System_SByte' != 'System_UIntPtr' & sharingMode != 'System_IComparable_1___System_String' & 'System_Byte' != 'System_Int16' & ! [X312 : $int] : true_1 != 'IsMemberlessType'(typeof(X312)) & 'System_String' != ownerRef & ownerRef != 'System_ICloneable' & ownerRef != ownerFrame & 'ArrayCategoryNonNullRef' != 'System_Array' & exposeVersion != 'System_UIntPtr' & ! [X313 : $int] : ? [X314 : $int] : (~$less(int_2147483647,X314) & ~$less(X314,0) & 'Length'(X313) = X314) & allocated != 'System_IComparable' & 'System_Boolean' != 'System_Int32' & sharingMode != 'System_Int16' & 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_Unshared' != 'PeerGroupPlaceholder' & 'System_Type' != 'System_IntPtr' & ! [X315 : $int,X316 : $int,X317 : $int] : ? [X318 : $int] : ((true_1 != x(X315,X318) | X315 = X318) & 'ValueArray'(X316,X317) = X318) & 'System_Boolean' != 'System_IConvertible' & 'System_Char' != 'System_ICloneable' & inv != 'System_Array' & sharingMode != 'System_Int32' & 'Factorial' != 'System_Byte' & 'SharingMode_Unshared' != 'System_Object' & ! [X319 : $int,X320 : $int] : ? [X321 : $int] : ((true_1 != 'IsHeap'(X319) | nullObject = X320 | true_1 != x(X321,'System_Array') | (select2(X319,X320,localinv) = X321 & select2(X319,X320,inv) = X321)) & typeof(X320) = X321) & sharingMode != 'NonNullFieldsAreInitialized' & ! [X322 : $int] : ((($less(X322,65536) & ~$less(X322,0)) | true_1 != 'InRange'(X322,'System_UInt16')) & (true_1 = 'InRange'(X322,'System_UInt16') | ~$less(X322,65536) | $less(X322,0))) & 'System_String' != 'ArrayCategoryNonNullRef' & 'Factorial' != 'System_IComparable' & 'NonNullFieldsAreInitialized' != stringLiteral0 & 'Factorial' != 'ArrayCategoryValue' & 'ArrayCategoryRef' != stringLiteral0 & elements != 'System_ICloneable' & 'System_UIntPtr' != 'System_IntPtr' & true_1 = x('System_String','System_IComparable_1___System_String') & true_1 = 'IsImmutable'('System_String') & ! [X323 : $int,X324 : $int] : ('PeerGroupPlaceholder' = select2(X324,'ClassRepr'(X323),ownerFrame) | true_1 != 'IsHeap'(X324)) & 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' & 'System_Array' != 'System_IEquatable_1___System_String' & sharingMode != 'System_SByte' & 'PeerGroupPlaceholder' != 'System_ICloneable' & ! [X325 : $int,X326 : $int,X327 : $int,X328 : $int] : (true_1 = 'IsValueType'('UnboxedType'(X328)) | 'BoxFunc'(X328,X326,X325,X327) = X328) & ! [X329 : $int] : nullObject != 'ClassRepr'(X329) & ownerRef != 'System_Char' & 'System_String' != 'System_Int32' & ownerFrame != 'System_Object' & exposeVersion != 'System_IConvertible' & 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' & elements != 'System_Collections_IEnumerable' & ! [X330 : $int] : ((true_1 = 'InRange'(X330,'System_Int32') | $less(X330,int_m2147483648) | $less(int_2147483647,X330)) & ((~$less(X330,int_m2147483648) & ~$less(int_2147483647,X330)) | true_1 != 'InRange'(X330,'System_Int32'))) & 'Factorial' != elements & true_1 != 'IncludeInMainFrameCondition'(localinv) & ownerFrame != 'ArrayCategoryRef' & exposeVersion != 'System_Collections_IEnumerable' & 'System_UInt64' != 'System_UIntPtr' & 'System_IConvertible' != stringLiteral0 & 'Factorial' != 'System_UInt32' & exposeVersion != 'System_SByte' & 'ArrayCategoryValue' != 'System_ICloneable' & 'System_Int16' != 'System_IntPtr' & elements != 'FirstConsistentOwner' & 'ArrayCategoryValue' != 'System_Type' & 'System_SByte' != 'System_IComparable_1___System_String' & 'Factorial' != ownerRef & 'System_Object' != 'NonNullFieldsAreInitialized' & allocated != 'System_UInt32' & 'PeerGroupPlaceholder' != 'System_UInt16' & inv != 'NonNullFieldsAreInitialized' & 'System_String' != allocated & 'SharingMode_LockProtected' != 'System_IntPtr' & ! [X331 : $int,X332 : $int] : (($less(X332,0) & $less(X331,0)) | ~$less(and_1(X332,X331),0)) & sharingMode != 'System_Collections_IEnumerable' & 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' & 'System_Int16' != 'System_Int32' & sharingMode != stringLiteral0 & localinv != 'System_Int16' & exposeVersion != 'System_UInt16' & 'ArrayCategoryNonNullRef' != 'System_UIntPtr' & true_1 = x('System_IConvertible','System_IConvertible') & ! [X333 : $int,X334 : $int] : x_2(X333,X334) = $sum(X333,$uminus($product(x_1(X333,X334),X334))) & ownerFrame != 'System_Collections_IEnumerable' & 'System_UInt64' != stringLiteral0 & 'System_Byte' != 'System_Char' & ! [X335 : $int,X336 : $int,X337 : $int] : ('IntToInt'(X335,X336,X337) = X335 | true_1 != 'InRange'(X335,X337)) & 'Factorial' != 'NonNullFieldsAreInitialized' & 'System_String' = 'AsImmutable'('System_String') & 'ArrayCategoryValue' != 'System_Boolean' & 'System_Object' != 'System_Collections_IEnumerable' & 'ArrayCategoryRef' != 'System_Object' & 'System_Int32' != 'System_UInt32' & 'System_Object' != stringLiteral0 & 'System_Int32' != 'System_IEquatable_1___System_String' & ! [X338 : $int,X339 : $int,X340 : $int,X341 : $int] : ? [X342 : $int] : ('UnboxedType'(X342) = X339 & 'Box'(X338,X342) = X342 & 'BoxFunc'(X338,X339,X340,X341) = X342) & ownerFrame != 'System_IComparable_1___System_String' & ! [X343 : $int,X344 : $int] : 'UBound'(X344,X343) = $sum('DimLength'(X344,X343),$uminus(1)) & localinv != 'System_Array' & 'System_String' != elements & 'ArrayCategoryRef' != 'System_Collections_IEnumerable' & ! [X345 : $int,X346 : $int] : 0 = 'LBound'(X345,X346) & 'System_IEquatable_1___System_String' != 'System_IComparable' & 'System_Boolean' != 'System_ICloneable' & sharingMode != 'System_Int64' & inv != 'SharingMode_Unshared' & ownerRef != 'System_UIntPtr' & true_1 = 'IncludeInMainFrameCondition'(exposeVersion) & 'System_Boolean' != 'System_Object' & true_1 = x('System_Type','System_Object') & 'ArrayCategoryInt' != 'System_UInt16' & 'System_IComparable_1___System_String' != stringLiteral0 & elements != 'System_Char' & 'System_Int16' != 'System_Char' & 'NonNullFieldsAreInitialized' != 'System_UInt64' & 'SharingMode_Unshared' != 'System_Array' & 'SharingMode_LockProtected' != stringLiteral0 & true_1 = 'IsMemberlessType'('System_IComparable_1___System_String') & 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' & sharingMode != ownerFrame & inv != ownerFrame & 'System_Char' != 'System_IConvertible' & 'System_IComparable' = 'AsInterface'('System_IComparable') & localinv != 'System_UInt64' & 'System_Int32' != 'System_Char' & 'Factorial' != 'System_UInt64' & 'System_IntPtr' != 'System_IComparable_1___System_String' & elements != ownerRef & 'System_Object' = X1 & 'System_UInt16' != 'System_IConvertible' & 'System_Byte' != stringLiteral0 & 'System_Int64' != 'System_UIntPtr' & ! [X347 : $int,X348 : $int,X349 : $int] : ((true_1 = 'System_String_Equals_System_String'(X347,X348,X349) | true_1 != 'System_String_Equals_System_String_System_String'(X347,X348,X349)) & (true_1 = 'System_String_Equals_System_String_System_String'(X347,X348,X349) | true_1 != 'System_String_Equals_System_String'(X347,X348,X349))) & 'System_Boolean' != 'System_UInt32' & ownerRef != 'System_Boolean' & 'System_UInt32' != stringLiteral0 & 'System_String' != inv & 'System_Object' != 'System_Int32' & 'System_UInt16' != 'System_IntPtr' & exposeVersion != 'System_Byte' & 'System_UInt32' != 'System_IConvertible' & 'NonNullFieldsAreInitialized' != 'System_IntPtr' & elements != 'System_UInt16' & 'Factorial' != 'System_Type' & 'System_Int32' != 'System_ICloneable' & 'System_Object' != 'FirstConsistentOwner' & ownerFrame != 'ArrayCategoryInt' & 'SharingMode_Unshared' != 'System_UInt32' & exposeVersion != 'ArrayCategoryRef' & 'PeerGroupPlaceholder' != 'System_Int16' & elements != 'SharingMode_Unshared' & 'System_String' != 'System_UInt64' & sharingMode != 'ArrayCategoryValue' & 'PeerGroupPlaceholder' != 'System_Boolean' & 'Factorial' != 'FirstConsistentOwner' & 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' & ! [X350 : $int,X351 : $int,X352 : $int,X353 : $int] : (X350 = X351 | 'RefArrayGet'('RefArraySet'(X352,X351,X353),X350) = 'RefArrayGet'(X352,X350)) & 'System_Byte' != 'System_IConvertible' & 'System_Byte' != 'System_IComparable' & 'Factorial' != 'System_SByte' & true_1 = x('System_ICloneable','System_Object') & sharingMode != 'System_Object' & $sum(int_m2147483648,1) = $sum(0,$uminus(int_2147483647)) & 'ArrayCategoryNonNullRef' != 'System_IConvertible' & inv != 'System_IEquatable_1___System_String' & 'System_Type' != 'System_UInt64' & inv != 'System_Char' & sharingMode != 'System_UIntPtr' & localinv != stringLiteral0 & 'System_Object' != 'System_UIntPtr' & elements != 'System_Byte' & 'ArrayCategoryRef' != 'System_Array' & ! [X354 : $int,X355 : $int,X356 : $int] : ? [X357 : $int] : ('RefArrayGet'(select2(X355,X356,elements),X354) = X357 & (nullObject = X357 | true_1 = x(typeof(X357),'ElementType'(typeof(X356))) | true_1 != 'IsHeap'(X355))) & localinv != 'SharingMode_LockProtected' & 'ArrayCategoryInt' != 'System_Type' & ownerRef != 'System_Int64' & 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X358 : $int,X359 : $int] : (true_1 = select2(X359,X358,allocated) | true_1 != 'IsAllocated'(X359,X358)) & ! [X360 : $int] : (((~$less(int_18446744073709551615,X360) & ~$less(X360,0)) | true_1 != 'InRange'(X360,'System_UInt64')) & (true_1 = 'InRange'(X360,'System_UInt64') | $less(int_18446744073709551615,X360) | $less(X360,0))) & 'System_UIntPtr' != 'System_ICloneable' & $less(int_m2147483648,$sum(0,$uminus(100000))) & true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') & 'System_SByte' != 'System_Collections_IEnumerable' & 'System_UInt16' != 'System_Int32' & true_1 = 'IsValueType'('System_UInt64') & true_1 != 'IncludeInMainFrameCondition'('FirstConsistentOwner') & ! [X361 : $int,X362 : $int,X363 : $int] : ? [X364 : $int] : ('ElementType'(X362) = X364 & (true_1 = x('System_Array',X362) | true_1 != x('RefArray'(X361,X363),X362) | ('RefArray'(X364,X363) = X362 & true_1 = x(X361,X364)))) & true_1 != 'IncludedInModifiesStar'(ownerFrame) & 'System_Array' != 'System_IntPtr' & 'PeerGroupPlaceholder' != 'ArrayCategoryInt' & ownerRef != 'System_IEquatable_1___System_String' & ownerRef != 'System_SByte' & 'System_UInt16' != 'System_UInt64' & allocated != 'System_IComparable_1___System_String' & 'System_UInt64' != 'System_IntPtr' & true_1 = 'IsMemberlessType'('System_IComparable') & elements != 'System_Array' & 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' & 'FirstConsistentOwner' != 'System_IConvertible' & 'System_Int32' != stringLiteral0 & allocated != ownerFrame & true_1 = x('Factorial','Factorial') & 'System_String' != 'System_UIntPtr' & ! [X365 : $int,X366 : $int,X367 : $int,X368 : $int] : ('ValueArrayGet'('ValueArraySet'(X365,X367,X368),X366) = 'ValueArrayGet'(X365,X366) | X366 = X367) & 'System_Char' != 'System_UIntPtr' & ! [X369 : $int,X370 : $int] : (shl(X370,X369) = $product(shl(X370,$sum(X369,$uminus(1))),2) | $less(X369,1)) & 'ArrayCategoryNonNullRef' != 'System_Object' & true_1 = 'IsValueType'('System_UInt32') & allocated != 'System_Type' & localinv != 'System_Object' & 'FirstConsistentOwner' != 'System_Int32' & 'ArrayCategoryRef' != 'System_ICloneable' & 'SharingMode_LockProtected' != 'System_Array' & ownerFrame != 'System_Type' & ownerFrame != 'System_IntPtr' & exposeVersion != 'SharingMode_LockProtected' & 'System_Type' != 'NonNullFieldsAreInitialized' & ! [X371 : $int,X372 : $int] : ((nullObject != 'BoxTester'(X372,X371) | 'UnboxedType'(X372) != X371) & ('UnboxedType'(X372) = X371 | nullObject = 'BoxTester'(X372,X371))) & 'NonNullFieldsAreInitialized' != 'System_ICloneable' & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_IComparable' & ! [X373 : $int,X374 : $int,X375 : $int] : (true_1 = 'StringEquals'(X375,X374) | true_1 != 'StringEquals'(X373,X374) | true_1 != 'StringEquals'(X375,X373)) & allocated != 'System_Int16' & 'PeerGroupPlaceholder' != 'System_Object' & inv != 'System_Int32' & 'System_UInt16' != 'System_Int64' & 'Factorial' != ownerFrame & elements != 'System_Int32' & 'SharingMode_LockProtected' != 'System_IComparable')),
% 5.34/1.18    inference(rectify,[],[f83])).
% 5.34/1.18  tff(f83,plain,(
% 5.34/1.18    ? [X0 : $int,X1 : $int] : ('FirstConsistentOwner' != 'System_Int64' & inv != 'System_IComparable_1___System_String' & 'SharingMode_LockProtected' != 'FirstConsistentOwner' & localinv != 'System_Collections_IEnumerable' & 'NonNullFieldsAreInitialized' != 'System_IConvertible' & 'System_IEquatable_1___System_String' != 'System_IComparable_1___System_String' & ! [X72 : $int,X73 : $int] : ? [X74 : $int] : (x_2(X73,X72) = X74 & (~$less(0,X72) | (~$less(X74,0) & $less(X74,X72)) | $less(X73,0))) & 'System_Boolean' != 'System_UInt16' & 'Factorial' != 'System_IConvertible' & 'ArrayCategoryNonNullRef' != 'System_SByte' & 'SharingMode_Unshared' != 'System_Int16' & 'System_IComparable' != stringLiteral0 & 'System_IntPtr' != 'System_ICloneable' & 'System_Object' = 'DeclType'(elements) & 'System_Char' != 'System_IComparable' & ownerRef != 'ArrayCategoryInt' & 'ArrayCategoryInt' != 'System_Collections_IEnumerable' & 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X29 : $int] : (((~$less(X29,$sum(0,$uminus(128))) & $less(X29,128)) | true_1 != 'InRange'(X29,'System_SByte')) & (true_1 = 'InRange'(X29,'System_SByte') | $less(X29,$sum(0,$uminus(128))) | ~$less(X29,128))) & 'ArrayCategoryRef' != 'System_UInt64' & elements != 'System_SByte' & ownerRef != 'System_UInt16' & 'System_SByte' != 'System_IntPtr' & ! [X164 : $int,X163 : $int] : 'ElementType'('ValueArray'(X164,X163)) = X164 & 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'ArrayCategoryValue' != 'System_UInt16' & true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') & 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' & 'System_SByte' != 'System_Char' & localinv != 'System_UIntPtr' & 'System_SByte' != stringLiteral0 & allocated != 'System_IntPtr' & 'PeerGroupPlaceholder' != 'FirstConsistentOwner' & elements != 'System_UInt32' & 'System_Object' != 'System_Int16' & 'System_Object' = 'DeclType'('NonNullFieldsAreInitialized') & 'ArrayCategoryNonNullRef' != 'System_Int32' & 'System_Object' != 'System_Char' & 'SharingMode_LockProtected' != 'System_ICloneable' & ! [X128 : $int,X127 : $int] : ? [X129 : $int] : (($less(0,X127) | ~$less(X128,0) | (~$less(0,X129) & $less(X128,X129))) & x_2(X127,X128) = X129) & 'SharingMode_LockProtected' != 'System_Byte' & 'Factorial' != 'System_Int64' & 'System_Type' != 'System_ICloneable' & 'System_String' != 'System_IConvertible' & 'SharingMode_Unshared' != 'System_ICloneable' & elements != 'ArrayCategoryRef' & ! [X339 : $int,X338 : $int] : ($less(X338,1) | shr(X339,X338) = x_1(shr(X339,$sum(X338,$uminus(1))),2)) & ! [X70 : $int,X69 : $int,X68 : $int] : ? [X71 : $int] : ('ElementType'(X69) = X71 & (('NonNullRefArray'(X71,X70) = X69 & true_1 = x(X68,X71)) | true_1 = x('System_Array',X69) | true_1 != x('NonNullRefArray'(X68,X70),X69))) & ownerFrame != 'System_IComparable' & true_1 = 'IsMemberlessType'('System_ICloneable') & inv != 'System_IntPtr' & true_1 = 'IsValueType'('System_IntPtr') & 'Factorial' != sharingMode & 'System_UInt64' != 'System_Collections_IEnumerable' & 'System_Boolean' != 'System_IEquatable_1___System_String' & true_1 = 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') & true_1 = 'IsMemberlessType'('System_IConvertible') & 'PeerGroupPlaceholder' != 'ArrayCategoryValue' & 'System_Object' != 'System_UInt64' & 'ArrayCategoryValue' != 'System_UInt32' & 'SharingMode_LockProtected' != 'System_Boolean' & 'ArrayCategoryValue' != 'FirstConsistentOwner' & 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' & sharingMode != 'System_IntPtr' & exposeVersion != 'System_Type' & 'System_Byte' != 'System_UInt16' & allocated != 'System_Object' & inv != 'System_Boolean' & 'SharingMode_Unshared' != 'System_Int64' & ! [X79 : $int] : ? [X80 : $int] : ((X79 != X80 | 'System_Object' = X79) & true_1 = x(X79,X80) & 'BaseClass'(X79) = X80) & elements != localinv & 'ArrayCategoryValue' != 'System_UInt64' & localinv != 'SharingMode_Unshared' & 'System_SByte' != 'System_UInt32' & 'System_String' != exposeVersion & 'System_SByte' != 'System_Int16' & ownerRef != 'System_UInt64' & 'System_Object' != 'System_ICloneable' & 'System_Boolean' != stringLiteral0 & 'ArrayCategoryRef' != 'System_IntPtr' & 'System_Array' != 'System_UIntPtr' & 'System_Int64' != 'System_ICloneable' & 'ArrayCategoryInt' != 'ArrayCategoryRef' & 'FirstConsistentOwner' != 'System_UInt32' & 'System_Int16' != 'System_Int64' & true_1 = x('System_String','System_IComparable') & 'System_Collections_Generic_IEnumerable_1___System_Char' = 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') & exposeVersion != 'System_IComparable' & inv != 'System_UIntPtr' & ! [X174 : $int,X173 : $int] : (true_1 = select2(X173,'ClassRepr'(X174),allocated) | true_1 != 'IsHeap'(X173)) & inv != 'System_Int64' & localinv != 'FirstConsistentOwner' & 'ArrayCategoryInt' != 'System_Char' & ! [X357 : $int,X356 : $int,X358 : $int] : 'ValueArrayGet'('ValueArraySet'(X356,X357,X358),X357) = X358 & 'System_Int16' != 'System_Collections_IEnumerable' & 'ArrayCategoryNonNullRef' != 'System_Char' & 'System_Type' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_IConvertible' & (true_1 != 'PurityAxiomsCanBeAssumed' | ! [X122 : $int,X123 : $int] : ? [X124 : $int] : ((((0 = X122 | $product(X122,'Factorial_recursiveFac_System_Int32'(X123,$sum(X122,$uminus(1)))) = X124) & (1 = X124 | 0 != X122)) | true_1 != 'IsHeap'(X123)) & 'Factorial_recursiveFac_System_Int32'(X123,X122) = X124)) & allocated != elements & true_1 = 'IsValueType'('System_Char') & ! [X365 : $int,X366 : $int] : ? [X368 : $int,X367 : $int,X369 : $int] : (((select2(X365,X366,localinv) = X368 & select2(X365,X366,inv) = X368) | true_1 != x(select2(X365,X369,inv),X367) | select2(X365,X369,localinv) = 'BaseClass'(X367) | true_1 != 'IsHeap'(X365) | 'PeerGroupPlaceholder' = X367) & select2(X365,X366,ownerRef) = X369 & typeof(X366) = X368 & select2(X365,X366,ownerFrame) = X367) & 'System_IEquatable_1___System_String' != stringLiteral0 & ! [X346 : $int,X345 : $int] : (true_1 != x(X346,'AsImmutable'(X345)) | (true_1 = 'IsImmutable'(X346) & 'AsImmutable'(X346) = X346)) & 'System_Boolean' != 'System_Byte' & ! [X349 : $int,X348 : $int,X347 : $int] : (true_1 != x(typeof(X348),'IntArray'(X349,X347)) | nullObject = X348 | 'Rank'(X348) = X347) & 'System_Type' != 'System_UIntPtr' & ownerFrame != 'System_ICloneable' & 'System_String' != 'System_IntPtr' & ownerRef != stringLiteral0 & 'System_ICloneable' != 'System_IEquatable_1___System_String' & 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' & exposeVersion != 'ArrayCategoryNonNullRef' & ownerFrame != 'System_Int64' & exposeVersion != 'System_UInt64' & ! [X111 : $int,X110 : $int,X109 : $int] : (nullObject = X110 | true_1 != 'System_String_Equals_System_String_System_String'(X109,X111,X110) | 'System_String_IsInterned_System_String_notnull'(X109,X111) = 'System_String_IsInterned_System_String_notnull'(X109,X110) | nullObject = X111) & 'Factorial' != 'ArrayCategoryRef' & 'PeerGroupPlaceholder' != 'System_Byte' & ownerFrame != 'System_Int32' & 'System_Boolean' != 'System_UInt64' & 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' & 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerRef != 'System_Byte' & 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' & 'ArrayCategoryValue' != 'System_Int16' & 'System_Type' != 'System_Collections_IEnumerable' & 'System_Object' != 'System_UInt16' & localinv != 'System_ICloneable' & 'System_Array' != 'System_Char' & 'System_String' != 'System_Array' & 'System_String' != 'PeerGroupPlaceholder' & 'System_IComparable_1___System_String' = 'AsInterface'('System_IComparable_1___System_String') & exposeVersion != 'System_ICloneable' & true_1 = x('System_ICloneable','System_ICloneable') & ! [X350 : $int,X351 : $int,X352 : $int] : (true_1 != 'IsAllocated'(X351,X352) | true_1 = 'IsAllocated'(X351,'ValueArrayGet'(X352,X350))) & 'System_Array' != stringLiteral0 & 'System_Char' != stringLiteral0 & 'ArrayCategoryInt' != 'System_IntPtr' & ownerRef != 'NonNullFieldsAreInitialized' & 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' & localinv != exposeVersion & 'System_String' != 'System_Char' & true_1 = 'IncludeInMainFrameCondition'(ownerRef) & 'System_Array' != 'System_Int32' & 'PeerGroupPlaceholder' != stringLiteral0 & 'System_Boolean' != 'System_Char' & ! [X158 : $int,X159 : $int] : 'ElementType'('RefArray'(X159,X158)) = X159 & inv != 'System_IConvertible' & 'ArrayCategoryRef' != 'System_Type' & 'System_Boolean' != 'System_Int16' & 'FirstConsistentOwner' != 'System_ICloneable' & 'System_Boolean' != 'System_IComparable' & 'System_IntPtr' != 'System_IConvertible' & 'System_SByte' != 'System_ICloneable' & 'Factorial' != allocated & allocated != 'FirstConsistentOwner' & 'System_Byte' != 'System_Int32' & localinv != 'PeerGroupPlaceholder' & ! [X170 : $int,X168 : $int,X169 : $int] : (true_1 != select2(X168,X169,allocated) | true_1 = 'IsAllocated'(X168,select2(X168,X169,X170)) | true_1 != 'IsHeap'(X168)) & 'System_UInt64' != 'System_ICloneable' & 'NonNullFieldsAreInitialized' != 'System_Char' & 'SharingMode_Unshared' != 'System_UIntPtr' & ! [X234 : $int,X235 : $int,X233 : $int] : ? [X236 : $int] : (select2(X234,X233,'AsPeerField'(X235)) = X236 & ((select2(X234,X233,ownerRef) = select2(X234,X236,ownerRef) & select2(X234,X233,ownerFrame) = select2(X234,X236,ownerFrame)) | nullObject = X236 | true_1 != 'IsHeap'(X234))) & ! [X253 : $int,X251 : $int,X252 : $int,X250 : $int] : ? [X254 : $int] : (? [X255 : $int] : ('ElementProxy'(X254,X251) = X255 & (nullObject = X254 | (select2(X250,X252,ownerFrame) = select2(X250,X255,ownerFrame) & select2(X250,X252,ownerRef) = select2(X250,X255,ownerRef)) | true_1 != 'IsHeap'(X250))) & select2(X250,X252,'AsElementsPeerField'(X253,X251)) = X254) & inv != 'FirstConsistentOwner' & ! [X16 : $int,X14 : $int,X15 : $int] : 'IntArrayGet'('IntArraySet'(X15,X16,X14),X16) = X14 & ! [X202 : $int] : true_1 = 'IsNotNull'('TypeObject'(X202),'System_Type') & 'FirstConsistentOwner' != 'System_UInt16' & 'StringLength'(stringLiteral0) = 19 & elements != 'System_Int16' & 'Factorial' != 'System_IComparable_1___System_String' & ! [X372 : $int,X371 : $int] : 'Factorial_recursiveFac_System_Int32'(X372,X371) = 'Factorial_recursiveFac_System_Int32_1'(X371) & 'System_Int64' != 'System_IComparable' & 'Factorial' != localinv & ownerFrame != 'System_UInt64' & elements != 'System_UIntPtr' & exposeVersion != 'System_UInt32' & localinv != 'ArrayCategoryInt' & 'System_UInt64' != 'System_IComparable_1___System_String' & true_1 = x('System_Array','System_Object') & 'System_Object' != 'System_IComparable' & ! [X203 : $int] : (stringLiteral0 = 'System_String_IsInterned_System_String_notnull'(X203,stringLiteral0) | true_1 != 'IsHeap'(X203)) & 'System_String' != 'System_Int16' & 'ArrayCategoryInt' != 'System_IComparable' & true_1 = 'IsValueType'('System_Int32') & 'SharingMode_Unshared' != 'ArrayCategoryRef' & 'ArrayCategoryRef' != 'System_Boolean' & 'ArrayCategoryRef' != 'System_Byte' & ownerRef != 'System_IComparable' & ! [X179 : $int,X180 : $int] : ? [X181 : $int] : (true_1 = x(X181,X181) & true_1 = x(X181,'System_Array') & 'NonNullRefArray'(X179,X180) = X181) & 'FirstConsistentOwner' != 'System_IComparable' & ! [X312 : $int] : 'ClassReprInv'('ClassRepr'(X312)) = X312 & allocated != 'System_SByte' & 'ArrayCategoryValue' != 'ArrayCategoryRef' & 'System_IntPtr' != 'System_Collections_IEnumerable' & inv != 'PeerGroupPlaceholder' & exposeVersion != 'System_Object' & 'SharingMode_LockProtected' != 'System_Int64' & 'System_Array' != 'FirstConsistentOwner' & 'ArrayCategoryInt' != 'System_Int64' & 'ArrayCategoryRef' != 'System_SByte' & 'System_UInt32' != 'System_UInt64' & 'System_UInt64' != 'System_IEquatable_1___System_String' & ownerFrame != 'ArrayCategoryNonNullRef' & ownerRef != 'ArrayCategoryValue' & sharingMode != 'System_ICloneable' & ! [X210 : $int,X211 : $int] : (! [X212 : $int] : ? [X213 : $int] : ((('AsOwner'(X210,select2(X212,X210,ownerRef)) = X210 & 'PeerGroupPlaceholder' = select2(X212,X210,ownerFrame) & select2(X212,X210,inv) = X213 & ! [X214 : $int] : ('PeerGroupPlaceholder' != select2(X212,X214,ownerFrame) | 'AsOwner'(X210,select2(X212,X214,ownerRef)) != X210 | X210 = X214) & select2(X212,X210,localinv) = X213) | true_1 != 'IsHeap'(X212)) & typeof(X210) = X213) | 'BeingConstructed' = X210 | nullObject = X210 | true_1 != x(typeof(X210),'AsImmutable'(X211))) & ! [X340 : $int,X343 : $int,X342 : $int,X341 : $int] : ? [X344 : $int] : ((true_1 != 'IsHeap'(X343) | (select2(X343,X344,ownerRef) = X341 & select2(X343,X344,ownerFrame) = X340) | nullObject = X344) & select2(X343,X341,'AsRepField'(X342,X340)) = X344) & ownerRef != 'System_Collections_IEnumerable' & 'ArrayCategoryRef' != 'System_IConvertible' & ! [X275 : $int,X277 : $int,X276 : $int] : ? [X278 : $int] : ('IntArray'(X275,X276) = X278 & (X277 = X278 | true_1 = x('System_Array',X277) | true_1 != x(X278,X277))) & 'System_Boolean' != 'FirstConsistentOwner' & ! [X84 : $int,X85 : $int] : (true_1 = 'Is'(X85,X84) | nullObject = 'As'(X85,X84)) & true_1 = 'IsNotNull'(stringLiteral0,'System_String') & inv != stringLiteral0 & sharingMode != 'System_UInt16' & 'System_Int32' != 'System_UInt64' & allocated != 'System_ICloneable' & sharingMode != 'System_Byte' & 'ArrayCategoryInt' != 'System_IConvertible' & exposeVersion != 'System_IntPtr' & ownerRef != 'System_Array' & 'System_Byte' != 'System_UInt64' & localinv != ownerFrame & 'System_Type' != 'FirstConsistentOwner' & 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Type' != 'System_Char' & true_1 = 'IncludeInMainFrameCondition'(elements) & 'FirstConsistentOwner' != 'System_Collections_IEnumerable' & exposeVersion != 'System_IEquatable_1___System_String' & 'ArrayCategoryValue' != 'System_IntPtr' & 'System_Object' != 'System_IEquatable_1___System_String' & 'ArrayCategoryInt' != 'System_UIntPtr' & elements != 'SharingMode_LockProtected' & 'ArrayCategoryNonNullRef' != 'System_ICloneable' & 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X309 : $int,X310 : $int] : 'System_Object' = typeof('ElementProxy'(X309,X310)) & allocated != ownerRef & 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Int16' != 'System_UInt16' & 'System_String' != stringLiteral0 & 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' & 'FirstConsistentOwner' != 'System_Int16' & elements != 'NonNullFieldsAreInitialized' & 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'PeerGroupPlaceholder' != 'System_Array' & 'ArrayCategoryRef' != 'System_Int64' & 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' & true_1 = x('System_String','System_IConvertible') & inv != localinv & ! [X144 : $int] : ((true_1 = 'InRange'(X144,'System_Byte') | $less(X144,0) | ~$less(X144,256)) & ((~$less(X144,0) & $less(X144,256)) | true_1 != 'InRange'(X144,'System_Byte'))) & ! [X222 : $int] : ((true_1 = 'InRange'(X222,'System_Int16') | $less(X222,$sum(0,$uminus(32768))) | ~$less(X222,32768)) & ((~$less(X222,$sum(0,$uminus(32768))) & $less(X222,32768)) | true_1 != 'InRange'(X222,'System_Int16'))) & ! [X2 : $int,X3 : $int,X4 : $int] : ? [X5 : $int] : ('ValueArray'(X4,X3) = X5 & (true_1 != x(X5,X2) | true_1 = x('System_Array',X2) | X2 = X5)) & 'System_Array' != 'System_UInt64' & ! [X327 : $int,X326 : $int,X328 : $int] : (x_2(X326,X328) != x_2(X327,X328) | $less(X328,2) | ~$less(X326,X327) | ~$less(X327,$sum(X326,X328))) & 'PeerGroupPlaceholder' != 'System_SByte' & ownerRef != 'System_IConvertible' & 'SharingMode_LockProtected' != 'System_UInt64' & 'System_String' != sharingMode & 'ArrayCategoryValue' != 'System_IConvertible' & exposeVersion != 'System_Int64' & 'System_Type' != 'System_Int64' & exposeVersion != 'System_Int16' & 'Factorial' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_SByte' != 'System_IEquatable_1___System_String' & ! [X317 : $int] : shl(X317,0) = X317 & ownerRef != 'System_Type' & 'ArrayCategoryInt' != 'System_Boolean' & 'ArrayCategoryInt' != 'System_SByte' & allocated != exposeVersion & ownerFrame != 'System_IConvertible' & inv != 'System_IComparable' & 'System_UInt32' != 'System_Collections_IEnumerable' & 'System_String' != 'System_UInt32' & 'ArrayCategoryInt' != 'FirstConsistentOwner' & $less(int_2147483647,int_4294967295) & elements != exposeVersion & 'PeerGroupPlaceholder' != 'System_UInt32' & ! [X34 : $int,X35 : $int] : ? [X36 : $int] : ('IntArray'(X35,X34) = X36 & true_1 = x(X36,'System_Array') & true_1 = x(X36,X36)) & 'System_Collections_Generic_IEnumerable_1___System_Char' != stringLiteral0 & ownerRef != 'System_Int32' & sharingMode != 'System_UInt64' & ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_IComparable' != 'System_Collections_IEnumerable' & 'System_Int16' != stringLiteral0 & 'System_Type' != 'System_IComparable' & 'SharingMode_Unshared' != 'SharingMode_LockProtected' & 'SharingMode_LockProtected' != ownerFrame & allocated != 'System_Int64' & ! [X188 : $int,X186 : $int,X185 : $int,X187 : $int] : 'ArrayIndexInvY'('ArrayIndex'(X185,X188,X186,X187)) = X187 & localinv != 'System_IConvertible' & ! [X231 : $int,X230 : $int] : ? [X232 : $int] : ($sum(X231,$uminus(X230)) = X232 & ($less(X230,0) | x_2(X231,X230) = x_2(X232,X230) | $less(X232,0))) & true_1 != 'IsStaticField'(exposeVersion) & ! [X291 : $int] : (true_1 != 'IsHeap'(X291) | true_1 = select2(X291,stringLiteral0,allocated)) & 'System_Object' != 'System_SByte' & 'System_UInt32' != 'System_Char' & 'System_Int64' != 'System_IntPtr' & sharingMode != 'System_IEquatable_1___System_String' & 'ArrayCategoryRef' != 'System_IComparable' & ! [X137 : $int,X140 : $int,X139 : $int,X138 : $int] : (true_1 != 'IsHeap'(X139) | true_1 = 'InRange'(select2(X139,X138,'AsRangeField'(X137,X140)),X140)) & allocated != 'ArrayCategoryNonNullRef' & elements != inv & 'Factorial' != 'System_Int16' & 'System_UInt16' != 'System_Char' & ! [X48 : $int,X47 : $int,X46 : $int] : ? [X49 : $int,X50 : $int] : ((select2(X48,X47,X46) = 'FieldDependsOnFCO'(X47,X46,select2(X48,select2(X48,X47,'FirstConsistentOwner'),exposeVersion)) | 'PeerGroupPlaceholder' = X50 | nullObject = X47 | true_1 != select2(X48,X47,allocated) | 'AsPureObject'(X47) != X47 | true_1 != x(select2(X48,X49,inv),X50) | true_1 != 'IsHeap'(X48) | select2(X48,X49,localinv) = 'BaseClass'(X50)) & select2(X48,X47,ownerRef) = X49 & select2(X48,X47,ownerFrame) = X50) & 'ArrayCategoryRef' != 'System_Char' & ! [X120 : $int,X119 : $int,X121 : $int,X118 : $int] : ('IntArrayGet'('IntArraySet'(X120,X121,X119),X118) = 'IntArrayGet'(X120,X118) | X118 = X121) & inv != exposeVersion & 'ArrayCategoryRef' != 'System_UIntPtr' & ! [X285 : $int,X286 : $int,X284 : $int] : ('OneClassDown'(X285,X284) = X286 | true_1 != x(X285,'AsDirectSubClass'(X286,X284))) & 'System_String' != 'System_Collections_IEnumerable' & true_1 = x('System_String','System_Collections_IEnumerable') & localinv != 'System_Type' & allocated != 'System_Array' & 'ArrayCategoryRef' != 'System_UInt32' & 'FirstConsistentOwner' != 'System_SByte' & 'ArrayCategoryValue' != 'System_SByte' & exposeVersion != 'FirstConsistentOwner' & 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' & ! [X198 : $int,X199 : $int] : 'ElementType'('NonNullRefArray'(X199,X198)) = X199 & 'System_String' != 'System_IEquatable_1___System_String' & 'System_Int64' != 'System_Collections_IEnumerable' & ! [X18 : $int,X17 : $int] : ($less(X17,0) | $less(X18,0) | x_2(X17,X18) = x_2($sum(X18,X17),X18)) & sharingMode != 'FirstConsistentOwner' & ! [X323 : $int,X324 : $int] : ? [X325 : $int] : ((true_1 != x('UnboxedType'(X325),'System_Object') | X323 = X324 | X324 != X325) & 'Box'(X323,X324) = X325) & ! [X94 : $int,X93 : $int] : ($less(X93,0) | $less(X94,0) | x_2(X93,X94) = x_2($sum(X93,X94),X94)) & 'ArrayCategoryNonNullRef' != 'System_UInt32' & 'System_Type' != 'System_Int16' & 'System_Boolean' != 'System_Collections_IEnumerable' & 'SharingMode_LockProtected' != 'System_Int32' & 'SharingMode_Unshared' != 'System_UInt16' & true_1 = 'IsValueType'('System_UIntPtr') & 'ArrayCategoryRef' != 'System_UInt16' & ownerFrame != 'System_SByte' & inv != 'System_Collections_IEnumerable' & ! [X182 : $int,X183 : $int] : ? [X184 : $int] : (x_2(X183,X182) = X184 & (($less($sum(0,$uminus(X182)),X184) & ~$less(0,X184)) | $less(0,X183) | ~$less(0,X182))) & 'System_UInt16' != 'System_IEquatable_1___System_String' & 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UIntPtr' != 'System_IComparable' & ! [X270 : $int] : ~$less('StringLength'(X270),0) & 'System_UIntPtr' != 'System_IConvertible' & 'System_ICloneable' != stringLiteral0 & 'System_Int16' != 'System_UIntPtr' & ! [X259 : $int,X260 : $int] : 'Unbox'('Box'(X260,X259)) = X260 & localinv != sharingMode & 'ArrayCategoryInt' != 'System_Array' & true_1 = 'IsValueType'('System_Byte') & 'Factorial' != 'SharingMode_Unshared' & 'System_Boolean' != 'System_SByte' & 'System_Byte' != 'System_UInt32' & exposeVersion != 'ArrayCategoryValue' & ownerFrame != 'FirstConsistentOwner' & inv != 'ArrayCategoryInt' & 'System_UInt32' != 'System_ICloneable' & 'ArrayCategoryValue' != 'System_Int32' & true_1 = x('System_Collections_IEnumerable','System_Object') & 'System_String' != 'Factorial' & 'System_Object' != 'System_Int64' & 'System_Boolean' != 'System_IComparable_1___System_String' & sharingMode != 'System_Type' & 'System_UInt16' != 'System_IComparable' & 'SharingMode_LockProtected' != 'System_Char' & 'System_Int16' != 'System_UInt64' & inv != 'System_Byte' & 'System_Int16' != 'System_IConvertible' & 'System_UIntPtr' != 'System_Collections_IEnumerable' & exposeVersion != 'NonNullFieldsAreInitialized' & ! [X353 : $int] : shr(X353,0) = X353 & ! [X219 : $int,X218 : $int,X217 : $int,X215 : $int,X216 : $int] : ? [X220 : $int] : (select2(X219,X216,'AsElementsRepField'(X215,X217,X218)) = X220 & ? [X221 : $int] : ((true_1 != 'IsHeap'(X219) | nullObject = X220 | (select2(X219,X221,ownerRef) = X216 & select2(X219,X221,ownerFrame) = X217)) & 'ElementProxy'(X220,X218) = X221)) & 'System_Collections_IEnumerable' = 'AsInterface'('System_Collections_IEnumerable') & inv != 'System_Type' & 'System_Object' != 'System_Byte' & 'ArrayCategoryInt' != 'System_IComparable_1___System_String' & localinv != 'System_Int32' & 'System_String' != 'ArrayCategoryRef' & 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' & sharingMode != 'System_UInt32' & sharingMode != ownerRef & allocated != 'ArrayCategoryRef' & 'System_Byte' != 'System_ICloneable' & true_1 = 'IsMemberlessType'('System_IEquatable_1___System_String') & 'System_Int32' != 'System_Int64' & 'PeerGroupPlaceholder' != 'System_UIntPtr' & elements != 'System_IConvertible' & 'System_Array' != 'System_Int16' & ! [X20 : $int,X21 : $int,X19 : $int] : (true_1 != x(X21,X19) | true_1 = x('NonNullRefArray'(X21,X20),'NonNullRefArray'(X19,X20))) & 'SharingMode_Unshared' != 'FirstConsistentOwner' & allocated != 'System_Byte' & true_1 = x('System_IComparable','System_Object') & 'System_UInt16' != 'System_IComparable_1___System_String' & 'PeerGroupPlaceholder' != 'System_Int32' & 'FirstConsistentOwner' != 'System_UInt64' & 'System_Int64' != stringLiteral0 & 'Factorial' != 'System_Array' & true_1 = x('System_IComparable','System_IComparable') & ! [X143 : $int,X141 : $int,X142 : $int] : (true_1 != x(X142,'ValueArray'(X143,X141)) | 'ArrayCategoryValue' = 'ArrayCategory'(X142)) & elements != 'System_UInt64' & 'Factorial' != 'PeerGroupPlaceholder' & 'NonNullFieldsAreInitialized' != 'System_UInt16' & exposeVersion != 'ArrayCategoryInt' & 'System_Boolean' != 'System_IntPtr' & 'System_IntPtr' != stringLiteral0 & 'ArrayCategoryNonNullRef' != 'System_Type' & localinv != 'System_UInt16' & 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' & exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_Unshared' != 'System_Byte' & 'NonNullFieldsAreInitialized' != 'System_UIntPtr' & 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' & 'NonNullFieldsAreInitialized' != 'System_Int32' & 'Factorial' != 'System_Object' & 'Factorial' != 'System_ICloneable' & 'System_Object' = 'DeclType'(exposeVersion) & 'System_Int16' != 'System_IComparable_1___System_String' & localinv != 'ArrayCategoryNonNullRef' & true_1 != 'IsStaticField'(localinv) & 'ArrayCategoryValue' != 'System_Byte' & ! [X209 : $int,X207 : $int,X208 : $int] : ('IfThenElse'(X207,X209,X208) = X208 | true_1 = X207) & true_1 = x('System_String','System_ICloneable') & 'System_UInt32' != 'System_Int64' & 'System_Type' != 'System_IEquatable_1___System_String' & true_1 = 'IncludeInMainFrameCondition'(allocated) & ! [X41 : $int,X42 : $int] : 'System_Object' = typeof('ElementProxyStruct'(X41,X42)) & ownerRef != 'ArrayCategoryNonNullRef' & ownerRef != 'System_IntPtr' & 'System_IComparable_1___System_String' != 'System_IComparable' & 'System_Array' != 'System_UInt16' & 'PeerGroupPlaceholder' != 'System_IComparable' & 'System_String' != 'SharingMode_LockProtected' & 'System_Object' != 'System_IConvertible' & 'NonNullFieldsAreInitialized' != 'System_Byte' & 'System_Int64' != 'System_IConvertible' & 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'Factorial' != inv & $less(int_m9223372036854775808,int_m2147483648) & ! [X27 : $int,X28 : $int] : (nullObject = 'BoxTester'(X28,X27) | 'Box'('Unbox'(X28),X28) = X28) & 'NonNullFieldsAreInitialized' != 'System_SByte' & ownerFrame != 'System_UInt16' & 'ArrayCategoryNonNullRef' != 'System_Int64' & 'ArrayCategoryValue' != 'System_Char' & 'System_ICloneable' = 'AsInterface'('System_ICloneable') & 'Factorial' != 'System_Boolean' & 'System_IConvertible' != 'System_Collections_IEnumerable' & 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' & 'System_Object' != 'System_Type' & 'PeerGroupPlaceholder' != 'System_IConvertible' & 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' & 'System_Collections_IEnumerable' != stringLiteral0 & localinv != 'System_Char' & 'ArrayCategoryNonNullRef' != 'System_Boolean' & 'ArrayCategoryValue' != 'System_Array' & 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' & inv != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Type' != 'System_UInt32' & 'System_String' != localinv & ! [X135 : $int,X134 : $int] : ((true_1 != 'IsImmutable'(X134) & 'AsMutable'(X134) = X134) | true_1 != x(X134,'AsMutable'(X135))) & 'System_Type' != 'System_Int32' & inv != 'System_UInt64' & 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' & allocated != localinv & 'FirstConsistentOwner' != 'System_UIntPtr' & inv != 'System_SByte' & true_1 = x('System_IEquatable_1___System_String','System_Object') & 'System_UIntPtr' != 'System_IComparable_1___System_String' & 'System_UInt64' != 'System_Char' & localinv != 'System_SByte' & ! [X242 : $int,X241 : $int] : ((true_1 = 'Is'(X241,X242) | (nullObject != X241 & true_1 != x(typeof(X241),X242))) & (nullObject = X241 | true_1 = x(typeof(X241),X242) | true_1 != 'Is'(X241,X242))) & ! [X299 : $int,X301 : $int,X300 : $int] : ? [X303 : $int,X302 : $int] : ('RefArrayGet'(select2(X300,X299,elements),X301) = X302 & (true_1 != x(typeof(X299),'System_Array') | (select2(X300,X302,ownerFrame) = select2(X300,X303,ownerFrame) & select2(X300,X302,ownerRef) = select2(X300,X303,ownerRef)) | nullObject = X302 | true_1 = 'IsImmutable'(typeof(X302)) | true_1 != 'IsHeap'(X300)) & 'ElementProxy'(X299,$sum(0,$uminus(1))) = X303) & 'System_Type' != 'System_IConvertible' & 'System_Type' != 'System_UInt16' & ! [X337 : $int,X333 : $int,X334 : $int,X336 : $int,X335 : $int] : (nullObject != 'RefArrayGet'(select2(X336,X337,elements),X335) | true_1 != 'IsHeap'(X336) | true_1 != x(typeof(X337),'NonNullRefArray'(X334,X333))) & 'System_IConvertible' = 'AsInterface'('System_IConvertible') & localinv != 'System_IComparable_1___System_String' & 'ArrayCategoryValue' != 'System_IComparable' & 'ArrayCategoryRef' != 'System_IComparable_1___System_String' & exposeVersion != 'System_Char' & 'ArrayCategoryInt' != 'System_UInt32' & 'System_Object' != 'System_IComparable_1___System_String' & true_1 = 'IsValueType'('System_Int16') & sharingMode != 'ArrayCategoryNonNullRef' & localinv != 'System_IntPtr' & 'System_IConvertible' != 'System_IComparable_1___System_String' & 'System_String' != 'SharingMode_Unshared' & 'ArrayCategoryNonNullRef' != stringLiteral0 & 'SharingMode_LockProtected' != ownerRef & 'ArrayCategoryInt' != 'System_Byte' & elements != 'PeerGroupPlaceholder' & 'System_Object' != 'System_UInt32' & 'System_Int16' != 'System_UInt32' & 'System_Int32' != 'System_Collections_IEnumerable' & allocated != 'SharingMode_LockProtected' & inv != 'ArrayCategoryValue' & 'SharingMode_Unshared' != ownerRef & true_1 = x('System_String','System_IEquatable_1___System_String') & inv != 'System_ICloneable' & elements != 'System_Int64' & true_1 != 'IsStaticField'(allocated) & ! [X64 : $int,X62 : $int,X63 : $int] : (true_1 != x(X62,'IntArray'(X64,X63)) | 'ArrayCategoryInt' = 'ArrayCategory'(X62)) & 'System_UInt64' != 'System_IComparable' & ! [X256 : $int,X257 : $int] : ? [X258 : $int] : (or_1(X257,X256) = X258 & ((~$less(X258,0) & ~$less($sum(X257,X256),X258)) | $less(X257,0) | $less(X256,0))) & 'ArrayCategoryValue' != stringLiteral0 & elements != 'System_IComparable' & localinv != 'System_IComparable' & true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') & 'System_Int32' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_Int64' & ownerFrame != 'ArrayCategoryValue' & allocated != 'SharingMode_Unshared' & ! [X311 : $int] : true_1 != x(typeof('ClassRepr'(X311)),'System_Object') & ! [X162 : $int,X160 : $int,X161 : $int] : (true_1 = select2(X162,select2(X162,X160,X161),allocated) | true_1 != 'IsHeap'(X162) | true_1 != select2(X162,X160,allocated)) & 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' & allocated != sharingMode & 'FirstConsistentOwner' != 'System_IntPtr' & 'SharingMode_Unshared' != 'System_IComparable_1___System_String' & elements != 'System_IComparable_1___System_String' & 'System_SByte' != 'System_IComparable' & ownerRef != 'System_Object' & exposeVersion != 'System_Int32' & ! [X319 : $int,X318 : $int] : ~$less('DimLength'(X319,X318),0) & ! [X200 : $int,X201 : $int] : ('AsNonNullRefField'(X200,X201) != X200 | 'AsRefField'(X200,X201) = X200) & 'System_String' != 'FirstConsistentOwner' & 'System_String' != 'ArrayCategoryValue' & 'System_Byte' != 'System_IntPtr' & 'System_Byte' != 'System_Int64' & sharingMode != 'ArrayCategoryInt' & 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' & 'System_Array' != 'NonNullFieldsAreInitialized' & ! [X39 : $int,X38 : $int] : ? [X40 : $int] : (~$less(X38,X40) & ~$less(X39,X40) & min(X38,X39) = X40 & (X39 = X40 | X38 = X40)) & inv != 'System_Object' & ! [X330 : $int,X329 : $int] : ? [X331 : $int] : (true_1 = x(X331,X331) & true_1 = x(X331,'System_Array') & 'ValueArray'(X330,X329) = X331) & ! [X133 : $int,X131 : $int,X132 : $int,X130 : $int] : (true_1 = 'Is'(select2(X131,X133,'AsRefField'(X132,X130)),X130) | true_1 != 'IsHeap'(X131)) & ! [X364 : $int] : ~$less('Rank'(X364),1) & true_1 = x('System_Collections_IEnumerable','System_Collections_IEnumerable') & true_1 = 'IsValueType'('System_Int64') & localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' & exposeVersion != 'System_IComparable_1___System_String' & 'SharingMode_Unshared' != 'ArrayCategoryValue' & 'System_Byte' != 'System_IComparable_1___System_String' & 'System_String' != ownerFrame & $sum(int_m9223372036854775808,1) = $sum(0,$uminus(int_9223372036854775807)) & ! [X112 : $int] : (true_1 != 'IsValueType'('UnboxedType'(X112)) | ! [X113 : $int,X114 : $int] : ? [X115 : $int] : ('Box'(X114,X112) = X115 & ? [X116 : $int] : (((select2(X113,X115,localinv) = X116 & select2(X113,X115,inv) = X116) | true_1 != 'IsHeap'(X113)) & typeof(X115) = X116))) & ! [X65 : $int,X66 : $int] : ? [X67 : $int] : (shl(X66,X65) = X67 & ((~$less(int_2147483647,X67) & ~$less(X67,0)) | ~$less(X66,32768) | $less(16,X65) | $less(X66,0) | $less(X65,0))) & 'System_ICloneable' != 'System_Collections_IEnumerable' & 'SharingMode_LockProtected' != 'ArrayCategoryRef' & 'System_IntPtr' != 'System_IEquatable_1___System_String' & sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerFrame != 'System_Int16' & 'System_Char' != 'System_IEquatable_1___System_String' & ! [X306 : $int,X307 : $int,X308 : $int,X305 : $int] : ('StructGet'('StructSet'(X305,X307,X306),X308) = 'StructGet'(X305,X308) | X307 = X308) & 'Factorial' != stringLiteral0 & 'System_Type' != 'System_SByte' & allocated != 'System_Collections_IEnumerable' & inv != 'ArrayCategoryRef' & 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' & 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' & 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' & 'ArrayCategoryValue' != 'ArrayCategoryInt' & allocated != 'System_UInt64' & localinv != 'ArrayCategoryValue' & $less(int_4294967295,int_9223372036854775807) & 'SharingMode_Unshared' != 'System_IComparable' & 'System_Array' != 'System_Type' & 'SharingMode_Unshared' != 'System_Int32' & 'FirstConsistentOwner' != 'System_IComparable_1___System_String' & 'SharingMode_Unshared' != 'ArrayCategoryInt' & 'ArrayCategoryNonNullRef' != 'System_UInt64' & 'System_String' != 'System_Byte' & ! [X321 : $int,X322 : $int,X320 : $int] : ((true_1 = 'System_String_Equals_System_String_System_String'(X320,X322,X321) | true_1 != 'StringEquals'(X322,X321)) & (true_1 = 'StringEquals'(X322,X321) | true_1 != 'System_String_Equals_System_String_System_String'(X320,X322,X321)) & (true_1 = 'StringEquals'(X322,X321) | X321 != X322) & (true_1 = 'System_String_Equals_System_String_System_String'(X320,X322,X321) | true_1 != 'StringEquals'(X321,X322)) & (true_1 = 'StringEquals'(X321,X322) | true_1 != 'System_String_Equals_System_String_System_String'(X320,X322,X321))) & exposeVersion != 'System_Boolean' & 'PeerGroupPlaceholder' != 'System_IntPtr' & true_1 = x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') & ! [X370 : $int] : 'TypeName'('TypeObject'(X370)) = X370 & 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X7 : $int,X9 : $int,X8 : $int,X6 : $int] : 'ArrayIndexInvX'('ArrayIndex'(X9,X6,X7,X8)) = X7 & ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' & inv != 'System_Int16' & 'SharingMode_Unshared' != stringLiteral0 & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_Collections_IEnumerable' & ownerFrame != 'System_UInt32' & 'SharingMode_LockProtected' != 'System_SByte' & 'ArrayCategoryNonNullRef' != 'System_UInt16' & 'System_IConvertible' != 'System_IEquatable_1___System_String' & allocated != 'PeerGroupPlaceholder' & $less(int_9223372036854775807,int_18446744073709551615) & 'PeerGroupPlaceholder' != 'System_Char' & 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' & allocated != 'ArrayCategoryInt' & true_1 = x('System_String','System_String') & 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Boolean' != 'System_UIntPtr' & 'System_Int64' != 'System_UInt64' & ownerFrame != 'PeerGroupPlaceholder' & ownerRef != 'System_UInt32' & ! [X272 : $int,X273 : $int,X271 : $int] : ? [X274 : $int] : (((true_1 = x(X274,X272) & 'RefArray'(X274,X273) = X271 & X271 != X272) | true_1 != x(X271,'RefArray'(X272,X273))) & 'ElementType'(X271) = X274) & 'NonNullFieldsAreInitialized' != 'System_UInt32' & sharingMode != 'System_IComparable' & 'System_SByte' != 'System_IConvertible' & exposeVersion != stringLiteral0 & localinv != 'System_Boolean' & ! [X95 : $int,X96 : $int] : 'ElementType'('IntArray'(X96,X95)) = X96 & 'System_Int32' != 'System_UIntPtr' & 'NonNullFieldsAreInitialized' != 'System_Int16' & 'System_ICloneable' != 'System_IConvertible' & 'System_Type' != 'System_Byte' & true_1 != 'IsStaticField'(inv) & 'SharingMode_LockProtected' != 'System_Type' & exposeVersion != 'System_Array' & 'System_Boolean' != 'NonNullFieldsAreInitialized' & ownerFrame != 'System_Byte' & 'System_UIntPtr' != 'System_IEquatable_1___System_String' & ! [X227 : $int,X229 : $int,X228 : $int] : (true_1 != x(typeof(X228),'ValueArray'(X227,X229)) | nullObject = X228 | 'Rank'(X228) = X229) & elements != 'ArrayCategoryInt' & 'System_UInt16' != stringLiteral0 & 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt32' != 'System_IEquatable_1___System_String' & sharingMode != 'ArrayCategoryRef' & ownerFrame != 'System_Boolean' & 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' & true_1 = 'IncludedInModifiesStar'(elements) & 'System_Array' != 'System_IComparable_1___System_String' & 'Factorial' != 'System_UIntPtr' & allocated != 'NonNullFieldsAreInitialized' & ownerFrame != stringLiteral0 & inv != 'System_UInt32' & true_1 != 'IncludeInMainFrameCondition'(inv) & ownerRef != 'System_Int16' & elements != 'System_Type' & elements != 'System_IntPtr' & 'ArrayCategoryInt' != 'System_UInt64' & 'Factorial' != exposeVersion & 'SharingMode_Unshared' != ownerFrame & 'ArrayCategoryNonNullRef' != 'System_Byte' & 'System_Byte' != 'System_IEquatable_1___System_String' & 'System_String' != 'System_SByte' & ! [X204 : $int] : ((true_1 = 'InRange'(X204,'System_UInt32') | $less(int_4294967295,X204) | $less(X204,0)) & ((~$less(int_4294967295,X204) & ~$less(X204,0)) | true_1 != 'InRange'(X204,'System_UInt32'))) & ! [X87 : $int,X86 : $int] : ? [X88 : $int] : (~$less(X88,X86) & max(X86,X87) = X88 & (X87 = X88 | X86 = X88) & ~$less(X88,X87)) & 'System_Int16' != 'System_IEquatable_1___System_String' & true_1 = x('System_IComparable_1___System_String','System_Object') & allocated != 'System_Int32' & allocated != 'System_IEquatable_1___System_String' & 'System_String' != 'System_IComparable_1___System_String' & 'SharingMode_Unshared' != 'System_UInt64' & 'ArrayCategoryValue' != 'System_IComparable_1___System_String' & localinv != 'System_Byte' & exposeVersion != ownerRef & 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' & 'ArrayCategoryValue' != 'System_Collections_IEnumerable' & ! [X76 : $int,X78 : $int,X77 : $int] : 'StructGet'('StructSet'(X77,X76,X78),X76) = X78 & ! [X280 : $int,X281 : $int,X279 : $int] : (true_1 != x(typeof(X281),'RefArray'(X279,X280)) | 'Rank'(X281) = X280 | nullObject = X281) & ! [X332 : $int] : (1 != 'Rank'(X332) | 'Length'(X332) = 'DimLength'(X332,0)) & 'System_IntPtr' != 'System_IComparable' & ownerFrame != 'System_UIntPtr' & 'Factorial' = 'AsDirectSubClass'('Factorial',X0) & 'SharingMode_LockProtected' != 'System_UIntPtr' & 'ArrayCategoryRef' != 'System_Int32' & 'PeerGroupPlaceholder' != 'ArrayCategoryRef' & 'System_Int32' != 'System_IntPtr' & localinv != ownerRef & 'System_Int64' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_SByte' & 'System_SByte' != 'System_Int32' & allocated != inv & 'SharingMode_Unshared' != 'System_IntPtr' & 'System_IEquatable_1___System_String' != 'System_Collections_IEnumerable' & allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt16' != 'System_ICloneable' & 'System_String' != 'ArrayCategoryInt' & ! [X22 : $int,X23 : $int] : (true_1 != x(typeof(X23),'System_Array') | true_1 = 'IsAllocated'(X22,'ElementProxy'(X23,$sum(0,$uminus(1)))) | true_1 != 'IsAllocated'(X22,X23) | true_1 != 'IsHeap'(X22)) & ! [X32 : $int,X31 : $int,X30 : $int] : 'RefArrayGet'('RefArraySet'(X32,X31,X30),X31) = X30 & 'System_String' = 'AsDirectSubClass'('System_String',X1) & $less(100000,int_2147483647) & elements != stringLiteral0 & exposeVersion != 'SharingMode_Unshared' & 'NonNullFieldsAreInitialized' != 'System_Int64' & true_1 != 'IsImmutable'('System_Object') & 'System_SByte' != 'System_UInt16' & 'SharingMode_Unshared' != 'System_Char' & 'SharingMode_LockProtected' != 'System_Object' & 'Factorial' != 'SharingMode_LockProtected' & 'System_Array' != 'System_UInt32' & 'System_Int64' != 'System_IEquatable_1___System_String' & elements != 'System_IEquatable_1___System_String' & 'System_UInt32' != 'System_UIntPtr' & 'System_Object' != 'System_IntPtr' & 'ArrayCategoryValue' != 'System_Object' & inv != 'SharingMode_LockProtected' & sharingMode != 'SharingMode_Unshared' & 'System_SByte' != 'System_Byte' & ownerRef != 'PeerGroupPlaceholder' & 'SharingMode_LockProtected' != 'System_IConvertible' & 'ArrayCategoryNonNullRef' != 'System_IComparable' & 'SharingMode_LockProtected' != 'ArrayCategoryValue' & 'System_Char' != 'System_Collections_IEnumerable' & 'System_Char' != 'System_IntPtr' & ! [X126 : $int,X125 : $int] : (((true_1 = 'Is'(X126,X125) & nullObject != X126) | true_1 != 'IsNotNull'(X126,X125)) & (true_1 = 'IsNotNull'(X126,X125) | true_1 != 'Is'(X126,X125) | nullObject = X126)) & localinv != 'System_IEquatable_1___System_String' & 'Factorial' != 'System_Char' & 'ArrayCategoryValue' != 'System_Int64' & 'System_String' != 'System_UInt16' & 'System_Type' != stringLiteral0 & 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' & true_1 = x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') & 'ArrayCategoryInt' != 'System_Object' & elements != sharingMode & allocated != stringLiteral0 & 'System_Byte' != 'System_Collections_IEnumerable' & 'System_String' != 'NonNullFieldsAreInitialized' & elements != 'System_Object' & localinv != 'NonNullFieldsAreInitialized' & 'SharingMode_LockProtected' != 'System_UInt16' & 'ArrayCategoryNonNullRef' != 'System_Int16' & 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' & ! [X152 : $int,X151 : $int,X153 : $int] : (true_1 != X153 | 'IfThenElse'(X153,X151,X152) = X151) & elements != ownerFrame & 'SharingMode_LockProtected' != 'System_UInt32' & true_1 = x('System_IConvertible','System_Object') & 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' & ! [X238 : $int,X237 : $int] : ('As'(X238,X237) = X238 | true_1 != 'Is'(X238,X237)) & ! [X44 : $int,X43 : $int,X45 : $int] : (true_1 != x(X44,'RefArray'(X43,X45)) | 'ArrayCategoryRef' = 'ArrayCategory'(X44)) & 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' & ownerRef != 'ArrayCategoryRef' & 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'BaseClass'('Factorial') = X0 & 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerRef != 'FirstConsistentOwner' & sharingMode != 'System_Array' & ownerRef != 'System_IComparable_1___System_String' & 'System_Boolean' != 'System_Type' & allocated != 'System_IConvertible' & elements != 'ArrayCategoryNonNullRef' & 'System_UInt16' != 'System_UInt32' & 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' & ! [X374 : $int,X373 : $int,X375 : $int] : ? [X377 : $int,X376 : $int] : ('AsInterface'(X374) = X377 & 'Box'(X373,X375) = X376 & (true_1 = x(typeof(X375),X374) | true_1 != x('UnboxedType'(X376),X377) | X374 != X377 | X375 != X376)) & ! [X293 : $int,X292 : $int] : ? [X294 : $int] : (? [X297 : $int,X296 : $int,X295 : $int,X298 : $int] : ((nullObject = X293 | 'PeerGroupPlaceholder' = X297 | true_1 != 'IsHeap'(X292) | (true_1 = select2(X292,X294,allocated) & (true_1 != x(select2(X292,X296,inv),X298) | 'PeerGroupPlaceholder' = X298 | select2(X292,X296,localinv) = 'BaseClass'(X298)) & nullObject != X294) | select2(X292,X295,localinv) = 'BaseClass'(X297) | true_1 != x(select2(X292,X295,inv),X297) | true_1 != select2(X292,X293,allocated)) & select2(X292,X293,ownerFrame) = X297 & select2(X292,X293,ownerRef) = X295 & select2(X292,X294,ownerFrame) = X298 & select2(X292,X294,ownerRef) = X296) & select2(X292,X293,'FirstConsistentOwner') = X294) & allocated != 'System_UInt16' & 'SharingMode_Unshared' != 'System_IConvertible' & 'System_Object' = X0 & 'System_String' != 'System_Boolean' & ! [X75 : $int] : ((true_1 = 'InRange'(X75,'System_Int64') | $less(X75,int_m9223372036854775808) | $less(int_9223372036854775807,X75)) & ((~$less(X75,int_m9223372036854775808) & ~$less(int_9223372036854775807,X75)) | true_1 != 'InRange'(X75,'System_Int64'))) & 'System_UInt16' != 'System_Collections_IEnumerable' & 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' & true_1 = x('System_IComparable_1___System_String','System_IComparable_1___System_String') & 'SharingMode_Unshared' != 'System_Collections_IEnumerable' & 'Factorial' != 'System_IEquatable_1___System_String' & 'ArrayCategoryRef' != 'FirstConsistentOwner' & 'ArrayCategoryInt' != 'System_Int32' & 'SharingMode_LockProtected' != 'System_Int16' & 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_IConvertible' != 'System_IComparable' & 'FirstConsistentOwner' != 'System_Char' & 'System_String' != 'System_IComparable' & 'Factorial' != 'System_Collections_IEnumerable' & true_1 != 'IncludedInModifiesStar'(ownerRef) & inv != sharingMode & 'System_Int32' != 'System_IComparable' & ! [X156 : $int,X155 : $int,X157 : $int] : (true_1 != 'IsHeap'(X155) | true_1 = 'InRange'('IntArrayGet'(select2(X155,X157,elements),X156),'ElementType'(typeof(X157)))) & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_IComparable_1___System_String' & 'Factorial' != 'System_UInt16' & 'System_UInt64' != 'System_IConvertible' & true_1 = 'IsValueType'('System_UInt16') & sharingMode != 'PeerGroupPlaceholder' & 'NonNullFieldsAreInitialized' != 'System_IComparable' & 'System_UInt32' != 'System_IntPtr' & 'System_SByte' != 'System_Int64' & 'Factorial' = 'AsMutable'('Factorial') & 'System_UInt32' != 'System_IComparable_1___System_String' & 'System_String' != 'System_Object' & 'System_UInt16' != 'System_UIntPtr' & 'ArrayCategoryNonNullRef' != 'System_IntPtr' & 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' & 'System_String' != 'System_ICloneable' & 'ArrayCategoryInt' != 'System_Int16' & 'PeerGroupPlaceholder' != 'System_UInt64' & ! [X313 : $int,X314 : $int,X315 : $int,X316 : $int] : (('BeingConstructed' = X313 & true_1 != select2(X314,'BeingConstructed','NonNullFieldsAreInitialized')) | true_1 != 'IsHeap'(X314) | nullObject != select2(X314,X313,'AsNonNullRefField'(X315,X316)) | nullObject = X313) & 'BaseClass'('System_String') = X1 & 'System_String' != 'System_Type' & elements != 'System_Boolean' & ! [X24 : $int] : (true_1 != 'IsValueType'(X24) | (! [X25 : $int] : (true_1 != x(X24,X25) | X24 = X25) & ! [X26 : $int] : (X24 = X26 | true_1 != x(X26,X24)))) & 'System_Boolean' != 'System_Int64' & 'SharingMode_LockProtected' != 'ArrayCategoryInt' & ! [X101 : $int,X100 : $int] : ? [X102 : $int] : (true_1 = x(X102,X102) & true_1 = x(X102,'System_Array') & 'RefArray'(X101,X100) = X102) & 'Factorial' != 'ArrayCategoryNonNullRef' & 'System_Array' != 'System_ICloneable' & true_1 = 'IsValueType'('System_SByte') & 'Factorial' != 'ArrayCategoryInt' & 'System_Char' != 'System_IComparable_1___System_String' & ! [X89 : $int,X90 : $int,X91 : $int] : ? [X92 : $int] : (typeof(X90) = X92 & (('Rank'(X90) = X89 & true_1 = x(X92,'System_Array') & true_1 = x(X91,'ElementType'(X92))) | true_1 != 'NonNullRefArrayRaw'(X90,X91,X89))) & ! [X262 : $int,X261 : $int,X263 : $int] : (true_1 != x(X263,X262) | true_1 = x('RefArray'(X263,X261),'RefArray'(X262,X261))) & ownerFrame != 'System_Char' & 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' & ownerFrame != 'System_Array' & ! [X269 : $int,X268 : $int,X267 : $int] : (true_1 != x(X267,'NonNullRefArray'(X269,X268)) | 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X267)) & localinv != 'ArrayCategoryRef' & inv != 'System_UInt16' & 'ArrayCategoryInt' != 'System_ICloneable' & true_1 = 'IncludeInMainFrameCondition'(ownerFrame) & inv != 'ArrayCategoryNonNullRef' & 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X166 : $int,X165 : $int,X167 : $int] : (nullObject = X167 | 'Rank'(X167) = X165 | true_1 != x(typeof(X167),'NonNullRefArray'(X166,X165))) & 'Factorial' != 'System_IntPtr' & 'System_SByte' != 'System_UInt64' & 'ArrayCategoryRef' != 'System_Int16' & sharingMode != 'System_Boolean' & ownerFrame != 'System_IEquatable_1___System_String' & exposeVersion != sharingMode & 'ArrayCategoryInt' != stringLiteral0 & allocated != 'System_Boolean' & 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X150 : $int,X148 : $int,X149 : $int] : (true_1 != 'IsAllocated'(X149,X150) | true_1 = 'IsAllocated'(X149,'StructGet'(X150,X148))) & 'SharingMode_Unshared' != 'System_SByte' & 'System_Array' != 'System_Object' & ownerFrame != 'NonNullFieldsAreInitialized' & 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Int16' != 'System_ICloneable' & ! [X264 : $int,X266 : $int,X265 : $int] : (true_1 != 'IsAllocated'(X266,X265) | true_1 = 'IsAllocated'(X266,'RefArrayGet'(X265,X264))) & localinv != 'System_UInt32' & 'System_Array' != 'System_IComparable' & allocated != 'System_Char' & localinv != 'System_Int64' & 'FirstConsistentOwner' != 'System_Byte' & inv != ownerRef & 'System_Int32' != 'System_IConvertible' & true_1 = 'IsMemberlessType'('System_Collections_IEnumerable') & true_1 != 'IsImmutable'('Factorial') & 'System_UIntPtr' != stringLiteral0 & sharingMode != 'System_IConvertible' & ! [X361 : $int,X362 : $int,X360 : $int] : ? [X363 : $int] : (((true_1 = x(X363,X360) & X360 != X361 & 'NonNullRefArray'(X363,X362) = X361) | true_1 != x(X361,'NonNullRefArray'(X360,X362))) & 'ElementType'(X361) = X363) & 'PeerGroupPlaceholder' != 'System_Int64' & 'System_IEquatable_1___System_String' = 'AsInterface'('System_IEquatable_1___System_String') & exposeVersion != 'PeerGroupPlaceholder' & ! [X33 : $int] : ((true_1 = 'InRange'(X33,'System_Char') | ~$less(X33,65536) | $less(X33,0)) & (($less(X33,65536) & ~$less(X33,0)) | true_1 != 'InRange'(X33,'System_Char'))) & 'System_ICloneable' != 'System_IComparable_1___System_String' & ! [X136 : $int] : ('System_String' = X136 | true_1 != x(X136,'System_String')) & true_1 = 'IncludedInModifiesStar'(exposeVersion) & ! [X247 : $int,X248 : $int] : ? [X249 : $int] : (($less(X247,0) | ($less(X249,$sum(0,$uminus(X248))) & ~$less(X249,0)) | ~$less(X248,0)) & x_2(X247,X248) = X249) & 'System_Array' != 'System_Byte' & 'SharingMode_Unshared' != 'System_Type' & 'ArrayCategoryValue' != 'System_UIntPtr' & 'System_Array' != 'System_Collections_IEnumerable' & 'System_Int16' != 'System_IComparable' & 'Factorial' != 'System_Int32' & sharingMode != 'System_Char' & 'System_String' != 'System_Int64' & 'System_Byte' != 'System_UIntPtr' & 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt32' != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' & 'SharingMode_Unshared' != 'System_Boolean' & 'System_Array' != 'System_Boolean' & 'PeerGroupPlaceholder' != 'System_Type' & true_1 != 'IsStaticField'(elements) & ! [X106 : $int,X105 : $int,X107 : $int] : ? [X108 : $int] : ((true_1 != x(X105,X108) | X105 = X108) & 'IntArray'(X106,X107) = X108) & elements != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'FirstConsistentOwner' != stringLiteral0 & allocated != 'ArrayCategoryValue' & exposeVersion != ownerFrame & 'System_Int64' != 'System_Char' & 'System_ICloneable' != 'System_IComparable' & elements != 'ArrayCategoryValue' & 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' & true_1 = 'IsValueType'('System_Boolean') & sharingMode != 'SharingMode_LockProtected' & allocated != 'System_UIntPtr' & 'System_SByte' != 'System_UIntPtr' & sharingMode != 'System_IComparable_1___System_String' & 'System_Byte' != 'System_Int16' & ! [X359 : $int] : true_1 != 'IsMemberlessType'(typeof(X359)) & 'System_String' != ownerRef & ownerRef != 'System_ICloneable' & ownerRef != ownerFrame & 'ArrayCategoryNonNullRef' != 'System_Array' & exposeVersion != 'System_UIntPtr' & ! [X171 : $int] : ? [X172 : $int] : (~$less(int_2147483647,X172) & ~$less(X172,0) & 'Length'(X171) = X172) & allocated != 'System_IComparable' & 'System_Boolean' != 'System_Int32' & sharingMode != 'System_Int16' & 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_Unshared' != 'PeerGroupPlaceholder' & 'System_Type' != 'System_IntPtr' & ! [X193 : $int,X192 : $int,X191 : $int] : ? [X194 : $int] : ((true_1 != x(X193,X194) | X193 = X194) & 'ValueArray'(X192,X191) = X194) & 'System_Boolean' != 'System_IConvertible' & 'System_Char' != 'System_ICloneable' & inv != 'System_Array' & sharingMode != 'System_Int32' & 'Factorial' != 'System_Byte' & 'SharingMode_Unshared' != 'System_Object' & ! [X97 : $int,X98 : $int] : ? [X99 : $int] : ((true_1 != 'IsHeap'(X97) | nullObject = X98 | true_1 != x(X99,'System_Array') | (select2(X97,X98,localinv) = X99 & select2(X97,X98,inv) = X99)) & typeof(X98) = X99) & sharingMode != 'NonNullFieldsAreInitialized' & ! [X117 : $int] : ((($less(X117,65536) & ~$less(X117,0)) | true_1 != 'InRange'(X117,'System_UInt16')) & (true_1 = 'InRange'(X117,'System_UInt16') | ~$less(X117,65536) | $less(X117,0))) & 'System_String' != 'ArrayCategoryNonNullRef' & 'Factorial' != 'System_IComparable' & 'NonNullFieldsAreInitialized' != stringLiteral0 & 'Factorial' != 'ArrayCategoryValue' & 'ArrayCategoryRef' != stringLiteral0 & elements != 'System_ICloneable' & 'System_UIntPtr' != 'System_IntPtr' & true_1 = x('System_String','System_IComparable_1___System_String') & true_1 = 'IsImmutable'('System_String') & ! [X355 : $int,X354 : $int] : ('PeerGroupPlaceholder' = select2(X354,'ClassRepr'(X355),ownerFrame) | true_1 != 'IsHeap'(X354)) & 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' & 'System_Array' != 'System_IEquatable_1___System_String' & sharingMode != 'System_SByte' & 'PeerGroupPlaceholder' != 'System_ICloneable' & ! [X287 : $int,X288 : $int,X289 : $int,X290 : $int] : (true_1 = 'IsValueType'('UnboxedType'(X290)) | 'BoxFunc'(X290,X288,X287,X289) = X290) & ! [X304 : $int] : nullObject != 'ClassRepr'(X304) & ownerRef != 'System_Char' & 'System_String' != 'System_Int32' & ownerFrame != 'System_Object' & exposeVersion != 'System_IConvertible' & 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' & elements != 'System_Collections_IEnumerable' & ! [X37 : $int] : ((true_1 = 'InRange'(X37,'System_Int32') | $less(X37,int_m2147483648) | $less(int_2147483647,X37)) & ((~$less(X37,int_m2147483648) & ~$less(int_2147483647,X37)) | true_1 != 'InRange'(X37,'System_Int32'))) & 'Factorial' != elements & true_1 != 'IncludeInMainFrameCondition'(localinv) & ownerFrame != 'ArrayCategoryRef' & exposeVersion != 'System_Collections_IEnumerable' & 'System_UInt64' != 'System_UIntPtr' & 'System_IConvertible' != stringLiteral0 & 'Factorial' != 'System_UInt32' & exposeVersion != 'System_SByte' & 'ArrayCategoryValue' != 'System_ICloneable' & 'System_Int16' != 'System_IntPtr' & elements != 'FirstConsistentOwner' & 'ArrayCategoryValue' != 'System_Type' & 'System_SByte' != 'System_IComparable_1___System_String' & 'Factorial' != ownerRef & 'System_Object' != 'NonNullFieldsAreInitialized' & allocated != 'System_UInt32' & 'PeerGroupPlaceholder' != 'System_UInt16' & inv != 'NonNullFieldsAreInitialized' & 'System_String' != allocated & 'SharingMode_LockProtected' != 'System_IntPtr' & ! [X239 : $int,X240 : $int] : (($less(X240,0) & $less(X239,0)) | ~$less(and_1(X240,X239),0)) & sharingMode != 'System_Collections_IEnumerable' & 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' & 'System_Int16' != 'System_Int32' & sharingMode != stringLiteral0 & localinv != 'System_Int16' & exposeVersion != 'System_UInt16' & 'ArrayCategoryNonNullRef' != 'System_UIntPtr' & true_1 = x('System_IConvertible','System_IConvertible') & ! [X244 : $int,X243 : $int] : x_2(X244,X243) = $sum(X244,$uminus($product(x_1(X244,X243),X243))) & ownerFrame != 'System_Collections_IEnumerable' & 'System_UInt64' != stringLiteral0 & 'System_Byte' != 'System_Char' & ! [X82 : $int,X83 : $int,X81 : $int] : ('IntToInt'(X82,X83,X81) = X82 | true_1 != 'InRange'(X82,X81)) & 'Factorial' != 'NonNullFieldsAreInitialized' & 'System_String' = 'AsImmutable'('System_String') & 'ArrayCategoryValue' != 'System_Boolean' & 'System_Object' != 'System_Collections_IEnumerable' & 'ArrayCategoryRef' != 'System_Object' & 'System_Int32' != 'System_UInt32' & 'System_Object' != stringLiteral0 & 'System_Int32' != 'System_IEquatable_1___System_String' & ! [X57 : $int,X58 : $int,X55 : $int,X56 : $int] : ? [X59 : $int] : ('UnboxedType'(X59) = X58 & 'Box'(X57,X59) = X59 & 'BoxFunc'(X57,X58,X55,X56) = X59) & ownerFrame != 'System_IComparable_1___System_String' & ! [X61 : $int,X60 : $int] : 'UBound'(X60,X61) = $sum('DimLength'(X60,X61),$uminus(1)) & localinv != 'System_Array' & 'System_String' != elements & 'ArrayCategoryRef' != 'System_Collections_IEnumerable' & ! [X189 : $int,X190 : $int] : 0 = 'LBound'(X189,X190) & 'System_IEquatable_1___System_String' != 'System_IComparable' & 'System_Boolean' != 'System_ICloneable' & sharingMode != 'System_Int64' & inv != 'SharingMode_Unshared' & ownerRef != 'System_UIntPtr' & true_1 = 'IncludeInMainFrameCondition'(exposeVersion) & 'System_Boolean' != 'System_Object' & true_1 = x('System_Type','System_Object') & 'ArrayCategoryInt' != 'System_UInt16' & 'System_IComparable_1___System_String' != stringLiteral0 & elements != 'System_Char' & 'System_Int16' != 'System_Char' & 'NonNullFieldsAreInitialized' != 'System_UInt64' & 'SharingMode_Unshared' != 'System_Array' & 'SharingMode_LockProtected' != stringLiteral0 & true_1 = 'IsMemberlessType'('System_IComparable_1___System_String') & 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' & sharingMode != ownerFrame & inv != ownerFrame & 'System_Char' != 'System_IConvertible' & 'System_IComparable' = 'AsInterface'('System_IComparable') & localinv != 'System_UInt64' & 'System_Int32' != 'System_Char' & 'Factorial' != 'System_UInt64' & 'System_IntPtr' != 'System_IComparable_1___System_String' & elements != ownerRef & 'System_Object' = X1 & 'System_UInt16' != 'System_IConvertible' & 'System_Byte' != stringLiteral0 & 'System_Int64' != 'System_UIntPtr' & ! [X195 : $int,X197 : $int,X196 : $int] : ((true_1 = 'System_String_Equals_System_String'(X195,X197,X196) | true_1 != 'System_String_Equals_System_String_System_String'(X195,X197,X196)) & (true_1 = 'System_String_Equals_System_String_System_String'(X195,X197,X196) | true_1 != 'System_String_Equals_System_String'(X195,X197,X196))) & 'System_Boolean' != 'System_UInt32' & ownerRef != 'System_Boolean' & 'System_UInt32' != stringLiteral0 & 'System_String' != inv & 'System_Object' != 'System_Int32' & 'System_UInt16' != 'System_IntPtr' & exposeVersion != 'System_Byte' & 'System_UInt32' != 'System_IConvertible' & 'NonNullFieldsAreInitialized' != 'System_IntPtr' & elements != 'System_UInt16' & 'Factorial' != 'System_Type' & 'System_Int32' != 'System_ICloneable' & 'System_Object' != 'FirstConsistentOwner' & ownerFrame != 'ArrayCategoryInt' & 'SharingMode_Unshared' != 'System_UInt32' & exposeVersion != 'ArrayCategoryRef' & 'PeerGroupPlaceholder' != 'System_Int16' & elements != 'SharingMode_Unshared' & 'System_String' != 'System_UInt64' & sharingMode != 'ArrayCategoryValue' & 'PeerGroupPlaceholder' != 'System_Boolean' & 'Factorial' != 'FirstConsistentOwner' & 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' & ! [X175 : $int,X178 : $int,X177 : $int,X176 : $int] : (X175 = X178 | 'RefArrayGet'('RefArraySet'(X177,X178,X176),X175) = 'RefArrayGet'(X177,X175)) & 'System_Byte' != 'System_IConvertible' & 'System_Byte' != 'System_IComparable' & 'Factorial' != 'System_SByte' & true_1 = x('System_ICloneable','System_Object') & sharingMode != 'System_Object' & $sum(int_m2147483648,1) = $sum(0,$uminus(int_2147483647)) & 'ArrayCategoryNonNullRef' != 'System_IConvertible' & inv != 'System_IEquatable_1___System_String' & 'System_Type' != 'System_UInt64' & inv != 'System_Char' & sharingMode != 'System_UIntPtr' & localinv != stringLiteral0 & 'System_Object' != 'System_UIntPtr' & elements != 'System_Byte' & 'ArrayCategoryRef' != 'System_Array' & ! [X11 : $int,X10 : $int,X12 : $int] : ? [X13 : $int] : ('RefArrayGet'(select2(X10,X12,elements),X11) = X13 & (nullObject = X13 | true_1 = x(typeof(X13),'ElementType'(typeof(X12))) | true_1 != 'IsHeap'(X10))) & localinv != 'SharingMode_LockProtected' & 'ArrayCategoryInt' != 'System_Type' & ownerRef != 'System_Int64' & 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X246 : $int,X245 : $int] : (true_1 = select2(X245,X246,allocated) | true_1 != 'IsAllocated'(X245,X246)) & ! [X154 : $int] : (((~$less(int_18446744073709551615,X154) & ~$less(X154,0)) | true_1 != 'InRange'(X154,'System_UInt64')) & (true_1 = 'InRange'(X154,'System_UInt64') | $less(int_18446744073709551615,X154) | $less(X154,0))) & 'System_UIntPtr' != 'System_ICloneable' & $less(int_m2147483648,$sum(0,$uminus(100000))) & true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') & 'System_SByte' != 'System_Collections_IEnumerable' & 'System_UInt16' != 'System_Int32' & true_1 = 'IsValueType'('System_UInt64') & true_1 != 'IncludeInMainFrameCondition'('FirstConsistentOwner') & ! [X224 : $int,X225 : $int,X223 : $int] : ? [X226 : $int] : ('ElementType'(X225) = X226 & (true_1 = x('System_Array',X225) | true_1 != x('RefArray'(X224,X223),X225) | ('RefArray'(X226,X223) = X225 & true_1 = x(X224,X226)))) & true_1 != 'IncludedInModifiesStar'(ownerFrame) & 'System_Array' != 'System_IntPtr' & 'PeerGroupPlaceholder' != 'ArrayCategoryInt' & ownerRef != 'System_IEquatable_1___System_String' & ownerRef != 'System_SByte' & 'System_UInt16' != 'System_UInt64' & allocated != 'System_IComparable_1___System_String' & 'System_UInt64' != 'System_IntPtr' & true_1 = 'IsMemberlessType'('System_IComparable') & elements != 'System_Array' & 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' & 'FirstConsistentOwner' != 'System_IConvertible' & 'System_Int32' != stringLiteral0 & allocated != ownerFrame & true_1 = x('Factorial','Factorial') & 'System_String' != 'System_UIntPtr' & ! [X52 : $int,X54 : $int,X51 : $int,X53 : $int] : ('ValueArrayGet'('ValueArraySet'(X52,X51,X53),X54) = 'ValueArrayGet'(X52,X54) | X51 = X54) & 'System_Char' != 'System_UIntPtr' & ! [X283 : $int,X282 : $int] : (shl(X282,X283) = $product(shl(X282,$sum(X283,$uminus(1))),2) | $less(X283,1)) & 'ArrayCategoryNonNullRef' != 'System_Object' & true_1 = 'IsValueType'('System_UInt32') & allocated != 'System_Type' & localinv != 'System_Object' & 'FirstConsistentOwner' != 'System_Int32' & 'ArrayCategoryRef' != 'System_ICloneable' & 'SharingMode_LockProtected' != 'System_Array' & ownerFrame != 'System_Type' & ownerFrame != 'System_IntPtr' & exposeVersion != 'SharingMode_LockProtected' & 'System_Type' != 'NonNullFieldsAreInitialized' & ! [X378 : $int,X379 : $int] : ((nullObject != 'BoxTester'(X379,X378) | 'UnboxedType'(X379) != X378) & ('UnboxedType'(X379) = X378 | nullObject = 'BoxTester'(X379,X378))) & 'NonNullFieldsAreInitialized' != 'System_ICloneable' & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_IComparable' & ! [X147 : $int,X146 : $int,X145 : $int] : (true_1 = 'StringEquals'(X145,X146) | true_1 != 'StringEquals'(X147,X146) | true_1 != 'StringEquals'(X145,X147)) & allocated != 'System_Int16' & 'PeerGroupPlaceholder' != 'System_Object' & inv != 'System_Int32' & 'System_UInt16' != 'System_Int64' & 'Factorial' != ownerFrame & elements != 'System_Int32' & 'SharingMode_LockProtected' != 'System_IComparable')),
% 5.34/1.18    inference(flattening,[],[f82])).
% 5.34/1.18  tff(f82,plain,(
% 5.34/1.18    ? [X0 : $int,X1 : $int] : ('FirstConsistentOwner' != 'System_Int64' & inv != 'System_IComparable_1___System_String' & 'SharingMode_LockProtected' != 'FirstConsistentOwner' & localinv != 'System_Collections_IEnumerable' & 'NonNullFieldsAreInitialized' != 'System_IConvertible' & 'System_IEquatable_1___System_String' != 'System_IComparable_1___System_String' & ! [X72 : $int,X73 : $int] : ? [X74 : $int] : (x_2(X73,X72) = X74 & (~$less(0,X72) | (~$less(X74,0) & $less(X74,X72)) | $less(X73,0))) & 'System_Boolean' != 'System_UInt16' & 'Factorial' != 'System_IConvertible' & 'ArrayCategoryNonNullRef' != 'System_SByte' & 'SharingMode_Unshared' != 'System_Int16' & 'System_IComparable' != stringLiteral0 & 'System_IntPtr' != 'System_ICloneable' & 'System_Object' = 'DeclType'(elements) & 'System_Char' != 'System_IComparable' & ownerRef != 'ArrayCategoryInt' & 'ArrayCategoryInt' != 'System_Collections_IEnumerable' & 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X29 : $int] : (((~$less(X29,$sum(0,$uminus(128))) & $less(X29,128)) | true_1 != 'InRange'(X29,'System_SByte')) & (true_1 = 'InRange'(X29,'System_SByte') | ($less(X29,$sum(0,$uminus(128))) | ~$less(X29,128)))) & 'ArrayCategoryRef' != 'System_UInt64' & elements != 'System_SByte' & ownerRef != 'System_UInt16' & 'System_SByte' != 'System_IntPtr' & ! [X164 : $int,X163 : $int] : 'ElementType'('ValueArray'(X164,X163)) = X164 & 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'ArrayCategoryValue' != 'System_UInt16' & true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') & 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' & 'System_SByte' != 'System_Char' & localinv != 'System_UIntPtr' & 'System_SByte' != stringLiteral0 & allocated != 'System_IntPtr' & 'PeerGroupPlaceholder' != 'FirstConsistentOwner' & elements != 'System_UInt32' & 'System_Object' != 'System_Int16' & 'System_Object' = 'DeclType'('NonNullFieldsAreInitialized') & 'ArrayCategoryNonNullRef' != 'System_Int32' & 'System_Object' != 'System_Char' & 'SharingMode_LockProtected' != 'System_ICloneable' & ! [X128 : $int,X127 : $int] : ? [X129 : $int] : (($less(0,X127) | ~$less(X128,0) | (~$less(0,X129) & $less(X128,X129))) & x_2(X127,X128) = X129) & 'SharingMode_LockProtected' != 'System_Byte' & 'Factorial' != 'System_Int64' & 'System_Type' != 'System_ICloneable' & 'System_String' != 'System_IConvertible' & 'SharingMode_Unshared' != 'System_ICloneable' & elements != 'ArrayCategoryRef' & ! [X339 : $int,X338 : $int] : ($less(X338,1) | shr(X339,X338) = x_1(shr(X339,$sum(X338,$uminus(1))),2)) & ! [X70 : $int,X69 : $int,X68 : $int] : ? [X71 : $int] : ('ElementType'(X69) = X71 & (('NonNullRefArray'(X71,X70) = X69 & true_1 = x(X68,X71)) | true_1 = x('System_Array',X69) | true_1 != x('NonNullRefArray'(X68,X70),X69))) & ownerFrame != 'System_IComparable' & true_1 = 'IsMemberlessType'('System_ICloneable') & inv != 'System_IntPtr' & true_1 = 'IsValueType'('System_IntPtr') & 'Factorial' != sharingMode & 'System_UInt64' != 'System_Collections_IEnumerable' & 'System_Boolean' != 'System_IEquatable_1___System_String' & true_1 = 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') & true_1 = 'IsMemberlessType'('System_IConvertible') & 'PeerGroupPlaceholder' != 'ArrayCategoryValue' & 'System_Object' != 'System_UInt64' & 'ArrayCategoryValue' != 'System_UInt32' & 'SharingMode_LockProtected' != 'System_Boolean' & 'ArrayCategoryValue' != 'FirstConsistentOwner' & 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' & sharingMode != 'System_IntPtr' & exposeVersion != 'System_Type' & 'System_Byte' != 'System_UInt16' & allocated != 'System_Object' & inv != 'System_Boolean' & 'SharingMode_Unshared' != 'System_Int64' & ! [X79 : $int] : ? [X80 : $int] : ((X79 != X80 | 'System_Object' = X79) & true_1 = x(X79,X80) & 'BaseClass'(X79) = X80) & elements != localinv & 'ArrayCategoryValue' != 'System_UInt64' & localinv != 'SharingMode_Unshared' & 'System_SByte' != 'System_UInt32' & 'System_String' != exposeVersion & 'System_SByte' != 'System_Int16' & ownerRef != 'System_UInt64' & 'System_Object' != 'System_ICloneable' & 'System_Boolean' != stringLiteral0 & 'ArrayCategoryRef' != 'System_IntPtr' & 'System_Array' != 'System_UIntPtr' & 'System_Int64' != 'System_ICloneable' & 'ArrayCategoryInt' != 'ArrayCategoryRef' & 'FirstConsistentOwner' != 'System_UInt32' & 'System_Int16' != 'System_Int64' & true_1 = x('System_String','System_IComparable') & 'System_Collections_Generic_IEnumerable_1___System_Char' = 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') & exposeVersion != 'System_IComparable' & inv != 'System_UIntPtr' & ! [X174 : $int,X173 : $int] : (true_1 = select2(X173,'ClassRepr'(X174),allocated) | true_1 != 'IsHeap'(X173)) & inv != 'System_Int64' & localinv != 'FirstConsistentOwner' & 'ArrayCategoryInt' != 'System_Char' & ! [X357 : $int,X356 : $int,X358 : $int] : 'ValueArrayGet'('ValueArraySet'(X356,X357,X358),X357) = X358 & 'System_Int16' != 'System_Collections_IEnumerable' & 'ArrayCategoryNonNullRef' != 'System_Char' & 'System_Type' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_IConvertible' & (true_1 != 'PurityAxiomsCanBeAssumed' | ! [X122 : $int,X123 : $int] : ? [X124 : $int] : ((((0 = X122 | $product(X122,'Factorial_recursiveFac_System_Int32'(X123,$sum(X122,$uminus(1)))) = X124) & (1 = X124 | 0 != X122)) | true_1 != 'IsHeap'(X123)) & 'Factorial_recursiveFac_System_Int32'(X123,X122) = X124)) & allocated != elements & true_1 = 'IsValueType'('System_Char') & ! [X365 : $int,X366 : $int] : ? [X368 : $int,X367 : $int,X369 : $int] : (((select2(X365,X366,localinv) = X368 & select2(X365,X366,inv) = X368) | true_1 != x(select2(X365,X369,inv),X367) | select2(X365,X369,localinv) = 'BaseClass'(X367) | true_1 != 'IsHeap'(X365) | 'PeerGroupPlaceholder' = X367) & select2(X365,X366,ownerRef) = X369 & typeof(X366) = X368 & select2(X365,X366,ownerFrame) = X367) & 'System_IEquatable_1___System_String' != stringLiteral0 & ! [X346 : $int,X345 : $int] : (true_1 != x(X346,'AsImmutable'(X345)) | (true_1 = 'IsImmutable'(X346) & 'AsImmutable'(X346) = X346)) & 'System_Boolean' != 'System_Byte' & ! [X349 : $int,X348 : $int,X347 : $int] : (true_1 != x(typeof(X348),'IntArray'(X349,X347)) | nullObject = X348 | 'Rank'(X348) = X347) & 'System_Type' != 'System_UIntPtr' & ownerFrame != 'System_ICloneable' & 'System_String' != 'System_IntPtr' & ownerRef != stringLiteral0 & 'System_ICloneable' != 'System_IEquatable_1___System_String' & 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' & exposeVersion != 'ArrayCategoryNonNullRef' & ownerFrame != 'System_Int64' & exposeVersion != 'System_UInt64' & ! [X111 : $int,X110 : $int,X109 : $int] : (nullObject = X110 | true_1 != 'System_String_Equals_System_String_System_String'(X109,X111,X110) | 'System_String_IsInterned_System_String_notnull'(X109,X111) = 'System_String_IsInterned_System_String_notnull'(X109,X110) | nullObject = X111) & 'Factorial' != 'ArrayCategoryRef' & 'PeerGroupPlaceholder' != 'System_Byte' & ownerFrame != 'System_Int32' & 'System_Boolean' != 'System_UInt64' & 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' & 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerRef != 'System_Byte' & 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' & 'ArrayCategoryValue' != 'System_Int16' & 'System_Type' != 'System_Collections_IEnumerable' & 'System_Object' != 'System_UInt16' & localinv != 'System_ICloneable' & 'System_Array' != 'System_Char' & 'System_String' != 'System_Array' & 'System_String' != 'PeerGroupPlaceholder' & 'System_IComparable_1___System_String' = 'AsInterface'('System_IComparable_1___System_String') & exposeVersion != 'System_ICloneable' & true_1 = x('System_ICloneable','System_ICloneable') & ! [X350 : $int,X351 : $int,X352 : $int] : (true_1 != 'IsAllocated'(X351,X352) | true_1 = 'IsAllocated'(X351,'ValueArrayGet'(X352,X350))) & 'System_Array' != stringLiteral0 & 'System_Char' != stringLiteral0 & 'ArrayCategoryInt' != 'System_IntPtr' & ownerRef != 'NonNullFieldsAreInitialized' & 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' & localinv != exposeVersion & 'System_String' != 'System_Char' & true_1 = 'IncludeInMainFrameCondition'(ownerRef) & 'System_Array' != 'System_Int32' & 'PeerGroupPlaceholder' != stringLiteral0 & 'System_Boolean' != 'System_Char' & ! [X158 : $int,X159 : $int] : 'ElementType'('RefArray'(X159,X158)) = X159 & inv != 'System_IConvertible' & 'ArrayCategoryRef' != 'System_Type' & 'System_Boolean' != 'System_Int16' & 'FirstConsistentOwner' != 'System_ICloneable' & 'System_Boolean' != 'System_IComparable' & 'System_IntPtr' != 'System_IConvertible' & 'System_SByte' != 'System_ICloneable' & 'Factorial' != allocated & allocated != 'FirstConsistentOwner' & 'System_Byte' != 'System_Int32' & localinv != 'PeerGroupPlaceholder' & ! [X170 : $int,X168 : $int,X169 : $int] : (true_1 != select2(X168,X169,allocated) | true_1 = 'IsAllocated'(X168,select2(X168,X169,X170)) | true_1 != 'IsHeap'(X168)) & 'System_UInt64' != 'System_ICloneable' & 'NonNullFieldsAreInitialized' != 'System_Char' & 'SharingMode_Unshared' != 'System_UIntPtr' & ! [X234 : $int,X235 : $int,X233 : $int] : ? [X236 : $int] : (select2(X234,X233,'AsPeerField'(X235)) = X236 & ((select2(X234,X233,ownerRef) = select2(X234,X236,ownerRef) & select2(X234,X233,ownerFrame) = select2(X234,X236,ownerFrame)) | nullObject = X236 | true_1 != 'IsHeap'(X234))) & ! [X253 : $int,X251 : $int,X252 : $int,X250 : $int] : ? [X254 : $int] : (? [X255 : $int] : ('ElementProxy'(X254,X251) = X255 & (nullObject = X254 | (select2(X250,X252,ownerFrame) = select2(X250,X255,ownerFrame) & select2(X250,X252,ownerRef) = select2(X250,X255,ownerRef)) | true_1 != 'IsHeap'(X250))) & select2(X250,X252,'AsElementsPeerField'(X253,X251)) = X254) & inv != 'FirstConsistentOwner' & ! [X16 : $int,X14 : $int,X15 : $int] : 'IntArrayGet'('IntArraySet'(X15,X16,X14),X16) = X14 & ! [X202 : $int] : true_1 = 'IsNotNull'('TypeObject'(X202),'System_Type') & 'FirstConsistentOwner' != 'System_UInt16' & 'StringLength'(stringLiteral0) = 19 & elements != 'System_Int16' & 'Factorial' != 'System_IComparable_1___System_String' & ! [X372 : $int,X371 : $int] : 'Factorial_recursiveFac_System_Int32'(X372,X371) = 'Factorial_recursiveFac_System_Int32_1'(X371) & 'System_Int64' != 'System_IComparable' & 'Factorial' != localinv & ownerFrame != 'System_UInt64' & elements != 'System_UIntPtr' & exposeVersion != 'System_UInt32' & localinv != 'ArrayCategoryInt' & 'System_UInt64' != 'System_IComparable_1___System_String' & true_1 = x('System_Array','System_Object') & 'System_Object' != 'System_IComparable' & ! [X203 : $int] : (stringLiteral0 = 'System_String_IsInterned_System_String_notnull'(X203,stringLiteral0) | true_1 != 'IsHeap'(X203)) & 'System_String' != 'System_Int16' & 'ArrayCategoryInt' != 'System_IComparable' & true_1 = 'IsValueType'('System_Int32') & 'SharingMode_Unshared' != 'ArrayCategoryRef' & 'ArrayCategoryRef' != 'System_Boolean' & 'ArrayCategoryRef' != 'System_Byte' & ownerRef != 'System_IComparable' & ! [X179 : $int,X180 : $int] : ? [X181 : $int] : (true_1 = x(X181,X181) & true_1 = x(X181,'System_Array') & 'NonNullRefArray'(X179,X180) = X181) & 'FirstConsistentOwner' != 'System_IComparable' & ! [X312 : $int] : 'ClassReprInv'('ClassRepr'(X312)) = X312 & allocated != 'System_SByte' & 'ArrayCategoryValue' != 'ArrayCategoryRef' & 'System_IntPtr' != 'System_Collections_IEnumerable' & inv != 'PeerGroupPlaceholder' & exposeVersion != 'System_Object' & 'SharingMode_LockProtected' != 'System_Int64' & 'System_Array' != 'FirstConsistentOwner' & 'ArrayCategoryInt' != 'System_Int64' & 'ArrayCategoryRef' != 'System_SByte' & 'System_UInt32' != 'System_UInt64' & 'System_UInt64' != 'System_IEquatable_1___System_String' & ownerFrame != 'ArrayCategoryNonNullRef' & ownerRef != 'ArrayCategoryValue' & sharingMode != 'System_ICloneable' & ! [X210 : $int,X211 : $int] : (! [X212 : $int] : ? [X213 : $int] : ((('AsOwner'(X210,select2(X212,X210,ownerRef)) = X210 & 'PeerGroupPlaceholder' = select2(X212,X210,ownerFrame) & select2(X212,X210,inv) = X213 & ! [X214 : $int] : ('PeerGroupPlaceholder' != select2(X212,X214,ownerFrame) | 'AsOwner'(X210,select2(X212,X214,ownerRef)) != X210 | X210 = X214) & select2(X212,X210,localinv) = X213) | true_1 != 'IsHeap'(X212)) & typeof(X210) = X213) | 'BeingConstructed' = X210 | nullObject = X210 | true_1 != x(typeof(X210),'AsImmutable'(X211))) & ! [X340 : $int,X343 : $int,X342 : $int,X341 : $int] : ? [X344 : $int] : ((true_1 != 'IsHeap'(X343) | (select2(X343,X344,ownerRef) = X341 & select2(X343,X344,ownerFrame) = X340) | nullObject = X344) & select2(X343,X341,'AsRepField'(X342,X340)) = X344) & ownerRef != 'System_Collections_IEnumerable' & 'ArrayCategoryRef' != 'System_IConvertible' & ! [X275 : $int,X277 : $int,X276 : $int] : ? [X278 : $int] : ('IntArray'(X275,X276) = X278 & (X277 = X278 | true_1 = x('System_Array',X277) | true_1 != x(X278,X277))) & 'System_Boolean' != 'FirstConsistentOwner' & ! [X84 : $int,X85 : $int] : (true_1 = 'Is'(X85,X84) | nullObject = 'As'(X85,X84)) & true_1 = 'IsNotNull'(stringLiteral0,'System_String') & inv != stringLiteral0 & sharingMode != 'System_UInt16' & 'System_Int32' != 'System_UInt64' & allocated != 'System_ICloneable' & sharingMode != 'System_Byte' & 'ArrayCategoryInt' != 'System_IConvertible' & exposeVersion != 'System_IntPtr' & ownerRef != 'System_Array' & 'System_Byte' != 'System_UInt64' & localinv != ownerFrame & 'System_Type' != 'FirstConsistentOwner' & 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Type' != 'System_Char' & true_1 = 'IncludeInMainFrameCondition'(elements) & 'FirstConsistentOwner' != 'System_Collections_IEnumerable' & exposeVersion != 'System_IEquatable_1___System_String' & 'ArrayCategoryValue' != 'System_IntPtr' & 'System_Object' != 'System_IEquatable_1___System_String' & 'ArrayCategoryInt' != 'System_UIntPtr' & elements != 'SharingMode_LockProtected' & 'ArrayCategoryNonNullRef' != 'System_ICloneable' & 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X309 : $int,X310 : $int] : 'System_Object' = typeof('ElementProxy'(X309,X310)) & allocated != ownerRef & 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Int16' != 'System_UInt16' & 'System_String' != stringLiteral0 & 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' & 'FirstConsistentOwner' != 'System_Int16' & elements != 'NonNullFieldsAreInitialized' & 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'PeerGroupPlaceholder' != 'System_Array' & 'ArrayCategoryRef' != 'System_Int64' & 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' & true_1 = x('System_String','System_IConvertible') & inv != localinv & ! [X144 : $int] : ((true_1 = 'InRange'(X144,'System_Byte') | ($less(X144,0) | ~$less(X144,256))) & ((~$less(X144,0) & $less(X144,256)) | true_1 != 'InRange'(X144,'System_Byte'))) & ! [X222 : $int] : ((true_1 = 'InRange'(X222,'System_Int16') | ($less(X222,$sum(0,$uminus(32768))) | ~$less(X222,32768))) & ((~$less(X222,$sum(0,$uminus(32768))) & $less(X222,32768)) | true_1 != 'InRange'(X222,'System_Int16'))) & ! [X2 : $int,X3 : $int,X4 : $int] : ? [X5 : $int] : ('ValueArray'(X4,X3) = X5 & (true_1 != x(X5,X2) | true_1 = x('System_Array',X2) | X2 = X5)) & 'System_Array' != 'System_UInt64' & ! [X327 : $int,X326 : $int,X328 : $int] : (x_2(X326,X328) != x_2(X327,X328) | $less(X328,2) | ~$less(X326,X327) | ~$less(X327,$sum(X326,X328))) & 'PeerGroupPlaceholder' != 'System_SByte' & ownerRef != 'System_IConvertible' & 'SharingMode_LockProtected' != 'System_UInt64' & 'System_String' != sharingMode & 'ArrayCategoryValue' != 'System_IConvertible' & exposeVersion != 'System_Int64' & 'System_Type' != 'System_Int64' & exposeVersion != 'System_Int16' & 'Factorial' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_SByte' != 'System_IEquatable_1___System_String' & ! [X317 : $int] : shl(X317,0) = X317 & ownerRef != 'System_Type' & 'ArrayCategoryInt' != 'System_Boolean' & 'ArrayCategoryInt' != 'System_SByte' & allocated != exposeVersion & ownerFrame != 'System_IConvertible' & inv != 'System_IComparable' & 'System_UInt32' != 'System_Collections_IEnumerable' & 'System_String' != 'System_UInt32' & 'ArrayCategoryInt' != 'FirstConsistentOwner' & $less(int_2147483647,int_4294967295) & elements != exposeVersion & 'PeerGroupPlaceholder' != 'System_UInt32' & ! [X34 : $int,X35 : $int] : ? [X36 : $int] : ('IntArray'(X35,X34) = X36 & true_1 = x(X36,'System_Array') & true_1 = x(X36,X36)) & 'System_Collections_Generic_IEnumerable_1___System_Char' != stringLiteral0 & ownerRef != 'System_Int32' & sharingMode != 'System_UInt64' & ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_IComparable' != 'System_Collections_IEnumerable' & 'System_Int16' != stringLiteral0 & 'System_Type' != 'System_IComparable' & 'SharingMode_Unshared' != 'SharingMode_LockProtected' & 'SharingMode_LockProtected' != ownerFrame & allocated != 'System_Int64' & ! [X188 : $int,X186 : $int,X185 : $int,X187 : $int] : 'ArrayIndexInvY'('ArrayIndex'(X185,X188,X186,X187)) = X187 & localinv != 'System_IConvertible' & ! [X231 : $int,X230 : $int] : ? [X232 : $int] : ($sum(X231,$uminus(X230)) = X232 & ($less(X230,0) | x_2(X231,X230) = x_2(X232,X230) | $less(X232,0))) & true_1 != 'IsStaticField'(exposeVersion) & ! [X291 : $int] : (true_1 != 'IsHeap'(X291) | true_1 = select2(X291,stringLiteral0,allocated)) & 'System_Object' != 'System_SByte' & 'System_UInt32' != 'System_Char' & 'System_Int64' != 'System_IntPtr' & sharingMode != 'System_IEquatable_1___System_String' & 'ArrayCategoryRef' != 'System_IComparable' & ! [X137 : $int,X140 : $int,X139 : $int,X138 : $int] : (true_1 != 'IsHeap'(X139) | true_1 = 'InRange'(select2(X139,X138,'AsRangeField'(X137,X140)),X140)) & allocated != 'ArrayCategoryNonNullRef' & elements != inv & 'Factorial' != 'System_Int16' & 'System_UInt16' != 'System_Char' & ! [X48 : $int,X47 : $int,X46 : $int] : ? [X49 : $int,X50 : $int] : ((select2(X48,X47,X46) = 'FieldDependsOnFCO'(X47,X46,select2(X48,select2(X48,X47,'FirstConsistentOwner'),exposeVersion)) | 'PeerGroupPlaceholder' = X50 | nullObject = X47 | true_1 != select2(X48,X47,allocated) | 'AsPureObject'(X47) != X47 | true_1 != x(select2(X48,X49,inv),X50) | true_1 != 'IsHeap'(X48) | select2(X48,X49,localinv) = 'BaseClass'(X50)) & select2(X48,X47,ownerRef) = X49 & select2(X48,X47,ownerFrame) = X50) & 'ArrayCategoryRef' != 'System_Char' & ! [X120 : $int,X119 : $int,X121 : $int,X118 : $int] : ('IntArrayGet'('IntArraySet'(X120,X121,X119),X118) = 'IntArrayGet'(X120,X118) | X118 = X121) & inv != exposeVersion & 'ArrayCategoryRef' != 'System_UIntPtr' & ! [X285 : $int,X286 : $int,X284 : $int] : ('OneClassDown'(X285,X284) = X286 | true_1 != x(X285,'AsDirectSubClass'(X286,X284))) & 'System_String' != 'System_Collections_IEnumerable' & true_1 = x('System_String','System_Collections_IEnumerable') & localinv != 'System_Type' & allocated != 'System_Array' & 'ArrayCategoryRef' != 'System_UInt32' & 'FirstConsistentOwner' != 'System_SByte' & 'ArrayCategoryValue' != 'System_SByte' & exposeVersion != 'FirstConsistentOwner' & 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' & ! [X198 : $int,X199 : $int] : 'ElementType'('NonNullRefArray'(X199,X198)) = X199 & 'System_String' != 'System_IEquatable_1___System_String' & 'System_Int64' != 'System_Collections_IEnumerable' & ! [X18 : $int,X17 : $int] : ($less(X17,0) | $less(X18,0) | x_2(X17,X18) = x_2($sum(X18,X17),X18)) & sharingMode != 'FirstConsistentOwner' & ! [X323 : $int,X324 : $int] : ? [X325 : $int] : ((true_1 != x('UnboxedType'(X325),'System_Object') | X323 = X324 | X324 != X325) & 'Box'(X323,X324) = X325) & ! [X94 : $int,X93 : $int] : ($less(X93,0) | $less(X94,0) | x_2(X93,X94) = x_2($sum(X93,X94),X94)) & 'ArrayCategoryNonNullRef' != 'System_UInt32' & 'System_Type' != 'System_Int16' & 'System_Boolean' != 'System_Collections_IEnumerable' & 'SharingMode_LockProtected' != 'System_Int32' & 'SharingMode_Unshared' != 'System_UInt16' & true_1 = 'IsValueType'('System_UIntPtr') & 'ArrayCategoryRef' != 'System_UInt16' & ownerFrame != 'System_SByte' & inv != 'System_Collections_IEnumerable' & ! [X182 : $int,X183 : $int] : ? [X184 : $int] : (x_2(X183,X182) = X184 & (($less($sum(0,$uminus(X182)),X184) & ~$less(0,X184)) | $less(0,X183) | ~$less(0,X182))) & 'System_UInt16' != 'System_IEquatable_1___System_String' & 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UIntPtr' != 'System_IComparable' & ! [X270 : $int] : ~$less('StringLength'(X270),0) & 'System_UIntPtr' != 'System_IConvertible' & 'System_ICloneable' != stringLiteral0 & 'System_Int16' != 'System_UIntPtr' & ! [X259 : $int,X260 : $int] : 'Unbox'('Box'(X260,X259)) = X260 & localinv != sharingMode & 'ArrayCategoryInt' != 'System_Array' & true_1 = 'IsValueType'('System_Byte') & 'Factorial' != 'SharingMode_Unshared' & 'System_Boolean' != 'System_SByte' & 'System_Byte' != 'System_UInt32' & exposeVersion != 'ArrayCategoryValue' & ownerFrame != 'FirstConsistentOwner' & inv != 'ArrayCategoryInt' & 'System_UInt32' != 'System_ICloneable' & 'ArrayCategoryValue' != 'System_Int32' & true_1 = x('System_Collections_IEnumerable','System_Object') & 'System_String' != 'Factorial' & 'System_Object' != 'System_Int64' & 'System_Boolean' != 'System_IComparable_1___System_String' & sharingMode != 'System_Type' & 'System_UInt16' != 'System_IComparable' & 'SharingMode_LockProtected' != 'System_Char' & 'System_Int16' != 'System_UInt64' & inv != 'System_Byte' & 'System_Int16' != 'System_IConvertible' & 'System_UIntPtr' != 'System_Collections_IEnumerable' & exposeVersion != 'NonNullFieldsAreInitialized' & ! [X353 : $int] : shr(X353,0) = X353 & ! [X219 : $int,X218 : $int,X217 : $int,X215 : $int,X216 : $int] : ? [X220 : $int] : (select2(X219,X216,'AsElementsRepField'(X215,X217,X218)) = X220 & ? [X221 : $int] : ((true_1 != 'IsHeap'(X219) | nullObject = X220 | (select2(X219,X221,ownerRef) = X216 & select2(X219,X221,ownerFrame) = X217)) & 'ElementProxy'(X220,X218) = X221)) & 'System_Collections_IEnumerable' = 'AsInterface'('System_Collections_IEnumerable') & inv != 'System_Type' & 'System_Object' != 'System_Byte' & 'ArrayCategoryInt' != 'System_IComparable_1___System_String' & localinv != 'System_Int32' & 'System_String' != 'ArrayCategoryRef' & 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' & sharingMode != 'System_UInt32' & sharingMode != ownerRef & allocated != 'ArrayCategoryRef' & 'System_Byte' != 'System_ICloneable' & true_1 = 'IsMemberlessType'('System_IEquatable_1___System_String') & 'System_Int32' != 'System_Int64' & 'PeerGroupPlaceholder' != 'System_UIntPtr' & elements != 'System_IConvertible' & 'System_Array' != 'System_Int16' & ! [X20 : $int,X21 : $int,X19 : $int] : (true_1 != x(X21,X19) | true_1 = x('NonNullRefArray'(X21,X20),'NonNullRefArray'(X19,X20))) & 'SharingMode_Unshared' != 'FirstConsistentOwner' & allocated != 'System_Byte' & true_1 = x('System_IComparable','System_Object') & 'System_UInt16' != 'System_IComparable_1___System_String' & 'PeerGroupPlaceholder' != 'System_Int32' & 'FirstConsistentOwner' != 'System_UInt64' & 'System_Int64' != stringLiteral0 & 'Factorial' != 'System_Array' & true_1 = x('System_IComparable','System_IComparable') & ! [X143 : $int,X141 : $int,X142 : $int] : (true_1 != x(X142,'ValueArray'(X143,X141)) | 'ArrayCategoryValue' = 'ArrayCategory'(X142)) & elements != 'System_UInt64' & 'Factorial' != 'PeerGroupPlaceholder' & 'NonNullFieldsAreInitialized' != 'System_UInt16' & exposeVersion != 'ArrayCategoryInt' & 'System_Boolean' != 'System_IntPtr' & 'System_IntPtr' != stringLiteral0 & 'ArrayCategoryNonNullRef' != 'System_Type' & localinv != 'System_UInt16' & 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' & exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_Unshared' != 'System_Byte' & 'NonNullFieldsAreInitialized' != 'System_UIntPtr' & 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' & 'NonNullFieldsAreInitialized' != 'System_Int32' & 'Factorial' != 'System_Object' & 'Factorial' != 'System_ICloneable' & 'System_Object' = 'DeclType'(exposeVersion) & 'System_Int16' != 'System_IComparable_1___System_String' & localinv != 'ArrayCategoryNonNullRef' & true_1 != 'IsStaticField'(localinv) & 'ArrayCategoryValue' != 'System_Byte' & ! [X209 : $int,X207 : $int,X208 : $int] : ('IfThenElse'(X207,X209,X208) = X208 | true_1 = X207) & true_1 = x('System_String','System_ICloneable') & 'System_UInt32' != 'System_Int64' & 'System_Type' != 'System_IEquatable_1___System_String' & true_1 = 'IncludeInMainFrameCondition'(allocated) & ! [X41 : $int,X42 : $int] : 'System_Object' = typeof('ElementProxyStruct'(X41,X42)) & ownerRef != 'ArrayCategoryNonNullRef' & ownerRef != 'System_IntPtr' & 'System_IComparable_1___System_String' != 'System_IComparable' & 'System_Array' != 'System_UInt16' & 'PeerGroupPlaceholder' != 'System_IComparable' & 'System_String' != 'SharingMode_LockProtected' & 'System_Object' != 'System_IConvertible' & 'NonNullFieldsAreInitialized' != 'System_Byte' & 'System_Int64' != 'System_IConvertible' & 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'Factorial' != inv & $less(int_m9223372036854775808,int_m2147483648) & ! [X27 : $int,X28 : $int] : (nullObject = 'BoxTester'(X28,X27) | 'Box'('Unbox'(X28),X28) = X28) & 'NonNullFieldsAreInitialized' != 'System_SByte' & ownerFrame != 'System_UInt16' & 'ArrayCategoryNonNullRef' != 'System_Int64' & 'ArrayCategoryValue' != 'System_Char' & 'System_ICloneable' = 'AsInterface'('System_ICloneable') & 'Factorial' != 'System_Boolean' & 'System_IConvertible' != 'System_Collections_IEnumerable' & 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' & 'System_Object' != 'System_Type' & 'PeerGroupPlaceholder' != 'System_IConvertible' & 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' & 'System_Collections_IEnumerable' != stringLiteral0 & localinv != 'System_Char' & 'ArrayCategoryNonNullRef' != 'System_Boolean' & 'ArrayCategoryValue' != 'System_Array' & 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' & inv != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Type' != 'System_UInt32' & 'System_String' != localinv & ! [X135 : $int,X134 : $int] : ((true_1 != 'IsImmutable'(X134) & 'AsMutable'(X134) = X134) | true_1 != x(X134,'AsMutable'(X135))) & 'System_Type' != 'System_Int32' & inv != 'System_UInt64' & 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' & allocated != localinv & 'FirstConsistentOwner' != 'System_UIntPtr' & inv != 'System_SByte' & true_1 = x('System_IEquatable_1___System_String','System_Object') & 'System_UIntPtr' != 'System_IComparable_1___System_String' & 'System_UInt64' != 'System_Char' & localinv != 'System_SByte' & ! [X242 : $int,X241 : $int] : ((true_1 = 'Is'(X241,X242) | (nullObject != X241 & true_1 != x(typeof(X241),X242))) & ((nullObject = X241 | true_1 = x(typeof(X241),X242)) | true_1 != 'Is'(X241,X242))) & ! [X299 : $int,X301 : $int,X300 : $int] : ? [X303 : $int,X302 : $int] : ('RefArrayGet'(select2(X300,X299,elements),X301) = X302 & (true_1 != x(typeof(X299),'System_Array') | (select2(X300,X302,ownerFrame) = select2(X300,X303,ownerFrame) & select2(X300,X302,ownerRef) = select2(X300,X303,ownerRef)) | nullObject = X302 | true_1 = 'IsImmutable'(typeof(X302)) | true_1 != 'IsHeap'(X300)) & 'ElementProxy'(X299,$sum(0,$uminus(1))) = X303) & 'System_Type' != 'System_IConvertible' & 'System_Type' != 'System_UInt16' & ! [X337 : $int,X333 : $int,X334 : $int,X336 : $int,X335 : $int] : (nullObject != 'RefArrayGet'(select2(X336,X337,elements),X335) | true_1 != 'IsHeap'(X336) | true_1 != x(typeof(X337),'NonNullRefArray'(X334,X333))) & 'System_IConvertible' = 'AsInterface'('System_IConvertible') & localinv != 'System_IComparable_1___System_String' & 'ArrayCategoryValue' != 'System_IComparable' & 'ArrayCategoryRef' != 'System_IComparable_1___System_String' & exposeVersion != 'System_Char' & 'ArrayCategoryInt' != 'System_UInt32' & 'System_Object' != 'System_IComparable_1___System_String' & true_1 = 'IsValueType'('System_Int16') & sharingMode != 'ArrayCategoryNonNullRef' & localinv != 'System_IntPtr' & 'System_IConvertible' != 'System_IComparable_1___System_String' & 'System_String' != 'SharingMode_Unshared' & 'ArrayCategoryNonNullRef' != stringLiteral0 & 'SharingMode_LockProtected' != ownerRef & 'ArrayCategoryInt' != 'System_Byte' & elements != 'PeerGroupPlaceholder' & 'System_Object' != 'System_UInt32' & 'System_Int16' != 'System_UInt32' & 'System_Int32' != 'System_Collections_IEnumerable' & allocated != 'SharingMode_LockProtected' & inv != 'ArrayCategoryValue' & 'SharingMode_Unshared' != ownerRef & true_1 = x('System_String','System_IEquatable_1___System_String') & inv != 'System_ICloneable' & elements != 'System_Int64' & true_1 != 'IsStaticField'(allocated) & ! [X64 : $int,X62 : $int,X63 : $int] : (true_1 != x(X62,'IntArray'(X64,X63)) | 'ArrayCategoryInt' = 'ArrayCategory'(X62)) & 'System_UInt64' != 'System_IComparable' & ! [X256 : $int,X257 : $int] : ? [X258 : $int] : (or_1(X257,X256) = X258 & ((~$less(X258,0) & ~$less($sum(X257,X256),X258)) | $less(X257,0) | $less(X256,0))) & 'ArrayCategoryValue' != stringLiteral0 & elements != 'System_IComparable' & localinv != 'System_IComparable' & true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') & 'System_Int32' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_Int64' & ownerFrame != 'ArrayCategoryValue' & allocated != 'SharingMode_Unshared' & ! [X311 : $int] : true_1 != x(typeof('ClassRepr'(X311)),'System_Object') & ! [X162 : $int,X160 : $int,X161 : $int] : (true_1 = select2(X162,select2(X162,X160,X161),allocated) | true_1 != 'IsHeap'(X162) | true_1 != select2(X162,X160,allocated)) & 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' & allocated != sharingMode & 'FirstConsistentOwner' != 'System_IntPtr' & 'SharingMode_Unshared' != 'System_IComparable_1___System_String' & elements != 'System_IComparable_1___System_String' & 'System_SByte' != 'System_IComparable' & ownerRef != 'System_Object' & exposeVersion != 'System_Int32' & ! [X319 : $int,X318 : $int] : ~$less('DimLength'(X319,X318),0) & ! [X200 : $int,X201 : $int] : ('AsNonNullRefField'(X200,X201) != X200 | 'AsRefField'(X200,X201) = X200) & 'System_String' != 'FirstConsistentOwner' & 'System_String' != 'ArrayCategoryValue' & 'System_Byte' != 'System_IntPtr' & 'System_Byte' != 'System_Int64' & sharingMode != 'ArrayCategoryInt' & 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' & 'System_Array' != 'NonNullFieldsAreInitialized' & ! [X39 : $int,X38 : $int] : ? [X40 : $int] : (~$less(X38,X40) & ~$less(X39,X40) & min(X38,X39) = X40 & (X39 = X40 | X38 = X40)) & inv != 'System_Object' & ! [X330 : $int,X329 : $int] : ? [X331 : $int] : (true_1 = x(X331,X331) & true_1 = x(X331,'System_Array') & 'ValueArray'(X330,X329) = X331) & ! [X133 : $int,X131 : $int,X132 : $int,X130 : $int] : (true_1 = 'Is'(select2(X131,X133,'AsRefField'(X132,X130)),X130) | true_1 != 'IsHeap'(X131)) & ! [X364 : $int] : ~$less('Rank'(X364),1) & true_1 = x('System_Collections_IEnumerable','System_Collections_IEnumerable') & true_1 = 'IsValueType'('System_Int64') & localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' & exposeVersion != 'System_IComparable_1___System_String' & 'SharingMode_Unshared' != 'ArrayCategoryValue' & 'System_Byte' != 'System_IComparable_1___System_String' & 'System_String' != ownerFrame & $sum(int_m9223372036854775808,1) = $sum(0,$uminus(int_9223372036854775807)) & ! [X112 : $int] : (true_1 != 'IsValueType'('UnboxedType'(X112)) | ! [X113 : $int,X114 : $int] : ? [X115 : $int] : ('Box'(X114,X112) = X115 & ? [X116 : $int] : (((select2(X113,X115,localinv) = X116 & select2(X113,X115,inv) = X116) | true_1 != 'IsHeap'(X113)) & typeof(X115) = X116))) & ! [X65 : $int,X66 : $int] : ? [X67 : $int] : (shl(X66,X65) = X67 & ((~$less(int_2147483647,X67) & ~$less(X67,0)) | ~$less(X66,32768) | $less(16,X65) | $less(X66,0) | $less(X65,0))) & 'System_ICloneable' != 'System_Collections_IEnumerable' & 'SharingMode_LockProtected' != 'ArrayCategoryRef' & 'System_IntPtr' != 'System_IEquatable_1___System_String' & sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerFrame != 'System_Int16' & 'System_Char' != 'System_IEquatable_1___System_String' & ! [X306 : $int,X307 : $int,X308 : $int,X305 : $int] : ('StructGet'('StructSet'(X305,X307,X306),X308) = 'StructGet'(X305,X308) | X307 = X308) & 'Factorial' != stringLiteral0 & 'System_Type' != 'System_SByte' & allocated != 'System_Collections_IEnumerable' & inv != 'ArrayCategoryRef' & 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' & 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' & 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' & 'ArrayCategoryValue' != 'ArrayCategoryInt' & allocated != 'System_UInt64' & localinv != 'ArrayCategoryValue' & $less(int_4294967295,int_9223372036854775807) & 'SharingMode_Unshared' != 'System_IComparable' & 'System_Array' != 'System_Type' & 'SharingMode_Unshared' != 'System_Int32' & 'FirstConsistentOwner' != 'System_IComparable_1___System_String' & 'SharingMode_Unshared' != 'ArrayCategoryInt' & 'ArrayCategoryNonNullRef' != 'System_UInt64' & 'System_String' != 'System_Byte' & ! [X321 : $int,X322 : $int,X320 : $int] : (((true_1 = 'System_String_Equals_System_String_System_String'(X320,X322,X321) | true_1 != 'StringEquals'(X322,X321)) & (true_1 = 'StringEquals'(X322,X321) | true_1 != 'System_String_Equals_System_String_System_String'(X320,X322,X321))) & (true_1 = 'StringEquals'(X322,X321) | X321 != X322) & ((true_1 = 'System_String_Equals_System_String_System_String'(X320,X322,X321) | true_1 != 'StringEquals'(X321,X322)) & (true_1 = 'StringEquals'(X321,X322) | true_1 != 'System_String_Equals_System_String_System_String'(X320,X322,X321)))) & exposeVersion != 'System_Boolean' & 'PeerGroupPlaceholder' != 'System_IntPtr' & true_1 = x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') & ! [X370 : $int] : 'TypeName'('TypeObject'(X370)) = X370 & 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X7 : $int,X9 : $int,X8 : $int,X6 : $int] : 'ArrayIndexInvX'('ArrayIndex'(X9,X6,X7,X8)) = X7 & ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' & inv != 'System_Int16' & 'SharingMode_Unshared' != stringLiteral0 & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_Collections_IEnumerable' & ownerFrame != 'System_UInt32' & 'SharingMode_LockProtected' != 'System_SByte' & 'ArrayCategoryNonNullRef' != 'System_UInt16' & 'System_IConvertible' != 'System_IEquatable_1___System_String' & allocated != 'PeerGroupPlaceholder' & $less(int_9223372036854775807,int_18446744073709551615) & 'PeerGroupPlaceholder' != 'System_Char' & 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' & allocated != 'ArrayCategoryInt' & true_1 = x('System_String','System_String') & 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Boolean' != 'System_UIntPtr' & 'System_Int64' != 'System_UInt64' & ownerFrame != 'PeerGroupPlaceholder' & ownerRef != 'System_UInt32' & ! [X272 : $int,X273 : $int,X271 : $int] : ? [X274 : $int] : (((true_1 = x(X274,X272) & 'RefArray'(X274,X273) = X271 & X271 != X272) | true_1 != x(X271,'RefArray'(X272,X273))) & 'ElementType'(X271) = X274) & 'NonNullFieldsAreInitialized' != 'System_UInt32' & sharingMode != 'System_IComparable' & 'System_SByte' != 'System_IConvertible' & exposeVersion != stringLiteral0 & localinv != 'System_Boolean' & ! [X95 : $int,X96 : $int] : 'ElementType'('IntArray'(X96,X95)) = X96 & 'System_Int32' != 'System_UIntPtr' & 'NonNullFieldsAreInitialized' != 'System_Int16' & 'System_ICloneable' != 'System_IConvertible' & 'System_Type' != 'System_Byte' & true_1 != 'IsStaticField'(inv) & 'SharingMode_LockProtected' != 'System_Type' & exposeVersion != 'System_Array' & 'System_Boolean' != 'NonNullFieldsAreInitialized' & ownerFrame != 'System_Byte' & 'System_UIntPtr' != 'System_IEquatable_1___System_String' & ! [X227 : $int,X229 : $int,X228 : $int] : (true_1 != x(typeof(X228),'ValueArray'(X227,X229)) | nullObject = X228 | 'Rank'(X228) = X229) & elements != 'ArrayCategoryInt' & 'System_UInt16' != stringLiteral0 & 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt32' != 'System_IEquatable_1___System_String' & sharingMode != 'ArrayCategoryRef' & ownerFrame != 'System_Boolean' & 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' & true_1 = 'IncludedInModifiesStar'(elements) & 'System_Array' != 'System_IComparable_1___System_String' & 'Factorial' != 'System_UIntPtr' & allocated != 'NonNullFieldsAreInitialized' & ownerFrame != stringLiteral0 & inv != 'System_UInt32' & true_1 != 'IncludeInMainFrameCondition'(inv) & ownerRef != 'System_Int16' & elements != 'System_Type' & elements != 'System_IntPtr' & 'ArrayCategoryInt' != 'System_UInt64' & 'Factorial' != exposeVersion & 'SharingMode_Unshared' != ownerFrame & 'ArrayCategoryNonNullRef' != 'System_Byte' & 'System_Byte' != 'System_IEquatable_1___System_String' & 'System_String' != 'System_SByte' & ! [X204 : $int] : ((true_1 = 'InRange'(X204,'System_UInt32') | ($less(int_4294967295,X204) | $less(X204,0))) & ((~$less(int_4294967295,X204) & ~$less(X204,0)) | true_1 != 'InRange'(X204,'System_UInt32'))) & ! [X87 : $int,X86 : $int] : ? [X88 : $int] : (~$less(X88,X86) & max(X86,X87) = X88 & (X87 = X88 | X86 = X88) & ~$less(X88,X87)) & 'System_Int16' != 'System_IEquatable_1___System_String' & true_1 = x('System_IComparable_1___System_String','System_Object') & allocated != 'System_Int32' & allocated != 'System_IEquatable_1___System_String' & 'System_String' != 'System_IComparable_1___System_String' & 'SharingMode_Unshared' != 'System_UInt64' & 'ArrayCategoryValue' != 'System_IComparable_1___System_String' & localinv != 'System_Byte' & exposeVersion != ownerRef & 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' & 'ArrayCategoryValue' != 'System_Collections_IEnumerable' & ! [X76 : $int,X78 : $int,X77 : $int] : 'StructGet'('StructSet'(X77,X76,X78),X76) = X78 & ! [X280 : $int,X281 : $int,X279 : $int] : (true_1 != x(typeof(X281),'RefArray'(X279,X280)) | 'Rank'(X281) = X280 | nullObject = X281) & ! [X332 : $int] : (1 != 'Rank'(X332) | 'Length'(X332) = 'DimLength'(X332,0)) & 'System_IntPtr' != 'System_IComparable' & ownerFrame != 'System_UIntPtr' & 'Factorial' = 'AsDirectSubClass'('Factorial',X0) & 'SharingMode_LockProtected' != 'System_UIntPtr' & 'ArrayCategoryRef' != 'System_Int32' & 'PeerGroupPlaceholder' != 'ArrayCategoryRef' & 'System_Int32' != 'System_IntPtr' & localinv != ownerRef & 'System_Int64' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_SByte' & 'System_SByte' != 'System_Int32' & allocated != inv & 'SharingMode_Unshared' != 'System_IntPtr' & 'System_IEquatable_1___System_String' != 'System_Collections_IEnumerable' & allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt16' != 'System_ICloneable' & 'System_String' != 'ArrayCategoryInt' & ! [X22 : $int,X23 : $int] : (true_1 != x(typeof(X23),'System_Array') | true_1 = 'IsAllocated'(X22,'ElementProxy'(X23,$sum(0,$uminus(1)))) | true_1 != 'IsAllocated'(X22,X23) | true_1 != 'IsHeap'(X22)) & ! [X32 : $int,X31 : $int,X30 : $int] : 'RefArrayGet'('RefArraySet'(X32,X31,X30),X31) = X30 & 'System_String' = 'AsDirectSubClass'('System_String',X1) & $less(100000,int_2147483647) & elements != stringLiteral0 & exposeVersion != 'SharingMode_Unshared' & 'NonNullFieldsAreInitialized' != 'System_Int64' & true_1 != 'IsImmutable'('System_Object') & 'System_SByte' != 'System_UInt16' & 'SharingMode_Unshared' != 'System_Char' & 'SharingMode_LockProtected' != 'System_Object' & 'Factorial' != 'SharingMode_LockProtected' & 'System_Array' != 'System_UInt32' & 'System_Int64' != 'System_IEquatable_1___System_String' & elements != 'System_IEquatable_1___System_String' & 'System_UInt32' != 'System_UIntPtr' & 'System_Object' != 'System_IntPtr' & 'ArrayCategoryValue' != 'System_Object' & inv != 'SharingMode_LockProtected' & sharingMode != 'SharingMode_Unshared' & 'System_SByte' != 'System_Byte' & ownerRef != 'PeerGroupPlaceholder' & 'SharingMode_LockProtected' != 'System_IConvertible' & 'ArrayCategoryNonNullRef' != 'System_IComparable' & 'SharingMode_LockProtected' != 'ArrayCategoryValue' & 'System_Char' != 'System_Collections_IEnumerable' & 'System_Char' != 'System_IntPtr' & ! [X126 : $int,X125 : $int] : (((true_1 = 'Is'(X126,X125) & nullObject != X126) | true_1 != 'IsNotNull'(X126,X125)) & (true_1 = 'IsNotNull'(X126,X125) | (true_1 != 'Is'(X126,X125) | nullObject = X126))) & localinv != 'System_IEquatable_1___System_String' & 'Factorial' != 'System_Char' & 'ArrayCategoryValue' != 'System_Int64' & 'System_String' != 'System_UInt16' & 'System_Type' != stringLiteral0 & 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' & true_1 = x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') & 'ArrayCategoryInt' != 'System_Object' & elements != sharingMode & allocated != stringLiteral0 & 'System_Byte' != 'System_Collections_IEnumerable' & 'System_String' != 'NonNullFieldsAreInitialized' & elements != 'System_Object' & localinv != 'NonNullFieldsAreInitialized' & 'SharingMode_LockProtected' != 'System_UInt16' & 'ArrayCategoryNonNullRef' != 'System_Int16' & 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' & ! [X152 : $int,X151 : $int,X153 : $int] : (true_1 != X153 | 'IfThenElse'(X153,X151,X152) = X151) & elements != ownerFrame & 'SharingMode_LockProtected' != 'System_UInt32' & true_1 = x('System_IConvertible','System_Object') & 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' & ! [X238 : $int,X237 : $int] : ('As'(X238,X237) = X238 | true_1 != 'Is'(X238,X237)) & ! [X44 : $int,X43 : $int,X45 : $int] : (true_1 != x(X44,'RefArray'(X43,X45)) | 'ArrayCategoryRef' = 'ArrayCategory'(X44)) & 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' & ownerRef != 'ArrayCategoryRef' & 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'BaseClass'('Factorial') = X0 & 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerRef != 'FirstConsistentOwner' & sharingMode != 'System_Array' & ownerRef != 'System_IComparable_1___System_String' & 'System_Boolean' != 'System_Type' & allocated != 'System_IConvertible' & elements != 'ArrayCategoryNonNullRef' & 'System_UInt16' != 'System_UInt32' & 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' & ! [X374 : $int,X373 : $int,X375 : $int] : ? [X377 : $int,X376 : $int] : ('AsInterface'(X374) = X377 & 'Box'(X373,X375) = X376 & (true_1 = x(typeof(X375),X374) | true_1 != x('UnboxedType'(X376),X377) | X374 != X377 | X375 != X376)) & ! [X293 : $int,X292 : $int] : ? [X294 : $int] : (? [X297 : $int,X296 : $int,X295 : $int,X298 : $int] : ((nullObject = X293 | 'PeerGroupPlaceholder' = X297 | true_1 != 'IsHeap'(X292) | (true_1 = select2(X292,X294,allocated) & (true_1 != x(select2(X292,X296,inv),X298) | 'PeerGroupPlaceholder' = X298 | select2(X292,X296,localinv) = 'BaseClass'(X298)) & nullObject != X294) | select2(X292,X295,localinv) = 'BaseClass'(X297) | true_1 != x(select2(X292,X295,inv),X297) | true_1 != select2(X292,X293,allocated)) & select2(X292,X293,ownerFrame) = X297 & select2(X292,X293,ownerRef) = X295 & select2(X292,X294,ownerFrame) = X298 & select2(X292,X294,ownerRef) = X296) & select2(X292,X293,'FirstConsistentOwner') = X294) & allocated != 'System_UInt16' & 'SharingMode_Unshared' != 'System_IConvertible' & 'System_Object' = X0 & 'System_String' != 'System_Boolean' & ! [X75 : $int] : ((true_1 = 'InRange'(X75,'System_Int64') | ($less(X75,int_m9223372036854775808) | $less(int_9223372036854775807,X75))) & ((~$less(X75,int_m9223372036854775808) & ~$less(int_9223372036854775807,X75)) | true_1 != 'InRange'(X75,'System_Int64'))) & 'System_UInt16' != 'System_Collections_IEnumerable' & 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' & true_1 = x('System_IComparable_1___System_String','System_IComparable_1___System_String') & 'SharingMode_Unshared' != 'System_Collections_IEnumerable' & 'Factorial' != 'System_IEquatable_1___System_String' & 'ArrayCategoryRef' != 'FirstConsistentOwner' & 'ArrayCategoryInt' != 'System_Int32' & 'SharingMode_LockProtected' != 'System_Int16' & 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_IConvertible' != 'System_IComparable' & 'FirstConsistentOwner' != 'System_Char' & 'System_String' != 'System_IComparable' & 'Factorial' != 'System_Collections_IEnumerable' & true_1 != 'IncludedInModifiesStar'(ownerRef) & inv != sharingMode & 'System_Int32' != 'System_IComparable' & ! [X156 : $int,X155 : $int,X157 : $int] : (true_1 != 'IsHeap'(X155) | true_1 = 'InRange'('IntArrayGet'(select2(X155,X157,elements),X156),'ElementType'(typeof(X157)))) & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_IComparable_1___System_String' & 'Factorial' != 'System_UInt16' & 'System_UInt64' != 'System_IConvertible' & true_1 = 'IsValueType'('System_UInt16') & sharingMode != 'PeerGroupPlaceholder' & 'NonNullFieldsAreInitialized' != 'System_IComparable' & 'System_UInt32' != 'System_IntPtr' & 'System_SByte' != 'System_Int64' & 'Factorial' = 'AsMutable'('Factorial') & 'System_UInt32' != 'System_IComparable_1___System_String' & 'System_String' != 'System_Object' & 'System_UInt16' != 'System_UIntPtr' & 'ArrayCategoryNonNullRef' != 'System_IntPtr' & 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' & 'System_String' != 'System_ICloneable' & 'ArrayCategoryInt' != 'System_Int16' & 'PeerGroupPlaceholder' != 'System_UInt64' & ! [X313 : $int,X314 : $int,X315 : $int,X316 : $int] : (('BeingConstructed' = X313 & true_1 != select2(X314,'BeingConstructed','NonNullFieldsAreInitialized')) | true_1 != 'IsHeap'(X314) | nullObject != select2(X314,X313,'AsNonNullRefField'(X315,X316)) | nullObject = X313) & 'BaseClass'('System_String') = X1 & 'System_String' != 'System_Type' & elements != 'System_Boolean' & ! [X24 : $int] : (true_1 != 'IsValueType'(X24) | (! [X25 : $int] : (true_1 != x(X24,X25) | X24 = X25) & ! [X26 : $int] : (X24 = X26 | true_1 != x(X26,X24)))) & 'System_Boolean' != 'System_Int64' & 'SharingMode_LockProtected' != 'ArrayCategoryInt' & ! [X101 : $int,X100 : $int] : ? [X102 : $int] : (true_1 = x(X102,X102) & true_1 = x(X102,'System_Array') & 'RefArray'(X101,X100) = X102) & 'Factorial' != 'ArrayCategoryNonNullRef' & 'System_Array' != 'System_ICloneable' & true_1 = 'IsValueType'('System_SByte') & 'Factorial' != 'ArrayCategoryInt' & 'System_Char' != 'System_IComparable_1___System_String' & ! [X89 : $int,X90 : $int,X91 : $int] : ? [X92 : $int] : (typeof(X90) = X92 & (('Rank'(X90) = X89 & true_1 = x(X92,'System_Array') & true_1 = x(X91,'ElementType'(X92))) | true_1 != 'NonNullRefArrayRaw'(X90,X91,X89))) & ! [X262 : $int,X261 : $int,X263 : $int] : (true_1 != x(X263,X262) | true_1 = x('RefArray'(X263,X261),'RefArray'(X262,X261))) & ownerFrame != 'System_Char' & 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' & ownerFrame != 'System_Array' & ! [X269 : $int,X268 : $int,X267 : $int] : (true_1 != x(X267,'NonNullRefArray'(X269,X268)) | 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X267)) & localinv != 'ArrayCategoryRef' & inv != 'System_UInt16' & 'ArrayCategoryInt' != 'System_ICloneable' & true_1 = 'IncludeInMainFrameCondition'(ownerFrame) & inv != 'ArrayCategoryNonNullRef' & 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X166 : $int,X165 : $int,X167 : $int] : (nullObject = X167 | 'Rank'(X167) = X165 | true_1 != x(typeof(X167),'NonNullRefArray'(X166,X165))) & 'Factorial' != 'System_IntPtr' & 'System_SByte' != 'System_UInt64' & 'ArrayCategoryRef' != 'System_Int16' & sharingMode != 'System_Boolean' & ownerFrame != 'System_IEquatable_1___System_String' & exposeVersion != sharingMode & 'ArrayCategoryInt' != stringLiteral0 & allocated != 'System_Boolean' & 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X150 : $int,X148 : $int,X149 : $int] : (true_1 != 'IsAllocated'(X149,X150) | true_1 = 'IsAllocated'(X149,'StructGet'(X150,X148))) & 'SharingMode_Unshared' != 'System_SByte' & 'System_Array' != 'System_Object' & ownerFrame != 'NonNullFieldsAreInitialized' & 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Int16' != 'System_ICloneable' & ! [X264 : $int,X266 : $int,X265 : $int] : (true_1 != 'IsAllocated'(X266,X265) | true_1 = 'IsAllocated'(X266,'RefArrayGet'(X265,X264))) & localinv != 'System_UInt32' & 'System_Array' != 'System_IComparable' & allocated != 'System_Char' & localinv != 'System_Int64' & 'FirstConsistentOwner' != 'System_Byte' & inv != ownerRef & 'System_Int32' != 'System_IConvertible' & true_1 = 'IsMemberlessType'('System_Collections_IEnumerable') & true_1 != 'IsImmutable'('Factorial') & 'System_UIntPtr' != stringLiteral0 & sharingMode != 'System_IConvertible' & ! [X361 : $int,X362 : $int,X360 : $int] : ? [X363 : $int] : (((true_1 = x(X363,X360) & X360 != X361 & 'NonNullRefArray'(X363,X362) = X361) | true_1 != x(X361,'NonNullRefArray'(X360,X362))) & 'ElementType'(X361) = X363) & 'PeerGroupPlaceholder' != 'System_Int64' & 'System_IEquatable_1___System_String' = 'AsInterface'('System_IEquatable_1___System_String') & exposeVersion != 'PeerGroupPlaceholder' & ! [X33 : $int] : ((true_1 = 'InRange'(X33,'System_Char') | (~$less(X33,65536) | $less(X33,0))) & (($less(X33,65536) & ~$less(X33,0)) | true_1 != 'InRange'(X33,'System_Char'))) & 'System_ICloneable' != 'System_IComparable_1___System_String' & ! [X136 : $int] : ('System_String' = X136 | true_1 != x(X136,'System_String')) & true_1 = 'IncludedInModifiesStar'(exposeVersion) & ! [X247 : $int,X248 : $int] : ? [X249 : $int] : (($less(X247,0) | ($less(X249,$sum(0,$uminus(X248))) & ~$less(X249,0)) | ~$less(X248,0)) & x_2(X247,X248) = X249) & 'System_Array' != 'System_Byte' & 'SharingMode_Unshared' != 'System_Type' & 'ArrayCategoryValue' != 'System_UIntPtr' & 'System_Array' != 'System_Collections_IEnumerable' & 'System_Int16' != 'System_IComparable' & 'Factorial' != 'System_Int32' & sharingMode != 'System_Char' & 'System_String' != 'System_Int64' & 'System_Byte' != 'System_UIntPtr' & 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt32' != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' & 'SharingMode_Unshared' != 'System_Boolean' & 'System_Array' != 'System_Boolean' & 'PeerGroupPlaceholder' != 'System_Type' & true_1 != 'IsStaticField'(elements) & ! [X106 : $int,X105 : $int,X107 : $int] : ? [X108 : $int] : ((true_1 != x(X105,X108) | X105 = X108) & 'IntArray'(X106,X107) = X108) & elements != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'FirstConsistentOwner' != stringLiteral0 & allocated != 'ArrayCategoryValue' & exposeVersion != ownerFrame & 'System_Int64' != 'System_Char' & 'System_ICloneable' != 'System_IComparable' & elements != 'ArrayCategoryValue' & 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' & true_1 = 'IsValueType'('System_Boolean') & sharingMode != 'SharingMode_LockProtected' & allocated != 'System_UIntPtr' & 'System_SByte' != 'System_UIntPtr' & sharingMode != 'System_IComparable_1___System_String' & 'System_Byte' != 'System_Int16' & ! [X359 : $int] : true_1 != 'IsMemberlessType'(typeof(X359)) & 'System_String' != ownerRef & ownerRef != 'System_ICloneable' & ownerRef != ownerFrame & 'ArrayCategoryNonNullRef' != 'System_Array' & exposeVersion != 'System_UIntPtr' & ! [X171 : $int] : ? [X172 : $int] : (~$less(int_2147483647,X172) & ~$less(X172,0) & 'Length'(X171) = X172) & allocated != 'System_IComparable' & 'System_Boolean' != 'System_Int32' & sharingMode != 'System_Int16' & 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_Unshared' != 'PeerGroupPlaceholder' & 'System_Type' != 'System_IntPtr' & ! [X193 : $int,X192 : $int,X191 : $int] : ? [X194 : $int] : ((true_1 != x(X193,X194) | X193 = X194) & 'ValueArray'(X192,X191) = X194) & 'System_Boolean' != 'System_IConvertible' & 'System_Char' != 'System_ICloneable' & inv != 'System_Array' & sharingMode != 'System_Int32' & 'Factorial' != 'System_Byte' & 'SharingMode_Unshared' != 'System_Object' & ! [X97 : $int,X98 : $int] : ? [X99 : $int] : ((true_1 != 'IsHeap'(X97) | nullObject = X98 | true_1 != x(X99,'System_Array') | (select2(X97,X98,localinv) = X99 & select2(X97,X98,inv) = X99)) & typeof(X98) = X99) & sharingMode != 'NonNullFieldsAreInitialized' & ! [X117 : $int] : ((($less(X117,65536) & ~$less(X117,0)) | true_1 != 'InRange'(X117,'System_UInt16')) & (true_1 = 'InRange'(X117,'System_UInt16') | (~$less(X117,65536) | $less(X117,0)))) & 'System_String' != 'ArrayCategoryNonNullRef' & 'Factorial' != 'System_IComparable' & 'NonNullFieldsAreInitialized' != stringLiteral0 & 'Factorial' != 'ArrayCategoryValue' & 'ArrayCategoryRef' != stringLiteral0 & elements != 'System_ICloneable' & 'System_UIntPtr' != 'System_IntPtr' & true_1 = x('System_String','System_IComparable_1___System_String') & true_1 = 'IsImmutable'('System_String') & ! [X355 : $int,X354 : $int] : ('PeerGroupPlaceholder' = select2(X354,'ClassRepr'(X355),ownerFrame) | true_1 != 'IsHeap'(X354)) & 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' & 'System_Array' != 'System_IEquatable_1___System_String' & sharingMode != 'System_SByte' & 'PeerGroupPlaceholder' != 'System_ICloneable' & ! [X287 : $int,X288 : $int,X289 : $int,X290 : $int] : (true_1 = 'IsValueType'('UnboxedType'(X290)) | 'BoxFunc'(X290,X288,X287,X289) = X290) & ! [X304 : $int] : nullObject != 'ClassRepr'(X304) & ownerRef != 'System_Char' & 'System_String' != 'System_Int32' & ownerFrame != 'System_Object' & exposeVersion != 'System_IConvertible' & 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' & elements != 'System_Collections_IEnumerable' & ! [X37 : $int] : ((true_1 = 'InRange'(X37,'System_Int32') | ($less(X37,int_m2147483648) | $less(int_2147483647,X37))) & ((~$less(X37,int_m2147483648) & ~$less(int_2147483647,X37)) | true_1 != 'InRange'(X37,'System_Int32'))) & 'Factorial' != elements & true_1 != 'IncludeInMainFrameCondition'(localinv) & ownerFrame != 'ArrayCategoryRef' & exposeVersion != 'System_Collections_IEnumerable' & 'System_UInt64' != 'System_UIntPtr' & 'System_IConvertible' != stringLiteral0 & 'Factorial' != 'System_UInt32' & exposeVersion != 'System_SByte' & 'ArrayCategoryValue' != 'System_ICloneable' & 'System_Int16' != 'System_IntPtr' & elements != 'FirstConsistentOwner' & 'ArrayCategoryValue' != 'System_Type' & 'System_SByte' != 'System_IComparable_1___System_String' & 'Factorial' != ownerRef & 'System_Object' != 'NonNullFieldsAreInitialized' & allocated != 'System_UInt32' & 'PeerGroupPlaceholder' != 'System_UInt16' & inv != 'NonNullFieldsAreInitialized' & 'System_String' != allocated & 'SharingMode_LockProtected' != 'System_IntPtr' & ! [X239 : $int,X240 : $int] : (($less(X240,0) & $less(X239,0)) | ~$less(and_1(X240,X239),0)) & sharingMode != 'System_Collections_IEnumerable' & 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' & 'System_Int16' != 'System_Int32' & sharingMode != stringLiteral0 & localinv != 'System_Int16' & exposeVersion != 'System_UInt16' & 'ArrayCategoryNonNullRef' != 'System_UIntPtr' & true_1 = x('System_IConvertible','System_IConvertible') & ! [X244 : $int,X243 : $int] : x_2(X244,X243) = $sum(X244,$uminus($product(x_1(X244,X243),X243))) & ownerFrame != 'System_Collections_IEnumerable' & 'System_UInt64' != stringLiteral0 & 'System_Byte' != 'System_Char' & ! [X82 : $int,X83 : $int,X81 : $int] : ('IntToInt'(X82,X83,X81) = X82 | true_1 != 'InRange'(X82,X81)) & 'Factorial' != 'NonNullFieldsAreInitialized' & 'System_String' = 'AsImmutable'('System_String') & 'ArrayCategoryValue' != 'System_Boolean' & 'System_Object' != 'System_Collections_IEnumerable' & 'ArrayCategoryRef' != 'System_Object' & 'System_Int32' != 'System_UInt32' & 'System_Object' != stringLiteral0 & 'System_Int32' != 'System_IEquatable_1___System_String' & ! [X57 : $int,X58 : $int,X55 : $int,X56 : $int] : ? [X59 : $int] : ('UnboxedType'(X59) = X58 & 'Box'(X57,X59) = X59 & 'BoxFunc'(X57,X58,X55,X56) = X59) & ownerFrame != 'System_IComparable_1___System_String' & ! [X61 : $int,X60 : $int] : 'UBound'(X60,X61) = $sum('DimLength'(X60,X61),$uminus(1)) & localinv != 'System_Array' & 'System_String' != elements & 'ArrayCategoryRef' != 'System_Collections_IEnumerable' & ! [X189 : $int,X190 : $int] : 0 = 'LBound'(X189,X190) & 'System_IEquatable_1___System_String' != 'System_IComparable' & 'System_Boolean' != 'System_ICloneable' & sharingMode != 'System_Int64' & inv != 'SharingMode_Unshared' & ownerRef != 'System_UIntPtr' & true_1 = 'IncludeInMainFrameCondition'(exposeVersion) & 'System_Boolean' != 'System_Object' & true_1 = x('System_Type','System_Object') & 'ArrayCategoryInt' != 'System_UInt16' & 'System_IComparable_1___System_String' != stringLiteral0 & elements != 'System_Char' & 'System_Int16' != 'System_Char' & 'NonNullFieldsAreInitialized' != 'System_UInt64' & 'SharingMode_Unshared' != 'System_Array' & 'SharingMode_LockProtected' != stringLiteral0 & true_1 = 'IsMemberlessType'('System_IComparable_1___System_String') & 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' & sharingMode != ownerFrame & inv != ownerFrame & 'System_Char' != 'System_IConvertible' & 'System_IComparable' = 'AsInterface'('System_IComparable') & localinv != 'System_UInt64' & 'System_Int32' != 'System_Char' & 'Factorial' != 'System_UInt64' & 'System_IntPtr' != 'System_IComparable_1___System_String' & elements != ownerRef & 'System_Object' = X1 & 'System_UInt16' != 'System_IConvertible' & 'System_Byte' != stringLiteral0 & 'System_Int64' != 'System_UIntPtr' & ! [X195 : $int,X197 : $int,X196 : $int] : ((true_1 = 'System_String_Equals_System_String'(X195,X197,X196) | true_1 != 'System_String_Equals_System_String_System_String'(X195,X197,X196)) & (true_1 = 'System_String_Equals_System_String_System_String'(X195,X197,X196) | true_1 != 'System_String_Equals_System_String'(X195,X197,X196))) & 'System_Boolean' != 'System_UInt32' & ownerRef != 'System_Boolean' & 'System_UInt32' != stringLiteral0 & 'System_String' != inv & 'System_Object' != 'System_Int32' & 'System_UInt16' != 'System_IntPtr' & exposeVersion != 'System_Byte' & 'System_UInt32' != 'System_IConvertible' & 'NonNullFieldsAreInitialized' != 'System_IntPtr' & elements != 'System_UInt16' & 'Factorial' != 'System_Type' & 'System_Int32' != 'System_ICloneable' & 'System_Object' != 'FirstConsistentOwner' & ownerFrame != 'ArrayCategoryInt' & 'SharingMode_Unshared' != 'System_UInt32' & exposeVersion != 'ArrayCategoryRef' & 'PeerGroupPlaceholder' != 'System_Int16' & elements != 'SharingMode_Unshared' & 'System_String' != 'System_UInt64' & sharingMode != 'ArrayCategoryValue' & 'PeerGroupPlaceholder' != 'System_Boolean' & 'Factorial' != 'FirstConsistentOwner' & 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' & ! [X175 : $int,X178 : $int,X177 : $int,X176 : $int] : (X175 = X178 | 'RefArrayGet'('RefArraySet'(X177,X178,X176),X175) = 'RefArrayGet'(X177,X175)) & 'System_Byte' != 'System_IConvertible' & 'System_Byte' != 'System_IComparable' & 'Factorial' != 'System_SByte' & true_1 = x('System_ICloneable','System_Object') & sharingMode != 'System_Object' & $sum(int_m2147483648,1) = $sum(0,$uminus(int_2147483647)) & 'ArrayCategoryNonNullRef' != 'System_IConvertible' & inv != 'System_IEquatable_1___System_String' & 'System_Type' != 'System_UInt64' & inv != 'System_Char' & sharingMode != 'System_UIntPtr' & localinv != stringLiteral0 & 'System_Object' != 'System_UIntPtr' & elements != 'System_Byte' & 'ArrayCategoryRef' != 'System_Array' & ! [X11 : $int,X10 : $int,X12 : $int] : ? [X13 : $int] : ('RefArrayGet'(select2(X10,X12,elements),X11) = X13 & (nullObject = X13 | true_1 = x(typeof(X13),'ElementType'(typeof(X12))) | true_1 != 'IsHeap'(X10))) & localinv != 'SharingMode_LockProtected' & 'ArrayCategoryInt' != 'System_Type' & ownerRef != 'System_Int64' & 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X246 : $int,X245 : $int] : (true_1 = select2(X245,X246,allocated) | true_1 != 'IsAllocated'(X245,X246)) & ! [X154 : $int] : (((~$less(int_18446744073709551615,X154) & ~$less(X154,0)) | true_1 != 'InRange'(X154,'System_UInt64')) & (true_1 = 'InRange'(X154,'System_UInt64') | ($less(int_18446744073709551615,X154) | $less(X154,0)))) & 'System_UIntPtr' != 'System_ICloneable' & $less(int_m2147483648,$sum(0,$uminus(100000))) & true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') & 'System_SByte' != 'System_Collections_IEnumerable' & 'System_UInt16' != 'System_Int32' & true_1 = 'IsValueType'('System_UInt64') & true_1 != 'IncludeInMainFrameCondition'('FirstConsistentOwner') & ! [X224 : $int,X225 : $int,X223 : $int] : ? [X226 : $int] : ('ElementType'(X225) = X226 & (true_1 = x('System_Array',X225) | true_1 != x('RefArray'(X224,X223),X225) | ('RefArray'(X226,X223) = X225 & true_1 = x(X224,X226)))) & true_1 != 'IncludedInModifiesStar'(ownerFrame) & 'System_Array' != 'System_IntPtr' & 'PeerGroupPlaceholder' != 'ArrayCategoryInt' & ownerRef != 'System_IEquatable_1___System_String' & ownerRef != 'System_SByte' & 'System_UInt16' != 'System_UInt64' & allocated != 'System_IComparable_1___System_String' & 'System_UInt64' != 'System_IntPtr' & true_1 = 'IsMemberlessType'('System_IComparable') & elements != 'System_Array' & 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' & 'FirstConsistentOwner' != 'System_IConvertible' & 'System_Int32' != stringLiteral0 & allocated != ownerFrame & true_1 = x('Factorial','Factorial') & 'System_String' != 'System_UIntPtr' & ! [X52 : $int,X54 : $int,X51 : $int,X53 : $int] : ('ValueArrayGet'('ValueArraySet'(X52,X51,X53),X54) = 'ValueArrayGet'(X52,X54) | X51 = X54) & 'System_Char' != 'System_UIntPtr' & ! [X283 : $int,X282 : $int] : (shl(X282,X283) = $product(shl(X282,$sum(X283,$uminus(1))),2) | $less(X283,1)) & 'ArrayCategoryNonNullRef' != 'System_Object' & true_1 = 'IsValueType'('System_UInt32') & allocated != 'System_Type' & localinv != 'System_Object' & 'FirstConsistentOwner' != 'System_Int32' & 'ArrayCategoryRef' != 'System_ICloneable' & 'SharingMode_LockProtected' != 'System_Array' & ownerFrame != 'System_Type' & ownerFrame != 'System_IntPtr' & exposeVersion != 'SharingMode_LockProtected' & 'System_Type' != 'NonNullFieldsAreInitialized' & ! [X378 : $int,X379 : $int] : ((nullObject != 'BoxTester'(X379,X378) | 'UnboxedType'(X379) != X378) & ('UnboxedType'(X379) = X378 | nullObject = 'BoxTester'(X379,X378))) & 'NonNullFieldsAreInitialized' != 'System_ICloneable' & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_IComparable' & ! [X147 : $int,X146 : $int,X145 : $int] : (true_1 = 'StringEquals'(X145,X146) | true_1 != 'StringEquals'(X147,X146) | true_1 != 'StringEquals'(X145,X147)) & allocated != 'System_Int16' & 'PeerGroupPlaceholder' != 'System_Object' & inv != 'System_Int32' & 'System_UInt16' != 'System_Int64' & 'Factorial' != ownerFrame & elements != 'System_Int32' & 'SharingMode_LockProtected' != 'System_IComparable')),
% 5.34/1.18    inference(nnf_transformation,[],[f18])).
% 5.34/1.18  tff(f18,plain,(
% 5.34/1.18    ? [X0 : $int,X1 : $int] : ('FirstConsistentOwner' != 'System_Int64' & inv != 'System_IComparable_1___System_String' & 'SharingMode_LockProtected' != 'FirstConsistentOwner' & localinv != 'System_Collections_IEnumerable' & 'NonNullFieldsAreInitialized' != 'System_IConvertible' & 'System_IEquatable_1___System_String' != 'System_IComparable_1___System_String' & ! [X72 : $int,X73 : $int] : ? [X74 : $int] : (x_2(X73,X72) = X74 & (~$less(0,X72) | (~$less(X74,0) & $less(X74,X72)) | $less(X73,0))) & 'System_Boolean' != 'System_UInt16' & 'Factorial' != 'System_IConvertible' & 'ArrayCategoryNonNullRef' != 'System_SByte' & 'SharingMode_Unshared' != 'System_Int16' & 'System_IComparable' != stringLiteral0 & 'System_IntPtr' != 'System_ICloneable' & 'System_Object' = 'DeclType'(elements) & 'System_Char' != 'System_IComparable' & ownerRef != 'ArrayCategoryInt' & 'ArrayCategoryInt' != 'System_Collections_IEnumerable' & 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X29 : $int] : ((~$less(X29,$sum(0,$uminus(128))) & $less(X29,128)) <=> true_1 = 'InRange'(X29,'System_SByte')) & 'ArrayCategoryRef' != 'System_UInt64' & elements != 'System_SByte' & ownerRef != 'System_UInt16' & 'System_SByte' != 'System_IntPtr' & ! [X164 : $int,X163 : $int] : 'ElementType'('ValueArray'(X164,X163)) = X164 & 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'ArrayCategoryValue' != 'System_UInt16' & true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') & 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' & 'System_SByte' != 'System_Char' & localinv != 'System_UIntPtr' & 'System_SByte' != stringLiteral0 & allocated != 'System_IntPtr' & 'PeerGroupPlaceholder' != 'FirstConsistentOwner' & elements != 'System_UInt32' & 'System_Object' != 'System_Int16' & 'System_Object' = 'DeclType'('NonNullFieldsAreInitialized') & 'ArrayCategoryNonNullRef' != 'System_Int32' & 'System_Object' != 'System_Char' & 'SharingMode_LockProtected' != 'System_ICloneable' & ! [X128 : $int,X127 : $int] : ? [X129 : $int] : (($less(0,X127) | ~$less(X128,0) | (~$less(0,X129) & $less(X128,X129))) & x_2(X127,X128) = X129) & 'SharingMode_LockProtected' != 'System_Byte' & 'Factorial' != 'System_Int64' & 'System_Type' != 'System_ICloneable' & 'System_String' != 'System_IConvertible' & 'SharingMode_Unshared' != 'System_ICloneable' & elements != 'ArrayCategoryRef' & ! [X339 : $int,X338 : $int] : ($less(X338,1) | shr(X339,X338) = x_1(shr(X339,$sum(X338,$uminus(1))),2)) & ! [X70 : $int,X69 : $int,X68 : $int] : ? [X71 : $int] : ('ElementType'(X69) = X71 & (('NonNullRefArray'(X71,X70) = X69 & true_1 = x(X68,X71)) | true_1 = x('System_Array',X69) | true_1 != x('NonNullRefArray'(X68,X70),X69))) & ownerFrame != 'System_IComparable' & true_1 = 'IsMemberlessType'('System_ICloneable') & inv != 'System_IntPtr' & true_1 = 'IsValueType'('System_IntPtr') & 'Factorial' != sharingMode & 'System_UInt64' != 'System_Collections_IEnumerable' & 'System_Boolean' != 'System_IEquatable_1___System_String' & true_1 = 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') & true_1 = 'IsMemberlessType'('System_IConvertible') & 'PeerGroupPlaceholder' != 'ArrayCategoryValue' & 'System_Object' != 'System_UInt64' & 'ArrayCategoryValue' != 'System_UInt32' & 'SharingMode_LockProtected' != 'System_Boolean' & 'ArrayCategoryValue' != 'FirstConsistentOwner' & 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' & sharingMode != 'System_IntPtr' & exposeVersion != 'System_Type' & 'System_Byte' != 'System_UInt16' & allocated != 'System_Object' & inv != 'System_Boolean' & 'SharingMode_Unshared' != 'System_Int64' & ! [X79 : $int] : ? [X80 : $int] : ((X79 != X80 | 'System_Object' = X79) & true_1 = x(X79,X80) & 'BaseClass'(X79) = X80) & elements != localinv & 'ArrayCategoryValue' != 'System_UInt64' & localinv != 'SharingMode_Unshared' & 'System_SByte' != 'System_UInt32' & 'System_String' != exposeVersion & 'System_SByte' != 'System_Int16' & ownerRef != 'System_UInt64' & 'System_Object' != 'System_ICloneable' & 'System_Boolean' != stringLiteral0 & 'ArrayCategoryRef' != 'System_IntPtr' & 'System_Array' != 'System_UIntPtr' & 'System_Int64' != 'System_ICloneable' & 'ArrayCategoryInt' != 'ArrayCategoryRef' & 'FirstConsistentOwner' != 'System_UInt32' & 'System_Int16' != 'System_Int64' & true_1 = x('System_String','System_IComparable') & 'System_Collections_Generic_IEnumerable_1___System_Char' = 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') & exposeVersion != 'System_IComparable' & inv != 'System_UIntPtr' & ! [X174 : $int,X173 : $int] : (true_1 = select2(X173,'ClassRepr'(X174),allocated) | true_1 != 'IsHeap'(X173)) & inv != 'System_Int64' & localinv != 'FirstConsistentOwner' & 'ArrayCategoryInt' != 'System_Char' & ! [X357 : $int,X356 : $int,X358 : $int] : 'ValueArrayGet'('ValueArraySet'(X356,X357,X358),X357) = X358 & 'System_Int16' != 'System_Collections_IEnumerable' & 'ArrayCategoryNonNullRef' != 'System_Char' & 'System_Type' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_IConvertible' & (true_1 != 'PurityAxiomsCanBeAssumed' | ! [X122 : $int,X123 : $int] : ? [X124 : $int] : ((((0 = X122 | $product(X122,'Factorial_recursiveFac_System_Int32'(X123,$sum(X122,$uminus(1)))) = X124) & (1 = X124 | 0 != X122)) | true_1 != 'IsHeap'(X123)) & 'Factorial_recursiveFac_System_Int32'(X123,X122) = X124)) & allocated != elements & true_1 = 'IsValueType'('System_Char') & ! [X365 : $int,X366 : $int] : ? [X368 : $int,X367 : $int,X369 : $int] : (((select2(X365,X366,localinv) = X368 & select2(X365,X366,inv) = X368) | true_1 != x(select2(X365,X369,inv),X367) | select2(X365,X369,localinv) = 'BaseClass'(X367) | true_1 != 'IsHeap'(X365) | 'PeerGroupPlaceholder' = X367) & select2(X365,X366,ownerRef) = X369 & typeof(X366) = X368 & select2(X365,X366,ownerFrame) = X367) & 'System_IEquatable_1___System_String' != stringLiteral0 & ! [X346 : $int,X345 : $int] : (true_1 != x(X346,'AsImmutable'(X345)) | (true_1 = 'IsImmutable'(X346) & 'AsImmutable'(X346) = X346)) & 'System_Boolean' != 'System_Byte' & ! [X349 : $int,X348 : $int,X347 : $int] : (true_1 != x(typeof(X348),'IntArray'(X349,X347)) | nullObject = X348 | 'Rank'(X348) = X347) & 'System_Type' != 'System_UIntPtr' & ownerFrame != 'System_ICloneable' & 'System_String' != 'System_IntPtr' & ownerRef != stringLiteral0 & 'System_ICloneable' != 'System_IEquatable_1___System_String' & 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' & exposeVersion != 'ArrayCategoryNonNullRef' & ownerFrame != 'System_Int64' & exposeVersion != 'System_UInt64' & ! [X111 : $int,X110 : $int,X109 : $int] : (nullObject = X110 | true_1 != 'System_String_Equals_System_String_System_String'(X109,X111,X110) | 'System_String_IsInterned_System_String_notnull'(X109,X111) = 'System_String_IsInterned_System_String_notnull'(X109,X110) | nullObject = X111) & 'Factorial' != 'ArrayCategoryRef' & 'PeerGroupPlaceholder' != 'System_Byte' & ownerFrame != 'System_Int32' & 'System_Boolean' != 'System_UInt64' & 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' & 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerRef != 'System_Byte' & 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' & 'ArrayCategoryValue' != 'System_Int16' & 'System_Type' != 'System_Collections_IEnumerable' & 'System_Object' != 'System_UInt16' & localinv != 'System_ICloneable' & 'System_Array' != 'System_Char' & 'System_String' != 'System_Array' & 'System_String' != 'PeerGroupPlaceholder' & 'System_IComparable_1___System_String' = 'AsInterface'('System_IComparable_1___System_String') & exposeVersion != 'System_ICloneable' & true_1 = x('System_ICloneable','System_ICloneable') & ! [X350 : $int,X351 : $int,X352 : $int] : (true_1 != 'IsAllocated'(X351,X352) | true_1 = 'IsAllocated'(X351,'ValueArrayGet'(X352,X350))) & 'System_Array' != stringLiteral0 & 'System_Char' != stringLiteral0 & 'ArrayCategoryInt' != 'System_IntPtr' & ownerRef != 'NonNullFieldsAreInitialized' & 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' & localinv != exposeVersion & 'System_String' != 'System_Char' & true_1 = 'IncludeInMainFrameCondition'(ownerRef) & 'System_Array' != 'System_Int32' & 'PeerGroupPlaceholder' != stringLiteral0 & 'System_Boolean' != 'System_Char' & ! [X158 : $int,X159 : $int] : 'ElementType'('RefArray'(X159,X158)) = X159 & inv != 'System_IConvertible' & 'ArrayCategoryRef' != 'System_Type' & 'System_Boolean' != 'System_Int16' & 'FirstConsistentOwner' != 'System_ICloneable' & 'System_Boolean' != 'System_IComparable' & 'System_IntPtr' != 'System_IConvertible' & 'System_SByte' != 'System_ICloneable' & 'Factorial' != allocated & allocated != 'FirstConsistentOwner' & 'System_Byte' != 'System_Int32' & localinv != 'PeerGroupPlaceholder' & ! [X170 : $int,X168 : $int,X169 : $int] : (true_1 != select2(X168,X169,allocated) | true_1 = 'IsAllocated'(X168,select2(X168,X169,X170)) | true_1 != 'IsHeap'(X168)) & 'System_UInt64' != 'System_ICloneable' & 'NonNullFieldsAreInitialized' != 'System_Char' & 'SharingMode_Unshared' != 'System_UIntPtr' & ! [X234 : $int,X235 : $int,X233 : $int] : ? [X236 : $int] : (select2(X234,X233,'AsPeerField'(X235)) = X236 & ((select2(X234,X233,ownerRef) = select2(X234,X236,ownerRef) & select2(X234,X233,ownerFrame) = select2(X234,X236,ownerFrame)) | nullObject = X236 | true_1 != 'IsHeap'(X234))) & ! [X253 : $int,X251 : $int,X252 : $int,X250 : $int] : ? [X254 : $int] : (? [X255 : $int] : ('ElementProxy'(X254,X251) = X255 & (nullObject = X254 | (select2(X250,X252,ownerFrame) = select2(X250,X255,ownerFrame) & select2(X250,X252,ownerRef) = select2(X250,X255,ownerRef)) | true_1 != 'IsHeap'(X250))) & select2(X250,X252,'AsElementsPeerField'(X253,X251)) = X254) & inv != 'FirstConsistentOwner' & ! [X16 : $int,X14 : $int,X15 : $int] : 'IntArrayGet'('IntArraySet'(X15,X16,X14),X16) = X14 & ! [X202 : $int] : true_1 = 'IsNotNull'('TypeObject'(X202),'System_Type') & 'FirstConsistentOwner' != 'System_UInt16' & 'StringLength'(stringLiteral0) = 19 & elements != 'System_Int16' & 'Factorial' != 'System_IComparable_1___System_String' & ! [X372 : $int,X371 : $int] : 'Factorial_recursiveFac_System_Int32'(X372,X371) = 'Factorial_recursiveFac_System_Int32_1'(X371) & 'System_Int64' != 'System_IComparable' & 'Factorial' != localinv & ownerFrame != 'System_UInt64' & elements != 'System_UIntPtr' & exposeVersion != 'System_UInt32' & localinv != 'ArrayCategoryInt' & 'System_UInt64' != 'System_IComparable_1___System_String' & true_1 = x('System_Array','System_Object') & 'System_Object' != 'System_IComparable' & ! [X203 : $int] : (stringLiteral0 = 'System_String_IsInterned_System_String_notnull'(X203,stringLiteral0) | true_1 != 'IsHeap'(X203)) & 'System_String' != 'System_Int16' & 'ArrayCategoryInt' != 'System_IComparable' & true_1 = 'IsValueType'('System_Int32') & 'SharingMode_Unshared' != 'ArrayCategoryRef' & 'ArrayCategoryRef' != 'System_Boolean' & 'ArrayCategoryRef' != 'System_Byte' & ownerRef != 'System_IComparable' & ! [X179 : $int,X180 : $int] : ? [X181 : $int] : (true_1 = x(X181,X181) & true_1 = x(X181,'System_Array') & 'NonNullRefArray'(X179,X180) = X181) & 'FirstConsistentOwner' != 'System_IComparable' & ! [X312 : $int] : 'ClassReprInv'('ClassRepr'(X312)) = X312 & allocated != 'System_SByte' & 'ArrayCategoryValue' != 'ArrayCategoryRef' & 'System_IntPtr' != 'System_Collections_IEnumerable' & inv != 'PeerGroupPlaceholder' & exposeVersion != 'System_Object' & 'SharingMode_LockProtected' != 'System_Int64' & 'System_Array' != 'FirstConsistentOwner' & 'ArrayCategoryInt' != 'System_Int64' & 'ArrayCategoryRef' != 'System_SByte' & 'System_UInt32' != 'System_UInt64' & 'System_UInt64' != 'System_IEquatable_1___System_String' & ownerFrame != 'ArrayCategoryNonNullRef' & ownerRef != 'ArrayCategoryValue' & sharingMode != 'System_ICloneable' & ! [X210 : $int,X211 : $int] : (! [X212 : $int] : ? [X213 : $int] : ((('AsOwner'(X210,select2(X212,X210,ownerRef)) = X210 & 'PeerGroupPlaceholder' = select2(X212,X210,ownerFrame) & select2(X212,X210,inv) = X213 & ! [X214 : $int] : ('PeerGroupPlaceholder' != select2(X212,X214,ownerFrame) | 'AsOwner'(X210,select2(X212,X214,ownerRef)) != X210 | X210 = X214) & select2(X212,X210,localinv) = X213) | true_1 != 'IsHeap'(X212)) & typeof(X210) = X213) | 'BeingConstructed' = X210 | nullObject = X210 | true_1 != x(typeof(X210),'AsImmutable'(X211))) & ! [X340 : $int,X343 : $int,X342 : $int,X341 : $int] : ? [X344 : $int] : ((true_1 != 'IsHeap'(X343) | (select2(X343,X344,ownerRef) = X341 & select2(X343,X344,ownerFrame) = X340) | nullObject = X344) & select2(X343,X341,'AsRepField'(X342,X340)) = X344) & ownerRef != 'System_Collections_IEnumerable' & 'ArrayCategoryRef' != 'System_IConvertible' & ! [X275 : $int,X277 : $int,X276 : $int] : ? [X278 : $int] : ('IntArray'(X275,X276) = X278 & (X277 = X278 | true_1 = x('System_Array',X277) | true_1 != x(X278,X277))) & 'System_Boolean' != 'FirstConsistentOwner' & ! [X84 : $int,X85 : $int] : (true_1 = 'Is'(X85,X84) | nullObject = 'As'(X85,X84)) & true_1 = 'IsNotNull'(stringLiteral0,'System_String') & inv != stringLiteral0 & sharingMode != 'System_UInt16' & 'System_Int32' != 'System_UInt64' & allocated != 'System_ICloneable' & sharingMode != 'System_Byte' & 'ArrayCategoryInt' != 'System_IConvertible' & exposeVersion != 'System_IntPtr' & ownerRef != 'System_Array' & 'System_Byte' != 'System_UInt64' & localinv != ownerFrame & 'System_Type' != 'FirstConsistentOwner' & 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Type' != 'System_Char' & true_1 = 'IncludeInMainFrameCondition'(elements) & 'FirstConsistentOwner' != 'System_Collections_IEnumerable' & exposeVersion != 'System_IEquatable_1___System_String' & 'ArrayCategoryValue' != 'System_IntPtr' & 'System_Object' != 'System_IEquatable_1___System_String' & 'ArrayCategoryInt' != 'System_UIntPtr' & elements != 'SharingMode_LockProtected' & 'ArrayCategoryNonNullRef' != 'System_ICloneable' & 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X309 : $int,X310 : $int] : 'System_Object' = typeof('ElementProxy'(X309,X310)) & allocated != ownerRef & 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Int16' != 'System_UInt16' & 'System_String' != stringLiteral0 & 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' & 'FirstConsistentOwner' != 'System_Int16' & elements != 'NonNullFieldsAreInitialized' & 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'PeerGroupPlaceholder' != 'System_Array' & 'ArrayCategoryRef' != 'System_Int64' & 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' & true_1 = x('System_String','System_IConvertible') & inv != localinv & ! [X144 : $int] : (true_1 = 'InRange'(X144,'System_Byte') <=> (~$less(X144,0) & $less(X144,256))) & ! [X222 : $int] : (true_1 = 'InRange'(X222,'System_Int16') <=> (~$less(X222,$sum(0,$uminus(32768))) & $less(X222,32768))) & ! [X2 : $int,X3 : $int,X4 : $int] : ? [X5 : $int] : ('ValueArray'(X4,X3) = X5 & (true_1 != x(X5,X2) | true_1 = x('System_Array',X2) | X2 = X5)) & 'System_Array' != 'System_UInt64' & ! [X327 : $int,X326 : $int,X328 : $int] : (x_2(X326,X328) != x_2(X327,X328) | $less(X328,2) | ~$less(X326,X327) | ~$less(X327,$sum(X326,X328))) & 'PeerGroupPlaceholder' != 'System_SByte' & ownerRef != 'System_IConvertible' & 'SharingMode_LockProtected' != 'System_UInt64' & 'System_String' != sharingMode & 'ArrayCategoryValue' != 'System_IConvertible' & exposeVersion != 'System_Int64' & 'System_Type' != 'System_Int64' & exposeVersion != 'System_Int16' & 'Factorial' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_SByte' != 'System_IEquatable_1___System_String' & ! [X317 : $int] : shl(X317,0) = X317 & ownerRef != 'System_Type' & 'ArrayCategoryInt' != 'System_Boolean' & 'ArrayCategoryInt' != 'System_SByte' & allocated != exposeVersion & ownerFrame != 'System_IConvertible' & inv != 'System_IComparable' & 'System_UInt32' != 'System_Collections_IEnumerable' & 'System_String' != 'System_UInt32' & 'ArrayCategoryInt' != 'FirstConsistentOwner' & $less(int_2147483647,int_4294967295) & elements != exposeVersion & 'PeerGroupPlaceholder' != 'System_UInt32' & ! [X34 : $int,X35 : $int] : ? [X36 : $int] : ('IntArray'(X35,X34) = X36 & true_1 = x(X36,'System_Array') & true_1 = x(X36,X36)) & 'System_Collections_Generic_IEnumerable_1___System_Char' != stringLiteral0 & ownerRef != 'System_Int32' & sharingMode != 'System_UInt64' & ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_IComparable' != 'System_Collections_IEnumerable' & 'System_Int16' != stringLiteral0 & 'System_Type' != 'System_IComparable' & 'SharingMode_Unshared' != 'SharingMode_LockProtected' & 'SharingMode_LockProtected' != ownerFrame & allocated != 'System_Int64' & ! [X188 : $int,X186 : $int,X185 : $int,X187 : $int] : 'ArrayIndexInvY'('ArrayIndex'(X185,X188,X186,X187)) = X187 & localinv != 'System_IConvertible' & ! [X231 : $int,X230 : $int] : ? [X232 : $int] : ($sum(X231,$uminus(X230)) = X232 & ($less(X230,0) | x_2(X231,X230) = x_2(X232,X230) | $less(X232,0))) & true_1 != 'IsStaticField'(exposeVersion) & ! [X291 : $int] : (true_1 != 'IsHeap'(X291) | true_1 = select2(X291,stringLiteral0,allocated)) & 'System_Object' != 'System_SByte' & 'System_UInt32' != 'System_Char' & 'System_Int64' != 'System_IntPtr' & sharingMode != 'System_IEquatable_1___System_String' & 'ArrayCategoryRef' != 'System_IComparable' & ! [X137 : $int,X140 : $int,X139 : $int,X138 : $int] : (true_1 != 'IsHeap'(X139) | true_1 = 'InRange'(select2(X139,X138,'AsRangeField'(X137,X140)),X140)) & allocated != 'ArrayCategoryNonNullRef' & elements != inv & 'Factorial' != 'System_Int16' & 'System_UInt16' != 'System_Char' & ! [X48 : $int,X47 : $int,X46 : $int] : ? [X49 : $int,X50 : $int] : ((select2(X48,X47,X46) = 'FieldDependsOnFCO'(X47,X46,select2(X48,select2(X48,X47,'FirstConsistentOwner'),exposeVersion)) | 'PeerGroupPlaceholder' = X50 | nullObject = X47 | true_1 != select2(X48,X47,allocated) | 'AsPureObject'(X47) != X47 | true_1 != x(select2(X48,X49,inv),X50) | true_1 != 'IsHeap'(X48) | select2(X48,X49,localinv) = 'BaseClass'(X50)) & select2(X48,X47,ownerRef) = X49 & select2(X48,X47,ownerFrame) = X50) & 'ArrayCategoryRef' != 'System_Char' & ! [X120 : $int,X119 : $int,X121 : $int,X118 : $int] : ('IntArrayGet'('IntArraySet'(X120,X121,X119),X118) = 'IntArrayGet'(X120,X118) | X118 = X121) & inv != exposeVersion & 'ArrayCategoryRef' != 'System_UIntPtr' & ! [X285 : $int,X286 : $int,X284 : $int] : ('OneClassDown'(X285,X284) = X286 | true_1 != x(X285,'AsDirectSubClass'(X286,X284))) & 'System_String' != 'System_Collections_IEnumerable' & true_1 = x('System_String','System_Collections_IEnumerable') & localinv != 'System_Type' & allocated != 'System_Array' & 'ArrayCategoryRef' != 'System_UInt32' & 'FirstConsistentOwner' != 'System_SByte' & 'ArrayCategoryValue' != 'System_SByte' & exposeVersion != 'FirstConsistentOwner' & 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' & ! [X198 : $int,X199 : $int] : 'ElementType'('NonNullRefArray'(X199,X198)) = X199 & 'System_String' != 'System_IEquatable_1___System_String' & 'System_Int64' != 'System_Collections_IEnumerable' & ! [X18 : $int,X17 : $int] : ($less(X17,0) | $less(X18,0) | x_2(X17,X18) = x_2($sum(X18,X17),X18)) & sharingMode != 'FirstConsistentOwner' & ! [X323 : $int,X324 : $int] : ? [X325 : $int] : ((true_1 != x('UnboxedType'(X325),'System_Object') | X323 = X324 | X324 != X325) & 'Box'(X323,X324) = X325) & ! [X94 : $int,X93 : $int] : ($less(X93,0) | $less(X94,0) | x_2(X93,X94) = x_2($sum(X93,X94),X94)) & 'ArrayCategoryNonNullRef' != 'System_UInt32' & 'System_Type' != 'System_Int16' & 'System_Boolean' != 'System_Collections_IEnumerable' & 'SharingMode_LockProtected' != 'System_Int32' & 'SharingMode_Unshared' != 'System_UInt16' & true_1 = 'IsValueType'('System_UIntPtr') & 'ArrayCategoryRef' != 'System_UInt16' & ownerFrame != 'System_SByte' & inv != 'System_Collections_IEnumerable' & ! [X182 : $int,X183 : $int] : ? [X184 : $int] : (x_2(X183,X182) = X184 & (($less($sum(0,$uminus(X182)),X184) & ~$less(0,X184)) | $less(0,X183) | ~$less(0,X182))) & 'System_UInt16' != 'System_IEquatable_1___System_String' & 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UIntPtr' != 'System_IComparable' & ! [X270 : $int] : ~$less('StringLength'(X270),0) & 'System_UIntPtr' != 'System_IConvertible' & 'System_ICloneable' != stringLiteral0 & 'System_Int16' != 'System_UIntPtr' & ! [X259 : $int,X260 : $int] : 'Unbox'('Box'(X260,X259)) = X260 & localinv != sharingMode & 'ArrayCategoryInt' != 'System_Array' & true_1 = 'IsValueType'('System_Byte') & 'Factorial' != 'SharingMode_Unshared' & 'System_Boolean' != 'System_SByte' & 'System_Byte' != 'System_UInt32' & exposeVersion != 'ArrayCategoryValue' & ownerFrame != 'FirstConsistentOwner' & inv != 'ArrayCategoryInt' & 'System_UInt32' != 'System_ICloneable' & 'ArrayCategoryValue' != 'System_Int32' & true_1 = x('System_Collections_IEnumerable','System_Object') & 'System_String' != 'Factorial' & 'System_Object' != 'System_Int64' & 'System_Boolean' != 'System_IComparable_1___System_String' & sharingMode != 'System_Type' & 'System_UInt16' != 'System_IComparable' & 'SharingMode_LockProtected' != 'System_Char' & 'System_Int16' != 'System_UInt64' & inv != 'System_Byte' & 'System_Int16' != 'System_IConvertible' & 'System_UIntPtr' != 'System_Collections_IEnumerable' & exposeVersion != 'NonNullFieldsAreInitialized' & ! [X353 : $int] : shr(X353,0) = X353 & ! [X219 : $int,X218 : $int,X217 : $int,X215 : $int,X216 : $int] : ? [X220 : $int] : (select2(X219,X216,'AsElementsRepField'(X215,X217,X218)) = X220 & ? [X221 : $int] : ((true_1 != 'IsHeap'(X219) | nullObject = X220 | (select2(X219,X221,ownerRef) = X216 & select2(X219,X221,ownerFrame) = X217)) & 'ElementProxy'(X220,X218) = X221)) & 'System_Collections_IEnumerable' = 'AsInterface'('System_Collections_IEnumerable') & inv != 'System_Type' & 'System_Object' != 'System_Byte' & 'ArrayCategoryInt' != 'System_IComparable_1___System_String' & localinv != 'System_Int32' & 'System_String' != 'ArrayCategoryRef' & 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' & sharingMode != 'System_UInt32' & sharingMode != ownerRef & allocated != 'ArrayCategoryRef' & 'System_Byte' != 'System_ICloneable' & true_1 = 'IsMemberlessType'('System_IEquatable_1___System_String') & 'System_Int32' != 'System_Int64' & 'PeerGroupPlaceholder' != 'System_UIntPtr' & elements != 'System_IConvertible' & 'System_Array' != 'System_Int16' & ! [X20 : $int,X21 : $int,X19 : $int] : (true_1 != x(X21,X19) | true_1 = x('NonNullRefArray'(X21,X20),'NonNullRefArray'(X19,X20))) & 'SharingMode_Unshared' != 'FirstConsistentOwner' & allocated != 'System_Byte' & true_1 = x('System_IComparable','System_Object') & 'System_UInt16' != 'System_IComparable_1___System_String' & 'PeerGroupPlaceholder' != 'System_Int32' & 'FirstConsistentOwner' != 'System_UInt64' & 'System_Int64' != stringLiteral0 & 'Factorial' != 'System_Array' & true_1 = x('System_IComparable','System_IComparable') & ! [X143 : $int,X141 : $int,X142 : $int] : (true_1 != x(X142,'ValueArray'(X143,X141)) | 'ArrayCategoryValue' = 'ArrayCategory'(X142)) & elements != 'System_UInt64' & 'Factorial' != 'PeerGroupPlaceholder' & 'NonNullFieldsAreInitialized' != 'System_UInt16' & exposeVersion != 'ArrayCategoryInt' & 'System_Boolean' != 'System_IntPtr' & 'System_IntPtr' != stringLiteral0 & 'ArrayCategoryNonNullRef' != 'System_Type' & localinv != 'System_UInt16' & 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' & exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_Unshared' != 'System_Byte' & 'NonNullFieldsAreInitialized' != 'System_UIntPtr' & 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' & 'NonNullFieldsAreInitialized' != 'System_Int32' & 'Factorial' != 'System_Object' & 'Factorial' != 'System_ICloneable' & 'System_Object' = 'DeclType'(exposeVersion) & 'System_Int16' != 'System_IComparable_1___System_String' & localinv != 'ArrayCategoryNonNullRef' & true_1 != 'IsStaticField'(localinv) & 'ArrayCategoryValue' != 'System_Byte' & ! [X209 : $int,X207 : $int,X208 : $int] : ('IfThenElse'(X207,X209,X208) = X208 | true_1 = X207) & true_1 = x('System_String','System_ICloneable') & 'System_UInt32' != 'System_Int64' & 'System_Type' != 'System_IEquatable_1___System_String' & true_1 = 'IncludeInMainFrameCondition'(allocated) & ! [X41 : $int,X42 : $int] : 'System_Object' = typeof('ElementProxyStruct'(X41,X42)) & ownerRef != 'ArrayCategoryNonNullRef' & ownerRef != 'System_IntPtr' & 'System_IComparable_1___System_String' != 'System_IComparable' & 'System_Array' != 'System_UInt16' & 'PeerGroupPlaceholder' != 'System_IComparable' & 'System_String' != 'SharingMode_LockProtected' & 'System_Object' != 'System_IConvertible' & 'NonNullFieldsAreInitialized' != 'System_Byte' & 'System_Int64' != 'System_IConvertible' & 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'Factorial' != inv & $less(int_m9223372036854775808,int_m2147483648) & ! [X27 : $int,X28 : $int] : (nullObject = 'BoxTester'(X28,X27) | 'Box'('Unbox'(X28),X28) = X28) & 'NonNullFieldsAreInitialized' != 'System_SByte' & ownerFrame != 'System_UInt16' & 'ArrayCategoryNonNullRef' != 'System_Int64' & 'ArrayCategoryValue' != 'System_Char' & 'System_ICloneable' = 'AsInterface'('System_ICloneable') & 'Factorial' != 'System_Boolean' & 'System_IConvertible' != 'System_Collections_IEnumerable' & 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' & 'System_Object' != 'System_Type' & 'PeerGroupPlaceholder' != 'System_IConvertible' & 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' & 'System_Collections_IEnumerable' != stringLiteral0 & localinv != 'System_Char' & 'ArrayCategoryNonNullRef' != 'System_Boolean' & 'ArrayCategoryValue' != 'System_Array' & 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' & inv != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Type' != 'System_UInt32' & 'System_String' != localinv & ! [X135 : $int,X134 : $int] : ((true_1 != 'IsImmutable'(X134) & 'AsMutable'(X134) = X134) | true_1 != x(X134,'AsMutable'(X135))) & 'System_Type' != 'System_Int32' & inv != 'System_UInt64' & 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' & allocated != localinv & 'FirstConsistentOwner' != 'System_UIntPtr' & inv != 'System_SByte' & true_1 = x('System_IEquatable_1___System_String','System_Object') & 'System_UIntPtr' != 'System_IComparable_1___System_String' & 'System_UInt64' != 'System_Char' & localinv != 'System_SByte' & ! [X242 : $int,X241 : $int] : (true_1 = 'Is'(X241,X242) <=> (nullObject = X241 | true_1 = x(typeof(X241),X242))) & ! [X299 : $int,X301 : $int,X300 : $int] : ? [X303 : $int,X302 : $int] : ('RefArrayGet'(select2(X300,X299,elements),X301) = X302 & (true_1 != x(typeof(X299),'System_Array') | (select2(X300,X302,ownerFrame) = select2(X300,X303,ownerFrame) & select2(X300,X302,ownerRef) = select2(X300,X303,ownerRef)) | nullObject = X302 | true_1 = 'IsImmutable'(typeof(X302)) | true_1 != 'IsHeap'(X300)) & 'ElementProxy'(X299,$sum(0,$uminus(1))) = X303) & 'System_Type' != 'System_IConvertible' & 'System_Type' != 'System_UInt16' & ! [X337 : $int,X333 : $int,X334 : $int,X336 : $int,X335 : $int] : (nullObject != 'RefArrayGet'(select2(X336,X337,elements),X335) | true_1 != 'IsHeap'(X336) | true_1 != x(typeof(X337),'NonNullRefArray'(X334,X333))) & 'System_IConvertible' = 'AsInterface'('System_IConvertible') & localinv != 'System_IComparable_1___System_String' & 'ArrayCategoryValue' != 'System_IComparable' & 'ArrayCategoryRef' != 'System_IComparable_1___System_String' & exposeVersion != 'System_Char' & 'ArrayCategoryInt' != 'System_UInt32' & 'System_Object' != 'System_IComparable_1___System_String' & true_1 = 'IsValueType'('System_Int16') & sharingMode != 'ArrayCategoryNonNullRef' & localinv != 'System_IntPtr' & 'System_IConvertible' != 'System_IComparable_1___System_String' & 'System_String' != 'SharingMode_Unshared' & 'ArrayCategoryNonNullRef' != stringLiteral0 & 'SharingMode_LockProtected' != ownerRef & 'ArrayCategoryInt' != 'System_Byte' & elements != 'PeerGroupPlaceholder' & 'System_Object' != 'System_UInt32' & 'System_Int16' != 'System_UInt32' & 'System_Int32' != 'System_Collections_IEnumerable' & allocated != 'SharingMode_LockProtected' & inv != 'ArrayCategoryValue' & 'SharingMode_Unshared' != ownerRef & true_1 = x('System_String','System_IEquatable_1___System_String') & inv != 'System_ICloneable' & elements != 'System_Int64' & true_1 != 'IsStaticField'(allocated) & ! [X64 : $int,X62 : $int,X63 : $int] : (true_1 != x(X62,'IntArray'(X64,X63)) | 'ArrayCategoryInt' = 'ArrayCategory'(X62)) & 'System_UInt64' != 'System_IComparable' & ! [X256 : $int,X257 : $int] : ? [X258 : $int] : (or_1(X257,X256) = X258 & ((~$less(X258,0) & ~$less($sum(X257,X256),X258)) | $less(X257,0) | $less(X256,0))) & 'ArrayCategoryValue' != stringLiteral0 & elements != 'System_IComparable' & localinv != 'System_IComparable' & true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') & 'System_Int32' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_Int64' & ownerFrame != 'ArrayCategoryValue' & allocated != 'SharingMode_Unshared' & ! [X311 : $int] : true_1 != x(typeof('ClassRepr'(X311)),'System_Object') & ! [X162 : $int,X160 : $int,X161 : $int] : (true_1 = select2(X162,select2(X162,X160,X161),allocated) | true_1 != 'IsHeap'(X162) | true_1 != select2(X162,X160,allocated)) & 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' & allocated != sharingMode & 'FirstConsistentOwner' != 'System_IntPtr' & 'SharingMode_Unshared' != 'System_IComparable_1___System_String' & elements != 'System_IComparable_1___System_String' & 'System_SByte' != 'System_IComparable' & ownerRef != 'System_Object' & exposeVersion != 'System_Int32' & ! [X319 : $int,X318 : $int] : ~$less('DimLength'(X319,X318),0) & ! [X200 : $int,X201 : $int] : ('AsNonNullRefField'(X200,X201) != X200 | 'AsRefField'(X200,X201) = X200) & 'System_String' != 'FirstConsistentOwner' & 'System_String' != 'ArrayCategoryValue' & 'System_Byte' != 'System_IntPtr' & 'System_Byte' != 'System_Int64' & sharingMode != 'ArrayCategoryInt' & 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' & 'System_Array' != 'NonNullFieldsAreInitialized' & ! [X39 : $int,X38 : $int] : ? [X40 : $int] : (~$less(X38,X40) & ~$less(X39,X40) & min(X38,X39) = X40 & (X39 = X40 | X38 = X40)) & inv != 'System_Object' & ! [X330 : $int,X329 : $int] : ? [X331 : $int] : (true_1 = x(X331,X331) & true_1 = x(X331,'System_Array') & 'ValueArray'(X330,X329) = X331) & ! [X133 : $int,X131 : $int,X132 : $int,X130 : $int] : (true_1 = 'Is'(select2(X131,X133,'AsRefField'(X132,X130)),X130) | true_1 != 'IsHeap'(X131)) & ! [X364 : $int] : ~$less('Rank'(X364),1) & true_1 = x('System_Collections_IEnumerable','System_Collections_IEnumerable') & true_1 = 'IsValueType'('System_Int64') & localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' & exposeVersion != 'System_IComparable_1___System_String' & 'SharingMode_Unshared' != 'ArrayCategoryValue' & 'System_Byte' != 'System_IComparable_1___System_String' & 'System_String' != ownerFrame & $sum(int_m9223372036854775808,1) = $sum(0,$uminus(int_9223372036854775807)) & ! [X112 : $int] : (true_1 != 'IsValueType'('UnboxedType'(X112)) | ! [X113 : $int,X114 : $int] : ? [X115 : $int] : ('Box'(X114,X112) = X115 & ? [X116 : $int] : (((select2(X113,X115,localinv) = X116 & select2(X113,X115,inv) = X116) | true_1 != 'IsHeap'(X113)) & typeof(X115) = X116))) & ! [X65 : $int,X66 : $int] : ? [X67 : $int] : (shl(X66,X65) = X67 & ((~$less(int_2147483647,X67) & ~$less(X67,0)) | ~$less(X66,32768) | $less(16,X65) | $less(X66,0) | $less(X65,0))) & 'System_ICloneable' != 'System_Collections_IEnumerable' & 'SharingMode_LockProtected' != 'ArrayCategoryRef' & 'System_IntPtr' != 'System_IEquatable_1___System_String' & sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerFrame != 'System_Int16' & 'System_Char' != 'System_IEquatable_1___System_String' & ! [X306 : $int,X307 : $int,X308 : $int,X305 : $int] : ('StructGet'('StructSet'(X305,X307,X306),X308) = 'StructGet'(X305,X308) | X307 = X308) & 'Factorial' != stringLiteral0 & 'System_Type' != 'System_SByte' & allocated != 'System_Collections_IEnumerable' & inv != 'ArrayCategoryRef' & 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' & 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' & 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' & 'ArrayCategoryValue' != 'ArrayCategoryInt' & allocated != 'System_UInt64' & localinv != 'ArrayCategoryValue' & $less(int_4294967295,int_9223372036854775807) & 'SharingMode_Unshared' != 'System_IComparable' & 'System_Array' != 'System_Type' & 'SharingMode_Unshared' != 'System_Int32' & 'FirstConsistentOwner' != 'System_IComparable_1___System_String' & 'SharingMode_Unshared' != 'ArrayCategoryInt' & 'ArrayCategoryNonNullRef' != 'System_UInt64' & 'System_String' != 'System_Byte' & ! [X321 : $int,X322 : $int,X320 : $int] : ((true_1 = 'System_String_Equals_System_String_System_String'(X320,X322,X321) <=> true_1 = 'StringEquals'(X322,X321)) & (true_1 = 'StringEquals'(X322,X321) | X321 != X322) & (true_1 = 'System_String_Equals_System_String_System_String'(X320,X322,X321) <=> true_1 = 'StringEquals'(X321,X322))) & exposeVersion != 'System_Boolean' & 'PeerGroupPlaceholder' != 'System_IntPtr' & true_1 = x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') & ! [X370 : $int] : 'TypeName'('TypeObject'(X370)) = X370 & 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X7 : $int,X9 : $int,X8 : $int,X6 : $int] : 'ArrayIndexInvX'('ArrayIndex'(X9,X6,X7,X8)) = X7 & ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' & inv != 'System_Int16' & 'SharingMode_Unshared' != stringLiteral0 & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_Collections_IEnumerable' & ownerFrame != 'System_UInt32' & 'SharingMode_LockProtected' != 'System_SByte' & 'ArrayCategoryNonNullRef' != 'System_UInt16' & 'System_IConvertible' != 'System_IEquatable_1___System_String' & allocated != 'PeerGroupPlaceholder' & $less(int_9223372036854775807,int_18446744073709551615) & 'PeerGroupPlaceholder' != 'System_Char' & 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' & allocated != 'ArrayCategoryInt' & true_1 = x('System_String','System_String') & 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Boolean' != 'System_UIntPtr' & 'System_Int64' != 'System_UInt64' & ownerFrame != 'PeerGroupPlaceholder' & ownerRef != 'System_UInt32' & ! [X272 : $int,X273 : $int,X271 : $int] : ? [X274 : $int] : (((true_1 = x(X274,X272) & 'RefArray'(X274,X273) = X271 & X271 != X272) | true_1 != x(X271,'RefArray'(X272,X273))) & 'ElementType'(X271) = X274) & 'NonNullFieldsAreInitialized' != 'System_UInt32' & sharingMode != 'System_IComparable' & 'System_SByte' != 'System_IConvertible' & exposeVersion != stringLiteral0 & localinv != 'System_Boolean' & ! [X95 : $int,X96 : $int] : 'ElementType'('IntArray'(X96,X95)) = X96 & 'System_Int32' != 'System_UIntPtr' & 'NonNullFieldsAreInitialized' != 'System_Int16' & 'System_ICloneable' != 'System_IConvertible' & 'System_Type' != 'System_Byte' & true_1 != 'IsStaticField'(inv) & 'SharingMode_LockProtected' != 'System_Type' & exposeVersion != 'System_Array' & 'System_Boolean' != 'NonNullFieldsAreInitialized' & ownerFrame != 'System_Byte' & 'System_UIntPtr' != 'System_IEquatable_1___System_String' & ! [X227 : $int,X229 : $int,X228 : $int] : (true_1 != x(typeof(X228),'ValueArray'(X227,X229)) | nullObject = X228 | 'Rank'(X228) = X229) & elements != 'ArrayCategoryInt' & 'System_UInt16' != stringLiteral0 & 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt32' != 'System_IEquatable_1___System_String' & sharingMode != 'ArrayCategoryRef' & ownerFrame != 'System_Boolean' & 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' & true_1 = 'IncludedInModifiesStar'(elements) & 'System_Array' != 'System_IComparable_1___System_String' & 'Factorial' != 'System_UIntPtr' & allocated != 'NonNullFieldsAreInitialized' & ownerFrame != stringLiteral0 & inv != 'System_UInt32' & true_1 != 'IncludeInMainFrameCondition'(inv) & ownerRef != 'System_Int16' & elements != 'System_Type' & elements != 'System_IntPtr' & 'ArrayCategoryInt' != 'System_UInt64' & 'Factorial' != exposeVersion & 'SharingMode_Unshared' != ownerFrame & 'ArrayCategoryNonNullRef' != 'System_Byte' & 'System_Byte' != 'System_IEquatable_1___System_String' & 'System_String' != 'System_SByte' & ! [X204 : $int] : (true_1 = 'InRange'(X204,'System_UInt32') <=> (~$less(int_4294967295,X204) & ~$less(X204,0))) & ! [X87 : $int,X86 : $int] : ? [X88 : $int] : (~$less(X88,X86) & max(X86,X87) = X88 & (X87 = X88 | X86 = X88) & ~$less(X88,X87)) & 'System_Int16' != 'System_IEquatable_1___System_String' & true_1 = x('System_IComparable_1___System_String','System_Object') & allocated != 'System_Int32' & allocated != 'System_IEquatable_1___System_String' & 'System_String' != 'System_IComparable_1___System_String' & 'SharingMode_Unshared' != 'System_UInt64' & 'ArrayCategoryValue' != 'System_IComparable_1___System_String' & localinv != 'System_Byte' & exposeVersion != ownerRef & 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' & 'ArrayCategoryValue' != 'System_Collections_IEnumerable' & ! [X76 : $int,X78 : $int,X77 : $int] : 'StructGet'('StructSet'(X77,X76,X78),X76) = X78 & ! [X280 : $int,X281 : $int,X279 : $int] : (true_1 != x(typeof(X281),'RefArray'(X279,X280)) | 'Rank'(X281) = X280 | nullObject = X281) & ! [X332 : $int] : (1 != 'Rank'(X332) | 'Length'(X332) = 'DimLength'(X332,0)) & 'System_IntPtr' != 'System_IComparable' & ownerFrame != 'System_UIntPtr' & 'Factorial' = 'AsDirectSubClass'('Factorial',X0) & 'SharingMode_LockProtected' != 'System_UIntPtr' & 'ArrayCategoryRef' != 'System_Int32' & 'PeerGroupPlaceholder' != 'ArrayCategoryRef' & 'System_Int32' != 'System_IntPtr' & localinv != ownerRef & 'System_Int64' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_SByte' & 'System_SByte' != 'System_Int32' & allocated != inv & 'SharingMode_Unshared' != 'System_IntPtr' & 'System_IEquatable_1___System_String' != 'System_Collections_IEnumerable' & allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt16' != 'System_ICloneable' & 'System_String' != 'ArrayCategoryInt' & ! [X22 : $int,X23 : $int] : (true_1 != x(typeof(X23),'System_Array') | true_1 = 'IsAllocated'(X22,'ElementProxy'(X23,$sum(0,$uminus(1)))) | true_1 != 'IsAllocated'(X22,X23) | true_1 != 'IsHeap'(X22)) & ! [X32 : $int,X31 : $int,X30 : $int] : 'RefArrayGet'('RefArraySet'(X32,X31,X30),X31) = X30 & 'System_String' = 'AsDirectSubClass'('System_String',X1) & $less(100000,int_2147483647) & elements != stringLiteral0 & exposeVersion != 'SharingMode_Unshared' & 'NonNullFieldsAreInitialized' != 'System_Int64' & true_1 != 'IsImmutable'('System_Object') & 'System_SByte' != 'System_UInt16' & 'SharingMode_Unshared' != 'System_Char' & 'SharingMode_LockProtected' != 'System_Object' & 'Factorial' != 'SharingMode_LockProtected' & 'System_Array' != 'System_UInt32' & 'System_Int64' != 'System_IEquatable_1___System_String' & elements != 'System_IEquatable_1___System_String' & 'System_UInt32' != 'System_UIntPtr' & 'System_Object' != 'System_IntPtr' & 'ArrayCategoryValue' != 'System_Object' & inv != 'SharingMode_LockProtected' & sharingMode != 'SharingMode_Unshared' & 'System_SByte' != 'System_Byte' & ownerRef != 'PeerGroupPlaceholder' & 'SharingMode_LockProtected' != 'System_IConvertible' & 'ArrayCategoryNonNullRef' != 'System_IComparable' & 'SharingMode_LockProtected' != 'ArrayCategoryValue' & 'System_Char' != 'System_Collections_IEnumerable' & 'System_Char' != 'System_IntPtr' & ! [X126 : $int,X125 : $int] : ((true_1 = 'Is'(X126,X125) & nullObject != X126) <=> true_1 = 'IsNotNull'(X126,X125)) & localinv != 'System_IEquatable_1___System_String' & 'Factorial' != 'System_Char' & 'ArrayCategoryValue' != 'System_Int64' & 'System_String' != 'System_UInt16' & 'System_Type' != stringLiteral0 & 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' & true_1 = x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') & 'ArrayCategoryInt' != 'System_Object' & elements != sharingMode & allocated != stringLiteral0 & 'System_Byte' != 'System_Collections_IEnumerable' & 'System_String' != 'NonNullFieldsAreInitialized' & elements != 'System_Object' & localinv != 'NonNullFieldsAreInitialized' & 'SharingMode_LockProtected' != 'System_UInt16' & 'ArrayCategoryNonNullRef' != 'System_Int16' & 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' & ! [X152 : $int,X151 : $int,X153 : $int] : (true_1 != X153 | 'IfThenElse'(X153,X151,X152) = X151) & elements != ownerFrame & 'SharingMode_LockProtected' != 'System_UInt32' & true_1 = x('System_IConvertible','System_Object') & 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' & ! [X238 : $int,X237 : $int] : ('As'(X238,X237) = X238 | true_1 != 'Is'(X238,X237)) & ! [X44 : $int,X43 : $int,X45 : $int] : (true_1 != x(X44,'RefArray'(X43,X45)) | 'ArrayCategoryRef' = 'ArrayCategory'(X44)) & 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' & ownerRef != 'ArrayCategoryRef' & 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'BaseClass'('Factorial') = X0 & 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerRef != 'FirstConsistentOwner' & sharingMode != 'System_Array' & ownerRef != 'System_IComparable_1___System_String' & 'System_Boolean' != 'System_Type' & allocated != 'System_IConvertible' & elements != 'ArrayCategoryNonNullRef' & 'System_UInt16' != 'System_UInt32' & 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' & ! [X374 : $int,X373 : $int,X375 : $int] : ? [X377 : $int,X376 : $int] : ('AsInterface'(X374) = X377 & 'Box'(X373,X375) = X376 & (true_1 = x(typeof(X375),X374) | true_1 != x('UnboxedType'(X376),X377) | X374 != X377 | X375 != X376)) & ! [X293 : $int,X292 : $int] : ? [X294 : $int] : (? [X297 : $int,X296 : $int,X295 : $int,X298 : $int] : ((nullObject = X293 | 'PeerGroupPlaceholder' = X297 | true_1 != 'IsHeap'(X292) | (true_1 = select2(X292,X294,allocated) & (true_1 != x(select2(X292,X296,inv),X298) | 'PeerGroupPlaceholder' = X298 | select2(X292,X296,localinv) = 'BaseClass'(X298)) & nullObject != X294) | select2(X292,X295,localinv) = 'BaseClass'(X297) | true_1 != x(select2(X292,X295,inv),X297) | true_1 != select2(X292,X293,allocated)) & select2(X292,X293,ownerFrame) = X297 & select2(X292,X293,ownerRef) = X295 & select2(X292,X294,ownerFrame) = X298 & select2(X292,X294,ownerRef) = X296) & select2(X292,X293,'FirstConsistentOwner') = X294) & allocated != 'System_UInt16' & 'SharingMode_Unshared' != 'System_IConvertible' & 'System_Object' = X0 & 'System_String' != 'System_Boolean' & ! [X75 : $int] : (true_1 = 'InRange'(X75,'System_Int64') <=> (~$less(X75,int_m9223372036854775808) & ~$less(int_9223372036854775807,X75))) & 'System_UInt16' != 'System_Collections_IEnumerable' & 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' & true_1 = x('System_IComparable_1___System_String','System_IComparable_1___System_String') & 'SharingMode_Unshared' != 'System_Collections_IEnumerable' & 'Factorial' != 'System_IEquatable_1___System_String' & 'ArrayCategoryRef' != 'FirstConsistentOwner' & 'ArrayCategoryInt' != 'System_Int32' & 'SharingMode_LockProtected' != 'System_Int16' & 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_IConvertible' != 'System_IComparable' & 'FirstConsistentOwner' != 'System_Char' & 'System_String' != 'System_IComparable' & 'Factorial' != 'System_Collections_IEnumerable' & true_1 != 'IncludedInModifiesStar'(ownerRef) & inv != sharingMode & 'System_Int32' != 'System_IComparable' & ! [X156 : $int,X155 : $int,X157 : $int] : (true_1 != 'IsHeap'(X155) | true_1 = 'InRange'('IntArrayGet'(select2(X155,X157,elements),X156),'ElementType'(typeof(X157)))) & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_IComparable_1___System_String' & 'Factorial' != 'System_UInt16' & 'System_UInt64' != 'System_IConvertible' & true_1 = 'IsValueType'('System_UInt16') & sharingMode != 'PeerGroupPlaceholder' & 'NonNullFieldsAreInitialized' != 'System_IComparable' & 'System_UInt32' != 'System_IntPtr' & 'System_SByte' != 'System_Int64' & 'Factorial' = 'AsMutable'('Factorial') & 'System_UInt32' != 'System_IComparable_1___System_String' & 'System_String' != 'System_Object' & 'System_UInt16' != 'System_UIntPtr' & 'ArrayCategoryNonNullRef' != 'System_IntPtr' & 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' & 'System_String' != 'System_ICloneable' & 'ArrayCategoryInt' != 'System_Int16' & 'PeerGroupPlaceholder' != 'System_UInt64' & ! [X313 : $int,X314 : $int,X315 : $int,X316 : $int] : (('BeingConstructed' = X313 & true_1 != select2(X314,'BeingConstructed','NonNullFieldsAreInitialized')) | true_1 != 'IsHeap'(X314) | nullObject != select2(X314,X313,'AsNonNullRefField'(X315,X316)) | nullObject = X313) & 'BaseClass'('System_String') = X1 & 'System_String' != 'System_Type' & elements != 'System_Boolean' & ! [X24 : $int] : (true_1 != 'IsValueType'(X24) | (! [X25 : $int] : (true_1 != x(X24,X25) | X24 = X25) & ! [X26 : $int] : (X24 = X26 | true_1 != x(X26,X24)))) & 'System_Boolean' != 'System_Int64' & 'SharingMode_LockProtected' != 'ArrayCategoryInt' & ! [X101 : $int,X100 : $int] : ? [X102 : $int] : (true_1 = x(X102,X102) & true_1 = x(X102,'System_Array') & 'RefArray'(X101,X100) = X102) & 'Factorial' != 'ArrayCategoryNonNullRef' & 'System_Array' != 'System_ICloneable' & true_1 = 'IsValueType'('System_SByte') & 'Factorial' != 'ArrayCategoryInt' & 'System_Char' != 'System_IComparable_1___System_String' & ! [X89 : $int,X90 : $int,X91 : $int] : ? [X92 : $int] : (typeof(X90) = X92 & (('Rank'(X90) = X89 & true_1 = x(X92,'System_Array') & true_1 = x(X91,'ElementType'(X92))) | true_1 != 'NonNullRefArrayRaw'(X90,X91,X89))) & ! [X262 : $int,X261 : $int,X263 : $int] : (true_1 != x(X263,X262) | true_1 = x('RefArray'(X263,X261),'RefArray'(X262,X261))) & ownerFrame != 'System_Char' & 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' & ownerFrame != 'System_Array' & ! [X269 : $int,X268 : $int,X267 : $int] : (true_1 != x(X267,'NonNullRefArray'(X269,X268)) | 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X267)) & localinv != 'ArrayCategoryRef' & inv != 'System_UInt16' & 'ArrayCategoryInt' != 'System_ICloneable' & true_1 = 'IncludeInMainFrameCondition'(ownerFrame) & inv != 'ArrayCategoryNonNullRef' & 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X166 : $int,X165 : $int,X167 : $int] : (nullObject = X167 | 'Rank'(X167) = X165 | true_1 != x(typeof(X167),'NonNullRefArray'(X166,X165))) & 'Factorial' != 'System_IntPtr' & 'System_SByte' != 'System_UInt64' & 'ArrayCategoryRef' != 'System_Int16' & sharingMode != 'System_Boolean' & ownerFrame != 'System_IEquatable_1___System_String' & exposeVersion != sharingMode & 'ArrayCategoryInt' != stringLiteral0 & allocated != 'System_Boolean' & 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X150 : $int,X148 : $int,X149 : $int] : (true_1 != 'IsAllocated'(X149,X150) | true_1 = 'IsAllocated'(X149,'StructGet'(X150,X148))) & 'SharingMode_Unshared' != 'System_SByte' & 'System_Array' != 'System_Object' & ownerFrame != 'NonNullFieldsAreInitialized' & 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Int16' != 'System_ICloneable' & ! [X264 : $int,X266 : $int,X265 : $int] : (true_1 != 'IsAllocated'(X266,X265) | true_1 = 'IsAllocated'(X266,'RefArrayGet'(X265,X264))) & localinv != 'System_UInt32' & 'System_Array' != 'System_IComparable' & allocated != 'System_Char' & localinv != 'System_Int64' & 'FirstConsistentOwner' != 'System_Byte' & inv != ownerRef & 'System_Int32' != 'System_IConvertible' & true_1 = 'IsMemberlessType'('System_Collections_IEnumerable') & true_1 != 'IsImmutable'('Factorial') & 'System_UIntPtr' != stringLiteral0 & sharingMode != 'System_IConvertible' & ! [X361 : $int,X362 : $int,X360 : $int] : ? [X363 : $int] : (((true_1 = x(X363,X360) & X360 != X361 & 'NonNullRefArray'(X363,X362) = X361) | true_1 != x(X361,'NonNullRefArray'(X360,X362))) & 'ElementType'(X361) = X363) & 'PeerGroupPlaceholder' != 'System_Int64' & 'System_IEquatable_1___System_String' = 'AsInterface'('System_IEquatable_1___System_String') & exposeVersion != 'PeerGroupPlaceholder' & ! [X33 : $int] : (true_1 = 'InRange'(X33,'System_Char') <=> ($less(X33,65536) & ~$less(X33,0))) & 'System_ICloneable' != 'System_IComparable_1___System_String' & ! [X136 : $int] : ('System_String' = X136 | true_1 != x(X136,'System_String')) & true_1 = 'IncludedInModifiesStar'(exposeVersion) & ! [X247 : $int,X248 : $int] : ? [X249 : $int] : (($less(X247,0) | ($less(X249,$sum(0,$uminus(X248))) & ~$less(X249,0)) | ~$less(X248,0)) & x_2(X247,X248) = X249) & 'System_Array' != 'System_Byte' & 'SharingMode_Unshared' != 'System_Type' & 'ArrayCategoryValue' != 'System_UIntPtr' & 'System_Array' != 'System_Collections_IEnumerable' & 'System_Int16' != 'System_IComparable' & 'Factorial' != 'System_Int32' & sharingMode != 'System_Char' & 'System_String' != 'System_Int64' & 'System_Byte' != 'System_UIntPtr' & 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt32' != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' & 'SharingMode_Unshared' != 'System_Boolean' & 'System_Array' != 'System_Boolean' & 'PeerGroupPlaceholder' != 'System_Type' & true_1 != 'IsStaticField'(elements) & ! [X106 : $int,X105 : $int,X107 : $int] : ? [X108 : $int] : ((true_1 != x(X105,X108) | X105 = X108) & 'IntArray'(X106,X107) = X108) & elements != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'FirstConsistentOwner' != stringLiteral0 & allocated != 'ArrayCategoryValue' & exposeVersion != ownerFrame & 'System_Int64' != 'System_Char' & 'System_ICloneable' != 'System_IComparable' & elements != 'ArrayCategoryValue' & 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' & true_1 = 'IsValueType'('System_Boolean') & sharingMode != 'SharingMode_LockProtected' & allocated != 'System_UIntPtr' & 'System_SByte' != 'System_UIntPtr' & sharingMode != 'System_IComparable_1___System_String' & 'System_Byte' != 'System_Int16' & ! [X359 : $int] : true_1 != 'IsMemberlessType'(typeof(X359)) & 'System_String' != ownerRef & ownerRef != 'System_ICloneable' & ownerRef != ownerFrame & 'ArrayCategoryNonNullRef' != 'System_Array' & exposeVersion != 'System_UIntPtr' & ! [X171 : $int] : ? [X172 : $int] : (~$less(int_2147483647,X172) & ~$less(X172,0) & 'Length'(X171) = X172) & allocated != 'System_IComparable' & 'System_Boolean' != 'System_Int32' & sharingMode != 'System_Int16' & 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_Unshared' != 'PeerGroupPlaceholder' & 'System_Type' != 'System_IntPtr' & ! [X193 : $int,X192 : $int,X191 : $int] : ? [X194 : $int] : ((true_1 != x(X193,X194) | X193 = X194) & 'ValueArray'(X192,X191) = X194) & 'System_Boolean' != 'System_IConvertible' & 'System_Char' != 'System_ICloneable' & inv != 'System_Array' & sharingMode != 'System_Int32' & 'Factorial' != 'System_Byte' & 'SharingMode_Unshared' != 'System_Object' & ! [X97 : $int,X98 : $int] : ? [X99 : $int] : ((true_1 != 'IsHeap'(X97) | nullObject = X98 | true_1 != x(X99,'System_Array') | (select2(X97,X98,localinv) = X99 & select2(X97,X98,inv) = X99)) & typeof(X98) = X99) & sharingMode != 'NonNullFieldsAreInitialized' & ! [X117 : $int] : (($less(X117,65536) & ~$less(X117,0)) <=> true_1 = 'InRange'(X117,'System_UInt16')) & 'System_String' != 'ArrayCategoryNonNullRef' & 'Factorial' != 'System_IComparable' & 'NonNullFieldsAreInitialized' != stringLiteral0 & 'Factorial' != 'ArrayCategoryValue' & 'ArrayCategoryRef' != stringLiteral0 & elements != 'System_ICloneable' & 'System_UIntPtr' != 'System_IntPtr' & true_1 = x('System_String','System_IComparable_1___System_String') & true_1 = 'IsImmutable'('System_String') & ! [X355 : $int,X354 : $int] : ('PeerGroupPlaceholder' = select2(X354,'ClassRepr'(X355),ownerFrame) | true_1 != 'IsHeap'(X354)) & 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' & 'System_Array' != 'System_IEquatable_1___System_String' & sharingMode != 'System_SByte' & 'PeerGroupPlaceholder' != 'System_ICloneable' & ! [X287 : $int,X288 : $int,X289 : $int,X290 : $int] : (true_1 = 'IsValueType'('UnboxedType'(X290)) | 'BoxFunc'(X290,X288,X287,X289) = X290) & ! [X304 : $int] : nullObject != 'ClassRepr'(X304) & ownerRef != 'System_Char' & 'System_String' != 'System_Int32' & ownerFrame != 'System_Object' & exposeVersion != 'System_IConvertible' & 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' & elements != 'System_Collections_IEnumerable' & ! [X37 : $int] : (true_1 = 'InRange'(X37,'System_Int32') <=> (~$less(X37,int_m2147483648) & ~$less(int_2147483647,X37))) & 'Factorial' != elements & true_1 != 'IncludeInMainFrameCondition'(localinv) & ownerFrame != 'ArrayCategoryRef' & exposeVersion != 'System_Collections_IEnumerable' & 'System_UInt64' != 'System_UIntPtr' & 'System_IConvertible' != stringLiteral0 & 'Factorial' != 'System_UInt32' & exposeVersion != 'System_SByte' & 'ArrayCategoryValue' != 'System_ICloneable' & 'System_Int16' != 'System_IntPtr' & elements != 'FirstConsistentOwner' & 'ArrayCategoryValue' != 'System_Type' & 'System_SByte' != 'System_IComparable_1___System_String' & 'Factorial' != ownerRef & 'System_Object' != 'NonNullFieldsAreInitialized' & allocated != 'System_UInt32' & 'PeerGroupPlaceholder' != 'System_UInt16' & inv != 'NonNullFieldsAreInitialized' & 'System_String' != allocated & 'SharingMode_LockProtected' != 'System_IntPtr' & ! [X239 : $int,X240 : $int] : (($less(X240,0) & $less(X239,0)) | ~$less(and_1(X240,X239),0)) & sharingMode != 'System_Collections_IEnumerable' & 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' & 'System_Int16' != 'System_Int32' & sharingMode != stringLiteral0 & localinv != 'System_Int16' & exposeVersion != 'System_UInt16' & 'ArrayCategoryNonNullRef' != 'System_UIntPtr' & true_1 = x('System_IConvertible','System_IConvertible') & ! [X244 : $int,X243 : $int] : x_2(X244,X243) = $sum(X244,$uminus($product(x_1(X244,X243),X243))) & ownerFrame != 'System_Collections_IEnumerable' & 'System_UInt64' != stringLiteral0 & 'System_Byte' != 'System_Char' & ! [X82 : $int,X83 : $int,X81 : $int] : ('IntToInt'(X82,X83,X81) = X82 | true_1 != 'InRange'(X82,X81)) & 'Factorial' != 'NonNullFieldsAreInitialized' & 'System_String' = 'AsImmutable'('System_String') & 'ArrayCategoryValue' != 'System_Boolean' & 'System_Object' != 'System_Collections_IEnumerable' & 'ArrayCategoryRef' != 'System_Object' & 'System_Int32' != 'System_UInt32' & 'System_Object' != stringLiteral0 & 'System_Int32' != 'System_IEquatable_1___System_String' & ! [X57 : $int,X58 : $int,X55 : $int,X56 : $int] : ? [X59 : $int] : ('UnboxedType'(X59) = X58 & 'Box'(X57,X59) = X59 & 'BoxFunc'(X57,X58,X55,X56) = X59) & ownerFrame != 'System_IComparable_1___System_String' & ! [X61 : $int,X60 : $int] : 'UBound'(X60,X61) = $sum('DimLength'(X60,X61),$uminus(1)) & localinv != 'System_Array' & 'System_String' != elements & 'ArrayCategoryRef' != 'System_Collections_IEnumerable' & ! [X189 : $int,X190 : $int] : 0 = 'LBound'(X189,X190) & 'System_IEquatable_1___System_String' != 'System_IComparable' & 'System_Boolean' != 'System_ICloneable' & sharingMode != 'System_Int64' & inv != 'SharingMode_Unshared' & ownerRef != 'System_UIntPtr' & true_1 = 'IncludeInMainFrameCondition'(exposeVersion) & 'System_Boolean' != 'System_Object' & true_1 = x('System_Type','System_Object') & 'ArrayCategoryInt' != 'System_UInt16' & 'System_IComparable_1___System_String' != stringLiteral0 & elements != 'System_Char' & 'System_Int16' != 'System_Char' & 'NonNullFieldsAreInitialized' != 'System_UInt64' & 'SharingMode_Unshared' != 'System_Array' & 'SharingMode_LockProtected' != stringLiteral0 & true_1 = 'IsMemberlessType'('System_IComparable_1___System_String') & 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' & sharingMode != ownerFrame & inv != ownerFrame & 'System_Char' != 'System_IConvertible' & 'System_IComparable' = 'AsInterface'('System_IComparable') & localinv != 'System_UInt64' & 'System_Int32' != 'System_Char' & 'Factorial' != 'System_UInt64' & 'System_IntPtr' != 'System_IComparable_1___System_String' & elements != ownerRef & 'System_Object' = X1 & 'System_UInt16' != 'System_IConvertible' & 'System_Byte' != stringLiteral0 & 'System_Int64' != 'System_UIntPtr' & ! [X195 : $int,X197 : $int,X196 : $int] : (true_1 = 'System_String_Equals_System_String'(X195,X197,X196) <=> true_1 = 'System_String_Equals_System_String_System_String'(X195,X197,X196)) & 'System_Boolean' != 'System_UInt32' & ownerRef != 'System_Boolean' & 'System_UInt32' != stringLiteral0 & 'System_String' != inv & 'System_Object' != 'System_Int32' & 'System_UInt16' != 'System_IntPtr' & exposeVersion != 'System_Byte' & 'System_UInt32' != 'System_IConvertible' & 'NonNullFieldsAreInitialized' != 'System_IntPtr' & elements != 'System_UInt16' & 'Factorial' != 'System_Type' & 'System_Int32' != 'System_ICloneable' & 'System_Object' != 'FirstConsistentOwner' & ownerFrame != 'ArrayCategoryInt' & 'SharingMode_Unshared' != 'System_UInt32' & exposeVersion != 'ArrayCategoryRef' & 'PeerGroupPlaceholder' != 'System_Int16' & elements != 'SharingMode_Unshared' & 'System_String' != 'System_UInt64' & sharingMode != 'ArrayCategoryValue' & 'PeerGroupPlaceholder' != 'System_Boolean' & 'Factorial' != 'FirstConsistentOwner' & 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' & ! [X175 : $int,X178 : $int,X177 : $int,X176 : $int] : (X175 = X178 | 'RefArrayGet'('RefArraySet'(X177,X178,X176),X175) = 'RefArrayGet'(X177,X175)) & 'System_Byte' != 'System_IConvertible' & 'System_Byte' != 'System_IComparable' & 'Factorial' != 'System_SByte' & true_1 = x('System_ICloneable','System_Object') & sharingMode != 'System_Object' & $sum(int_m2147483648,1) = $sum(0,$uminus(int_2147483647)) & 'ArrayCategoryNonNullRef' != 'System_IConvertible' & inv != 'System_IEquatable_1___System_String' & 'System_Type' != 'System_UInt64' & inv != 'System_Char' & sharingMode != 'System_UIntPtr' & localinv != stringLiteral0 & 'System_Object' != 'System_UIntPtr' & elements != 'System_Byte' & 'ArrayCategoryRef' != 'System_Array' & ! [X11 : $int,X10 : $int,X12 : $int] : ? [X13 : $int] : ('RefArrayGet'(select2(X10,X12,elements),X11) = X13 & (nullObject = X13 | true_1 = x(typeof(X13),'ElementType'(typeof(X12))) | true_1 != 'IsHeap'(X10))) & localinv != 'SharingMode_LockProtected' & 'ArrayCategoryInt' != 'System_Type' & ownerRef != 'System_Int64' & 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ! [X246 : $int,X245 : $int] : (true_1 = select2(X245,X246,allocated) | true_1 != 'IsAllocated'(X245,X246)) & ! [X154 : $int] : ((~$less(int_18446744073709551615,X154) & ~$less(X154,0)) <=> true_1 = 'InRange'(X154,'System_UInt64')) & 'System_UIntPtr' != 'System_ICloneable' & $less(int_m2147483648,$sum(0,$uminus(100000))) & true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') & 'System_SByte' != 'System_Collections_IEnumerable' & 'System_UInt16' != 'System_Int32' & true_1 = 'IsValueType'('System_UInt64') & true_1 != 'IncludeInMainFrameCondition'('FirstConsistentOwner') & ! [X224 : $int,X225 : $int,X223 : $int] : ? [X226 : $int] : ('ElementType'(X225) = X226 & (true_1 = x('System_Array',X225) | true_1 != x('RefArray'(X224,X223),X225) | ('RefArray'(X226,X223) = X225 & true_1 = x(X224,X226)))) & true_1 != 'IncludedInModifiesStar'(ownerFrame) & 'System_Array' != 'System_IntPtr' & 'PeerGroupPlaceholder' != 'ArrayCategoryInt' & ownerRef != 'System_IEquatable_1___System_String' & ownerRef != 'System_SByte' & 'System_UInt16' != 'System_UInt64' & allocated != 'System_IComparable_1___System_String' & 'System_UInt64' != 'System_IntPtr' & true_1 = 'IsMemberlessType'('System_IComparable') & elements != 'System_Array' & 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' & 'FirstConsistentOwner' != 'System_IConvertible' & 'System_Int32' != stringLiteral0 & allocated != ownerFrame & true_1 = x('Factorial','Factorial') & 'System_String' != 'System_UIntPtr' & ! [X52 : $int,X54 : $int,X51 : $int,X53 : $int] : ('ValueArrayGet'('ValueArraySet'(X52,X51,X53),X54) = 'ValueArrayGet'(X52,X54) | X51 = X54) & 'System_Char' != 'System_UIntPtr' & ! [X283 : $int,X282 : $int] : (shl(X282,X283) = $product(shl(X282,$sum(X283,$uminus(1))),2) | $less(X283,1)) & 'ArrayCategoryNonNullRef' != 'System_Object' & true_1 = 'IsValueType'('System_UInt32') & allocated != 'System_Type' & localinv != 'System_Object' & 'FirstConsistentOwner' != 'System_Int32' & 'ArrayCategoryRef' != 'System_ICloneable' & 'SharingMode_LockProtected' != 'System_Array' & ownerFrame != 'System_Type' & ownerFrame != 'System_IntPtr' & exposeVersion != 'SharingMode_LockProtected' & 'System_Type' != 'NonNullFieldsAreInitialized' & ! [X378 : $int,X379 : $int] : (nullObject != 'BoxTester'(X379,X378) <=> 'UnboxedType'(X379) = X378) & 'NonNullFieldsAreInitialized' != 'System_ICloneable' & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_IComparable' & ! [X147 : $int,X146 : $int,X145 : $int] : (true_1 = 'StringEquals'(X145,X146) | true_1 != 'StringEquals'(X147,X146) | true_1 != 'StringEquals'(X145,X147)) & allocated != 'System_Int16' & 'PeerGroupPlaceholder' != 'System_Object' & inv != 'System_Int32' & 'System_UInt16' != 'System_Int64' & 'Factorial' != ownerFrame & elements != 'System_Int32' & 'SharingMode_LockProtected' != 'System_IComparable')),
% 5.34/1.18    inference(flattening,[],[f17])).
% 5.34/1.18  tff(f17,plain,(
% 5.34/1.18    ? [X1 : $int,X0 : $int] : ('BaseClass'('Factorial') = X0 & (true_1 = 'IncludeInMainFrameCondition'(ownerRef) & true_1 = 'IsValueType'('System_UIntPtr') & true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') & true_1 = 'IsValueType'('System_Boolean') & true_1 = 'IsMemberlessType'('System_IComparable_1___System_String') & true_1 != 'IncludeInMainFrameCondition'('FirstConsistentOwner') & true_1 = 'IncludedInModifiesStar'(exposeVersion) & true_1 != 'IsStaticField'(allocated) & ! [X204 : $int] : (true_1 = 'InRange'(X204,'System_UInt32') <=> (~$less(int_4294967295,X204) & ~$less(X204,0))) & ! [X79 : $int] : ? [X80 : $int] : ('BaseClass'(X79) = X80 & (true_1 = x(X79,X80) & (X79 != X80 | 'System_Object' = X79))) & true_1 = x('System_IComparable','System_IComparable') & ! [X189 : $int,X190 : $int] : 0 = 'LBound'(X189,X190) & ! [X152 : $int,X151 : $int,X153 : $int] : (true_1 != X153 | 'IfThenElse'(X153,X151,X152) = X151) & ! [X292 : $int,X293 : $int] : ? [X294 : $int] : (? [X295 : $int,X298 : $int,X296 : $int,X297 : $int] : (select2(X292,X294,ownerFrame) = X298 & ((true_1 = select2(X292,X294,allocated) & (true_1 != x(select2(X292,X296,inv),X298) | 'PeerGroupPlaceholder' = X298 | select2(X292,X296,localinv) = 'BaseClass'(X298)) & nullObject != X294) | (nullObject = X293 | select2(X292,X295,localinv) = 'BaseClass'(X297) | true_1 != x(select2(X292,X295,inv),X297) | true_1 != 'IsHeap'(X292) | true_1 != select2(X292,X293,allocated) | 'PeerGroupPlaceholder' = X297)) & select2(X292,X294,ownerRef) = X296 & select2(X292,X293,ownerFrame) = X297 & select2(X292,X293,ownerRef) = X295) & select2(X292,X293,'FirstConsistentOwner') = X294) & true_1 = 'IsValueType'('System_UInt64') & true_1 = x('System_Collections_IEnumerable','System_Object') & 'System_Collections_IEnumerable' = 'AsInterface'('System_Collections_IEnumerable') & true_1 = x('System_String','System_IComparable_1___System_String') & ! [X228 : $int,X229 : $int,X227 : $int] : ('Rank'(X228) = X229 | (nullObject = X228 | true_1 != x(typeof(X228),'ValueArray'(X227,X229)))) & true_1 = 'IsValueType'('System_Byte') & ! [X166 : $int,X167 : $int,X165 : $int] : ('Rank'(X167) = X165 | (true_1 != x(typeof(X167),'NonNullRefArray'(X166,X165)) | nullObject = X167)) & ! [X94 : $int,X93 : $int] : (x_2(X93,X94) = x_2($sum(X93,X94),X94) | ($less(X94,0) | $less(X93,0))) & ! [X38 : $int,X39 : $int] : ? [X40 : $int] : (((X39 = X40 | X38 = X40) & ~$less(X38,X40) & ~$less(X39,X40)) & min(X38,X39) = X40) & ! [X97 : $int,X98 : $int] : ? [X99 : $int] : (((select2(X97,X98,localinv) = X99 & select2(X97,X98,inv) = X99) | (true_1 != 'IsHeap'(X97) | nullObject = X98 | true_1 != x(X99,'System_Array'))) & typeof(X98) = X99) & ! [X251 : $int,X253 : $int,X250 : $int,X252 : $int] : ? [X254 : $int] : (? [X255 : $int] : (((select2(X250,X252,ownerFrame) = select2(X250,X255,ownerFrame) & select2(X250,X252,ownerRef) = select2(X250,X255,ownerRef)) | (nullObject = X254 | true_1 != 'IsHeap'(X250))) & 'ElementProxy'(X254,X251) = X255) & select2(X250,X252,'AsElementsPeerField'(X253,X251)) = X254) & ! [X361 : $int,X362 : $int,X360 : $int] : ? [X363 : $int] : (((true_1 = x(X363,X360) & X360 != X361 & 'NonNullRefArray'(X363,X362) = X361) | true_1 != x(X361,'NonNullRefArray'(X360,X362))) & 'ElementType'(X361) = X363) & true_1 = x('System_String','System_IComparable') & 'System_Object' = 'DeclType'(exposeVersion) & ! [X285 : $int,X286 : $int,X284 : $int] : ('OneClassDown'(X285,X284) = X286 | true_1 != x(X285,'AsDirectSubClass'(X286,X284))) & ! [X144 : $int] : (true_1 = 'InRange'(X144,'System_Byte') <=> (~$less(X144,0) & $less(X144,256))) & true_1 = 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') & ! [X321 : $int,X322 : $int,X320 : $int] : ((true_1 = 'System_String_Equals_System_String_System_String'(X320,X322,X321) <=> true_1 = 'StringEquals'(X322,X321)) & (true_1 = 'StringEquals'(X322,X321) | X321 != X322) & (true_1 = 'System_String_Equals_System_String_System_String'(X320,X322,X321) <=> true_1 = 'StringEquals'(X321,X322))) & ! [X68 : $int,X70 : $int,X69 : $int] : ? [X71 : $int] : (((('NonNullRefArray'(X71,X70) = X69 & true_1 = x(X68,X71)) | true_1 = x('System_Array',X69)) | true_1 != x('NonNullRefArray'(X68,X70),X69)) & 'ElementType'(X69) = X71) & ! [X287 : $int,X288 : $int,X289 : $int,X290 : $int] : (true_1 = 'IsValueType'('UnboxedType'(X290)) | 'BoxFunc'(X290,X288,X287,X289) = X290) & true_1 != 'IsStaticField'(localinv) & true_1 != 'IsImmutable'('Factorial') & ! [X111 : $int,X110 : $int,X109 : $int] : ('System_String_IsInterned_System_String_notnull'(X109,X111) = 'System_String_IsInterned_System_String_notnull'(X109,X110) | (true_1 != 'System_String_Equals_System_String_System_String'(X109,X111,X110) | nullObject = X111 | nullObject = X110)) & $less(100000,int_2147483647) & true_1 = x('System_Array','System_Object') & ! [X311 : $int] : true_1 != x(typeof('ClassRepr'(X311)),'System_Object') & true_1 != 'IsStaticField'(exposeVersion) & true_1 = 'IsMemberlessType'('System_ICloneable') & ! [X164 : $int,X163 : $int] : 'ElementType'('ValueArray'(X164,X163)) = X164 & ! [X137 : $int,X140 : $int,X139 : $int,X138 : $int] : (true_1 != 'IsHeap'(X139) | true_1 = 'InRange'(select2(X139,X138,'AsRangeField'(X137,X140)),X140)) & true_1 != 'IncludeInMainFrameCondition'(localinv) & true_1 = x('System_String','System_ICloneable') & ! [X370 : $int] : 'TypeName'('TypeObject'(X370)) = X370 & ! [X346 : $int,X345 : $int] : (true_1 != x(X346,'AsImmutable'(X345)) | (true_1 = 'IsImmutable'(X346) & 'AsImmutable'(X346) = X346)) & ! [X106 : $int,X105 : $int,X107 : $int] : ? [X108 : $int] : ((true_1 != x(X105,X108) | X105 = X108) & 'IntArray'(X106,X107) = X108) & ! [X41 : $int,X42 : $int] : 'System_Object' = typeof('ElementProxyStruct'(X41,X42)) & true_1 = x('System_String','System_IEquatable_1___System_String') & ! [X154 : $int] : ((~$less(int_18446744073709551615,X154) & ~$less(X154,0)) <=> true_1 = 'InRange'(X154,'System_UInt64')) & ! [X33 : $int] : (true_1 = 'InRange'(X33,'System_Char') <=> ($less(X33,65536) & ~$less(X33,0))) & 'System_ICloneable' = 'AsInterface'('System_ICloneable') & ! [X158 : $int,X159 : $int] : 'ElementType'('RefArray'(X159,X158)) = X159 & ! [X35 : $int,X34 : $int] : ? [X36 : $int] : ('IntArray'(X35,X34) = X36 & (true_1 = x(X36,X36) & true_1 = x(X36,'System_Array'))) & 'System_String' = 'AsDirectSubClass'('System_String',X1) & ! [X87 : $int,X86 : $int] : ? [X88 : $int] : (max(X86,X87) = X88 & (~$less(X88,X87) & ~$less(X88,X86) & (X87 = X88 | X86 = X88))) & ! [X342 : $int,X340 : $int,X341 : $int,X343 : $int] : ? [X344 : $int] : (((select2(X343,X344,ownerRef) = X341 & select2(X343,X344,ownerFrame) = X340) | (nullObject = X344 | true_1 != 'IsHeap'(X343))) & select2(X343,X341,'AsRepField'(X342,X340)) = X344) & ! [X47 : $int,X48 : $int,X46 : $int] : ? [X49 : $int,X50 : $int] : ((select2(X48,X47,X46) = 'FieldDependsOnFCO'(X47,X46,select2(X48,select2(X48,X47,'FirstConsistentOwner'),exposeVersion)) | (true_1 != x(select2(X48,X49,inv),X50) | select2(X48,X49,localinv) = 'BaseClass'(X50) | 'PeerGroupPlaceholder' = X50 | 'AsPureObject'(X47) != X47 | nullObject = X47 | true_1 != select2(X48,X47,allocated) | true_1 != 'IsHeap'(X48))) & select2(X48,X47,ownerRef) = X49 & select2(X48,X47,ownerFrame) = X50) & ! [X203 : $int] : (stringLiteral0 = 'System_String_IsInterned_System_String_notnull'(X203,stringLiteral0) | true_1 != 'IsHeap'(X203)) & ! [X378 : $int,X379 : $int] : (nullObject != 'BoxTester'(X379,X378) <=> 'UnboxedType'(X379) = X378) & true_1 = 'IsValueType'('System_Int64') & ! [X327 : $int,X326 : $int,X328 : $int] : (~$less(X327,$sum(X326,X328)) | (x_2(X326,X328) != x_2(X327,X328) | $less(X328,2) | ~$less(X326,X327))) & ! [X143 : $int,X141 : $int,X142 : $int] : (true_1 != x(X142,'ValueArray'(X143,X141)) | 'ArrayCategoryValue' = 'ArrayCategory'(X142)) & ! [X301 : $int,X300 : $int,X299 : $int] : ? [X303 : $int,X302 : $int] : (((nullObject = X302 | (select2(X300,X302,ownerFrame) = select2(X300,X303,ownerFrame) & select2(X300,X302,ownerRef) = select2(X300,X303,ownerRef)) | true_1 = 'IsImmutable'(typeof(X302))) | (true_1 != x(typeof(X299),'System_Array') | true_1 != 'IsHeap'(X300))) & 'ElementProxy'(X299,$sum(0,$uminus(1))) = X303 & 'RefArrayGet'(select2(X300,X299,elements),X301) = X302) & true_1 = x('System_ICloneable','System_Object') & ! [X246 : $int,X245 : $int] : (true_1 = select2(X245,X246,allocated) | true_1 != 'IsAllocated'(X245,X246)) & ! [X244 : $int,X243 : $int] : x_2(X244,X243) = $sum(X244,$uminus($product(x_1(X244,X243),X243))) & ! [X272 : $int,X273 : $int,X271 : $int] : ? [X274 : $int] : (((true_1 = x(X274,X272) & 'RefArray'(X274,X273) = X271 & X271 != X272) | true_1 != x(X271,'RefArray'(X272,X273))) & 'ElementType'(X271) = X274) & true_1 = x('Factorial','Factorial') & ! [X304 : $int] : nullObject != 'ClassRepr'(X304) & ! [X175 : $int,X178 : $int,X177 : $int,X176 : $int] : (X175 = X178 | 'RefArrayGet'('RefArraySet'(X177,X178,X176),X175) = 'RefArrayGet'(X177,X175)) & ! [X234 : $int,X235 : $int,X233 : $int] : ? [X236 : $int] : (((select2(X234,X233,ownerRef) = select2(X234,X236,ownerRef) & select2(X234,X233,ownerFrame) = select2(X234,X236,ownerFrame)) | (true_1 != 'IsHeap'(X234) | nullObject = X236)) & select2(X234,X233,'AsPeerField'(X235)) = X236) & ! [X112 : $int] : (true_1 != 'IsValueType'('UnboxedType'(X112)) | ! [X113 : $int,X114 : $int] : ? [X115 : $int] : ('Box'(X114,X112) = X115 & ? [X116 : $int] : (((select2(X113,X115,localinv) = X116 & select2(X113,X115,inv) = X116) | true_1 != 'IsHeap'(X113)) & typeof(X115) = X116))) & ! [X120 : $int,X119 : $int,X121 : $int,X118 : $int] : ('IntArrayGet'('IntArraySet'(X120,X121,X119),X118) = 'IntArrayGet'(X120,X118) | X118 = X121) & ! [X316 : $int,X313 : $int,X314 : $int,X315 : $int] : (nullObject != select2(X314,X313,'AsNonNullRefField'(X315,X316)) | (('BeingConstructed' = X313 & true_1 != select2(X314,'BeingConstructed','NonNullFieldsAreInitialized')) | nullObject = X313 | true_1 != 'IsHeap'(X314))) & ! [X209 : $int,X207 : $int,X208 : $int] : ('IfThenElse'(X207,X209,X208) = X208 | true_1 = X207) & ! [X10 : $int,X11 : $int,X12 : $int] : ? [X13 : $int] : ((true_1 = x(typeof(X13),'ElementType'(typeof(X12))) | (true_1 != 'IsHeap'(X10) | nullObject = X13)) & 'RefArrayGet'(select2(X10,X12,elements),X11) = X13) & ! [X57 : $int,X56 : $int,X58 : $int,X55 : $int] : ? [X59 : $int] : ('BoxFunc'(X57,X58,X55,X56) = X59 & ('Box'(X57,X59) = X59 & 'UnboxedType'(X59) = X58)) & ('System_UInt64' != 'System_IConvertible' & 'System_Array' != 'System_UInt32' & 'ArrayCategoryValue' != 'System_IntPtr' & ownerFrame != 'System_SByte' & 'System_UIntPtr' != 'System_IComparable' & elements != 'System_IEquatable_1___System_String' & 'Factorial' != stringLiteral0 & 'ArrayCategoryRef' != 'System_Byte' & 'PeerGroupPlaceholder' != 'System_IConvertible' & 'System_UInt16' != stringLiteral0 & 'System_IConvertible' != 'System_IComparable' & 'System_UInt16' != 'System_Int32' & 'System_Byte' != 'System_UInt16' & 'System_Char' != 'System_IConvertible' & ownerFrame != 'System_UInt64' & 'ArrayCategoryInt' != 'System_Int16' & 'PeerGroupPlaceholder' != 'System_Char' & 'System_Int16' != 'System_Int32' & 'System_Array' != 'System_Boolean' & 'System_Byte' != 'System_IEquatable_1___System_String' & ownerRef != 'System_Boolean' & 'System_IntPtr' != stringLiteral0 & 'FirstConsistentOwner' != 'System_Collections_IEnumerable' & 'ArrayCategoryNonNullRef' != 'System_Array' & exposeVersion != 'NonNullFieldsAreInitialized' & 'System_Type' != 'System_IntPtr' & 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' & 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' & 'NonNullFieldsAreInitialized' != 'System_Byte' & 'Factorial' != 'System_Int16' & sharingMode != 'System_Collections_IEnumerable' & localinv != 'System_IConvertible' & 'System_ICloneable' != 'System_IComparable_1___System_String' & sharingMode != 'System_UInt64' & 'System_IntPtr' != 'System_Collections_IEnumerable' & 'System_Int16' != 'System_IEquatable_1___System_String' & 'System_UInt32' != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_Boolean' & 'System_String' != 'System_Type' & inv != ownerRef & elements != 'System_Int64' & 'System_IEquatable_1___System_String' != 'System_Collections_IEnumerable' & 'System_IComparable_1___System_String' != 'System_IComparable' & 'System_String' != 'System_Byte' & 'ArrayCategoryNonNullRef' != 'System_IntPtr' & 'System_UInt16' != 'System_UInt32' & 'System_IComparable' != 'System_Collections_IEnumerable' & inv != 'ArrayCategoryValue' & 'System_UInt32' != 'System_IConvertible' & allocated != 'System_UIntPtr' & 'System_IEquatable_1___System_String' != 'System_IComparable_1___System_String' & localinv != 'System_Type' & localinv != 'System_IEquatable_1___System_String' & 'ArrayCategoryInt' != 'System_Boolean' & allocated != 'ArrayCategoryInt' & 'PeerGroupPlaceholder' != 'System_Array' & sharingMode != 'System_Type' & 'System_Array' != 'System_Int32' & allocated != 'System_Type' & 'Factorial' != 'ArrayCategoryInt' & 'System_Array' != stringLiteral0 & 'ArrayCategoryNonNullRef' != 'System_IConvertible' & 'SharingMode_Unshared' != 'PeerGroupPlaceholder' & 'System_String' != 'System_Object' & elements != 'System_Byte' & 'NonNullFieldsAreInitialized' != 'System_UInt64' & 'Factorial' != 'System_UInt64' & 'Factorial' != elements & exposeVersion != 'PeerGroupPlaceholder' & 'SharingMode_LockProtected' != 'System_UInt64' & 'System_Array' != 'System_UInt16' & localinv != 'PeerGroupPlaceholder' & 'ArrayCategoryRef' != 'System_IntPtr' & sharingMode != 'System_Boolean' & 'System_Boolean' != 'System_Type' & 'FirstConsistentOwner' != 'System_UInt64' & 'SharingMode_Unshared' != 'System_IConvertible' & 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' & 'System_Int32' != 'System_ICloneable' & 'ArrayCategoryValue' != 'System_IConvertible' & 'System_IConvertible' != 'System_IComparable_1___System_String' & sharingMode != 'System_Array' & 'System_Char' != 'System_ICloneable' & 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' & elements != exposeVersion & inv != 'System_UInt64' & 'System_IntPtr' != 'System_IConvertible' & 'System_UInt32' != 'System_Char' & 'System_String' != 'System_IComparable' & 'System_UIntPtr' != stringLiteral0 & 'SharingMode_LockProtected' != 'ArrayCategoryValue' & 'System_Int32' != 'System_IntPtr' & 'System_Byte' != 'System_UIntPtr' & sharingMode != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_UIntPtr' & 'Factorial' != localinv & 'System_UInt16' != 'System_Collections_IEnumerable' & 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' & 'System_String' != 'System_ICloneable' & 'System_Byte' != 'System_IComparable_1___System_String' & allocated != 'ArrayCategoryRef' & 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' & sharingMode != ownerRef & 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' & localinv != 'System_Boolean' & allocated != 'System_Collections_IEnumerable' & exposeVersion != 'ArrayCategoryRef' & 'Factorial' != 'System_IComparable' & sharingMode != 'SharingMode_Unshared' & elements != 'System_UIntPtr' & 'System_SByte' != 'System_Int64' & elements != 'System_IComparable_1___System_String' & allocated != 'System_IComparable' & 'System_Int16' != stringLiteral0 & 'System_Object' != 'FirstConsistentOwner' & allocated != 'System_Int64' & 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Byte' != 'System_Int16' & 'PeerGroupPlaceholder' != 'ArrayCategoryInt' & localinv != 'ArrayCategoryNonNullRef' & exposeVersion != ownerFrame & exposeVersion != 'System_UInt16' & exposeVersion != 'System_Int64' & 'System_Byte' != 'System_Char' & 'System_String' != 'System_UInt64' & 'ArrayCategoryNonNullRef' != 'System_Object' & 'ArrayCategoryNonNullRef' != 'System_Type' & 'SharingMode_Unshared' != 'System_IComparable_1___System_String' & exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'ArrayCategoryNonNullRef' != 'System_ICloneable' & ownerRef != 'System_IConvertible' & 'Factorial' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerRef != 'System_IntPtr' & sharingMode != ownerFrame & 'SharingMode_LockProtected' != 'System_Int64' & ownerRef != 'PeerGroupPlaceholder' & 'System_SByte' != 'System_Collections_IEnumerable' & elements != 'System_IComparable' & 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' & allocated != 'SharingMode_Unshared' & 'FirstConsistentOwner' != 'System_IntPtr' & sharingMode != 'ArrayCategoryInt' & 'System_Type' != 'System_IComparable_1___System_String' & inv != stringLiteral0 & 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_String' != 'SharingMode_Unshared' & 'System_String' != 'ArrayCategoryInt' & 'NonNullFieldsAreInitialized' != 'System_Char' & 'System_UInt64' != 'System_IComparable' & 'System_Int32' != 'System_Char' & 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' & 'System_String' != 'System_UInt32' & 'ArrayCategoryNonNullRef' != 'System_UInt32' & 'FirstConsistentOwner' != 'System_UInt16' & 'ArrayCategoryInt' != 'System_SByte' & 'SharingMode_Unshared' != 'FirstConsistentOwner' & 'System_Type' != 'System_Int16' & 'System_Array' != 'System_IComparable' & ownerRef != 'System_Array' & allocated != 'ArrayCategoryValue' & 'System_Byte' != 'System_Int64' & allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt64' != 'System_IComparable_1___System_String' & 'PeerGroupPlaceholder' != 'System_Int64' & 'System_Type' != 'System_UIntPtr' & elements != 'NonNullFieldsAreInitialized' & sharingMode != 'FirstConsistentOwner' & 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' & ownerFrame != stringLiteral0 & 'System_Int16' != 'System_UIntPtr' & 'NonNullFieldsAreInitialized' != 'System_SByte' & allocated != 'NonNullFieldsAreInitialized' & elements != localinv & inv != 'ArrayCategoryInt' & ownerRef != 'System_IComparable_1___System_String' & 'System_Array' != 'System_ICloneable' & 'Factorial' != inv & 'SharingMode_Unshared' != 'System_Object' & 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_SByte' & 'System_ICloneable' != 'System_Collections_IEnumerable' & 'System_IConvertible' != 'System_IEquatable_1___System_String' & 'Factorial' != allocated & ownerRef != 'System_Int64' & 'System_Type' != 'System_UInt16' & 'ArrayCategoryInt' != 'System_Type' & inv != 'System_Type' & 'ArrayCategoryInt' != 'System_IComparable_1___System_String' & 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_Unshared' != 'System_UInt16' & localinv != 'System_Int16' & exposeVersion != 'System_Collections_IEnumerable' & 'System_Byte' != 'System_Int32' & ownerFrame != 'System_IComparable' & 'ArrayCategoryValue' != 'System_IComparable_1___System_String' & elements != 'System_UInt64' & 'ArrayCategoryInt' != 'System_IConvertible' & 'Factorial' != 'System_Int32' & 'PeerGroupPlaceholder' != 'System_IntPtr' & localinv != 'FirstConsistentOwner' & 'System_String' != 'SharingMode_LockProtected' & inv != 'System_Array' & 'FirstConsistentOwner' != 'System_SByte' & 'System_String' != 'System_Int64' & 'System_Array' != 'System_Byte' & inv != 'PeerGroupPlaceholder' & 'NonNullFieldsAreInitialized' != 'System_IConvertible' & 'System_UInt32' != stringLiteral0 & elements != 'ArrayCategoryRef' & inv != 'SharingMode_Unshared' & 'ArrayCategoryInt' != 'System_Int32' & 'Factorial' != 'System_Collections_IEnumerable' & allocated != 'System_Char' & 'System_String' != 'ArrayCategoryNonNullRef' & allocated != 'System_SByte' & 'System_UIntPtr' != 'System_IComparable_1___System_String' & 'System_UInt16' != 'System_UInt64' & 'SharingMode_LockProtected' != 'System_SByte' & 'ArrayCategoryValue' != 'System_Boolean' & 'Factorial' != 'System_Char' & ownerRef != 'System_Int32' & ownerFrame != 'System_ICloneable' & sharingMode != 'System_Char' & 'System_String' != 'ArrayCategoryValue' & inv != 'System_IEquatable_1___System_String' & exposeVersion != 'System_Int16' & 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'Factorial' != 'System_UInt32' & 'SharingMode_Unshared' != 'System_Array' & 'ArrayCategoryValue' != 'System_Int64' & 'SharingMode_LockProtected' != 'System_Boolean' & 'Factorial' != sharingMode & 'System_Type' != 'System_Char' & sharingMode != 'System_SByte' & 'Factorial' != 'SharingMode_Unshared' & 'System_Type' != 'System_IConvertible' & 'ArrayCategoryInt' != 'System_IntPtr' & 'Factorial' != 'System_Type' & ownerRef != 'NonNullFieldsAreInitialized' & ownerFrame != 'System_UIntPtr' & allocated != 'PeerGroupPlaceholder' & 'ArrayCategoryInt' != 'System_Array' & allocated != 'System_IConvertible' & 'System_UIntPtr' != 'System_IConvertible' & 'SharingMode_Unshared' != 'System_Type' & 'System_Int32' != 'System_IConvertible' & 'SharingMode_Unshared' != 'ArrayCategoryValue' & allocated != 'System_IComparable_1___System_String' & 'System_Int64' != 'System_Char' & sharingMode != 'System_IntPtr' & 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' & 'System_Boolean' != stringLiteral0 & 'SharingMode_LockProtected' != 'ArrayCategoryInt' & 'ArrayCategoryValue' != 'System_Int32' & 'ArrayCategoryNonNullRef' != 'System_UInt16' & 'System_Byte' != 'System_UInt32' & 'System_Int64' != 'System_Collections_IEnumerable' & 'System_String' != 'System_Array' & 'SharingMode_Unshared' != 'System_Boolean' & 'ArrayCategoryRef' != 'System_SByte' & exposeVersion != 'System_UIntPtr' & 'System_Int32' != 'System_IComparable' & 'PeerGroupPlaceholder' != 'System_Byte' & ownerFrame != 'System_Object' & 'System_UInt64' != 'System_UIntPtr' & 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Type' != 'System_Int64' & 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' & ownerRef != 'System_IEquatable_1___System_String' & localinv != 'ArrayCategoryValue' & 'SharingMode_LockProtected' != 'System_UInt16' & allocated != ownerRef & ownerRef != 'ArrayCategoryInt' & 'System_Object' != 'System_UInt32' & 'System_String' != 'System_Int16' & localinv != 'System_ICloneable' & localinv != stringLiteral0 & 'SharingMode_LockProtected' != 'System_IntPtr' & 'ArrayCategoryInt' != 'System_Char' & 'ArrayCategoryNonNullRef' != 'System_IComparable' & 'System_Type' != 'System_ICloneable' & ownerFrame != 'System_UInt32' & 'ArrayCategoryInt' != 'System_Collections_IEnumerable' & 'ArrayCategoryValue' != stringLiteral0 & 'ArrayCategoryRef' != 'System_Object' & elements != inv & 'System_UInt16' != 'System_IEquatable_1___System_String' & 'System_UInt64' != 'System_IntPtr' & 'System_IntPtr' != 'System_IEquatable_1___System_String' & 'Factorial' != 'System_Byte' & 'System_String' != ownerRef & 'System_Object' != 'System_Byte' & 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'Factorial' != 'ArrayCategoryValue' & localinv != 'System_Array' & 'System_Char' != 'System_IntPtr' & elements != ownerRef & 'SharingMode_Unshared' != 'SharingMode_LockProtected' & 'System_String' != exposeVersion & ownerRef != 'System_Int16' & 'PeerGroupPlaceholder' != 'System_UInt32' & 'Factorial' != 'System_UIntPtr' & 'System_UInt16' != 'System_ICloneable' & elements != 'System_UInt16' & 'SharingMode_Unshared' != 'System_Int64' & allocated != exposeVersion & ownerRef != 'System_ICloneable' & elements != 'System_Object' & ownerFrame != 'NonNullFieldsAreInitialized' & ownerFrame != 'System_IComparable_1___System_String' & allocated != 'System_IntPtr' & ownerRef != 'System_Type' & 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' & 'System_UInt16' != 'System_IntPtr' & elements != 'System_Collections_IEnumerable' & 'System_ICloneable' != 'System_IConvertible' & 'System_Type' != 'System_UInt32' & 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' & sharingMode != 'System_Object' & ownerFrame != 'ArrayCategoryInt' & elements != 'System_ICloneable' & exposeVersion != 'System_ICloneable' & exposeVersion != 'System_Object' & elements != 'System_SByte' & 'System_Array' != 'FirstConsistentOwner' & 'System_SByte' != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_Int32' & 'ArrayCategoryRef' != stringLiteral0 & 'System_Int32' != 'System_UInt32' & 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' & 'System_Object' != 'System_IComparable' & ownerRef != stringLiteral0 & 'Factorial' != 'System_Int64' & localinv != sharingMode & 'PeerGroupPlaceholder' != 'System_UInt64' & allocated != 'FirstConsistentOwner' & 'System_String' != 'System_IntPtr' & 'System_Object' != 'System_Collections_IEnumerable' & 'FirstConsistentOwner' != 'System_IConvertible' & 'ArrayCategoryValue' != 'System_Collections_IEnumerable' & 'System_String' != 'ArrayCategoryRef' & 'System_Object' != 'System_Int16' & 'PeerGroupPlaceholder' != 'System_UIntPtr' & allocated != localinv & 'ArrayCategoryRef' != 'System_Int32' & 'System_Array' != 'System_Char' & inv != 'ArrayCategoryRef' & 'FirstConsistentOwner' != 'System_UInt32' & elements != 'System_Array' & 'Factorial' != 'System_Boolean' & 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' & exposeVersion != stringLiteral0 & 'SharingMode_Unshared' != ownerRef & 'System_UInt64' != 'System_Collections_IEnumerable' & 'System_Type' != 'FirstConsistentOwner' & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_Int16' & 'System_Collections_Generic_IEnumerable_1___System_Char' != stringLiteral0 & 'System_Array' != 'System_UInt64' & exposeVersion != 'System_Boolean' & 'System_String' != 'System_Int32' & 'System_Int16' != 'System_IConvertible' & exposeVersion != 'System_IEquatable_1___System_String' & 'System_SByte' != 'System_IntPtr' & 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' & elements != 'SharingMode_LockProtected' & ownerFrame != 'System_Int64' & 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' & 'System_String' != sharingMode & elements != 'System_Type' & 'System_IntPtr' != 'System_IComparable' & 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_SByte' != 'System_ICloneable' & 'System_UInt32' != 'System_IEquatable_1___System_String' & 'ArrayCategoryValue' != 'System_Int16' & exposeVersion != ownerRef & 'System_Int16' != 'System_IntPtr' & 'System_Object' != 'System_Type' & 'System_Int16' != 'System_Collections_IEnumerable' & elements != 'ArrayCategoryNonNullRef' & inv != exposeVersion & 'PeerGroupPlaceholder' != 'ArrayCategoryValue' & 'NonNullFieldsAreInitialized' != 'System_UInt32' & 'System_Int32' != 'System_Int64' & 'SharingMode_LockProtected' != ownerFrame & 'System_Type' != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_Int64' & 'System_Int64' != 'System_IEquatable_1___System_String' & 'System_Int32' != 'System_IEquatable_1___System_String' & 'FirstConsistentOwner' != 'System_ICloneable' & 'System_Type' != 'System_UInt64' & 'ArrayCategoryRef' != 'System_UInt16' & 'ArrayCategoryInt' != 'ArrayCategoryRef' & allocated != 'System_Int16' & 'SharingMode_LockProtected' != 'FirstConsistentOwner' & 'System_IEquatable_1___System_String' != stringLiteral0 & 'System_Int32' != 'System_Collections_IEnumerable' & 'PeerGroupPlaceholder' != 'System_Int16' & 'System_String' != 'System_IConvertible' & 'SharingMode_LockProtected' != 'System_Object' & 'System_Byte' != stringLiteral0 & 'Factorial' != 'System_Object' & elements != 'FirstConsistentOwner' & 'System_SByte' != 'System_UInt16' & 'SharingMode_LockProtected' != 'System_Char' & inv != localinv & 'System_Int64' != 'System_IComparable' & allocated != 'System_UInt32' & 'SharingMode_LockProtected' != 'System_IComparable' & 'System_SByte' != 'System_IComparable_1___System_String' & elements != sharingMode & 'System_Collections_IEnumerable' != stringLiteral0 & 'NonNullFieldsAreInitialized' != 'System_ICloneable' & 'SharingMode_Unshared' != stringLiteral0 & 'FirstConsistentOwner' != 'System_Int16' & 'Factorial' != ownerFrame & exposeVersion != 'ArrayCategoryNonNullRef' & 'System_UInt32' != 'System_Int64' & 'Factorial' != 'System_IEquatable_1___System_String' & 'System_Object' != 'System_Int32' & 'SharingMode_LockProtected' != 'ArrayCategoryRef' & 'System_ICloneable' != 'System_IComparable' & ownerFrame != 'ArrayCategoryNonNullRef' & localinv != 'ArrayCategoryInt' & ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' & exposeVersion != 'System_Char' & 'System_String' != ownerFrame & 'ArrayCategoryNonNullRef' != 'System_UInt64' & 'ArrayCategoryInt' != 'System_IComparable' & 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Boolean' != 'System_Byte' & inv != 'System_UIntPtr' & localinv != 'SharingMode_LockProtected' & inv != 'System_UInt32' & inv != 'FirstConsistentOwner' & 'System_IConvertible' != 'System_Collections_IEnumerable' & 'System_IEquatable_1___System_String' != 'System_IComparable' & 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' & 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' & elements != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerRef != 'FirstConsistentOwner' & 'Factorial' != 'FirstConsistentOwner' & 'SharingMode_LockProtected' != 'System_ICloneable' & 'ArrayCategoryInt' != stringLiteral0 & 'System_SByte' != 'System_UIntPtr' & 'SharingMode_Unshared' != 'System_UIntPtr' & allocated != 'SharingMode_LockProtected' & 'System_Boolean' != 'System_IComparable_1___System_String' & sharingMode != 'ArrayCategoryValue' & 'Factorial' != 'SharingMode_LockProtected' & 'System_Char' != stringLiteral0 & localinv != 'System_IComparable_1___System_String' & sharingMode != 'ArrayCategoryRef' & 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' & 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Int64' != 'System_IConvertible' & ownerFrame != 'System_UInt16' & 'System_Char' != 'System_IComparable' & 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'PeerGroupPlaceholder' != 'System_IComparable' & 'ArrayCategoryInt' != 'System_Int64' & 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' & 'System_SByte' != 'System_Byte' & 'SharingMode_LockProtected' != ownerRef & inv != 'System_Collections_IEnumerable' & 'System_Array' != 'NonNullFieldsAreInitialized' & 'System_Object' != 'System_Int64' & 'System_UInt16' != 'System_UIntPtr' & 'System_Boolean' != 'System_UIntPtr' & 'Factorial' != 'System_IntPtr' & 'NonNullFieldsAreInitialized' != 'System_Int32' & elements != 'System_Int32' & localinv != 'NonNullFieldsAreInitialized' & 'System_Type' != 'System_Byte' & 'PeerGroupPlaceholder' != 'System_SByte' & 'System_String' != 'System_Boolean' & allocated != 'System_Object' & 'Factorial' != 'System_IComparable_1___System_String' & 'ArrayCategoryValue' != 'System_UInt32' & 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' & sharingMode != 'System_ICloneable' & 'System_String' != elements & exposeVersion != 'SharingMode_LockProtected' & 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' & inv != 'System_UInt16' & elements != stringLiteral0 & ownerFrame != 'System_IConvertible' & inv != 'System_Byte' & localinv != 'System_IComparable' & 'SharingMode_LockProtected' != 'System_IConvertible' & 'System_String' != allocated & 'ArrayCategoryRef' != 'System_Int64' & 'System_Int32' != 'System_UInt64' & 'System_Int16' != 'System_IComparable' & exposeVersion != sharingMode & inv != 'System_IntPtr' & 'Factorial' != 'PeerGroupPlaceholder' & allocated != 'System_UInt64' & 'System_Array' != 'System_Type' & inv != 'System_ICloneable' & sharingMode != 'NonNullFieldsAreInitialized' & 'System_ICloneable' != stringLiteral0 & 'System_Byte' != 'System_ICloneable' & 'Factorial' != 'NonNullFieldsAreInitialized' & 'SharingMode_Unshared' != 'System_IComparable' & 'System_Boolean' != 'System_Int16' & sharingMode != stringLiteral0 & 'Factorial' != 'ArrayCategoryRef' & 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' & 'ArrayCategoryRef' != 'System_Int16' & 'ArrayCategoryRef' != 'System_IConvertible' & 'ArrayCategoryInt' != 'System_UIntPtr' & sharingMode != 'System_Int32' & 'ArrayCategoryInt' != 'FirstConsistentOwner' & inv != 'System_SByte' & 'System_Array' != 'System_Int64' & 'System_Object' != 'System_Char' & 'System_String' != stringLiteral0 & 'System_SByte' != 'System_Int16' & 'System_String' != 'System_IComparable_1___System_String' & sharingMode != 'System_UInt16' & 'System_Int64' != 'System_ICloneable' & 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' & 'System_Type' != stringLiteral0 & ownerRef != 'System_UInt32' & 'System_Int16' != 'System_ICloneable' & 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerFrame != 'ArrayCategoryValue' & 'System_String' != inv & 'System_Boolean' != 'System_Char' & allocated != 'System_IEquatable_1___System_String' & localinv != 'System_IntPtr' & 'NonNullFieldsAreInitialized' != 'System_Int64' & 'Factorial' != exposeVersion & inv != 'System_Int16' & ownerFrame != 'System_Char' & 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' & ownerRef != 'System_UInt64' & 'System_IntPtr' != 'System_ICloneable' & 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'Factorial' != 'System_SByte' & 'System_ICloneable' != 'System_IEquatable_1___System_String' & exposeVersion != 'System_SByte' & 'System_String' != 'System_Char' & 'ArrayCategoryValue' != 'System_ICloneable' & 'System_UInt16' != 'System_Int64' & ownerFrame != 'PeerGroupPlaceholder' & 'System_Boolean' != 'System_UInt64' & 'NonNullFieldsAreInitialized' != stringLiteral0 & 'System_UIntPtr' != 'System_IEquatable_1___System_String' & 'ArrayCategoryValue' != 'ArrayCategoryRef' & 'System_Object' != 'System_IComparable_1___System_String' & 'System_Type' != 'System_SByte' & 'System_Boolean' != 'System_ICloneable' & 'Factorial' != 'System_ICloneable' & allocated != 'System_ICloneable' & 'ArrayCategoryNonNullRef' != 'System_Byte' & 'System_IComparable' != stringLiteral0 & 'System_Object' != 'System_UInt64' & 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_Unshared' != 'System_UInt32' & ownerRef != 'System_UIntPtr' & ownerRef != 'System_IComparable' & 'SharingMode_Unshared' != 'System_Collections_IEnumerable' & 'System_Boolean' != 'System_UInt16' & 'System_Boolean' != 'NonNullFieldsAreInitialized' & 'Factorial' != 'System_IConvertible' & 'System_UInt16' != 'System_IComparable' & 'NonNullFieldsAreInitialized' != 'System_IntPtr' & 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' & ownerRef != 'ArrayCategoryNonNullRef' & inv != sharingMode & 'System_UIntPtr' != 'System_ICloneable' & 'FirstConsistentOwner' != 'System_Int64' & inv != 'System_Boolean' & 'ArrayCategoryValue' != 'System_Char' & 'System_String' != 'FirstConsistentOwner' & 'ArrayCategoryValue' != 'System_Array' & ownerFrame != 'System_IEquatable_1___System_String' & elements != ownerFrame & 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Boolean' != 'System_Object' & 'System_Boolean' != 'FirstConsistentOwner' & allocated != elements & localinv != 'System_UInt32' & 'SharingMode_Unshared' != 'System_Char' & 'SharingMode_Unshared' != 'System_IntPtr' & 'System_UInt64' != 'System_ICloneable' & exposeVersion != 'System_Int32' & localinv != 'System_Object' & 'System_IntPtr' != 'System_IComparable_1___System_String' & 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' & 'System_String' != 'System_SByte' & 'PeerGroupPlaceholder' != 'System_Boolean' & sharingMode != 'System_UInt32' & 'System_String' != 'PeerGroupPlaceholder' & 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_String' != 'System_UInt16' & 'System_UInt16' != 'System_Char' & ownerRef != 'System_Object' & 'System_UInt32' != 'System_IntPtr' & 'SharingMode_LockProtected' != 'System_Array' & 'System_SByte' != 'System_UInt64' & 'System_Int64' != stringLiteral0 & 'System_UInt32' != 'System_IComparable_1___System_String' & 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' & 'PeerGroupPlaceholder' != 'System_Type' & 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'ArrayCategoryValue' != 'FirstConsistentOwner' & localinv != 'System_Byte' & exposeVersion != 'System_Array' & 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt64' != stringLiteral0 & localinv != 'System_Int32' & 'SharingMode_LockProtected' != 'System_Int16' & ownerFrame != 'System_IntPtr' & 'System_Byte' != 'System_UInt64' & 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' & ownerRef != 'System_Byte' & 'System_UInt32' != 'System_UInt64' & 'System_Byte' != 'System_Collections_IEnumerable' & 'ArrayCategoryInt' != 'System_UInt64' & 'System_SByte' != 'System_Int32' & 'NonNullFieldsAreInitialized' != 'System_UInt16' & 'SharingMode_Unshared' != 'System_Byte' & 'System_Byte' != 'System_IComparable' & exposeVersion != 'System_IConvertible' & 'ArrayCategoryValue' != 'System_UIntPtr' & 'ArrayCategoryNonNullRef' != 'System_Int16' & 'SharingMode_LockProtected' != 'System_Byte' & 'System_String' != 'System_Collections_IEnumerable' & 'SharingMode_Unshared' != 'ArrayCategoryInt' & 'PeerGroupPlaceholder' != stringLiteral0 & 'System_Char' != 'System_IEquatable_1___System_String' & 'System_Boolean' != 'System_IComparable' & 'FirstConsistentOwner' != 'System_Int32' & 'ArrayCategoryValue' != 'System_UInt64' & 'System_SByte' != stringLiteral0 & 'ArrayCategoryRef' != 'System_Collections_IEnumerable' & localinv != exposeVersion & ownerFrame != 'System_Int16' & 'System_Array' != 'System_IntPtr' & sharingMode != 'System_UIntPtr' & 'System_Boolean' != 'System_IntPtr' & 'System_IComparable_1___System_String' != stringLiteral0 & 'Factorial' != 'ArrayCategoryNonNullRef' & 'SharingMode_LockProtected' != 'System_UInt32' & 'ArrayCategoryRef' != 'System_Array' & 'ArrayCategoryRef' != 'System_Char' & ownerFrame != 'System_Collections_IEnumerable' & exposeVersion != 'System_IntPtr' & 'ArrayCategoryValue' != 'System_Object' & elements != 'SharingMode_Unshared' & 'ArrayCategoryRef' != 'System_Type' & 'System_Int16' != 'System_IComparable_1___System_String' & inv != 'System_IConvertible' & sharingMode != 'System_Int64' & 'System_Object' != 'System_UIntPtr' & 'System_Char' != 'System_Collections_IEnumerable' & 'System_UIntPtr' != 'System_Collections_IEnumerable' & 'System_Int64' != 'System_UIntPtr' & 'System_String' != 'System_IEquatable_1___System_String' & 'System_Int16' != 'System_UInt32' & 'ArrayCategoryValue' != 'System_Byte' & localinv != 'ArrayCategoryRef' & 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' & allocated != 'System_Int32' & 'ArrayCategoryRef' != 'System_ICloneable' & 'ArrayCategoryValue' != 'System_UInt16' & sharingMode != 'System_IEquatable_1___System_String' & exposeVersion != 'ArrayCategoryValue' & 'System_Array' != 'System_IComparable_1___System_String' & 'System_String' != 'Factorial' & 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'NonNullFieldsAreInitialized' != 'System_UIntPtr' & inv != 'System_Collections_Generic_IEnumerable_1___System_Char' & exposeVersion != 'ArrayCategoryInt' & inv != 'NonNullFieldsAreInitialized' & ownerFrame != 'System_Array' & 'PeerGroupPlaceholder' != 'System_UInt16' & 'PeerGroupPlaceholder' != 'System_Object' & ownerRef != 'ArrayCategoryRef' & 'SharingMode_LockProtected' != 'System_Type' & 'System_Array' != 'System_IConvertible' & allocated != 'System_Byte' & 'FirstConsistentOwner' != 'System_IComparable_1___System_String' & 'ArrayCategoryInt' != 'System_ICloneable' & 'ArrayCategoryRef' != 'System_Boolean' & 'ArrayCategoryValue' != 'ArrayCategoryInt' & 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' & 'System_SByte' != 'System_UInt32' & 'System_Int32' != 'System_IComparable_1___System_String' & sharingMode != 'System_IComparable_1___System_String' & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_Collections_IEnumerable' & 'SharingMode_Unshared' != 'System_Int16' & 'System_Array' != 'System_IEquatable_1___System_String' & sharingMode != 'SharingMode_LockProtected' & allocated != sharingMode & inv != 'System_IComparable_1___System_String' & sharingMode != 'ArrayCategoryNonNullRef' & 'SharingMode_Unshared' != 'System_UInt64' & 'System_Int64' != 'System_UInt64' & 'System_Boolean' != 'System_IConvertible' & elements != 'System_IConvertible' & elements != 'ArrayCategoryValue' & 'System_UInt64' != 'System_Char' & 'SharingMode_Unshared' != ownerFrame & exposeVersion != 'System_UInt64' & ownerRef != ownerFrame & ownerRef != 'System_SByte' & 'ArrayCategoryNonNullRef' != stringLiteral0 & 'System_UInt16' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_Collections_IEnumerable' & localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Int16' != 'System_Char' & 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' & 'PeerGroupPlaceholder' != 'System_ICloneable' & 'System_Object' != stringLiteral0 & elements != 'System_IntPtr' & 'System_Boolean' != 'System_Int32' & 'System_Array' != 'System_UIntPtr' & 'System_Int16' != 'System_UInt16' & 'SharingMode_LockProtected' != stringLiteral0 & 'System_UInt32' != 'System_Collections_IEnumerable' & allocated != stringLiteral0 & inv != 'System_Char' & 'ArrayCategoryInt' != 'System_Object' & 'System_Object' != 'System_ICloneable' & allocated != inv & exposeVersion != 'System_UInt32' & 'FirstConsistentOwner' != 'System_Byte' & 'System_Object' != 'System_IntPtr' & inv != 'System_Int64' & inv != 'SharingMode_LockProtected' & elements != 'System_Boolean' & 'SharingMode_Unshared' != 'ArrayCategoryRef' & 'System_UInt32' != 'System_UIntPtr' & exposeVersion != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' & inv != 'System_IComparable' & 'System_Object' != 'System_IEquatable_1___System_String' & exposeVersion != 'System_Type' & 'ArrayCategoryValue' != 'System_IComparable' & 'System_Char' != 'System_IComparable_1___System_String' & 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' & 'ArrayCategoryRef' != 'System_IComparable' & sharingMode != 'System_Byte' & elements != 'PeerGroupPlaceholder' & exposeVersion != 'SharingMode_Unshared' & 'System_Int16' != 'System_Int64' & inv != 'System_Object' & 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_Unshared' != 'System_Int32' & 'System_SByte' != 'System_IConvertible' & 'SharingMode_LockProtected' != 'System_Int32' & 'Factorial' != 'System_Array' & inv != 'ArrayCategoryNonNullRef' & localinv != 'System_Collections_IEnumerable' & 'ArrayCategoryNonNullRef' != 'System_Char' & 'System_SByte' != 'System_IEquatable_1___System_String' & 'System_Boolean' != 'System_IEquatable_1___System_String' & 'NonNullFieldsAreInitialized' != 'System_Int16' & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_IComparable' & 'SharingMode_Unshared' != 'System_ICloneable' & localinv != 'System_Char' & ownerFrame != 'System_Byte' & localinv != ownerRef & sharingMode != 'System_Int16' & 'ArrayCategoryValue' != 'System_SByte' & 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' & ownerRef != 'System_Char' & 'System_SByte' != 'System_Char' & 'System_Type' != 'NonNullFieldsAreInitialized' & 'ArrayCategoryRef' != 'System_IComparable_1___System_String' & 'System_IConvertible' != stringLiteral0 & exposeVersion != 'FirstConsistentOwner' & 'System_UIntPtr' != 'System_IntPtr' & 'ArrayCategoryNonNullRef' != 'System_SByte' & sharingMode != 'PeerGroupPlaceholder' & 'PeerGroupPlaceholder' != 'System_Int32' & localinv != ownerFrame & allocated != ownerFrame & 'System_Byte' != 'System_IntPtr' & ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'ArrayCategoryRef' != 'FirstConsistentOwner' & elements != 'ArrayCategoryInt' & 'System_Byte' != 'System_IConvertible' & elements != 'System_Int16' & ownerFrame != 'System_Boolean' & 'System_Int32' != 'System_UIntPtr' & 'System_Int64' != 'System_IComparable_1___System_String' & ownerRef != 'System_UInt16' & 'System_Boolean' != 'System_Collections_IEnumerable' & 'System_Boolean' != 'System_Int64' & 'FirstConsistentOwner' != 'System_UIntPtr' & 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Object' != 'System_IConvertible' & 'PeerGroupPlaceholder' != 'ArrayCategoryRef' & 'System_String' != localinv & ownerFrame != 'ArrayCategoryRef' & localinv != 'System_Int64' & sharingMode != 'System_IConvertible' & 'System_Char' != 'System_UIntPtr' & exposeVersion != 'System_Byte' & 'Factorial' != ownerRef & 'System_Type' != 'System_Collections_IEnumerable' & 'ArrayCategoryInt' != 'System_UInt32' & 'System_Int32' != stringLiteral0 & allocated != 'ArrayCategoryNonNullRef' & exposeVersion != 'System_IComparable_1___System_String' & 'ArrayCategoryValue' != 'System_Type' & 'FirstConsistentOwner' != 'System_IComparable' & 'Factorial' != 'System_UInt16' & 'SharingMode_Unshared' != 'System_SByte' & 'FirstConsistentOwner' != 'System_Char' & 'System_Int64' != 'System_IntPtr' & 'System_UInt64' != 'System_IEquatable_1___System_String' & 'NonNullFieldsAreInitialized' != 'System_IComparable' & 'PeerGroupPlaceholder' != 'FirstConsistentOwner' & ownerFrame != 'System_Type' & 'System_String' != 'NonNullFieldsAreInitialized' & 'System_String' != 'System_UIntPtr' & localinv != 'SharingMode_Unshared' & 'ArrayCategoryRef' != 'System_UInt32' & 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Type' != 'System_Int32' & allocated != 'System_UInt16' & ownerFrame != 'FirstConsistentOwner' & 'System_Boolean' != 'System_UInt32' & 'ArrayCategoryInt' != 'System_UInt16' & 'System_Boolean' != 'System_SByte' & localinv != 'System_SByte' & 'System_Object' != 'NonNullFieldsAreInitialized' & 'System_Type' != 'System_IEquatable_1___System_String' & allocated != 'System_Array' & ownerRef != 'ArrayCategoryValue' & sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' & allocated != 'System_Boolean' & 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'ArrayCategoryInt' != 'System_Byte' & elements != 'System_Char' & inv != ownerFrame & localinv != 'System_UIntPtr' & inv != 'System_Int32' & localinv != 'System_UInt64' & localinv != 'System_UInt16' & 'System_Array' != 'System_Object' & 'FirstConsistentOwner' != stringLiteral0 & elements != 'System_UInt32' & 'System_Object' != 'System_SByte' & 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Object' != 'System_UInt16' & 'System_UInt32' != 'System_ICloneable' & ownerRef != 'System_Collections_IEnumerable' & 'ArrayCategoryRef' != 'System_UInt64' & 'ArrayCategoryRef' != 'System_UIntPtr' & 'System_Int16' != 'System_UInt64' & 'SharingMode_LockProtected' != 'System_UIntPtr' & ownerFrame != 'System_Int32' & 'System_UInt16' != 'System_IConvertible') & ! [X309 : $int,X310 : $int] : 'System_Object' = typeof('ElementProxy'(X309,X310)) & ! [X198 : $int,X199 : $int] : 'ElementType'('NonNullRefArray'(X199,X198)) = X199 & ! [X224 : $int,X225 : $int,X223 : $int] : ? [X226 : $int] : (((true_1 = x('System_Array',X225) | ('RefArray'(X226,X223) = X225 & true_1 = x(X224,X226))) | true_1 != x('RefArray'(X224,X223),X225)) & 'ElementType'(X225) = X226) & ! [X247 : $int,X248 : $int] : ? [X249 : $int] : (x_2(X247,X248) = X249 & (($less(X249,$sum(0,$uminus(X248))) & ~$less(X249,0)) | ($less(X247,0) | ~$less(X248,0)))) & true_1 = 'IncludeInMainFrameCondition'(elements) & 'System_Object' = X0 & true_1 = 'IsValueType'('System_Int32') & true_1 = x('System_String','System_String') & true_1 = 'IsValueType'('System_Int16') & ! [X264 : $int,X266 : $int,X265 : $int] : (true_1 != 'IsAllocated'(X266,X265) | true_1 = 'IsAllocated'(X266,'RefArrayGet'(X265,X264))) & ! [X283 : $int,X282 : $int] : (shl(X282,X283) = $product(shl(X282,$sum(X283,$uminus(1))),2) | $less(X283,1)) & 'System_Object' = 'DeclType'(elements) & ! [X372 : $int,X371 : $int] : 'Factorial_recursiveFac_System_Int32'(X372,X371) = 'Factorial_recursiveFac_System_Int32_1'(X371) & true_1 != 'IncludeInMainFrameCondition'(inv) & ! [X222 : $int] : (true_1 = 'InRange'(X222,'System_Int16') <=> (~$less(X222,$sum(0,$uminus(32768))) & $less(X222,32768))) & ! [X64 : $int,X62 : $int,X63 : $int] : (true_1 != x(X62,'IntArray'(X64,X63)) | 'ArrayCategoryInt' = 'ArrayCategory'(X62)) & ! [X262 : $int,X261 : $int,X263 : $int] : (true_1 != x(X263,X262) | true_1 = x('RefArray'(X263,X261),'RefArray'(X262,X261))) & true_1 != 'IsStaticField'(inv) & true_1 = 'IsMemberlessType'('System_Collections_IEnumerable') & true_1 = x('System_IEquatable_1___System_String','System_Object') & ! [X347 : $int,X348 : $int,X349 : $int] : ('Rank'(X348) = X347 | (true_1 != x(typeof(X348),'IntArray'(X349,X347)) | nullObject = X348)) & ! [X16 : $int,X14 : $int,X15 : $int] : 'IntArrayGet'('IntArraySet'(X15,X16,X14),X16) = X14 & ! [X150 : $int,X148 : $int,X149 : $int] : (true_1 != 'IsAllocated'(X149,X150) | true_1 = 'IsAllocated'(X149,'StructGet'(X150,X148))) & ! [X275 : $int,X276 : $int,X277 : $int] : ? [X278 : $int] : ('IntArray'(X275,X276) = X278 & ((true_1 = x('System_Array',X277) | X277 = X278) | true_1 != x(X278,X277))) & ! [X210 : $int,X211 : $int] : (! [X212 : $int] : ? [X213 : $int] : (typeof(X210) = X213 & (('AsOwner'(X210,select2(X212,X210,ownerRef)) = X210 & 'PeerGroupPlaceholder' = select2(X212,X210,ownerFrame) & select2(X212,X210,inv) = X213 & ! [X214 : $int] : ((X210 = X214 | 'PeerGroupPlaceholder' != select2(X212,X214,ownerFrame)) | 'AsOwner'(X210,select2(X212,X214,ownerRef)) != X210) & select2(X212,X210,localinv) = X213) | true_1 != 'IsHeap'(X212))) | (true_1 != x(typeof(X210),'AsImmutable'(X211)) | nullObject = X210 | 'BeingConstructed' = X210)) & true_1 = 'IsMemberlessType'('System_IConvertible') & true_1 != 'IsStaticField'(elements) & true_1 = x('System_String','System_IConvertible') & ! [X259 : $int,X260 : $int] : 'Unbox'('Box'(X260,X259)) = X260 & ! [X84 : $int,X85 : $int] : (true_1 = 'Is'(X85,X84) | nullObject = 'As'(X85,X84)) & ! [X24 : $int] : (true_1 != 'IsValueType'(X24) | (! [X25 : $int] : (true_1 != x(X24,X25) | X24 = X25) & ! [X26 : $int] : (X24 = X26 | true_1 != x(X26,X24)))) & true_1 = 'IsImmutable'('System_String') & ! [X242 : $int,X241 : $int] : (true_1 = 'Is'(X241,X242) <=> (nullObject = X241 | true_1 = x(typeof(X241),X242))) & true_1 = 'IsMemberlessType'('System_IEquatable_1___System_String') & ! [X180 : $int,X179 : $int] : ? [X181 : $int] : ('NonNullRefArray'(X179,X180) = X181 & (true_1 = x(X181,'System_Array') & true_1 = x(X181,X181))) & true_1 = 'IsValueType'('System_UInt16') & ! [X330 : $int,X329 : $int] : ? [X331 : $int] : ((true_1 = x(X331,'System_Array') & true_1 = x(X331,X331)) & 'ValueArray'(X330,X329) = X331) & ! [X171 : $int] : ? [X172 : $int] : ((~$less(int_2147483647,X172) & ~$less(X172,0)) & 'Length'(X171) = X172) & ! [X281 : $int,X280 : $int,X279 : $int] : ('Rank'(X281) = X280 | (true_1 != x(typeof(X281),'RefArray'(X279,X280)) | nullObject = X281)) & ! [X82 : $int,X83 : $int,X81 : $int] : ('IntToInt'(X82,X83,X81) = X82 | true_1 != 'InRange'(X82,X81)) & $sum(int_m9223372036854775808,1) = $sum(0,$uminus(int_9223372036854775807)) & 'System_Collections_Generic_IEnumerable_1___System_Char' = 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') & $sum(int_m2147483648,1) = $sum(0,$uminus(int_2147483647)) & ! [X52 : $int,X54 : $int,X51 : $int,X53 : $int] : ('ValueArrayGet'('ValueArraySet'(X52,X51,X53),X54) = 'ValueArrayGet'(X52,X54) | X51 = X54) & ! [X306 : $int,X307 : $int,X308 : $int,X305 : $int] : ('StructGet'('StructSet'(X305,X307,X306),X308) = 'StructGet'(X305,X308) | X307 = X308) & ! [X73 : $int,X72 : $int] : ? [X74 : $int] : (((~$less(X74,0) & $less(X74,X72)) | ($less(X73,0) | ~$less(0,X72))) & x_2(X73,X72) = X74) & ! [X135 : $int,X134 : $int] : ((true_1 != 'IsImmutable'(X134) & 'AsMutable'(X134) = X134) | true_1 != x(X134,'AsMutable'(X135))) & true_1 != 'IsImmutable'('System_Object') & ! [X27 : $int,X28 : $int] : (nullObject = 'BoxTester'(X28,X27) | 'Box'('Unbox'(X28),X28) = X28) & ! [X200 : $int,X201 : $int] : ('AsNonNullRefField'(X200,X201) != X200 | 'AsRefField'(X200,X201) = X200) & ! [X188 : $int,X186 : $int,X185 : $int,X187 : $int] : 'ArrayIndexInvY'('ArrayIndex'(X185,X188,X186,X187)) = X187 & $less(int_2147483647,int_4294967295) & true_1 = x('System_String','System_Collections_IEnumerable') & ! [X156 : $int,X155 : $int,X157 : $int] : (true_1 != 'IsHeap'(X155) | true_1 = 'InRange'('IntArrayGet'(select2(X155,X157,elements),X156),'ElementType'(typeof(X157)))) & ! [X319 : $int,X318 : $int] : ~$less('DimLength'(X319,X318),0) & true_1 = x('System_ICloneable','System_ICloneable') & true_1 = 'IncludeInMainFrameCondition'(ownerFrame) & ! [X7 : $int,X9 : $int,X8 : $int,X6 : $int] : 'ArrayIndexInvX'('ArrayIndex'(X9,X6,X7,X8)) = X7 & ! [X20 : $int,X21 : $int,X19 : $int] : (true_1 != x(X21,X19) | true_1 = x('NonNullRefArray'(X21,X20),'NonNullRefArray'(X19,X20))) & true_1 = x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') & ! [X76 : $int,X78 : $int,X77 : $int] : 'StructGet'('StructSet'(X77,X76,X78),X76) = X78 & 'System_IConvertible' = 'AsInterface'('System_IConvertible') & ! [X269 : $int,X268 : $int,X267 : $int] : (true_1 != x(X267,'NonNullRefArray'(X269,X268)) | 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X267)) & ! [X66 : $int,X65 : $int] : ? [X67 : $int] : (((~$less(int_2147483647,X67) & ~$less(X67,0)) | ($less(16,X65) | ~$less(X66,32768) | $less(X66,0) | $less(X65,0))) & shl(X66,X65) = X67) & ! [X270 : $int] : ~$less('StringLength'(X270),0) & true_1 = 'IncludedInModifiesStar'(elements) & ! [X136 : $int] : ('System_String' = X136 | true_1 != x(X136,'System_String')) & ! [X364 : $int] : ~$less('Rank'(X364),1) & ! [X22 : $int,X23 : $int] : (true_1 = 'IsAllocated'(X22,'ElementProxy'(X23,$sum(0,$uminus(1)))) | (true_1 != 'IsAllocated'(X22,X23) | true_1 != 'IsHeap'(X22) | true_1 != x(typeof(X23),'System_Array'))) & true_1 = x('System_IConvertible','System_Object') & (true_1 != 'PurityAxiomsCanBeAssumed' | ! [X122 : $int,X123 : $int] : ? [X124 : $int] : ((((0 = X122 | $product(X122,'Factorial_recursiveFac_System_Int32'(X123,$sum(X122,$uminus(1)))) = X124) & (1 = X124 | 0 != X122)) | true_1 != 'IsHeap'(X123)) & 'Factorial_recursiveFac_System_Int32'(X123,X122) = X124)) & true_1 = x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') & ! [X238 : $int,X237 : $int] : ('As'(X238,X237) = X238 | true_1 != 'Is'(X238,X237)) & ! [X355 : $int,X354 : $int] : ('PeerGroupPlaceholder' = select2(X354,'ClassRepr'(X355),ownerFrame) | true_1 != 'IsHeap'(X354)) & true_1 = 'IsValueType'('System_IntPtr') & ! [X350 : $int,X351 : $int,X352 : $int] : (true_1 != 'IsAllocated'(X351,X352) | true_1 = 'IsAllocated'(X351,'ValueArrayGet'(X352,X350))) & true_1 = 'IsValueType'('System_Char') & ! [X95 : $int,X96 : $int] : 'ElementType'('IntArray'(X96,X95)) = X96 & ! [X291 : $int] : (true_1 != 'IsHeap'(X291) | true_1 = select2(X291,stringLiteral0,allocated)) & $less(int_m9223372036854775808,int_m2147483648) & ! [X18 : $int,X17 : $int] : (x_2(X17,X18) = x_2($sum(X18,X17),X18) | ($less(X18,0) | $less(X17,0))) & $less(int_4294967295,int_9223372036854775807) & ! [X162 : $int,X161 : $int,X160 : $int] : (true_1 = select2(X162,select2(X162,X160,X161),allocated) | (true_1 != select2(X162,X160,allocated) | true_1 != 'IsHeap'(X162))) & ! [X335 : $int,X334 : $int,X337 : $int,X336 : $int,X333 : $int] : (nullObject != 'RefArrayGet'(select2(X336,X337,elements),X335) | (true_1 != 'IsHeap'(X336) | true_1 != x(typeof(X337),'NonNullRefArray'(X334,X333)))) & 'System_Object' = 'DeclType'('NonNullFieldsAreInitialized') & ! [X61 : $int,X60 : $int] : 'UBound'(X60,X61) = $sum('DimLength'(X60,X61),$uminus(1)) & ! [X357 : $int,X356 : $int,X358 : $int] : 'ValueArrayGet'('ValueArraySet'(X356,X357,X358),X357) = X358 & ! [X126 : $int,X125 : $int] : ((true_1 = 'Is'(X126,X125) & nullObject != X126) <=> true_1 = 'IsNotNull'(X126,X125)) & ! [X373 : $int,X374 : $int,X375 : $int] : ? [X376 : $int,X377 : $int] : ('Box'(X373,X375) = X376 & 'AsInterface'(X374) = X377 & (true_1 = x(typeof(X375),X374) | (X374 != X377 | X375 != X376 | true_1 != x('UnboxedType'(X376),X377)))) & ! [X169 : $int,X170 : $int,X168 : $int] : (true_1 = 'IsAllocated'(X168,select2(X168,X169,X170)) | (true_1 != select2(X168,X169,allocated) | true_1 != 'IsHeap'(X168))) & true_1 = 'IncludeInMainFrameCondition'(allocated) & $less(int_9223372036854775807,int_18446744073709551615) & ! [X202 : $int] : true_1 = 'IsNotNull'('TypeObject'(X202),'System_Type') & ! [X339 : $int,X338 : $int] : ($less(X338,1) | shr(X339,X338) = x_1(shr(X339,$sum(X338,$uminus(1))),2)) & 'System_IComparable_1___System_String' = 'AsInterface'('System_IComparable_1___System_String') & true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') & true_1 = 'IsValueType'('System_UInt32') & ! [X174 : $int,X173 : $int] : (true_1 = select2(X173,'ClassRepr'(X174),allocated) | true_1 != 'IsHeap'(X173)) & ! [X365 : $int,X366 : $int] : ? [X368 : $int,X369 : $int,X367 : $int] : (typeof(X366) = X368 & ((select2(X365,X366,localinv) = X368 & select2(X365,X366,inv) = X368) | (true_1 != 'IsHeap'(X365) | select2(X365,X369,localinv) = 'BaseClass'(X367) | true_1 != x(select2(X365,X369,inv),X367) | 'PeerGroupPlaceholder' = X367)) & select2(X365,X366,ownerFrame) = X367 & select2(X365,X366,ownerRef) = X369) & true_1 = 'IsNotNull'(stringLiteral0,'System_String') & 'System_IComparable' = 'AsInterface'('System_IComparable') & ! [X332 : $int] : (1 != 'Rank'(X332) | 'Length'(X332) = 'DimLength'(X332,0)) & ! [X32 : $int,X31 : $int,X30 : $int] : 'RefArrayGet'('RefArraySet'(X32,X31,X30),X31) = X30 & true_1 = x('System_Type','System_Object') & ! [X2 : $int,X3 : $int,X4 : $int] : ? [X5 : $int] : (((X2 = X5 | true_1 = x('System_Array',X2)) | true_1 != x(X5,X2)) & 'ValueArray'(X4,X3) = X5) & ! [X312 : $int] : 'ClassReprInv'('ClassRepr'(X312)) = X312 & ! [X359 : $int] : true_1 != 'IsMemberlessType'(typeof(X359)) & ! [X219 : $int,X215 : $int,X218 : $int,X217 : $int,X216 : $int] : ? [X220 : $int] : (select2(X219,X216,'AsElementsRepField'(X215,X217,X218)) = X220 & ? [X221 : $int] : (((select2(X219,X221,ownerRef) = X216 & select2(X219,X221,ownerFrame) = X217) | (true_1 != 'IsHeap'(X219) | nullObject = X220)) & 'ElementProxy'(X220,X218) = X221)) & ! [X257 : $int,X256 : $int] : ? [X258 : $int] : (or_1(X257,X256) = X258 & ((~$less(X258,0) & ~$less($sum(X257,X256),X258)) | ($less(X256,0) | $less(X257,0)))) & true_1 = 'IsMemberlessType'('System_IComparable') & true_1 != 'IncludedInModifiesStar'(ownerRef) & true_1 = x('System_IComparable_1___System_String','System_IComparable_1___System_String') & true_1 = x('System_IComparable_1___System_String','System_Object') & ! [X317 : $int] : shl(X317,0) = X317 & true_1 = x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') & ! [X133 : $int,X131 : $int,X132 : $int,X130 : $int] : (true_1 = 'Is'(select2(X131,X133,'AsRefField'(X132,X130)),X130) | true_1 != 'IsHeap'(X131)) & true_1 = 'IsValueType'('System_SByte') & 'System_Object' = X1 & true_1 = 'IncludeInMainFrameCondition'(exposeVersion) & 'System_String' = 'AsImmutable'('System_String') & $less(int_m2147483648,$sum(0,$uminus(100000))) & ! [X75 : $int] : (true_1 = 'InRange'(X75,'System_Int64') <=> (~$less(X75,int_m9223372036854775808) & ~$less(int_9223372036854775807,X75))) & true_1 = x('System_IConvertible','System_IConvertible') & 'Factorial' = 'AsDirectSubClass'('Factorial',X0) & ! [X44 : $int,X43 : $int,X45 : $int] : (true_1 != x(X44,'RefArray'(X43,X45)) | 'ArrayCategoryRef' = 'ArrayCategory'(X44)) & ! [X145 : $int,X146 : $int,X147 : $int] : (true_1 = 'StringEquals'(X145,X146) | (true_1 != 'StringEquals'(X147,X146) | true_1 != 'StringEquals'(X145,X147))) & ! [X239 : $int,X240 : $int] : (($less(X240,0) & $less(X239,0)) | ~$less(and_1(X240,X239),0)) & ! [X353 : $int] : shr(X353,0) = X353 & ! [X117 : $int] : (($less(X117,65536) & ~$less(X117,0)) <=> true_1 = 'InRange'(X117,'System_UInt16')) & ! [X101 : $int,X100 : $int] : ? [X102 : $int] : ((true_1 = x(X102,'System_Array') & true_1 = x(X102,X102)) & 'RefArray'(X101,X100) = X102) & 'Factorial' = 'AsMutable'('Factorial') & ! [X29 : $int] : ((~$less(X29,$sum(0,$uminus(128))) & $less(X29,128)) <=> true_1 = 'InRange'(X29,'System_SByte')) & ! [X128 : $int,X127 : $int] : ? [X129 : $int] : (x_2(X127,X128) = X129 & ((~$less(0,X129) & $less(X128,X129)) | (~$less(X128,0) | $less(0,X127)))) & ! [X195 : $int,X197 : $int,X196 : $int] : (true_1 = 'System_String_Equals_System_String'(X195,X197,X196) <=> true_1 = 'System_String_Equals_System_String_System_String'(X195,X197,X196)) & true_1 = x('System_IComparable','System_Object') & true_1 != 'IncludedInModifiesStar'(ownerFrame) & 'StringLength'(stringLiteral0) = 19 & 'System_IEquatable_1___System_String' = 'AsInterface'('System_IEquatable_1___System_String') & ! [X37 : $int] : (true_1 = 'InRange'(X37,'System_Int32') <=> (~$less(X37,int_m2147483648) & ~$less(int_2147483647,X37))) & ! [X193 : $int,X192 : $int,X191 : $int] : ? [X194 : $int] : ((true_1 != x(X193,X194) | X193 = X194) & 'ValueArray'(X192,X191) = X194) & ! [X89 : $int,X90 : $int,X91 : $int] : ? [X92 : $int] : (typeof(X90) = X92 & (('Rank'(X90) = X89 & true_1 = x(X92,'System_Array') & true_1 = x(X91,'ElementType'(X92))) | true_1 != 'NonNullRefArrayRaw'(X90,X91,X89))) & true_1 = x('System_Collections_IEnumerable','System_Collections_IEnumerable') & ! [X323 : $int,X324 : $int] : ? [X325 : $int] : ('Box'(X323,X324) = X325 & (X323 = X324 | (X324 != X325 | true_1 != x('UnboxedType'(X325),'System_Object')))) & ! [X182 : $int,X183 : $int] : ? [X184 : $int] : ((($less($sum(0,$uminus(X182)),X184) & ~$less(0,X184)) | (~$less(0,X182) | $less(0,X183))) & x_2(X183,X182) = X184) & ! [X231 : $int,X230 : $int] : ? [X232 : $int] : ($sum(X231,$uminus(X230)) = X232 & (x_2(X231,X230) = x_2(X232,X230) | ($less(X232,0) | $less(X230,0))))) & 'BaseClass'('System_String') = X1)),
% 5.34/1.18    inference(ennf_transformation,[],[f8])).
% 5.34/1.18  tff(f8,plain,(
% 5.34/1.18    ? [X1 : $int,X0 : $int] : ('BaseClass'('Factorial') = X0 & ~(true_1 != 'IncludeInMainFrameCondition'(ownerRef) | true_1 != 'IsValueType'('System_UIntPtr') | true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') | true_1 != 'IsValueType'('System_Boolean') | true_1 != 'IsMemberlessType'('System_IComparable_1___System_String') | true_1 = 'IncludeInMainFrameCondition'('FirstConsistentOwner') | true_1 != 'IncludedInModifiesStar'(exposeVersion) | true_1 = 'IsStaticField'(allocated) | ~! [X204 : $int] : (true_1 = 'InRange'(X204,'System_UInt32') <=> ~($less(X204,0) | $less(int_4294967295,X204))) | ~! [X79 : $int] : ? [X80 : $int] : ('BaseClass'(X79) = X80 & ~(true_1 != x(X79,X80) | ~('System_Object' != X79 => X79 != X80))) | true_1 != x('System_IComparable','System_IComparable') | ~! [X189 : $int,X190 : $int] : 0 = 'LBound'(X189,X190) | ~! [X153 : $int,X152 : $int,X151 : $int] : (true_1 = X153 => 'IfThenElse'(X153,X151,X152) = X151) | ~! [X292 : $int,X293 : $int] : ? [X294 : $int] : (? [X295 : $int,X298 : $int,X296 : $int,X297 : $int] : (select2(X292,X294,ownerFrame) = X298 & (~(nullObject = X293 | select2(X292,X295,localinv) = 'BaseClass'(X297) | true_1 != x(select2(X292,X295,inv),X297) | true_1 != 'IsHeap'(X292) | true_1 != select2(X292,X293,allocated) | 'PeerGroupPlaceholder' = X297) => ~(~(true_1 != x(select2(X292,X296,inv),X298) | 'PeerGroupPlaceholder' = X298 | select2(X292,X296,localinv) = 'BaseClass'(X298)) | nullObject = X294 | true_1 != select2(X292,X294,allocated))) & select2(X292,X294,ownerRef) = X296 & select2(X292,X293,ownerFrame) = X297 & select2(X292,X293,ownerRef) = X295) & select2(X292,X293,'FirstConsistentOwner') = X294) | true_1 != 'IsValueType'('System_UInt64') | true_1 != x('System_Collections_IEnumerable','System_Object') | 'System_Collections_IEnumerable' != 'AsInterface'('System_Collections_IEnumerable') | true_1 != x('System_String','System_IComparable_1___System_String') | ~! [X228 : $int,X229 : $int,X227 : $int] : (~(nullObject = X228 | true_1 != x(typeof(X228),'ValueArray'(X227,X229))) => 'Rank'(X228) = X229) | true_1 != 'IsValueType'('System_Byte') | ~! [X166 : $int,X167 : $int,X165 : $int] : (~(true_1 != x(typeof(X167),'NonNullRefArray'(X166,X165)) | nullObject = X167) => 'Rank'(X167) = X165) | ~! [X94 : $int,X93 : $int] : (~($less(X94,0) | $less(X93,0)) => x_2(X93,X94) = x_2($sum(X93,X94),X94)) | ~! [X38 : $int,X39 : $int] : ? [X40 : $int] : (~(~(X39 = X40 | X38 = X40) | $less(X38,X40) | $less(X39,X40)) & min(X38,X39) = X40) | ~! [X97 : $int,X98 : $int] : ? [X99 : $int] : ((~(true_1 != 'IsHeap'(X97) | nullObject = X98 | true_1 != x(X99,'System_Array')) => ~(select2(X97,X98,localinv) != X99 | select2(X97,X98,inv) != X99)) & typeof(X98) = X99) | ~! [X251 : $int,X253 : $int,X250 : $int,X252 : $int] : ? [X254 : $int] : (? [X255 : $int] : ((~(nullObject = X254 | true_1 != 'IsHeap'(X250)) => ~(select2(X250,X252,ownerFrame) != select2(X250,X255,ownerFrame) | select2(X250,X252,ownerRef) != select2(X250,X255,ownerRef))) & 'ElementProxy'(X254,X251) = X255) & select2(X250,X252,'AsElementsPeerField'(X253,X251)) = X254) | ~! [X361 : $int,X360 : $int,X362 : $int] : ? [X363 : $int] : ('ElementType'(X361) = X363 & (true_1 = x(X361,'NonNullRefArray'(X360,X362)) => ~(X360 = X361 | 'NonNullRefArray'(X363,X362) != X361 | true_1 != x(X363,X360)))) | true_1 != x('System_String','System_IComparable') | 'System_Object' != 'DeclType'(exposeVersion) | ~! [X285 : $int,X286 : $int,X284 : $int] : (true_1 = x(X285,'AsDirectSubClass'(X286,X284)) => 'OneClassDown'(X285,X284) = X286) | ~! [X144 : $int] : (~($less(X144,0) | ~$less(X144,256)) <=> true_1 = 'InRange'(X144,'System_Byte')) | true_1 != 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') | ~! [X320 : $int,X321 : $int,X322 : $int] : ~(~(true_1 = 'System_String_Equals_System_String_System_String'(X320,X322,X321) <=> true_1 = 'StringEquals'(X321,X322)) | ~(X321 = X322 => true_1 = 'StringEquals'(X322,X321)) | ~(true_1 = 'System_String_Equals_System_String_System_String'(X320,X322,X321) <=> true_1 = 'StringEquals'(X322,X321))) | ~! [X68 : $int,X70 : $int,X69 : $int] : ? [X71 : $int] : ((true_1 = x('NonNullRefArray'(X68,X70),X69) => (~('NonNullRefArray'(X71,X70) != X69 | true_1 != x(X68,X71)) | true_1 = x('System_Array',X69))) & 'ElementType'(X69) = X71) | ~! [X290 : $int,X288 : $int,X287 : $int,X289 : $int] : (true_1 != 'IsValueType'('UnboxedType'(X290)) => 'BoxFunc'(X290,X288,X287,X289) = X290) | true_1 = 'IsStaticField'(localinv) | true_1 = 'IsImmutable'('Factorial') | ~! [X111 : $int,X110 : $int,X109 : $int] : (~(true_1 != 'System_String_Equals_System_String_System_String'(X109,X111,X110) | nullObject = X111 | nullObject = X110) => 'System_String_IsInterned_System_String_notnull'(X109,X111) = 'System_String_IsInterned_System_String_notnull'(X109,X110)) | ~$less(100000,int_2147483647) | true_1 != x('System_Array','System_Object') | ~! [X311 : $int] : true_1 != x(typeof('ClassRepr'(X311)),'System_Object') | true_1 = 'IsStaticField'(exposeVersion) | true_1 != 'IsMemberlessType'('System_ICloneable') | ~! [X164 : $int,X163 : $int] : 'ElementType'('ValueArray'(X164,X163)) = X164 | ~! [X139 : $int,X137 : $int,X140 : $int,X138 : $int] : (true_1 = 'IsHeap'(X139) => true_1 = 'InRange'(select2(X139,X138,'AsRangeField'(X137,X140)),X140)) | true_1 = 'IncludeInMainFrameCondition'(localinv) | true_1 != x('System_String','System_ICloneable') | ~! [X370 : $int] : 'TypeName'('TypeObject'(X370)) = X370 | ~! [X345 : $int,X346 : $int] : (true_1 = x(X346,'AsImmutable'(X345)) => ~('AsImmutable'(X346) != X346 | true_1 != 'IsImmutable'(X346))) | ~! [X107 : $int,X106 : $int,X105 : $int] : ? [X108 : $int] : ('IntArray'(X106,X107) = X108 & (true_1 = x(X105,X108) => X105 = X108)) | ~! [X41 : $int,X42 : $int] : 'System_Object' = typeof('ElementProxyStruct'(X41,X42)) | true_1 != x('System_String','System_IEquatable_1___System_String') | ~! [X154 : $int] : (true_1 = 'InRange'(X154,'System_UInt64') <=> ~($less(X154,0) | $less(int_18446744073709551615,X154))) | ~! [X33 : $int] : (~($less(X33,0) | ~$less(X33,65536)) <=> true_1 = 'InRange'(X33,'System_Char')) | 'System_ICloneable' != 'AsInterface'('System_ICloneable') | ~! [X158 : $int,X159 : $int] : 'ElementType'('RefArray'(X159,X158)) = X159 | ~! [X35 : $int,X34 : $int] : ? [X36 : $int] : ('IntArray'(X35,X34) = X36 & ~(true_1 != x(X36,X36) | true_1 != x(X36,'System_Array'))) | 'System_String' != 'AsDirectSubClass'('System_String',X1) | ~! [X87 : $int,X86 : $int] : ? [X88 : $int] : (max(X86,X87) = X88 & ~($less(X88,X87) | $less(X88,X86) | ~(X87 = X88 | X86 = X88))) | ~! [X342 : $int,X340 : $int,X341 : $int,X343 : $int] : ? [X344 : $int] : ((~(nullObject = X344 | true_1 != 'IsHeap'(X343)) => ~(select2(X343,X344,ownerRef) != X341 | select2(X343,X344,ownerFrame) != X340)) & select2(X343,X341,'AsRepField'(X342,X340)) = X344) | ~! [X47 : $int,X48 : $int,X46 : $int] : ? [X49 : $int,X50 : $int] : ((~(true_1 != x(select2(X48,X49,inv),X50) | select2(X48,X49,localinv) = 'BaseClass'(X50) | 'PeerGroupPlaceholder' = X50 | 'AsPureObject'(X47) != X47 | nullObject = X47 | true_1 != select2(X48,X47,allocated) | true_1 != 'IsHeap'(X48)) => select2(X48,X47,X46) = 'FieldDependsOnFCO'(X47,X46,select2(X48,select2(X48,X47,'FirstConsistentOwner'),exposeVersion))) & select2(X48,X47,ownerRef) = X49 & select2(X48,X47,ownerFrame) = X50) | ~! [X203 : $int] : (true_1 = 'IsHeap'(X203) => stringLiteral0 = 'System_String_IsInterned_System_String_notnull'(X203,stringLiteral0)) | ~! [X378 : $int,X379 : $int] : (nullObject != 'BoxTester'(X379,X378) <=> 'UnboxedType'(X379) = X378) | true_1 != 'IsValueType'('System_Int64') | ~! [X327 : $int,X326 : $int,X328 : $int] : (~(x_2(X326,X328) != x_2(X327,X328) | $less(X328,2) | ~$less(X326,X327)) => ~$less(X327,$sum(X326,X328))) | ~! [X142 : $int,X141 : $int,X143 : $int] : (true_1 = x(X142,'ValueArray'(X143,X141)) => 'ArrayCategoryValue' = 'ArrayCategory'(X142)) | ~! [X301 : $int,X300 : $int,X299 : $int] : ? [X303 : $int,X302 : $int] : ((~(true_1 != x(typeof(X299),'System_Array') | true_1 != 'IsHeap'(X300)) => (nullObject = X302 | ~(select2(X300,X302,ownerRef) != select2(X300,X303,ownerRef) | select2(X300,X302,ownerFrame) != select2(X300,X303,ownerFrame)) | true_1 = 'IsImmutable'(typeof(X302)))) & 'ElementProxy'(X299,$sum(0,$uminus(1))) = X303 & 'RefArrayGet'(select2(X300,X299,elements),X301) = X302) | true_1 != x('System_ICloneable','System_Object') | ~! [X245 : $int,X246 : $int] : (true_1 = 'IsAllocated'(X245,X246) => true_1 = select2(X245,X246,allocated)) | ~! [X244 : $int,X243 : $int] : x_2(X244,X243) = $sum(X244,$uminus($product(x_1(X244,X243),X243))) | ~! [X273 : $int,X272 : $int,X271 : $int] : ? [X274 : $int] : ((true_1 = x(X271,'RefArray'(X272,X273)) => ~('RefArray'(X274,X273) != X271 | X271 = X272 | true_1 != x(X274,X272))) & 'ElementType'(X271) = X274) | true_1 != x('Factorial','Factorial') | ~! [X304 : $int] : nullObject != 'ClassRepr'(X304) | ~! [X178 : $int,X176 : $int,X175 : $int,X177 : $int] : (X175 != X178 => 'RefArrayGet'('RefArraySet'(X177,X178,X176),X175) = 'RefArrayGet'(X177,X175)) | ~! [X234 : $int,X235 : $int,X233 : $int] : ? [X236 : $int] : ((~(true_1 != 'IsHeap'(X234) | nullObject = X236) => ~(select2(X234,X233,ownerFrame) != select2(X234,X236,ownerFrame) | select2(X234,X233,ownerRef) != select2(X234,X236,ownerRef))) & select2(X234,X233,'AsPeerField'(X235)) = X236) | ~! [X112 : $int] : (true_1 = 'IsValueType'('UnboxedType'(X112)) => ! [X113 : $int,X114 : $int] : ? [X115 : $int] : (? [X116 : $int] : (typeof(X115) = X116 & (true_1 = 'IsHeap'(X113) => ~(select2(X113,X115,inv) != X116 | select2(X113,X115,localinv) != X116))) & 'Box'(X114,X112) = X115)) | ~! [X120 : $int,X119 : $int,X121 : $int,X118 : $int] : (X118 != X121 => 'IntArrayGet'('IntArraySet'(X120,X121,X119),X118) = 'IntArrayGet'(X120,X118)) | ~! [X316 : $int,X313 : $int,X314 : $int,X315 : $int] : (~(~('BeingConstructed' != X313 | true_1 = select2(X314,'BeingConstructed','NonNullFieldsAreInitialized')) | nullObject = X313 | true_1 != 'IsHeap'(X314)) => nullObject != select2(X314,X313,'AsNonNullRefField'(X315,X316))) | ~! [X209 : $int,X207 : $int,X208 : $int] : (true_1 != X207 => 'IfThenElse'(X207,X209,X208) = X208) | ~! [X10 : $int,X11 : $int,X12 : $int] : ? [X13 : $int] : ((~(true_1 != 'IsHeap'(X10) | nullObject = X13) => true_1 = x(typeof(X13),'ElementType'(typeof(X12)))) & 'RefArrayGet'(select2(X10,X12,elements),X11) = X13) | ~! [X57 : $int,X56 : $int,X58 : $int,X55 : $int] : ? [X59 : $int] : ('BoxFunc'(X57,X58,X55,X56) = X59 & ~('Box'(X57,X59) != X59 | 'UnboxedType'(X59) != X58)) | ~('System_UInt64' != 'System_IConvertible' & 'System_Array' != 'System_UInt32' & 'ArrayCategoryValue' != 'System_IntPtr' & ownerFrame != 'System_SByte' & 'System_UIntPtr' != 'System_IComparable' & elements != 'System_IEquatable_1___System_String' & 'Factorial' != stringLiteral0 & 'ArrayCategoryRef' != 'System_Byte' & 'PeerGroupPlaceholder' != 'System_IConvertible' & 'System_UInt16' != stringLiteral0 & 'System_IConvertible' != 'System_IComparable' & 'System_UInt16' != 'System_Int32' & 'System_Byte' != 'System_UInt16' & 'System_Char' != 'System_IConvertible' & ownerFrame != 'System_UInt64' & 'ArrayCategoryInt' != 'System_Int16' & 'PeerGroupPlaceholder' != 'System_Char' & 'System_Int16' != 'System_Int32' & 'System_Array' != 'System_Boolean' & 'System_Byte' != 'System_IEquatable_1___System_String' & ownerRef != 'System_Boolean' & 'System_IntPtr' != stringLiteral0 & 'FirstConsistentOwner' != 'System_Collections_IEnumerable' & 'ArrayCategoryNonNullRef' != 'System_Array' & exposeVersion != 'NonNullFieldsAreInitialized' & 'System_Type' != 'System_IntPtr' & 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' & 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' & 'NonNullFieldsAreInitialized' != 'System_Byte' & 'Factorial' != 'System_Int16' & sharingMode != 'System_Collections_IEnumerable' & localinv != 'System_IConvertible' & 'System_ICloneable' != 'System_IComparable_1___System_String' & sharingMode != 'System_UInt64' & 'System_IntPtr' != 'System_Collections_IEnumerable' & 'System_Int16' != 'System_IEquatable_1___System_String' & 'System_UInt32' != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_Boolean' & 'System_String' != 'System_Type' & inv != ownerRef & elements != 'System_Int64' & 'System_IEquatable_1___System_String' != 'System_Collections_IEnumerable' & 'System_IComparable_1___System_String' != 'System_IComparable' & 'System_String' != 'System_Byte' & 'ArrayCategoryNonNullRef' != 'System_IntPtr' & 'System_UInt16' != 'System_UInt32' & 'System_IComparable' != 'System_Collections_IEnumerable' & inv != 'ArrayCategoryValue' & 'System_UInt32' != 'System_IConvertible' & allocated != 'System_UIntPtr' & 'System_IEquatable_1___System_String' != 'System_IComparable_1___System_String' & localinv != 'System_Type' & localinv != 'System_IEquatable_1___System_String' & 'ArrayCategoryInt' != 'System_Boolean' & allocated != 'ArrayCategoryInt' & 'PeerGroupPlaceholder' != 'System_Array' & sharingMode != 'System_Type' & 'System_Array' != 'System_Int32' & allocated != 'System_Type' & 'Factorial' != 'ArrayCategoryInt' & 'System_Array' != stringLiteral0 & 'ArrayCategoryNonNullRef' != 'System_IConvertible' & 'SharingMode_Unshared' != 'PeerGroupPlaceholder' & 'System_String' != 'System_Object' & elements != 'System_Byte' & 'NonNullFieldsAreInitialized' != 'System_UInt64' & 'Factorial' != 'System_UInt64' & 'Factorial' != elements & exposeVersion != 'PeerGroupPlaceholder' & 'SharingMode_LockProtected' != 'System_UInt64' & 'System_Array' != 'System_UInt16' & localinv != 'PeerGroupPlaceholder' & 'ArrayCategoryRef' != 'System_IntPtr' & sharingMode != 'System_Boolean' & 'System_Boolean' != 'System_Type' & 'FirstConsistentOwner' != 'System_UInt64' & 'SharingMode_Unshared' != 'System_IConvertible' & 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' & 'System_Int32' != 'System_ICloneable' & 'ArrayCategoryValue' != 'System_IConvertible' & 'System_IConvertible' != 'System_IComparable_1___System_String' & sharingMode != 'System_Array' & 'System_Char' != 'System_ICloneable' & 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' & elements != exposeVersion & inv != 'System_UInt64' & 'System_IntPtr' != 'System_IConvertible' & 'System_UInt32' != 'System_Char' & 'System_String' != 'System_IComparable' & 'System_UIntPtr' != stringLiteral0 & 'SharingMode_LockProtected' != 'ArrayCategoryValue' & 'System_Int32' != 'System_IntPtr' & 'System_Byte' != 'System_UIntPtr' & sharingMode != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_UIntPtr' & 'Factorial' != localinv & 'System_UInt16' != 'System_Collections_IEnumerable' & 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' & 'System_String' != 'System_ICloneable' & 'System_Byte' != 'System_IComparable_1___System_String' & allocated != 'ArrayCategoryRef' & 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' & sharingMode != ownerRef & 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' & localinv != 'System_Boolean' & allocated != 'System_Collections_IEnumerable' & exposeVersion != 'ArrayCategoryRef' & 'Factorial' != 'System_IComparable' & sharingMode != 'SharingMode_Unshared' & elements != 'System_UIntPtr' & 'System_SByte' != 'System_Int64' & elements != 'System_IComparable_1___System_String' & allocated != 'System_IComparable' & 'System_Int16' != stringLiteral0 & 'System_Object' != 'FirstConsistentOwner' & allocated != 'System_Int64' & 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Byte' != 'System_Int16' & 'PeerGroupPlaceholder' != 'ArrayCategoryInt' & localinv != 'ArrayCategoryNonNullRef' & exposeVersion != ownerFrame & exposeVersion != 'System_UInt16' & exposeVersion != 'System_Int64' & 'System_Byte' != 'System_Char' & 'System_String' != 'System_UInt64' & 'ArrayCategoryNonNullRef' != 'System_Object' & 'ArrayCategoryNonNullRef' != 'System_Type' & 'SharingMode_Unshared' != 'System_IComparable_1___System_String' & exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'ArrayCategoryNonNullRef' != 'System_ICloneable' & ownerRef != 'System_IConvertible' & 'Factorial' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerRef != 'System_IntPtr' & sharingMode != ownerFrame & 'SharingMode_LockProtected' != 'System_Int64' & ownerRef != 'PeerGroupPlaceholder' & 'System_SByte' != 'System_Collections_IEnumerable' & elements != 'System_IComparable' & 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' & allocated != 'SharingMode_Unshared' & 'FirstConsistentOwner' != 'System_IntPtr' & sharingMode != 'ArrayCategoryInt' & 'System_Type' != 'System_IComparable_1___System_String' & inv != stringLiteral0 & 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_String' != 'SharingMode_Unshared' & 'System_String' != 'ArrayCategoryInt' & 'NonNullFieldsAreInitialized' != 'System_Char' & 'System_UInt64' != 'System_IComparable' & 'System_Int32' != 'System_Char' & 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' & 'System_String' != 'System_UInt32' & 'ArrayCategoryNonNullRef' != 'System_UInt32' & 'FirstConsistentOwner' != 'System_UInt16' & 'ArrayCategoryInt' != 'System_SByte' & 'SharingMode_Unshared' != 'FirstConsistentOwner' & 'System_Type' != 'System_Int16' & 'System_Array' != 'System_IComparable' & ownerRef != 'System_Array' & allocated != 'ArrayCategoryValue' & 'System_Byte' != 'System_Int64' & allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt64' != 'System_IComparable_1___System_String' & 'PeerGroupPlaceholder' != 'System_Int64' & 'System_Type' != 'System_UIntPtr' & elements != 'NonNullFieldsAreInitialized' & sharingMode != 'FirstConsistentOwner' & 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' & ownerFrame != stringLiteral0 & 'System_Int16' != 'System_UIntPtr' & 'NonNullFieldsAreInitialized' != 'System_SByte' & allocated != 'NonNullFieldsAreInitialized' & elements != localinv & inv != 'ArrayCategoryInt' & ownerRef != 'System_IComparable_1___System_String' & 'System_Array' != 'System_ICloneable' & 'Factorial' != inv & 'SharingMode_Unshared' != 'System_Object' & 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_SByte' & 'System_ICloneable' != 'System_Collections_IEnumerable' & 'System_IConvertible' != 'System_IEquatable_1___System_String' & 'Factorial' != allocated & ownerRef != 'System_Int64' & 'System_Type' != 'System_UInt16' & 'ArrayCategoryInt' != 'System_Type' & inv != 'System_Type' & 'ArrayCategoryInt' != 'System_IComparable_1___System_String' & 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_Unshared' != 'System_UInt16' & localinv != 'System_Int16' & exposeVersion != 'System_Collections_IEnumerable' & 'System_Byte' != 'System_Int32' & ownerFrame != 'System_IComparable' & 'ArrayCategoryValue' != 'System_IComparable_1___System_String' & elements != 'System_UInt64' & 'ArrayCategoryInt' != 'System_IConvertible' & 'Factorial' != 'System_Int32' & 'PeerGroupPlaceholder' != 'System_IntPtr' & localinv != 'FirstConsistentOwner' & 'System_String' != 'SharingMode_LockProtected' & inv != 'System_Array' & 'FirstConsistentOwner' != 'System_SByte' & 'System_String' != 'System_Int64' & 'System_Array' != 'System_Byte' & inv != 'PeerGroupPlaceholder' & 'NonNullFieldsAreInitialized' != 'System_IConvertible' & 'System_UInt32' != stringLiteral0 & elements != 'ArrayCategoryRef' & inv != 'SharingMode_Unshared' & 'ArrayCategoryInt' != 'System_Int32' & 'Factorial' != 'System_Collections_IEnumerable' & allocated != 'System_Char' & 'System_String' != 'ArrayCategoryNonNullRef' & allocated != 'System_SByte' & 'System_UIntPtr' != 'System_IComparable_1___System_String' & 'System_UInt16' != 'System_UInt64' & 'SharingMode_LockProtected' != 'System_SByte' & 'ArrayCategoryValue' != 'System_Boolean' & 'Factorial' != 'System_Char' & ownerRef != 'System_Int32' & ownerFrame != 'System_ICloneable' & sharingMode != 'System_Char' & 'System_String' != 'ArrayCategoryValue' & inv != 'System_IEquatable_1___System_String' & exposeVersion != 'System_Int16' & 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'Factorial' != 'System_UInt32' & 'SharingMode_Unshared' != 'System_Array' & 'ArrayCategoryValue' != 'System_Int64' & 'SharingMode_LockProtected' != 'System_Boolean' & 'Factorial' != sharingMode & 'System_Type' != 'System_Char' & sharingMode != 'System_SByte' & 'Factorial' != 'SharingMode_Unshared' & 'System_Type' != 'System_IConvertible' & 'ArrayCategoryInt' != 'System_IntPtr' & 'Factorial' != 'System_Type' & ownerRef != 'NonNullFieldsAreInitialized' & ownerFrame != 'System_UIntPtr' & allocated != 'PeerGroupPlaceholder' & 'ArrayCategoryInt' != 'System_Array' & allocated != 'System_IConvertible' & 'System_UIntPtr' != 'System_IConvertible' & 'SharingMode_Unshared' != 'System_Type' & 'System_Int32' != 'System_IConvertible' & 'SharingMode_Unshared' != 'ArrayCategoryValue' & allocated != 'System_IComparable_1___System_String' & 'System_Int64' != 'System_Char' & sharingMode != 'System_IntPtr' & 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' & 'System_Boolean' != stringLiteral0 & 'SharingMode_LockProtected' != 'ArrayCategoryInt' & 'ArrayCategoryValue' != 'System_Int32' & 'ArrayCategoryNonNullRef' != 'System_UInt16' & 'System_Byte' != 'System_UInt32' & 'System_Int64' != 'System_Collections_IEnumerable' & 'System_String' != 'System_Array' & 'SharingMode_Unshared' != 'System_Boolean' & 'ArrayCategoryRef' != 'System_SByte' & exposeVersion != 'System_UIntPtr' & 'System_Int32' != 'System_IComparable' & 'PeerGroupPlaceholder' != 'System_Byte' & ownerFrame != 'System_Object' & 'System_UInt64' != 'System_UIntPtr' & 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Type' != 'System_Int64' & 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' & ownerRef != 'System_IEquatable_1___System_String' & localinv != 'ArrayCategoryValue' & 'SharingMode_LockProtected' != 'System_UInt16' & allocated != ownerRef & ownerRef != 'ArrayCategoryInt' & 'System_Object' != 'System_UInt32' & 'System_String' != 'System_Int16' & localinv != 'System_ICloneable' & localinv != stringLiteral0 & 'SharingMode_LockProtected' != 'System_IntPtr' & 'ArrayCategoryInt' != 'System_Char' & 'ArrayCategoryNonNullRef' != 'System_IComparable' & 'System_Type' != 'System_ICloneable' & ownerFrame != 'System_UInt32' & 'ArrayCategoryInt' != 'System_Collections_IEnumerable' & 'ArrayCategoryValue' != stringLiteral0 & 'ArrayCategoryRef' != 'System_Object' & elements != inv & 'System_UInt16' != 'System_IEquatable_1___System_String' & 'System_UInt64' != 'System_IntPtr' & 'System_IntPtr' != 'System_IEquatable_1___System_String' & 'Factorial' != 'System_Byte' & 'System_String' != ownerRef & 'System_Object' != 'System_Byte' & 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'Factorial' != 'ArrayCategoryValue' & localinv != 'System_Array' & 'System_Char' != 'System_IntPtr' & elements != ownerRef & 'SharingMode_Unshared' != 'SharingMode_LockProtected' & 'System_String' != exposeVersion & ownerRef != 'System_Int16' & 'PeerGroupPlaceholder' != 'System_UInt32' & 'Factorial' != 'System_UIntPtr' & 'System_UInt16' != 'System_ICloneable' & elements != 'System_UInt16' & 'SharingMode_Unshared' != 'System_Int64' & allocated != exposeVersion & ownerRef != 'System_ICloneable' & elements != 'System_Object' & ownerFrame != 'NonNullFieldsAreInitialized' & ownerFrame != 'System_IComparable_1___System_String' & allocated != 'System_IntPtr' & ownerRef != 'System_Type' & 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' & 'System_UInt16' != 'System_IntPtr' & elements != 'System_Collections_IEnumerable' & 'System_ICloneable' != 'System_IConvertible' & 'System_Type' != 'System_UInt32' & 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' & sharingMode != 'System_Object' & ownerFrame != 'ArrayCategoryInt' & elements != 'System_ICloneable' & exposeVersion != 'System_ICloneable' & exposeVersion != 'System_Object' & elements != 'System_SByte' & 'System_Array' != 'FirstConsistentOwner' & 'System_SByte' != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_Int32' & 'ArrayCategoryRef' != stringLiteral0 & 'System_Int32' != 'System_UInt32' & 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' & 'System_Object' != 'System_IComparable' & ownerRef != stringLiteral0 & 'Factorial' != 'System_Int64' & localinv != sharingMode & 'PeerGroupPlaceholder' != 'System_UInt64' & allocated != 'FirstConsistentOwner' & 'System_String' != 'System_IntPtr' & 'System_Object' != 'System_Collections_IEnumerable' & 'FirstConsistentOwner' != 'System_IConvertible' & 'ArrayCategoryValue' != 'System_Collections_IEnumerable' & 'System_String' != 'ArrayCategoryRef' & 'System_Object' != 'System_Int16' & 'PeerGroupPlaceholder' != 'System_UIntPtr' & allocated != localinv & 'ArrayCategoryRef' != 'System_Int32' & 'System_Array' != 'System_Char' & inv != 'ArrayCategoryRef' & 'FirstConsistentOwner' != 'System_UInt32' & elements != 'System_Array' & 'Factorial' != 'System_Boolean' & 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' & exposeVersion != stringLiteral0 & 'SharingMode_Unshared' != ownerRef & 'System_UInt64' != 'System_Collections_IEnumerable' & 'System_Type' != 'FirstConsistentOwner' & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_Int16' & 'System_Collections_Generic_IEnumerable_1___System_Char' != stringLiteral0 & 'System_Array' != 'System_UInt64' & exposeVersion != 'System_Boolean' & 'System_String' != 'System_Int32' & 'System_Int16' != 'System_IConvertible' & exposeVersion != 'System_IEquatable_1___System_String' & 'System_SByte' != 'System_IntPtr' & 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' & elements != 'SharingMode_LockProtected' & ownerFrame != 'System_Int64' & 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' & 'System_String' != sharingMode & elements != 'System_Type' & 'System_IntPtr' != 'System_IComparable' & 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_SByte' != 'System_ICloneable' & 'System_UInt32' != 'System_IEquatable_1___System_String' & 'ArrayCategoryValue' != 'System_Int16' & exposeVersion != ownerRef & 'System_Int16' != 'System_IntPtr' & 'System_Object' != 'System_Type' & 'System_Int16' != 'System_Collections_IEnumerable' & elements != 'ArrayCategoryNonNullRef' & inv != exposeVersion & 'PeerGroupPlaceholder' != 'ArrayCategoryValue' & 'NonNullFieldsAreInitialized' != 'System_UInt32' & 'System_Int32' != 'System_Int64' & 'SharingMode_LockProtected' != ownerFrame & 'System_Type' != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_Int64' & 'System_Int64' != 'System_IEquatable_1___System_String' & 'System_Int32' != 'System_IEquatable_1___System_String' & 'FirstConsistentOwner' != 'System_ICloneable' & 'System_Type' != 'System_UInt64' & 'ArrayCategoryRef' != 'System_UInt16' & 'ArrayCategoryInt' != 'ArrayCategoryRef' & allocated != 'System_Int16' & 'SharingMode_LockProtected' != 'FirstConsistentOwner' & 'System_IEquatable_1___System_String' != stringLiteral0 & 'System_Int32' != 'System_Collections_IEnumerable' & 'PeerGroupPlaceholder' != 'System_Int16' & 'System_String' != 'System_IConvertible' & 'SharingMode_LockProtected' != 'System_Object' & 'System_Byte' != stringLiteral0 & 'Factorial' != 'System_Object' & elements != 'FirstConsistentOwner' & 'System_SByte' != 'System_UInt16' & 'SharingMode_LockProtected' != 'System_Char' & inv != localinv & 'System_Int64' != 'System_IComparable' & allocated != 'System_UInt32' & 'SharingMode_LockProtected' != 'System_IComparable' & 'System_SByte' != 'System_IComparable_1___System_String' & elements != sharingMode & 'System_Collections_IEnumerable' != stringLiteral0 & 'NonNullFieldsAreInitialized' != 'System_ICloneable' & 'SharingMode_Unshared' != stringLiteral0 & 'FirstConsistentOwner' != 'System_Int16' & 'Factorial' != ownerFrame & exposeVersion != 'ArrayCategoryNonNullRef' & 'System_UInt32' != 'System_Int64' & 'Factorial' != 'System_IEquatable_1___System_String' & 'System_Object' != 'System_Int32' & 'SharingMode_LockProtected' != 'ArrayCategoryRef' & 'System_ICloneable' != 'System_IComparable' & ownerFrame != 'ArrayCategoryNonNullRef' & localinv != 'ArrayCategoryInt' & ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' & exposeVersion != 'System_Char' & 'System_String' != ownerFrame & 'ArrayCategoryNonNullRef' != 'System_UInt64' & 'ArrayCategoryInt' != 'System_IComparable' & 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Boolean' != 'System_Byte' & inv != 'System_UIntPtr' & localinv != 'SharingMode_LockProtected' & inv != 'System_UInt32' & inv != 'FirstConsistentOwner' & 'System_IConvertible' != 'System_Collections_IEnumerable' & 'System_IEquatable_1___System_String' != 'System_IComparable' & 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' & 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' & elements != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerRef != 'FirstConsistentOwner' & 'Factorial' != 'FirstConsistentOwner' & 'SharingMode_LockProtected' != 'System_ICloneable' & 'ArrayCategoryInt' != stringLiteral0 & 'System_SByte' != 'System_UIntPtr' & 'SharingMode_Unshared' != 'System_UIntPtr' & allocated != 'SharingMode_LockProtected' & 'System_Boolean' != 'System_IComparable_1___System_String' & sharingMode != 'ArrayCategoryValue' & 'Factorial' != 'SharingMode_LockProtected' & 'System_Char' != stringLiteral0 & localinv != 'System_IComparable_1___System_String' & sharingMode != 'ArrayCategoryRef' & 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' & 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Int64' != 'System_IConvertible' & ownerFrame != 'System_UInt16' & 'System_Char' != 'System_IComparable' & 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'PeerGroupPlaceholder' != 'System_IComparable' & 'ArrayCategoryInt' != 'System_Int64' & 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' & 'System_SByte' != 'System_Byte' & 'SharingMode_LockProtected' != ownerRef & inv != 'System_Collections_IEnumerable' & 'System_Array' != 'NonNullFieldsAreInitialized' & 'System_Object' != 'System_Int64' & 'System_UInt16' != 'System_UIntPtr' & 'System_Boolean' != 'System_UIntPtr' & 'Factorial' != 'System_IntPtr' & 'NonNullFieldsAreInitialized' != 'System_Int32' & elements != 'System_Int32' & localinv != 'NonNullFieldsAreInitialized' & 'System_Type' != 'System_Byte' & 'PeerGroupPlaceholder' != 'System_SByte' & 'System_String' != 'System_Boolean' & allocated != 'System_Object' & 'Factorial' != 'System_IComparable_1___System_String' & 'ArrayCategoryValue' != 'System_UInt32' & 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' & sharingMode != 'System_ICloneable' & 'System_String' != elements & exposeVersion != 'SharingMode_LockProtected' & 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' & inv != 'System_UInt16' & elements != stringLiteral0 & ownerFrame != 'System_IConvertible' & inv != 'System_Byte' & localinv != 'System_IComparable' & 'SharingMode_LockProtected' != 'System_IConvertible' & 'System_String' != allocated & 'ArrayCategoryRef' != 'System_Int64' & 'System_Int32' != 'System_UInt64' & 'System_Int16' != 'System_IComparable' & exposeVersion != sharingMode & inv != 'System_IntPtr' & 'Factorial' != 'PeerGroupPlaceholder' & allocated != 'System_UInt64' & 'System_Array' != 'System_Type' & inv != 'System_ICloneable' & sharingMode != 'NonNullFieldsAreInitialized' & 'System_ICloneable' != stringLiteral0 & 'System_Byte' != 'System_ICloneable' & 'Factorial' != 'NonNullFieldsAreInitialized' & 'SharingMode_Unshared' != 'System_IComparable' & 'System_Boolean' != 'System_Int16' & sharingMode != stringLiteral0 & 'Factorial' != 'ArrayCategoryRef' & 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' & 'ArrayCategoryRef' != 'System_Int16' & 'ArrayCategoryRef' != 'System_IConvertible' & 'ArrayCategoryInt' != 'System_UIntPtr' & sharingMode != 'System_Int32' & 'ArrayCategoryInt' != 'FirstConsistentOwner' & inv != 'System_SByte' & 'System_Array' != 'System_Int64' & 'System_Object' != 'System_Char' & 'System_String' != stringLiteral0 & 'System_SByte' != 'System_Int16' & 'System_String' != 'System_IComparable_1___System_String' & sharingMode != 'System_UInt16' & 'System_Int64' != 'System_ICloneable' & 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' & 'System_Type' != stringLiteral0 & ownerRef != 'System_UInt32' & 'System_Int16' != 'System_ICloneable' & 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerFrame != 'ArrayCategoryValue' & 'System_String' != inv & 'System_Boolean' != 'System_Char' & allocated != 'System_IEquatable_1___System_String' & localinv != 'System_IntPtr' & 'NonNullFieldsAreInitialized' != 'System_Int64' & 'Factorial' != exposeVersion & inv != 'System_Int16' & ownerFrame != 'System_Char' & 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' & ownerRef != 'System_UInt64' & 'System_IntPtr' != 'System_ICloneable' & 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'Factorial' != 'System_SByte' & 'System_ICloneable' != 'System_IEquatable_1___System_String' & exposeVersion != 'System_SByte' & 'System_String' != 'System_Char' & 'ArrayCategoryValue' != 'System_ICloneable' & 'System_UInt16' != 'System_Int64' & ownerFrame != 'PeerGroupPlaceholder' & 'System_Boolean' != 'System_UInt64' & 'NonNullFieldsAreInitialized' != stringLiteral0 & 'System_UIntPtr' != 'System_IEquatable_1___System_String' & 'ArrayCategoryValue' != 'ArrayCategoryRef' & 'System_Object' != 'System_IComparable_1___System_String' & 'System_Type' != 'System_SByte' & 'System_Boolean' != 'System_ICloneable' & 'Factorial' != 'System_ICloneable' & allocated != 'System_ICloneable' & 'ArrayCategoryNonNullRef' != 'System_Byte' & 'System_IComparable' != stringLiteral0 & 'System_Object' != 'System_UInt64' & 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_Unshared' != 'System_UInt32' & ownerRef != 'System_UIntPtr' & ownerRef != 'System_IComparable' & 'SharingMode_Unshared' != 'System_Collections_IEnumerable' & 'System_Boolean' != 'System_UInt16' & 'System_Boolean' != 'NonNullFieldsAreInitialized' & 'Factorial' != 'System_IConvertible' & 'System_UInt16' != 'System_IComparable' & 'NonNullFieldsAreInitialized' != 'System_IntPtr' & 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' & ownerRef != 'ArrayCategoryNonNullRef' & inv != sharingMode & 'System_UIntPtr' != 'System_ICloneable' & 'FirstConsistentOwner' != 'System_Int64' & inv != 'System_Boolean' & 'ArrayCategoryValue' != 'System_Char' & 'System_String' != 'FirstConsistentOwner' & 'ArrayCategoryValue' != 'System_Array' & ownerFrame != 'System_IEquatable_1___System_String' & elements != ownerFrame & 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Boolean' != 'System_Object' & 'System_Boolean' != 'FirstConsistentOwner' & allocated != elements & localinv != 'System_UInt32' & 'SharingMode_Unshared' != 'System_Char' & 'SharingMode_Unshared' != 'System_IntPtr' & 'System_UInt64' != 'System_ICloneable' & exposeVersion != 'System_Int32' & localinv != 'System_Object' & 'System_IntPtr' != 'System_IComparable_1___System_String' & 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' & 'System_String' != 'System_SByte' & 'PeerGroupPlaceholder' != 'System_Boolean' & sharingMode != 'System_UInt32' & 'System_String' != 'PeerGroupPlaceholder' & 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_String' != 'System_UInt16' & 'System_UInt16' != 'System_Char' & ownerRef != 'System_Object' & 'System_UInt32' != 'System_IntPtr' & 'SharingMode_LockProtected' != 'System_Array' & 'System_SByte' != 'System_UInt64' & 'System_Int64' != stringLiteral0 & 'System_UInt32' != 'System_IComparable_1___System_String' & 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' & 'PeerGroupPlaceholder' != 'System_Type' & 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'ArrayCategoryValue' != 'FirstConsistentOwner' & localinv != 'System_Byte' & exposeVersion != 'System_Array' & 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt64' != stringLiteral0 & localinv != 'System_Int32' & 'SharingMode_LockProtected' != 'System_Int16' & ownerFrame != 'System_IntPtr' & 'System_Byte' != 'System_UInt64' & 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' & ownerRef != 'System_Byte' & 'System_UInt32' != 'System_UInt64' & 'System_Byte' != 'System_Collections_IEnumerable' & 'ArrayCategoryInt' != 'System_UInt64' & 'System_SByte' != 'System_Int32' & 'NonNullFieldsAreInitialized' != 'System_UInt16' & 'SharingMode_Unshared' != 'System_Byte' & 'System_Byte' != 'System_IComparable' & exposeVersion != 'System_IConvertible' & 'ArrayCategoryValue' != 'System_UIntPtr' & 'ArrayCategoryNonNullRef' != 'System_Int16' & 'SharingMode_LockProtected' != 'System_Byte' & 'System_String' != 'System_Collections_IEnumerable' & 'SharingMode_Unshared' != 'ArrayCategoryInt' & 'PeerGroupPlaceholder' != stringLiteral0 & 'System_Char' != 'System_IEquatable_1___System_String' & 'System_Boolean' != 'System_IComparable' & 'FirstConsistentOwner' != 'System_Int32' & 'ArrayCategoryValue' != 'System_UInt64' & 'System_SByte' != stringLiteral0 & 'ArrayCategoryRef' != 'System_Collections_IEnumerable' & localinv != exposeVersion & ownerFrame != 'System_Int16' & 'System_Array' != 'System_IntPtr' & sharingMode != 'System_UIntPtr' & 'System_Boolean' != 'System_IntPtr' & 'System_IComparable_1___System_String' != stringLiteral0 & 'Factorial' != 'ArrayCategoryNonNullRef' & 'SharingMode_LockProtected' != 'System_UInt32' & 'ArrayCategoryRef' != 'System_Array' & 'ArrayCategoryRef' != 'System_Char' & ownerFrame != 'System_Collections_IEnumerable' & exposeVersion != 'System_IntPtr' & 'ArrayCategoryValue' != 'System_Object' & elements != 'SharingMode_Unshared' & 'ArrayCategoryRef' != 'System_Type' & 'System_Int16' != 'System_IComparable_1___System_String' & inv != 'System_IConvertible' & sharingMode != 'System_Int64' & 'System_Object' != 'System_UIntPtr' & 'System_Char' != 'System_Collections_IEnumerable' & 'System_UIntPtr' != 'System_Collections_IEnumerable' & 'System_Int64' != 'System_UIntPtr' & 'System_String' != 'System_IEquatable_1___System_String' & 'System_Int16' != 'System_UInt32' & 'ArrayCategoryValue' != 'System_Byte' & localinv != 'ArrayCategoryRef' & 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' & allocated != 'System_Int32' & 'ArrayCategoryRef' != 'System_ICloneable' & 'ArrayCategoryValue' != 'System_UInt16' & sharingMode != 'System_IEquatable_1___System_String' & exposeVersion != 'ArrayCategoryValue' & 'System_Array' != 'System_IComparable_1___System_String' & 'System_String' != 'Factorial' & 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'NonNullFieldsAreInitialized' != 'System_UIntPtr' & inv != 'System_Collections_Generic_IEnumerable_1___System_Char' & exposeVersion != 'ArrayCategoryInt' & inv != 'NonNullFieldsAreInitialized' & ownerFrame != 'System_Array' & 'PeerGroupPlaceholder' != 'System_UInt16' & 'PeerGroupPlaceholder' != 'System_Object' & ownerRef != 'ArrayCategoryRef' & 'SharingMode_LockProtected' != 'System_Type' & 'System_Array' != 'System_IConvertible' & allocated != 'System_Byte' & 'FirstConsistentOwner' != 'System_IComparable_1___System_String' & 'ArrayCategoryInt' != 'System_ICloneable' & 'ArrayCategoryRef' != 'System_Boolean' & 'ArrayCategoryValue' != 'ArrayCategoryInt' & 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' & 'System_SByte' != 'System_UInt32' & 'System_Int32' != 'System_IComparable_1___System_String' & sharingMode != 'System_IComparable_1___System_String' & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_Collections_IEnumerable' & 'SharingMode_Unshared' != 'System_Int16' & 'System_Array' != 'System_IEquatable_1___System_String' & sharingMode != 'SharingMode_LockProtected' & allocated != sharingMode & inv != 'System_IComparable_1___System_String' & sharingMode != 'ArrayCategoryNonNullRef' & 'SharingMode_Unshared' != 'System_UInt64' & 'System_Int64' != 'System_UInt64' & 'System_Boolean' != 'System_IConvertible' & elements != 'System_IConvertible' & elements != 'ArrayCategoryValue' & 'System_UInt64' != 'System_Char' & 'SharingMode_Unshared' != ownerFrame & exposeVersion != 'System_UInt64' & ownerRef != ownerFrame & ownerRef != 'System_SByte' & 'ArrayCategoryNonNullRef' != stringLiteral0 & 'System_UInt16' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_Collections_IEnumerable' & localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Int16' != 'System_Char' & 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' & 'PeerGroupPlaceholder' != 'System_ICloneable' & 'System_Object' != stringLiteral0 & elements != 'System_IntPtr' & 'System_Boolean' != 'System_Int32' & 'System_Array' != 'System_UIntPtr' & 'System_Int16' != 'System_UInt16' & 'SharingMode_LockProtected' != stringLiteral0 & 'System_UInt32' != 'System_Collections_IEnumerable' & allocated != stringLiteral0 & inv != 'System_Char' & 'ArrayCategoryInt' != 'System_Object' & 'System_Object' != 'System_ICloneable' & allocated != inv & exposeVersion != 'System_UInt32' & 'FirstConsistentOwner' != 'System_Byte' & 'System_Object' != 'System_IntPtr' & inv != 'System_Int64' & inv != 'SharingMode_LockProtected' & elements != 'System_Boolean' & 'SharingMode_Unshared' != 'ArrayCategoryRef' & 'System_UInt32' != 'System_UIntPtr' & exposeVersion != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' & inv != 'System_IComparable' & 'System_Object' != 'System_IEquatable_1___System_String' & exposeVersion != 'System_Type' & 'ArrayCategoryValue' != 'System_IComparable' & 'System_Char' != 'System_IComparable_1___System_String' & 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' & 'ArrayCategoryRef' != 'System_IComparable' & sharingMode != 'System_Byte' & elements != 'PeerGroupPlaceholder' & exposeVersion != 'SharingMode_Unshared' & 'System_Int16' != 'System_Int64' & inv != 'System_Object' & 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_Unshared' != 'System_Int32' & 'System_SByte' != 'System_IConvertible' & 'SharingMode_LockProtected' != 'System_Int32' & 'Factorial' != 'System_Array' & inv != 'ArrayCategoryNonNullRef' & localinv != 'System_Collections_IEnumerable' & 'ArrayCategoryNonNullRef' != 'System_Char' & 'System_SByte' != 'System_IEquatable_1___System_String' & 'System_Boolean' != 'System_IEquatable_1___System_String' & 'NonNullFieldsAreInitialized' != 'System_Int16' & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_IComparable' & 'SharingMode_Unshared' != 'System_ICloneable' & localinv != 'System_Char' & ownerFrame != 'System_Byte' & localinv != ownerRef & sharingMode != 'System_Int16' & 'ArrayCategoryValue' != 'System_SByte' & 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' & ownerRef != 'System_Char' & 'System_SByte' != 'System_Char' & 'System_Type' != 'NonNullFieldsAreInitialized' & 'ArrayCategoryRef' != 'System_IComparable_1___System_String' & 'System_IConvertible' != stringLiteral0 & exposeVersion != 'FirstConsistentOwner' & 'System_UIntPtr' != 'System_IntPtr' & 'ArrayCategoryNonNullRef' != 'System_SByte' & sharingMode != 'PeerGroupPlaceholder' & 'PeerGroupPlaceholder' != 'System_Int32' & localinv != ownerFrame & allocated != ownerFrame & 'System_Byte' != 'System_IntPtr' & ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'ArrayCategoryRef' != 'FirstConsistentOwner' & elements != 'ArrayCategoryInt' & 'System_Byte' != 'System_IConvertible' & elements != 'System_Int16' & ownerFrame != 'System_Boolean' & 'System_Int32' != 'System_UIntPtr' & 'System_Int64' != 'System_IComparable_1___System_String' & ownerRef != 'System_UInt16' & 'System_Boolean' != 'System_Collections_IEnumerable' & 'System_Boolean' != 'System_Int64' & 'FirstConsistentOwner' != 'System_UIntPtr' & 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Object' != 'System_IConvertible' & 'PeerGroupPlaceholder' != 'ArrayCategoryRef' & 'System_String' != localinv & ownerFrame != 'ArrayCategoryRef' & localinv != 'System_Int64' & sharingMode != 'System_IConvertible' & 'System_Char' != 'System_UIntPtr' & exposeVersion != 'System_Byte' & 'Factorial' != ownerRef & 'System_Type' != 'System_Collections_IEnumerable' & 'ArrayCategoryInt' != 'System_UInt32' & 'System_Int32' != stringLiteral0 & allocated != 'ArrayCategoryNonNullRef' & exposeVersion != 'System_IComparable_1___System_String' & 'ArrayCategoryValue' != 'System_Type' & 'FirstConsistentOwner' != 'System_IComparable' & 'Factorial' != 'System_UInt16' & 'SharingMode_Unshared' != 'System_SByte' & 'FirstConsistentOwner' != 'System_Char' & 'System_Int64' != 'System_IntPtr' & 'System_UInt64' != 'System_IEquatable_1___System_String' & 'NonNullFieldsAreInitialized' != 'System_IComparable' & 'PeerGroupPlaceholder' != 'FirstConsistentOwner' & ownerFrame != 'System_Type' & 'System_String' != 'NonNullFieldsAreInitialized' & 'System_String' != 'System_UIntPtr' & localinv != 'SharingMode_Unshared' & 'ArrayCategoryRef' != 'System_UInt32' & 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Type' != 'System_Int32' & allocated != 'System_UInt16' & ownerFrame != 'FirstConsistentOwner' & 'System_Boolean' != 'System_UInt32' & 'ArrayCategoryInt' != 'System_UInt16' & 'System_Boolean' != 'System_SByte' & localinv != 'System_SByte' & 'System_Object' != 'NonNullFieldsAreInitialized' & 'System_Type' != 'System_IEquatable_1___System_String' & allocated != 'System_Array' & ownerRef != 'ArrayCategoryValue' & sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' & allocated != 'System_Boolean' & 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'ArrayCategoryInt' != 'System_Byte' & elements != 'System_Char' & inv != ownerFrame & localinv != 'System_UIntPtr' & inv != 'System_Int32' & localinv != 'System_UInt64' & localinv != 'System_UInt16' & 'System_Array' != 'System_Object' & 'FirstConsistentOwner' != stringLiteral0 & elements != 'System_UInt32' & 'System_Object' != 'System_SByte' & 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Object' != 'System_UInt16' & 'System_UInt32' != 'System_ICloneable' & ownerRef != 'System_Collections_IEnumerable' & 'ArrayCategoryRef' != 'System_UInt64' & 'ArrayCategoryRef' != 'System_UIntPtr' & 'System_Int16' != 'System_UInt64' & 'SharingMode_LockProtected' != 'System_UIntPtr' & ownerFrame != 'System_Int32' & 'System_UInt16' != 'System_IConvertible') | ~! [X309 : $int,X310 : $int] : 'System_Object' = typeof('ElementProxy'(X309,X310)) | ~! [X198 : $int,X199 : $int] : 'ElementType'('NonNullRefArray'(X199,X198)) = X199 | ~! [X224 : $int,X225 : $int,X223 : $int] : ? [X226 : $int] : ((true_1 = x('RefArray'(X224,X223),X225) => (true_1 = x('System_Array',X225) | ~('RefArray'(X226,X223) != X225 | true_1 != x(X224,X226)))) & 'ElementType'(X225) = X226) | ~! [X247 : $int,X248 : $int] : ? [X249 : $int] : (x_2(X247,X248) = X249 & (~($less(X247,0) | ~$less(X248,0)) => ~($less(X249,0) | ~$less(X249,$sum(0,$uminus(X248)))))) | true_1 != 'IncludeInMainFrameCondition'(elements) | 'System_Object' != X0 | true_1 != 'IsValueType'('System_Int32') | true_1 != x('System_String','System_String') | true_1 != 'IsValueType'('System_Int16') | ~! [X264 : $int,X265 : $int,X266 : $int] : (true_1 = 'IsAllocated'(X266,X265) => true_1 = 'IsAllocated'(X266,'RefArrayGet'(X265,X264))) | ~! [X282 : $int,X283 : $int] : (~$less(X283,1) => shl(X282,X283) = $product(shl(X282,$sum(X283,$uminus(1))),2)) | 'System_Object' != 'DeclType'(elements) | ~! [X372 : $int,X371 : $int] : 'Factorial_recursiveFac_System_Int32'(X372,X371) = 'Factorial_recursiveFac_System_Int32_1'(X371) | true_1 = 'IncludeInMainFrameCondition'(inv) | ~! [X222 : $int] : (~(~$less(X222,32768) | $less(X222,$sum(0,$uminus(32768)))) <=> true_1 = 'InRange'(X222,'System_Int16')) | ~! [X62 : $int,X64 : $int,X63 : $int] : (true_1 = x(X62,'IntArray'(X64,X63)) => 'ArrayCategoryInt' = 'ArrayCategory'(X62)) | ~! [X263 : $int,X261 : $int,X262 : $int] : (true_1 = x(X263,X262) => true_1 = x('RefArray'(X263,X261),'RefArray'(X262,X261))) | true_1 = 'IsStaticField'(inv) | true_1 != 'IsMemberlessType'('System_Collections_IEnumerable') | true_1 != x('System_IEquatable_1___System_String','System_Object') | ~! [X347 : $int,X348 : $int,X349 : $int] : (~(true_1 != x(typeof(X348),'IntArray'(X349,X347)) | nullObject = X348) => 'Rank'(X348) = X347) | ~! [X16 : $int,X14 : $int,X15 : $int] : 'IntArrayGet'('IntArraySet'(X15,X16,X14),X16) = X14 | ~! [X150 : $int,X148 : $int,X149 : $int] : (true_1 = 'IsAllocated'(X149,X150) => true_1 = 'IsAllocated'(X149,'StructGet'(X150,X148))) | ~! [X275 : $int,X276 : $int,X277 : $int] : ? [X278 : $int] : ('IntArray'(X275,X276) = X278 & (true_1 = x(X278,X277) => (true_1 = x('System_Array',X277) | X277 = X278))) | ~! [X210 : $int,X211 : $int] : (~(true_1 != x(typeof(X210),'AsImmutable'(X211)) | nullObject = X210 | 'BeingConstructed' = X210) => ! [X212 : $int] : ? [X213 : $int] : (typeof(X210) = X213 & (true_1 = 'IsHeap'(X212) => ~('AsOwner'(X210,select2(X212,X210,ownerRef)) != X210 | 'PeerGroupPlaceholder' != select2(X212,X210,ownerFrame) | select2(X212,X210,inv) != X213 | ~! [X214 : $int] : ('AsOwner'(X210,select2(X212,X214,ownerRef)) = X210 => (X210 = X214 | 'PeerGroupPlaceholder' != select2(X212,X214,ownerFrame))) | select2(X212,X210,localinv) != X213)))) | true_1 != 'IsMemberlessType'('System_IConvertible') | true_1 = 'IsStaticField'(elements) | true_1 != x('System_String','System_IConvertible') | ~! [X259 : $int,X260 : $int] : 'Unbox'('Box'(X260,X259)) = X260 | ~! [X84 : $int,X85 : $int] : (true_1 != 'Is'(X85,X84) => nullObject = 'As'(X85,X84)) | ~! [X24 : $int] : (true_1 = 'IsValueType'(X24) => ~(~! [X25 : $int] : (true_1 = x(X24,X25) => X24 = X25) | ~! [X26 : $int] : (true_1 = x(X26,X24) => X24 = X26))) | true_1 != 'IsImmutable'('System_String') | ~! [X242 : $int,X241 : $int] : (true_1 = 'Is'(X241,X242) <=> (nullObject = X241 | true_1 = x(typeof(X241),X242))) | true_1 != 'IsMemberlessType'('System_IEquatable_1___System_String') | ~! [X180 : $int,X179 : $int] : ? [X181 : $int] : ('NonNullRefArray'(X179,X180) = X181 & ~(true_1 != x(X181,'System_Array') | true_1 != x(X181,X181))) | true_1 != 'IsValueType'('System_UInt16') | ~! [X330 : $int,X329 : $int] : ? [X331 : $int] : (~(true_1 != x(X331,'System_Array') | true_1 != x(X331,X331)) & 'ValueArray'(X330,X329) = X331) | ~! [X171 : $int] : ? [X172 : $int] : (~($less(int_2147483647,X172) | $less(X172,0)) & 'Length'(X171) = X172) | ~! [X281 : $int,X280 : $int,X279 : $int] : (~(true_1 != x(typeof(X281),'RefArray'(X279,X280)) | nullObject = X281) => 'Rank'(X281) = X280) | ~! [X81 : $int,X83 : $int,X82 : $int] : (true_1 = 'InRange'(X82,X81) => 'IntToInt'(X82,X83,X81) = X82) | $sum(int_m9223372036854775808,1) != $sum(0,$uminus(int_9223372036854775807)) | 'System_Collections_Generic_IEnumerable_1___System_Char' != 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') | $sum(int_m2147483648,1) != $sum(0,$uminus(int_2147483647)) | ~! [X51 : $int,X52 : $int,X54 : $int,X53 : $int] : (X51 != X54 => 'ValueArrayGet'('ValueArraySet'(X52,X51,X53),X54) = 'ValueArrayGet'(X52,X54)) | ~! [X305 : $int,X308 : $int,X307 : $int,X306 : $int] : (X307 != X308 => 'StructGet'('StructSet'(X305,X307,X306),X308) = 'StructGet'(X305,X308)) | ~! [X73 : $int,X72 : $int] : ? [X74 : $int] : ((~($less(X73,0) | ~$less(0,X72)) => ~($less(X74,0) | ~$less(X74,X72))) & x_2(X73,X72) = X74) | ~! [X135 : $int,X134 : $int] : (true_1 = x(X134,'AsMutable'(X135)) => ~(true_1 = 'IsImmutable'(X134) | 'AsMutable'(X134) != X134)) | true_1 = 'IsImmutable'('System_Object') | ~! [X27 : $int,X28 : $int] : (nullObject != 'BoxTester'(X28,X27) => 'Box'('Unbox'(X28),X28) = X28) | ~! [X200 : $int,X201 : $int] : ('AsNonNullRefField'(X200,X201) = X200 => 'AsRefField'(X200,X201) = X200) | ~! [X188 : $int,X186 : $int,X185 : $int,X187 : $int] : 'ArrayIndexInvY'('ArrayIndex'(X185,X188,X186,X187)) = X187 | ~$less(int_2147483647,int_4294967295) | true_1 != x('System_String','System_Collections_IEnumerable') | ~! [X155 : $int,X156 : $int,X157 : $int] : (true_1 = 'IsHeap'(X155) => true_1 = 'InRange'('IntArrayGet'(select2(X155,X157,elements),X156),'ElementType'(typeof(X157)))) | ~! [X319 : $int,X318 : $int] : ~$less('DimLength'(X319,X318),0) | true_1 != x('System_ICloneable','System_ICloneable') | true_1 != 'IncludeInMainFrameCondition'(ownerFrame) | ~! [X7 : $int,X9 : $int,X8 : $int,X6 : $int] : 'ArrayIndexInvX'('ArrayIndex'(X9,X6,X7,X8)) = X7 | ~! [X21 : $int,X20 : $int,X19 : $int] : (true_1 = x(X21,X19) => true_1 = x('NonNullRefArray'(X21,X20),'NonNullRefArray'(X19,X20))) | true_1 != x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') | ~! [X76 : $int,X78 : $int,X77 : $int] : 'StructGet'('StructSet'(X77,X76,X78),X76) = X78 | 'System_IConvertible' != 'AsInterface'('System_IConvertible') | ~! [X268 : $int,X267 : $int,X269 : $int] : (true_1 = x(X267,'NonNullRefArray'(X269,X268)) => 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X267)) | ~! [X66 : $int,X65 : $int] : ? [X67 : $int] : ((~($less(16,X65) | ~$less(X66,32768) | $less(X66,0) | $less(X65,0)) => ~($less(int_2147483647,X67) | $less(X67,0))) & shl(X66,X65) = X67) | ~! [X270 : $int] : ~$less('StringLength'(X270),0) | true_1 != 'IncludedInModifiesStar'(elements) | ~! [X136 : $int] : (true_1 = x(X136,'System_String') => 'System_String' = X136) | ~! [X364 : $int] : ~$less('Rank'(X364),1) | ~! [X22 : $int,X23 : $int] : (~(true_1 != 'IsAllocated'(X22,X23) | true_1 != 'IsHeap'(X22) | true_1 != x(typeof(X23),'System_Array')) => true_1 = 'IsAllocated'(X22,'ElementProxy'(X23,$sum(0,$uminus(1))))) | true_1 != x('System_IConvertible','System_Object') | ~(true_1 = 'PurityAxiomsCanBeAssumed' => ! [X122 : $int,X123 : $int] : ? [X124 : $int] : ((true_1 = 'IsHeap'(X123) => ~(~(0 != X122 => $product(X122,'Factorial_recursiveFac_System_Int32'(X123,$sum(X122,$uminus(1)))) = X124) | ~(0 = X122 => 1 = X124))) & 'Factorial_recursiveFac_System_Int32'(X123,X122) = X124)) | true_1 != x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') | ~! [X238 : $int,X237 : $int] : (true_1 = 'Is'(X238,X237) => 'As'(X238,X237) = X238) | ~! [X355 : $int,X354 : $int] : (true_1 = 'IsHeap'(X354) => 'PeerGroupPlaceholder' = select2(X354,'ClassRepr'(X355),ownerFrame)) | true_1 != 'IsValueType'('System_IntPtr') | ~! [X350 : $int,X352 : $int,X351 : $int] : (true_1 = 'IsAllocated'(X351,X352) => true_1 = 'IsAllocated'(X351,'ValueArrayGet'(X352,X350))) | true_1 != 'IsValueType'('System_Char') | ~! [X95 : $int,X96 : $int] : 'ElementType'('IntArray'(X96,X95)) = X96 | ~! [X291 : $int] : (true_1 = 'IsHeap'(X291) => true_1 = select2(X291,stringLiteral0,allocated)) | ~$less(int_m9223372036854775808,int_m2147483648) | ~! [X18 : $int,X17 : $int] : (~($less(X18,0) | $less(X17,0)) => x_2(X17,X18) = x_2($sum(X18,X17),X18)) | ~$less(int_4294967295,int_9223372036854775807) | ~! [X162 : $int,X161 : $int,X160 : $int] : (~(true_1 != select2(X162,X160,allocated) | true_1 != 'IsHeap'(X162)) => true_1 = select2(X162,select2(X162,X160,X161),allocated)) | ~! [X335 : $int,X334 : $int,X337 : $int,X336 : $int,X333 : $int] : (~(true_1 != 'IsHeap'(X336) | true_1 != x(typeof(X337),'NonNullRefArray'(X334,X333))) => nullObject != 'RefArrayGet'(select2(X336,X337,elements),X335)) | 'System_Object' != 'DeclType'('NonNullFieldsAreInitialized') | ~! [X61 : $int,X60 : $int] : 'UBound'(X60,X61) = $sum('DimLength'(X60,X61),$uminus(1)) | ~! [X357 : $int,X356 : $int,X358 : $int] : 'ValueArrayGet'('ValueArraySet'(X356,X357,X358),X357) = X358 | ~! [X126 : $int,X125 : $int] : (true_1 = 'IsNotNull'(X126,X125) <=> ~(nullObject = X126 | true_1 != 'Is'(X126,X125))) | ~! [X373 : $int,X374 : $int,X375 : $int] : ? [X376 : $int,X377 : $int] : ('Box'(X373,X375) = X376 & 'AsInterface'(X374) = X377 & (~(X374 != X377 | X375 != X376 | true_1 != x('UnboxedType'(X376),X377)) => true_1 = x(typeof(X375),X374))) | ~! [X169 : $int,X170 : $int,X168 : $int] : (~(true_1 != select2(X168,X169,allocated) | true_1 != 'IsHeap'(X168)) => true_1 = 'IsAllocated'(X168,select2(X168,X169,X170))) | true_1 != 'IncludeInMainFrameCondition'(allocated) | ~$less(int_9223372036854775807,int_18446744073709551615) | ~! [X202 : $int] : true_1 = 'IsNotNull'('TypeObject'(X202),'System_Type') | ~! [X338 : $int,X339 : $int] : (~$less(X338,1) => shr(X339,X338) = x_1(shr(X339,$sum(X338,$uminus(1))),2)) | 'System_IComparable_1___System_String' != 'AsInterface'('System_IComparable_1___System_String') | true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') | true_1 != 'IsValueType'('System_UInt32') | ~! [X173 : $int,X174 : $int] : (true_1 = 'IsHeap'(X173) => true_1 = select2(X173,'ClassRepr'(X174),allocated)) | ~! [X365 : $int,X366 : $int] : ? [X368 : $int,X369 : $int,X367 : $int] : (typeof(X366) = X368 & (~(true_1 != 'IsHeap'(X365) | select2(X365,X369,localinv) = 'BaseClass'(X367) | true_1 != x(select2(X365,X369,inv),X367) | 'PeerGroupPlaceholder' = X367) => ~(select2(X365,X366,localinv) != X368 | select2(X365,X366,inv) != X368)) & select2(X365,X366,ownerFrame) = X367 & select2(X365,X366,ownerRef) = X369) | true_1 != 'IsNotNull'(stringLiteral0,'System_String') | 'System_IComparable' != 'AsInterface'('System_IComparable') | ~! [X332 : $int] : (1 = 'Rank'(X332) => 'Length'(X332) = 'DimLength'(X332,0)) | ~! [X32 : $int,X31 : $int,X30 : $int] : 'RefArrayGet'('RefArraySet'(X32,X31,X30),X31) = X30 | true_1 != x('System_Type','System_Object') | ~! [X2 : $int,X3 : $int,X4 : $int] : ? [X5 : $int] : ((true_1 = x(X5,X2) => (X2 = X5 | true_1 = x('System_Array',X2))) & 'ValueArray'(X4,X3) = X5) | ~! [X312 : $int] : 'ClassReprInv'('ClassRepr'(X312)) = X312 | ~! [X359 : $int] : true_1 != 'IsMemberlessType'(typeof(X359)) | ~! [X219 : $int,X215 : $int,X218 : $int,X217 : $int,X216 : $int] : ? [X220 : $int] : (select2(X219,X216,'AsElementsRepField'(X215,X217,X218)) = X220 & ? [X221 : $int] : ((~(true_1 != 'IsHeap'(X219) | nullObject = X220) => ~(select2(X219,X221,ownerFrame) != X217 | select2(X219,X221,ownerRef) != X216)) & 'ElementProxy'(X220,X218) = X221)) | ~! [X257 : $int,X256 : $int] : ? [X258 : $int] : (or_1(X257,X256) = X258 & (~($less(X256,0) | $less(X257,0)) => ~($less($sum(X257,X256),X258) | $less(X258,0)))) | true_1 != 'IsMemberlessType'('System_IComparable') | true_1 = 'IncludedInModifiesStar'(ownerRef) | true_1 != x('System_IComparable_1___System_String','System_IComparable_1___System_String') | true_1 != x('System_IComparable_1___System_String','System_Object') | ~! [X317 : $int] : shl(X317,0) = X317 | true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') | ~! [X133 : $int,X130 : $int,X131 : $int,X132 : $int] : (true_1 = 'IsHeap'(X131) => true_1 = 'Is'(select2(X131,X133,'AsRefField'(X132,X130)),X130)) | true_1 != 'IsValueType'('System_SByte') | 'System_Object' != X1 | true_1 != 'IncludeInMainFrameCondition'(exposeVersion) | 'System_String' != 'AsImmutable'('System_String') | ~$less(int_m2147483648,$sum(0,$uminus(100000))) | ~! [X75 : $int] : (true_1 = 'InRange'(X75,'System_Int64') <=> ~($less(int_9223372036854775807,X75) | $less(X75,int_m9223372036854775808))) | true_1 != x('System_IConvertible','System_IConvertible') | 'Factorial' != 'AsDirectSubClass'('Factorial',X0) | ~! [X43 : $int,X45 : $int,X44 : $int] : (true_1 = x(X44,'RefArray'(X43,X45)) => 'ArrayCategoryRef' = 'ArrayCategory'(X44)) | ~! [X145 : $int,X146 : $int,X147 : $int] : (~(true_1 != 'StringEquals'(X147,X146) | true_1 != 'StringEquals'(X145,X147)) => true_1 = 'StringEquals'(X145,X146)) | ~! [X239 : $int,X240 : $int] : ((~$less(X239,0) | ~$less(X240,0)) => ~$less(and_1(X240,X239),0)) | ~! [X353 : $int] : shr(X353,0) = X353 | ~! [X117 : $int] : (true_1 = 'InRange'(X117,'System_UInt16') <=> ~(~$less(X117,65536) | $less(X117,0))) | ~! [X101 : $int,X100 : $int] : ? [X102 : $int] : (~(true_1 != x(X102,'System_Array') | true_1 != x(X102,X102)) & 'RefArray'(X101,X100) = X102) | 'Factorial' != 'AsMutable'('Factorial') | ~! [X29 : $int] : (true_1 = 'InRange'(X29,'System_SByte') <=> ~(~$less(X29,128) | $less(X29,$sum(0,$uminus(128))))) | ~! [X128 : $int,X127 : $int] : ? [X129 : $int] : (x_2(X127,X128) = X129 & (~(~$less(X128,0) | $less(0,X127)) => ~(~$less(X128,X129) | $less(0,X129)))) | ~! [X195 : $int,X197 : $int,X196 : $int] : (true_1 = 'System_String_Equals_System_String'(X195,X197,X196) <=> true_1 = 'System_String_Equals_System_String_System_String'(X195,X197,X196)) | true_1 != x('System_IComparable','System_Object') | true_1 = 'IncludedInModifiesStar'(ownerFrame) | 'StringLength'(stringLiteral0) != 19 | 'System_IEquatable_1___System_String' != 'AsInterface'('System_IEquatable_1___System_String') | ~! [X37 : $int] : (~($less(int_2147483647,X37) | $less(X37,int_m2147483648)) <=> true_1 = 'InRange'(X37,'System_Int32')) | ~! [X193 : $int,X191 : $int,X192 : $int] : ? [X194 : $int] : ((true_1 = x(X193,X194) => X193 = X194) & 'ValueArray'(X192,X191) = X194) | ~! [X90 : $int,X91 : $int,X89 : $int] : ? [X92 : $int] : (typeof(X90) = X92 & (true_1 = 'NonNullRefArrayRaw'(X90,X91,X89) => ~('Rank'(X90) != X89 | true_1 != x(X91,'ElementType'(X92)) | true_1 != x(X92,'System_Array')))) | true_1 != x('System_Collections_IEnumerable','System_Collections_IEnumerable') | ~! [X323 : $int,X324 : $int] : ? [X325 : $int] : ('Box'(X323,X324) = X325 & (~(X324 != X325 | true_1 != x('UnboxedType'(X325),'System_Object')) => X323 = X324)) | ~! [X182 : $int,X183 : $int] : ? [X184 : $int] : ((~(~$less(0,X182) | $less(0,X183)) => ~($less(0,X184) | ~$less($sum(0,$uminus(X182)),X184))) & x_2(X183,X182) = X184) | ~! [X231 : $int,X230 : $int] : ? [X232 : $int] : ($sum(X231,$uminus(X230)) = X232 & (~($less(X232,0) | $less(X230,0)) => x_2(X231,X230) = x_2(X232,X230)))) & 'BaseClass'('System_String') = X1)),
% 5.34/1.18    inference(flattening,[],[f7])).
% 5.34/1.18  tff(f7,plain,(
% 5.34/1.18    ? [X0 : $int,X1 : $int] : ('BaseClass'('Factorial') = X0 & 'BaseClass'('System_String') = X1 & ~(true_1 = 'IncludedInModifiesStar'(ownerFrame) | ~! [X2 : $int,X3 : $int,X4 : $int] : ? [X5 : $int] : ((true_1 = x(X5,X2) => (X2 = X5 | true_1 = x('System_Array',X2))) & 'ValueArray'(X4,X3) = X5) | true_1 != x('System_Collections_IEnumerable','System_Collections_IEnumerable') | 'System_Object' != 'DeclType'(elements) | ~! [X7 : $int,X9 : $int,X8 : $int,X6 : $int] : 'ArrayIndexInvX'('ArrayIndex'(X9,X6,X7,X8)) = X7 | ~! [X10 : $int,X11 : $int,X12 : $int] : ? [X13 : $int] : ((~(true_1 != 'IsHeap'(X10) | nullObject = X13) => true_1 = x(typeof(X13),'ElementType'(typeof(X12)))) & 'RefArrayGet'(select2(X10,X12,elements),X11) = X13) | true_1 != 'IsValueType'('System_Int16') | true_1 != 'IncludeInMainFrameCondition'(ownerRef) | ~! [X16 : $int,X14 : $int,X15 : $int] : 'IntArrayGet'('IntArraySet'(X15,X16,X14),X16) = X14 | ~! [X18 : $int,X17 : $int] : (~($less(X18,0) | $less(X17,0)) => x_2(X17,X18) = x_2($sum(X18,X17),X18)) | 'System_Collections_IEnumerable' != 'AsInterface'('System_Collections_IEnumerable') | ~! [X21 : $int,X20 : $int,X19 : $int] : (true_1 = x(X21,X19) => true_1 = x('NonNullRefArray'(X21,X20),'NonNullRefArray'(X19,X20))) | true_1 != 'IsMemberlessType'('System_Collections_IEnumerable') | ~! [X22 : $int,X23 : $int] : (~(true_1 != 'IsAllocated'(X22,X23) | true_1 != 'IsHeap'(X22) | true_1 != x(typeof(X23),'System_Array')) => true_1 = 'IsAllocated'(X22,'ElementProxy'(X23,$sum(0,$uminus(1))))) | ~! [X24 : $int] : (true_1 = 'IsValueType'(X24) => ~(~! [X25 : $int] : (true_1 = x(X24,X25) => X24 = X25) | ~! [X26 : $int] : (true_1 = x(X26,X24) => X24 = X26))) | ~! [X27 : $int,X28 : $int] : (nullObject != 'BoxTester'(X28,X27) => 'Box'('Unbox'(X28),X28) = X28) | ~! [X29 : $int] : (true_1 = 'InRange'(X29,'System_SByte') <=> ~(~$less(X29,128) | $less(X29,$sum(0,$uminus(128))))) | ~! [X32 : $int,X31 : $int,X30 : $int] : 'RefArrayGet'('RefArraySet'(X32,X31,X30),X31) = X30 | ~$less(int_9223372036854775807,int_18446744073709551615) | $sum(int_m2147483648,1) != $sum(0,$uminus(int_2147483647)) | ~! [X33 : $int] : (~($less(X33,0) | ~$less(X33,65536)) <=> true_1 = 'InRange'(X33,'System_Char')) | ~! [X35 : $int,X34 : $int] : ? [X36 : $int] : ('IntArray'(X35,X34) = X36 & ~(true_1 != x(X36,X36) | true_1 != x(X36,'System_Array'))) | true_1 != x('System_String','System_IEquatable_1___System_String') | ~! [X37 : $int] : (~($less(int_2147483647,X37) | $less(X37,int_m2147483648)) <=> true_1 = 'InRange'(X37,'System_Int32')) | true_1 = 'IncludeInMainFrameCondition'('FirstConsistentOwner') | ~! [X38 : $int,X39 : $int] : ? [X40 : $int] : (~(~(X39 = X40 | X38 = X40) | $less(X38,X40) | $less(X39,X40)) & min(X38,X39) = X40) | ~! [X41 : $int,X42 : $int] : 'System_Object' = typeof('ElementProxyStruct'(X41,X42)) | ~! [X43 : $int,X45 : $int,X44 : $int] : (true_1 = x(X44,'RefArray'(X43,X45)) => 'ArrayCategoryRef' = 'ArrayCategory'(X44)) | ~$less(int_2147483647,int_4294967295) | ~! [X46 : $int,X47 : $int,X48 : $int] : ? [X49 : $int,X50 : $int] : ((~(select2(X48,X49,localinv) = 'BaseClass'(X50) | 'AsPureObject'(X47) != X47 | true_1 != 'IsHeap'(X48) | ~true_1 = select2(X48,X47,allocated) | true_1 != x(select2(X48,X49,inv),X50) | 'PeerGroupPlaceholder' = X50 | nullObject = X47) => select2(X48,X47,X46) = 'FieldDependsOnFCO'(X47,X46,select2(X48,select2(X48,X47,'FirstConsistentOwner'),exposeVersion))) & select2(X48,X47,ownerFrame) = X50 & select2(X48,X47,ownerRef) = X49) | 'System_IEquatable_1___System_String' != 'AsInterface'('System_IEquatable_1___System_String') | ~! [X51 : $int,X52 : $int,X54 : $int,X53 : $int] : (X51 != X54 => 'ValueArrayGet'('ValueArraySet'(X52,X51,X53),X54) = 'ValueArrayGet'(X52,X54)) | true_1 != 'IsValueType'('System_Char') | ~! [X57 : $int,X56 : $int,X58 : $int,X55 : $int] : ? [X59 : $int] : ('BoxFunc'(X57,X58,X55,X56) = X59 & ~('Box'(X57,X59) != X59 | 'UnboxedType'(X59) != X58)) | true_1 = 'IsStaticField'(exposeVersion) | ~! [X61 : $int,X60 : $int] : 'UBound'(X60,X61) = $sum('DimLength'(X60,X61),$uminus(1)) | true_1 != 'IsImmutable'('System_String') | true_1 = 'IsStaticField'(elements) | ~! [X62 : $int,X64 : $int,X63 : $int] : (true_1 = x(X62,'IntArray'(X64,X63)) => 'ArrayCategoryInt' = 'ArrayCategory'(X62)) | ~! [X66 : $int,X65 : $int] : ? [X67 : $int] : ((~($less(16,X65) | ~$less(X66,32768) | $less(X66,0) | $less(X65,0)) => ~($less(int_2147483647,X67) | $less(X67,0))) & shl(X66,X65) = X67) | ~! [X68 : $int,X70 : $int,X69 : $int] : ? [X71 : $int] : ((true_1 = x('NonNullRefArray'(X68,X70),X69) => (~('NonNullRefArray'(X71,X70) != X69 | true_1 != x(X68,X71)) | true_1 = x('System_Array',X69))) & 'ElementType'(X69) = X71) | $sum(int_m9223372036854775808,1) != $sum(0,$uminus(int_9223372036854775807)) | true_1 != x('System_ICloneable','System_ICloneable') | true_1 != 'IsMemberlessType'('System_IEquatable_1___System_String') | true_1 != x('System_Array','System_Object') | ~! [X73 : $int,X72 : $int] : ? [X74 : $int] : ((~($less(X73,0) | ~$less(0,X72)) => ~($less(X74,0) | ~$less(X74,X72))) & x_2(X73,X72) = X74) | 'System_Object' != 'DeclType'(exposeVersion) | true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') | ~! [X75 : $int] : (true_1 = 'InRange'(X75,'System_Int64') <=> ~($less(int_9223372036854775807,X75) | $less(X75,int_m9223372036854775808))) | ~! [X76 : $int,X78 : $int,X77 : $int] : 'StructGet'('StructSet'(X77,X76,X78),X76) = X78 | true_1 != 'IsValueType'('System_UIntPtr') | ~! [X79 : $int] : ? [X80 : $int] : ('BaseClass'(X79) = X80 & ~(true_1 != x(X79,X80) | ~('System_Object' != X79 => X79 != X80))) | true_1 = 'IncludeInMainFrameCondition'(localinv) | true_1 != x('System_IConvertible','System_IConvertible') | true_1 = 'IsStaticField'(allocated) | true_1 != 'IsValueType'('System_UInt16') | ~! [X81 : $int,X83 : $int,X82 : $int] : (true_1 = 'InRange'(X82,X81) => 'IntToInt'(X82,X83,X81) = X82) | ~! [X84 : $int,X85 : $int] : (true_1 != 'Is'(X85,X84) => nullObject = 'As'(X85,X84)) | ~! [X87 : $int,X86 : $int] : ? [X88 : $int] : (max(X86,X87) = X88 & ~($less(X88,X87) | $less(X88,X86) | ~(X87 = X88 | X86 = X88))) | true_1 != x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') | true_1 != 'IsValueType'('System_SByte') | ~! [X90 : $int,X91 : $int,X89 : $int] : ? [X92 : $int] : (typeof(X90) = X92 & (true_1 = 'NonNullRefArrayRaw'(X90,X91,X89) => ~('Rank'(X90) != X89 | true_1 != x(X91,'ElementType'(X92)) | true_1 != x(X92,'System_Array')))) | ~! [X94 : $int,X93 : $int] : (~($less(X94,0) | $less(X93,0)) => x_2(X93,X94) = x_2($sum(X93,X94),X94)) | true_1 != 'IsMemberlessType'('System_IComparable') | ~! [X95 : $int,X96 : $int] : 'ElementType'('IntArray'(X96,X95)) = X96 | 'System_String' != 'AsImmutable'('System_String') | ~! [X97 : $int,X98 : $int] : ? [X99 : $int] : ((~(true_1 != 'IsHeap'(X97) | nullObject = X98 | true_1 != x(X99,'System_Array')) => ~(select2(X97,X98,localinv) != X99 | select2(X97,X98,inv) != X99)) & typeof(X98) = X99) | ~! [X101 : $int,X100 : $int] : ? [X102 : $int] : (~(true_1 != x(X102,'System_Array') | true_1 != x(X102,X102)) & 'RefArray'(X101,X100) = X102) | ~! [X107 : $int,X106 : $int,X105 : $int] : ? [X108 : $int] : ('IntArray'(X106,X107) = X108 & (true_1 = x(X105,X108) => X105 = X108)) | ~! [X111 : $int,X110 : $int,X109 : $int] : (~(true_1 != 'System_String_Equals_System_String_System_String'(X109,X111,X110) | nullObject = X111 | nullObject = X110) => 'System_String_IsInterned_System_String_notnull'(X109,X111) = 'System_String_IsInterned_System_String_notnull'(X109,X110)) | true_1 != x('System_String','System_IComparable') | true_1 != 'IsValueType'('System_UInt64') | true_1 != 'IncludeInMainFrameCondition'(elements) | true_1 != 'IsMemberlessType'('System_ICloneable') | ~! [X112 : $int] : (true_1 = 'IsValueType'('UnboxedType'(X112)) => ! [X113 : $int,X114 : $int] : ? [X115 : $int] : (? [X116 : $int] : (typeof(X115) = X116 & (true_1 = 'IsHeap'(X113) => ~(select2(X113,X115,inv) != X116 | select2(X113,X115,localinv) != X116))) & 'Box'(X114,X112) = X115)) | true_1 != 'IsValueType'('System_IntPtr') | 'System_Collections_Generic_IEnumerable_1___System_Char' != 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') | true_1 != x('System_ICloneable','System_Object') | ~! [X117 : $int] : (true_1 = 'InRange'(X117,'System_UInt16') <=> ~(~$less(X117,65536) | $less(X117,0))) | ~! [X120 : $int,X119 : $int,X121 : $int,X118 : $int] : (X118 != X121 => 'IntArrayGet'('IntArraySet'(X120,X121,X119),X118) = 'IntArrayGet'(X120,X118)) | ~(true_1 = 'PurityAxiomsCanBeAssumed' => ! [X122 : $int,X123 : $int] : ? [X124 : $int] : ((true_1 = 'IsHeap'(X123) => ~(~(0 != X122 => $product(X122,'Factorial_recursiveFac_System_Int32'(X123,$sum(X122,$uminus(1)))) = X124) | ~(0 = X122 => 1 = X124))) & 'Factorial_recursiveFac_System_Int32'(X123,X122) = X124)) | ~! [X126 : $int,X125 : $int] : (true_1 = 'IsNotNull'(X126,X125) <=> ~(nullObject = X126 | true_1 != 'Is'(X126,X125))) | true_1 != x('System_String','System_String') | ~! [X128 : $int,X127 : $int] : ? [X129 : $int] : (x_2(X127,X128) = X129 & (~(~$less(X128,0) | $less(0,X127)) => ~(~$less(X128,X129) | $less(0,X129)))) | true_1 != x('Factorial','Factorial') | ~! [X133 : $int,X130 : $int,X131 : $int,X132 : $int] : (true_1 = 'IsHeap'(X131) => true_1 = 'Is'(select2(X131,X133,'AsRefField'(X132,X130)),X130)) | ~! [X135 : $int,X134 : $int] : (true_1 = x(X134,'AsMutable'(X135)) => ~(true_1 = 'IsImmutable'(X134) | 'AsMutable'(X134) != X134)) | true_1 != x('System_String','System_IConvertible') | ~! [X136 : $int] : (true_1 = x(X136,'System_String') => 'System_String' = X136) | ~! [X139 : $int,X137 : $int,X140 : $int,X138 : $int] : (true_1 = 'IsHeap'(X139) => true_1 = 'InRange'(select2(X139,X138,'AsRangeField'(X137,X140)),X140)) | ~! [X142 : $int,X141 : $int,X143 : $int] : (true_1 = x(X142,'ValueArray'(X143,X141)) => 'ArrayCategoryValue' = 'ArrayCategory'(X142)) | ~! [X144 : $int] : (~($less(X144,0) | ~$less(X144,256)) <=> true_1 = 'InRange'(X144,'System_Byte')) | ~! [X145 : $int,X146 : $int,X147 : $int] : (~(true_1 != 'StringEquals'(X147,X146) | true_1 != 'StringEquals'(X145,X147)) => true_1 = 'StringEquals'(X145,X146)) | ~! [X150 : $int,X148 : $int,X149 : $int] : (true_1 = 'IsAllocated'(X149,X150) => true_1 = 'IsAllocated'(X149,'StructGet'(X150,X148))) | ~! [X153 : $int,X152 : $int,X151 : $int] : (true_1 = X153 => 'IfThenElse'(X153,X151,X152) = X151) | ~! [X154 : $int] : (true_1 = 'InRange'(X154,'System_UInt64') <=> ~($less(X154,0) | $less(int_18446744073709551615,X154))) | ~! [X155 : $int,X156 : $int,X157 : $int] : (true_1 = 'IsHeap'(X155) => true_1 = 'InRange'('IntArrayGet'(select2(X155,X157,elements),X156),'ElementType'(typeof(X157)))) | 'System_IConvertible' != 'AsInterface'('System_IConvertible') | ~! [X158 : $int,X159 : $int] : 'ElementType'('RefArray'(X159,X158)) = X159 | ~! [X162 : $int,X161 : $int,X160 : $int] : (~(true_1 != select2(X162,X160,allocated) | true_1 != 'IsHeap'(X162)) => true_1 = select2(X162,select2(X162,X160,X161),allocated)) | ~! [X164 : $int,X163 : $int] : 'ElementType'('ValueArray'(X164,X163)) = X164 | ~! [X166 : $int,X167 : $int,X165 : $int] : (~(true_1 != x(typeof(X167),'NonNullRefArray'(X166,X165)) | nullObject = X167) => 'Rank'(X167) = X165) | ~! [X169 : $int,X170 : $int,X168 : $int] : (~(true_1 != select2(X168,X169,allocated) | true_1 != 'IsHeap'(X168)) => true_1 = 'IsAllocated'(X168,select2(X168,X169,X170))) | true_1 != x('System_IComparable_1___System_String','System_IComparable_1___System_String') | 'System_Object' != X1 | true_1 != 'IsValueType'('System_Int32') | ~! [X171 : $int] : ? [X172 : $int] : (~($less(int_2147483647,X172) | $less(X172,0)) & 'Length'(X171) = X172) | 'Factorial' != 'AsMutable'('Factorial') | ~! [X173 : $int,X174 : $int] : (true_1 = 'IsHeap'(X173) => true_1 = select2(X173,'ClassRepr'(X174),allocated)) | ~! [X178 : $int,X176 : $int,X175 : $int,X177 : $int] : (X175 != X178 => 'RefArrayGet'('RefArraySet'(X177,X178,X176),X175) = 'RefArrayGet'(X177,X175)) | true_1 != x('System_String','System_Collections_IEnumerable') | ~! [X180 : $int,X179 : $int] : ? [X181 : $int] : ('NonNullRefArray'(X179,X180) = X181 & ~(true_1 != x(X181,'System_Array') | true_1 != x(X181,X181))) | ~! [X182 : $int,X183 : $int] : ? [X184 : $int] : ((~(~$less(0,X182) | $less(0,X183)) => ~($less(0,X184) | ~$less($sum(0,$uminus(X182)),X184))) & x_2(X183,X182) = X184) | ~! [X188 : $int,X186 : $int,X185 : $int,X187 : $int] : 'ArrayIndexInvY'('ArrayIndex'(X185,X188,X186,X187)) = X187 | ~! [X189 : $int,X190 : $int] : 0 = 'LBound'(X189,X190) | true_1 != 'IsMemberlessType'('System_IComparable_1___System_String') | ~! [X193 : $int,X191 : $int,X192 : $int] : ? [X194 : $int] : ((true_1 = x(X193,X194) => X193 = X194) & 'ValueArray'(X192,X191) = X194) | ~! [X195 : $int,X197 : $int,X196 : $int] : (true_1 = 'System_String_Equals_System_String'(X195,X197,X196) <=> true_1 = 'System_String_Equals_System_String_System_String'(X195,X197,X196)) | ~! [X198 : $int,X199 : $int] : 'ElementType'('NonNullRefArray'(X199,X198)) = X199 | ~! [X200 : $int,X201 : $int] : ('AsNonNullRefField'(X200,X201) = X200 => 'AsRefField'(X200,X201) = X200) | 'System_Object' != 'DeclType'('NonNullFieldsAreInitialized') | ~! [X202 : $int] : true_1 = 'IsNotNull'('TypeObject'(X202),'System_Type') | true_1 != x('System_IConvertible','System_Object') | 'System_String' != 'AsDirectSubClass'('System_String',X1) | ~! [X203 : $int] : (true_1 = 'IsHeap'(X203) => stringLiteral0 = 'System_String_IsInterned_System_String_notnull'(X203,stringLiteral0)) | ~$less(100000,int_2147483647) | ~! [X204 : $int] : (true_1 = 'InRange'(X204,'System_UInt32') <=> ~($less(X204,0) | $less(int_4294967295,X204))) | 'Factorial' != 'AsDirectSubClass'('Factorial',X0) | true_1 != x('System_Type','System_Object') | 'System_IComparable_1___System_String' != 'AsInterface'('System_IComparable_1___System_String') | ~! [X209 : $int,X207 : $int,X208 : $int] : (true_1 != X207 => 'IfThenElse'(X207,X209,X208) = X208) | ~! [X210 : $int,X211 : $int] : (~(true_1 != x(typeof(X210),'AsImmutable'(X211)) | nullObject = X210 | 'BeingConstructed' = X210) => ! [X212 : $int] : ? [X213 : $int] : (typeof(X210) = X213 & (true_1 = 'IsHeap'(X212) => ~('AsOwner'(X210,select2(X212,X210,ownerRef)) != X210 | 'PeerGroupPlaceholder' != select2(X212,X210,ownerFrame) | select2(X212,X210,inv) != X213 | ~! [X214 : $int] : ('AsOwner'(X210,select2(X212,X214,ownerRef)) = X210 => (X210 = X214 | 'PeerGroupPlaceholder' != select2(X212,X214,ownerFrame))) | select2(X212,X210,localinv) != X213)))) | ~! [X219 : $int,X215 : $int,X218 : $int,X217 : $int,X216 : $int] : ? [X220 : $int] : (select2(X219,X216,'AsElementsRepField'(X215,X217,X218)) = X220 & ? [X221 : $int] : ((~(true_1 != 'IsHeap'(X219) | nullObject = X220) => ~(select2(X219,X221,ownerFrame) != X217 | select2(X219,X221,ownerRef) != X216)) & 'ElementProxy'(X220,X218) = X221)) | ~! [X222 : $int] : (~(~$less(X222,32768) | $less(X222,$sum(0,$uminus(32768)))) <=> true_1 = 'InRange'(X222,'System_Int16')) | true_1 = 'IncludeInMainFrameCondition'(inv) | true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') | ~! [X224 : $int,X225 : $int,X223 : $int] : ? [X226 : $int] : ((true_1 = x('RefArray'(X224,X223),X225) => (true_1 = x('System_Array',X225) | ~('RefArray'(X226,X223) != X225 | true_1 != x(X224,X226)))) & 'ElementType'(X225) = X226) | ~! [X228 : $int,X229 : $int,X227 : $int] : (~(nullObject = X228 | true_1 != x(typeof(X228),'ValueArray'(X227,X229))) => 'Rank'(X228) = X229) | ~! [X231 : $int,X230 : $int] : ? [X232 : $int] : ($sum(X231,$uminus(X230)) = X232 & (~($less(X232,0) | $less(X230,0)) => x_2(X231,X230) = x_2(X232,X230))) | ~$less(int_m9223372036854775808,int_m2147483648) | ~! [X234 : $int,X235 : $int,X233 : $int] : ? [X236 : $int] : ((~(true_1 != 'IsHeap'(X234) | nullObject = X236) => ~(select2(X234,X233,ownerFrame) != select2(X234,X236,ownerFrame) | select2(X234,X233,ownerRef) != select2(X234,X236,ownerRef))) & select2(X234,X233,'AsPeerField'(X235)) = X236) | true_1 != x('System_String','System_IComparable_1___System_String') | 'System_IComparable' != 'AsInterface'('System_IComparable') | ~! [X238 : $int,X237 : $int] : (true_1 = 'Is'(X238,X237) => 'As'(X238,X237) = X238) | ~! [X239 : $int,X240 : $int] : ((~$less(X239,0) | ~$less(X240,0)) => ~$less(and_1(X240,X239),0)) | true_1 != 'IncludeInMainFrameCondition'(allocated) | ~! [X242 : $int,X241 : $int] : (true_1 = 'Is'(X241,X242) <=> (nullObject = X241 | true_1 = x(typeof(X241),X242))) | ~! [X244 : $int,X243 : $int] : x_2(X244,X243) = $sum(X244,$uminus($product(x_1(X244,X243),X243))) | ~! [X245 : $int,X246 : $int] : (true_1 = 'IsAllocated'(X245,X246) => true_1 = select2(X245,X246,allocated)) | ~! [X247 : $int,X248 : $int] : ? [X249 : $int] : (x_2(X247,X248) = X249 & (~($less(X247,0) | ~$less(X248,0)) => ~($less(X249,0) | ~$less(X249,$sum(0,$uminus(X248)))))) | true_1 != 'IsValueType'('System_Boolean') | ~! [X251 : $int,X253 : $int,X250 : $int,X252 : $int] : ? [X254 : $int] : (? [X255 : $int] : ((~(nullObject = X254 | true_1 != 'IsHeap'(X250)) => ~(select2(X250,X252,ownerFrame) != select2(X250,X255,ownerFrame) | select2(X250,X252,ownerRef) != select2(X250,X255,ownerRef))) & 'ElementProxy'(X254,X251) = X255) & select2(X250,X252,'AsElementsPeerField'(X253,X251)) = X254) | ~! [X257 : $int,X256 : $int] : ? [X258 : $int] : (or_1(X257,X256) = X258 & (~($less(X256,0) | $less(X257,0)) => ~($less($sum(X257,X256),X258) | $less(X258,0)))) | ~! [X259 : $int,X260 : $int] : 'Unbox'('Box'(X260,X259)) = X260 | true_1 = 'IsImmutable'('Factorial') | ~! [X263 : $int,X261 : $int,X262 : $int] : (true_1 = x(X263,X262) => true_1 = x('RefArray'(X263,X261),'RefArray'(X262,X261))) | 'System_Object' != X0 | ~! [X264 : $int,X265 : $int,X266 : $int] : (true_1 = 'IsAllocated'(X266,X265) => true_1 = 'IsAllocated'(X266,'RefArrayGet'(X265,X264))) | 'StringLength'(stringLiteral0) != 19 | ~! [X268 : $int,X267 : $int,X269 : $int] : (true_1 = x(X267,'NonNullRefArray'(X269,X268)) => 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X267)) | ~! [X270 : $int] : ~$less('StringLength'(X270),0) | ~! [X273 : $int,X272 : $int,X271 : $int] : ? [X274 : $int] : ((true_1 = x(X271,'RefArray'(X272,X273)) => ~('RefArray'(X274,X273) != X271 | X271 = X272 | true_1 != x(X274,X272))) & 'ElementType'(X271) = X274) | ~! [X275 : $int,X276 : $int,X277 : $int] : ? [X278 : $int] : ('IntArray'(X275,X276) = X278 & (true_1 = x(X278,X277) => (true_1 = x('System_Array',X277) | X277 = X278))) | ~! [X281 : $int,X280 : $int,X279 : $int] : (~(true_1 != x(typeof(X281),'RefArray'(X279,X280)) | nullObject = X281) => 'Rank'(X281) = X280) | ~! [X282 : $int,X283 : $int] : (~$less(X283,1) => shl(X282,X283) = $product(shl(X282,$sum(X283,$uminus(1))),2)) | ~! [X285 : $int,X286 : $int,X284 : $int] : (true_1 = x(X285,'AsDirectSubClass'(X286,X284)) => 'OneClassDown'(X285,X284) = X286) | ~! [X290 : $int,X288 : $int,X287 : $int,X289 : $int] : (true_1 != 'IsValueType'('UnboxedType'(X290)) => 'BoxFunc'(X290,X288,X287,X289) = X290) | ~! [X291 : $int] : (true_1 = 'IsHeap'(X291) => true_1 = select2(X291,stringLiteral0,allocated)) | ~! [X292 : $int,X293 : $int] : ? [X294 : $int] : (? [X295 : $int,X296 : $int,X297 : $int,X298 : $int] : (select2(X292,X294,ownerFrame) = X298 & select2(X292,X294,ownerRef) = X296 & select2(X292,X293,ownerRef) = X295 & select2(X292,X293,ownerFrame) = X297 & (~(true_1 != 'IsHeap'(X292) | select2(X292,X295,localinv) = 'BaseClass'(X297) | 'PeerGroupPlaceholder' = X297 | nullObject = X293 | true_1 != x(select2(X292,X295,inv),X297) | ~true_1 = select2(X292,X293,allocated)) => ~(nullObject = X294 | ~true_1 = select2(X292,X294,allocated) | ~(true_1 != x(select2(X292,X296,inv),X298) | 'PeerGroupPlaceholder' = X298 | select2(X292,X296,localinv) = 'BaseClass'(X298))))) & select2(X292,X293,'FirstConsistentOwner') = X294) | ~! [X301 : $int,X300 : $int,X299 : $int] : ? [X303 : $int,X302 : $int] : ((~(true_1 != x(typeof(X299),'System_Array') | true_1 != 'IsHeap'(X300)) => (nullObject = X302 | ~(select2(X300,X302,ownerRef) != select2(X300,X303,ownerRef) | select2(X300,X302,ownerFrame) != select2(X300,X303,ownerFrame)) | true_1 = 'IsImmutable'(typeof(X302)))) & 'ElementProxy'(X299,$sum(0,$uminus(1))) = X303 & 'RefArrayGet'(select2(X300,X299,elements),X301) = X302) | 'System_ICloneable' != 'AsInterface'('System_ICloneable') | ~$less(int_m2147483648,$sum(0,$uminus(100000))) | ~! [X304 : $int] : nullObject != 'ClassRepr'(X304) | true_1 = 'IsImmutable'('System_Object') | ~! [X305 : $int,X308 : $int,X307 : $int,X306 : $int] : (X307 != X308 => 'StructGet'('StructSet'(X305,X307,X306),X308) = 'StructGet'(X305,X308)) | ~! [X309 : $int,X310 : $int] : 'System_Object' = typeof('ElementProxy'(X309,X310)) | true_1 != x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') | ~! [X311 : $int] : true_1 != x(typeof('ClassRepr'(X311)),'System_Object') | ~! [X312 : $int] : 'ClassReprInv'('ClassRepr'(X312)) = X312 | true_1 != 'IsValueType'('System_Int64') | ~('System_UInt64' != 'System_IConvertible' & 'System_Array' != 'System_UInt32' & 'ArrayCategoryValue' != 'System_IntPtr' & ownerFrame != 'System_SByte' & 'System_UIntPtr' != 'System_IComparable' & elements != 'System_IEquatable_1___System_String' & 'Factorial' != stringLiteral0 & 'ArrayCategoryRef' != 'System_Byte' & 'PeerGroupPlaceholder' != 'System_IConvertible' & 'System_UInt16' != stringLiteral0 & 'System_IConvertible' != 'System_IComparable' & 'System_UInt16' != 'System_Int32' & 'System_Byte' != 'System_UInt16' & 'System_Char' != 'System_IConvertible' & ownerFrame != 'System_UInt64' & 'ArrayCategoryInt' != 'System_Int16' & 'PeerGroupPlaceholder' != 'System_Char' & 'System_Int16' != 'System_Int32' & 'System_Array' != 'System_Boolean' & 'System_Byte' != 'System_IEquatable_1___System_String' & ownerRef != 'System_Boolean' & 'System_IntPtr' != stringLiteral0 & 'FirstConsistentOwner' != 'System_Collections_IEnumerable' & 'ArrayCategoryNonNullRef' != 'System_Array' & exposeVersion != 'NonNullFieldsAreInitialized' & 'System_Type' != 'System_IntPtr' & 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' & 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' & 'NonNullFieldsAreInitialized' != 'System_Byte' & 'Factorial' != 'System_Int16' & sharingMode != 'System_Collections_IEnumerable' & localinv != 'System_IConvertible' & 'System_ICloneable' != 'System_IComparable_1___System_String' & sharingMode != 'System_UInt64' & 'System_IntPtr' != 'System_Collections_IEnumerable' & 'System_Int16' != 'System_IEquatable_1___System_String' & 'System_UInt32' != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_Boolean' & 'System_String' != 'System_Type' & inv != ownerRef & elements != 'System_Int64' & 'System_IEquatable_1___System_String' != 'System_Collections_IEnumerable' & 'System_IComparable_1___System_String' != 'System_IComparable' & 'System_String' != 'System_Byte' & 'ArrayCategoryNonNullRef' != 'System_IntPtr' & 'System_UInt16' != 'System_UInt32' & 'System_IComparable' != 'System_Collections_IEnumerable' & inv != 'ArrayCategoryValue' & 'System_UInt32' != 'System_IConvertible' & allocated != 'System_UIntPtr' & 'System_IEquatable_1___System_String' != 'System_IComparable_1___System_String' & localinv != 'System_Type' & localinv != 'System_IEquatable_1___System_String' & 'ArrayCategoryInt' != 'System_Boolean' & allocated != 'ArrayCategoryInt' & 'PeerGroupPlaceholder' != 'System_Array' & sharingMode != 'System_Type' & 'System_Array' != 'System_Int32' & allocated != 'System_Type' & 'Factorial' != 'ArrayCategoryInt' & 'System_Array' != stringLiteral0 & 'ArrayCategoryNonNullRef' != 'System_IConvertible' & 'SharingMode_Unshared' != 'PeerGroupPlaceholder' & 'System_String' != 'System_Object' & elements != 'System_Byte' & 'NonNullFieldsAreInitialized' != 'System_UInt64' & 'Factorial' != 'System_UInt64' & 'Factorial' != elements & exposeVersion != 'PeerGroupPlaceholder' & 'SharingMode_LockProtected' != 'System_UInt64' & 'System_Array' != 'System_UInt16' & localinv != 'PeerGroupPlaceholder' & 'ArrayCategoryRef' != 'System_IntPtr' & sharingMode != 'System_Boolean' & 'System_Boolean' != 'System_Type' & 'FirstConsistentOwner' != 'System_UInt64' & 'SharingMode_Unshared' != 'System_IConvertible' & 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' & 'System_Int32' != 'System_ICloneable' & 'ArrayCategoryValue' != 'System_IConvertible' & 'System_IConvertible' != 'System_IComparable_1___System_String' & sharingMode != 'System_Array' & 'System_Char' != 'System_ICloneable' & 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' & elements != exposeVersion & inv != 'System_UInt64' & 'System_IntPtr' != 'System_IConvertible' & 'System_UInt32' != 'System_Char' & 'System_String' != 'System_IComparable' & 'System_UIntPtr' != stringLiteral0 & 'SharingMode_LockProtected' != 'ArrayCategoryValue' & 'System_Int32' != 'System_IntPtr' & 'System_Byte' != 'System_UIntPtr' & sharingMode != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_UIntPtr' & 'Factorial' != localinv & 'System_UInt16' != 'System_Collections_IEnumerable' & 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' & 'System_String' != 'System_ICloneable' & 'System_Byte' != 'System_IComparable_1___System_String' & allocated != 'ArrayCategoryRef' & 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' & sharingMode != ownerRef & 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' & localinv != 'System_Boolean' & allocated != 'System_Collections_IEnumerable' & exposeVersion != 'ArrayCategoryRef' & 'Factorial' != 'System_IComparable' & sharingMode != 'SharingMode_Unshared' & elements != 'System_UIntPtr' & 'System_SByte' != 'System_Int64' & elements != 'System_IComparable_1___System_String' & allocated != 'System_IComparable' & 'System_Int16' != stringLiteral0 & 'System_Object' != 'FirstConsistentOwner' & allocated != 'System_Int64' & 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Byte' != 'System_Int16' & 'PeerGroupPlaceholder' != 'ArrayCategoryInt' & localinv != 'ArrayCategoryNonNullRef' & exposeVersion != ownerFrame & exposeVersion != 'System_UInt16' & exposeVersion != 'System_Int64' & 'System_Byte' != 'System_Char' & 'System_String' != 'System_UInt64' & 'ArrayCategoryNonNullRef' != 'System_Object' & 'ArrayCategoryNonNullRef' != 'System_Type' & 'SharingMode_Unshared' != 'System_IComparable_1___System_String' & exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'ArrayCategoryNonNullRef' != 'System_ICloneable' & ownerRef != 'System_IConvertible' & 'Factorial' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerRef != 'System_IntPtr' & sharingMode != ownerFrame & 'SharingMode_LockProtected' != 'System_Int64' & ownerRef != 'PeerGroupPlaceholder' & 'System_SByte' != 'System_Collections_IEnumerable' & elements != 'System_IComparable' & 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' & allocated != 'SharingMode_Unshared' & 'FirstConsistentOwner' != 'System_IntPtr' & sharingMode != 'ArrayCategoryInt' & 'System_Type' != 'System_IComparable_1___System_String' & inv != stringLiteral0 & 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_String' != 'SharingMode_Unshared' & 'System_String' != 'ArrayCategoryInt' & 'NonNullFieldsAreInitialized' != 'System_Char' & 'System_UInt64' != 'System_IComparable' & 'System_Int32' != 'System_Char' & 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' & 'System_String' != 'System_UInt32' & 'ArrayCategoryNonNullRef' != 'System_UInt32' & 'FirstConsistentOwner' != 'System_UInt16' & 'ArrayCategoryInt' != 'System_SByte' & 'SharingMode_Unshared' != 'FirstConsistentOwner' & 'System_Type' != 'System_Int16' & 'System_Array' != 'System_IComparable' & ownerRef != 'System_Array' & allocated != 'ArrayCategoryValue' & 'System_Byte' != 'System_Int64' & allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt64' != 'System_IComparable_1___System_String' & 'PeerGroupPlaceholder' != 'System_Int64' & 'System_Type' != 'System_UIntPtr' & elements != 'NonNullFieldsAreInitialized' & sharingMode != 'FirstConsistentOwner' & 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' & ownerFrame != stringLiteral0 & 'System_Int16' != 'System_UIntPtr' & 'NonNullFieldsAreInitialized' != 'System_SByte' & allocated != 'NonNullFieldsAreInitialized' & elements != localinv & inv != 'ArrayCategoryInt' & ownerRef != 'System_IComparable_1___System_String' & 'System_Array' != 'System_ICloneable' & 'Factorial' != inv & 'SharingMode_Unshared' != 'System_Object' & 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_SByte' & 'System_ICloneable' != 'System_Collections_IEnumerable' & 'System_IConvertible' != 'System_IEquatable_1___System_String' & 'Factorial' != allocated & ownerRef != 'System_Int64' & 'System_Type' != 'System_UInt16' & 'ArrayCategoryInt' != 'System_Type' & inv != 'System_% (15125)Refutation not found, incomplete strategy% (15125)------------------------------
% 5.34/1.18  % (15125)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 5.34/1.18  % (15125)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 5.34/1.18  % (15125)Termination reason: Refutation not found, incomplete strategy
% 5.34/1.18  
% 5.34/1.18  % (15125)Memory used [KB]: 1219
% 5.34/1.18  % (15125)Time elapsed: 0.041 s
% 5.34/1.18  Type' & 'ArrayCategoryInt' != 'System_IComparable_1___System_String' & 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_Unshared' != 'System_UInt16' & localinv != 'System_Int16' & exposeVersion != 'System_Collections_IEnumerable' & 'System_Byte' != 'System_Int32' & ownerFrame != 'System_IComparable' & 'ArrayCategoryValue' != 'System_IComparable_1___System_String' & elements != 'System_UInt64' & 'ArrayCategoryInt' != 'System_IConvertible' & 'Factorial' != 'System_Int32' & 'PeerGroupPlaceholder' != 'System_IntPtr' & localinv != 'FirstConsistentOwner' & 'System_String' != 'SharingMode_LockProtected' & inv != 'System_Array' & 'FirstConsistentOwner' != 'System_SByte' & 'System_String' != 'System_Int64' & 'System_Array' != 'System_Byte' & inv != 'PeerGroupPlaceholder' & 'NonNullFieldsAreInitialized' != 'System_IConvertible' & 'System_UInt32' != stringLiteral0 & elements != 'ArrayCategoryRef' & inv != 'SharingMode_Unshared' & 'ArrayCategoryInt' != 'System_Int32' & 'Factorial' != 'System_Collections_IEnumerable' & allocated != 'System_Char' & 'System_String' != 'ArrayCategoryNonNullRef' & allocated != 'System_SByte' & 'System_UIntPtr' != 'System_IComparable_1___System_String' & 'System_UInt16' != 'System_UInt64' & 'SharingMode_LockProtected' != 'System_SByte' & 'ArrayCategoryValue' != 'System_Boolean' & 'Factorial' != 'System_Char' & ownerRef != 'System_Int32' & ownerFrame != 'System_ICloneable' & sharingMode != 'System_Char' & 'System_String' != 'ArrayCategoryValue' & inv != 'System_IEquatable_1___System_String' & exposeVersion != 'System_Int16' & 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'Factorial' != 'System_UInt32' & 'SharingMode_Unshared' != 'System_Array' & 'ArrayCategoryValue' != 'System_Int64' & 'SharingMode_LockProtected' != 'System_Boolean' & 'Factorial' != sharingMode & 'System_Type' != 'System_Char' & sharingMode != 'System_SByte' & 'Factorial' != 'SharingMode_Unshared' & 'System_Type' != 'System_IConvertible' & 'ArrayCategoryInt' != 'System_IntPtr' & 'Factorial' != 'System_Type' & ownerRef != 'NonNullFieldsAreInitialized' & ownerFrame != 'System_UIntPtr' & allocated != 'PeerGroupPlaceholder' & 'ArrayCategoryInt' != 'System_Array' & allocated != 'System_IConvertible' & 'System_UIntPtr' != 'System_IConvertible' & 'SharingMode_Unshared' != 'System_Type' & 'System_Int32' != 'System_IConvertible' & 'SharingMode_Unshared' != 'ArrayCategoryValue' & allocated != 'System_IComparable_1___System_String' & 'System_Int64' != 'System_Char' & sharingMode != 'System_IntPtr' & 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' & 'System_Boolean' != stringLiteral0 & 'SharingMode_LockProtected' != 'ArrayCategoryInt' & 'ArrayCategoryValue' != 'System_Int32' & 'ArrayCategoryNonNullRef' != 'System_UInt16' & 'System_Byte' != 'System_UInt32' & 'System_Int64' != 'System_Collections_IEnumerable' & 'System_String' != 'System_Array' & 'SharingMode_Unshared' != 'System_Boolean' & 'ArrayCategoryRef' != 'System_SByte' & exposeVersion != 'System_UIntPtr' & 'System_Int32' != 'System_IComparable' & 'PeerGroupPlaceholder' != 'System_Byte' & ownerFrame != 'System_Object' & 'System_UInt64' != 'System_UIntPtr' & 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Type' != 'System_Int64' & 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' & ownerRef != 'System_IEquatable_1___System_String' & localinv != 'ArrayCategoryValue' & 'SharingMode_LockProtected' != 'System_UInt16' & allocated != ownerRef & ownerRef != 'ArrayCategoryInt' & 'System_Object' != 'System_UInt32' & 'System_String' != 'System_Int16' & localinv != 'System_ICloneable' & localinv != stringLiteral0 & 'SharingMode_LockProtected' != 'System_IntPtr' & 'ArrayCategoryInt' != 'System_Char' & 'ArrayCategoryNonNullRef' != 'System_IComparable' & 'System_Type' != 'System_ICloneable' & ownerFrame != 'System_UInt32' & 'ArrayCategoryInt' != 'System_Collections_IEnumerable' & 'ArrayCategoryValue' != stringLiteral0 & 'ArrayCategoryRef' != 'System_Object' & elements != inv & 'System_UInt16' != 'System_IEquatable_1___System_String' & 'System_UInt64' != 'System_IntPtr' & 'System_IntPtr' != 'System_IEquatable_1___System_String' & 'Factorial' != 'System_Byte' & 'System_String' != ownerRef & 'System_Object' != 'System_Byte' & 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'Factorial' != 'ArrayCategoryValue' & localinv != 'System_Array' & 'System_Char' != 'System_IntPtr' & elements != ownerRef & 'SharingMode_Unshared' != 'SharingMode_LockProtected' & 'System_String' != exposeVersion & ownerRef != 'System_Int16' & 'PeerGroupPlaceholder' != 'System_UInt32' & 'Factorial' != 'System_UIntPtr' & 'System_UInt16' != 'System_ICloneable' & elements != 'System_UInt16' & 'SharingMode_Unshared' != 'System_Int64' & allocated != exposeVersion & ownerRef != 'System_ICloneable' & elements != 'System_Object' & ownerFrame != 'NonNullFieldsAreInitialized' & ownerFrame != 'System_IComparable_1___System_String' & allocated != 'System_IntPtr' & ownerRef != 'System_Type' & 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' & 'System_UInt16' != 'System_IntPtr' & elements != 'System_Collections_IEnumerable' & 'System_ICloneable' != 'System_IConvertible' & 'System_Type' != 'System_UInt32' & 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' & sharingMode != 'System_Object' & ownerFrame != 'ArrayCategoryInt' & elements != 'System_ICloneable' & exposeVersion != 'System_ICloneable' & exposeVersion != 'System_Object' & elements != 'System_SByte' & 'System_Array' != 'FirstConsistentOwner' & 'System_SByte' != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_Int32' & 'ArrayCategoryRef' != stringLiteral0 & 'System_Int32' != 'System_UInt32' & 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' & 'System_Object' != 'System_IComparable' & ownerRef != stringLiteral0 & 'Factorial' != 'System_Int64' & localinv != sharingMode & 'PeerGroupPlaceholder' != 'System_UInt64' & allocated != 'FirstConsistentOwner' & 'System_String' != 'System_IntPtr' & 'System_Object' != 'System_Collections_IEnumerable' & 'FirstConsistentOwner' != 'System_IConvertible' & 'ArrayCategoryValue' != 'System_Collections_IEnumerable' & 'System_String' != 'ArrayCategoryRef' & 'System_Object' != 'System_Int16' & 'PeerGroupPlaceholder' != 'System_UIntPtr' & allocated != localinv & 'ArrayCategoryRef' != 'System_Int32' & 'System_Array' != 'System_Char' & inv != 'ArrayCategoryRef' & 'FirstConsistentOwner' != 'System_UInt32' & elements != 'System_Array' & 'Factorial' != 'System_Boolean' & 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' & exposeVersion != stringLiteral0 & 'SharingMode_Unshared' != ownerRef & 'System_UInt64' != 'System_Collections_IEnumerable' & 'System_Type' != 'FirstConsistentOwner' & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_Int16' & 'System_Collections_Generic_IEnumerable_1___System_Char' != stringLiteral0 & 'System_Array' != 'System_UInt64' & exposeVersion != 'System_Boolean' & 'System_String' != 'System_Int32' & 'System_Int16' != 'System_IConvertible' & exposeVersion != 'System_IEquatable_1___System_String' & 'System_SByte' != 'System_IntPtr' & 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' & elements != 'SharingMode_LockProtected' & ownerFrame != 'System_Int64' & 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' & 'System_String' != sharingMode & elements != 'System_Type' & 'System_IntPtr' != 'System_IComparable' & 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_SByte' != 'System_ICloneable' & 'System_UInt32' != 'System_IEquatable_1___System_String' & 'ArrayCategoryValue' != 'System_Int16' & exposeVersion != ownerRef & 'System_Int16' != 'System_IntPtr' & 'System_Object' != 'System_Type' & 'System_Int16' != 'System_Collections_IEnumerable' & elements != 'ArrayCategoryNonNullRef' & inv != exposeVersion & 'PeerGroupPlaceholder' != 'ArrayCategoryValue' & 'NonNullFieldsAreInitialized' != 'System_UInt32' & 'System_Int32% (15125)Instructions burned: 73 (million)
% 5.34/1.18  ' != 'System_Int64' & 'SharingMode_LockProtected' != ownerFrame & 'System_Type' != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_Int64' & 'System_Int64' != 'System_IEquatable_1___System_String' & 'System_Int32' != 'System_IEquatable_1___System_String' & 'FirstConsistentOwner' != 'System_ICloneable' & 'System_Type' != 'System_UInt64' & 'ArrayCategoryRef' != 'System_UInt16' & 'ArrayCategoryInt' != 'ArrayCategoryRef' & allocated != 'System_Int16' & 'SharingMode_LockProtected' != 'FirstConsistentOwner' & 'System_IEquatable_1___System_String' != stringLiteral0 & 'System_Int32' != 'System_Collections_IEnumerable' & 'PeerGroupPlaceholder' != 'System_Int16' & 'System_String' != 'System_IConvertible' & 'SharingMode_LockProtected' != 'System_Object' & 'System_Byte' != stringLiteral0 & 'Factorial' != 'System_Object' & elements != 'FirstConsistentOwner' & 'System_SByte' != 'System_UInt16' & 'SharingMode_LockProtected' != 'System_Char' & inv != localinv & 'System_Int64' != 'System_IComparable' & allocated != 'System_UInt32' & 'SharingMode_LockProtected' != 'System_IComparable' & 'System_SByte' != 'System_IComparable_1___System_String' & elements != sharingMode & 'System_Collections_IEnumerable' != stringLiteral0 & 'NonNullFieldsAreInitialized' != 'System_ICloneable' & 'SharingMode_Unshared' != stringLiteral0 & 'FirstConsistentOwner' != 'System_Int16' & 'Factorial' != ownerFrame & exposeVersion != 'ArrayCategoryNonNullRef' & 'System_UInt32' != 'System_Int64' & 'Factorial' != 'System_IEquatable_1___System_String' & 'System_Object' != 'System_Int32' & 'SharingMode_LockProtected' != 'ArrayCategoryRef' & 'System_ICloneable' != 'System_IComparable' & ownerFrame != 'ArrayCategoryNonNullRef' & localinv != 'ArrayCategoryInt' & ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' & exposeVersion != 'System_Char' & 'System_String' != ownerFrame & 'ArrayCategoryNonNullRef' != 'System_UInt64' & 'ArrayCategoryInt' != 'System_IComparable' & 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Boolean' != 'System_Byte' & inv != 'System_UIntPtr' & localinv != 'SharingMode_LockProtected' & inv != 'System_UInt32' & inv != 'FirstConsistentOwner' & 'System_IConvertible' != 'System_Collections_IEnumerable' & 'System_IEquatable_1___System_String' != 'System_IComparable' & 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' & 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' & elements != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerRef != 'FirstConsistentOwner' & 'Factorial' != 'FirstConsistentOwner' & 'SharingMode_LockProtected' != 'System_ICloneable' & 'ArrayCategoryInt' != stringLiteral0 & 'System_SByte' != 'System_UIntPtr' & 'SharingMode_Unshared' != 'System_UIntPtr' & allocated != 'SharingMode_LockProtected' & 'System_Boolean' != 'System_IComparable_1___System_String' & sharingMode != 'ArrayCategoryValue' & 'Factorial' != 'SharingMode_LockProtected' & 'System_Char' != stringLiteral0 & localinv != 'System_IComparable_1___System_String' & sharingMode != 'ArrayCategoryRef' & 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' & 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Int64' != 'System_IConvertible' & ownerFrame != 'System_UInt16' & 'System_Char' != 'System_IComparable' & 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'PeerGroupPlaceholder' != 'System_IComparable' & 'ArrayCategoryInt' != 'System_Int64' & 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' & 'System_SByte' != 'System_Byte' & 'SharingMode_LockProtected' != ownerRef & inv != 'System_Collections_IEnumerable' & 'System_Array' != 'NonNullFieldsAreInitialized' & 'System_Object' != 'System_Int64' & 'System_UInt16' != 'System_UIntPtr' & 'System_Boolean' != 'System_UIntPtr' & 'Factorial' != 'System_IntPtr' & 'NonNullFieldsAreInitialized' != 'System_Int32' & elements != 'System_Int32' & localinv != 'NonNullFieldsAreInitialized' & 'System_Type' != 'System_Byte' & 'PeerGroupPlaceholder' != 'System_SByte' & 'System_String' != 'System_Boolean' & allocated != 'System_Object' & 'Factorial' != 'System_IComparable_1___System_String' & 'ArrayCategoryValue' != 'System_UInt32' & 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' & sharingMode != 'System_ICloneable' & 'System_String' != elements & exposeVersion != 'SharingMode_LockProtected' & 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' & inv != 'System_UInt16' & elements != stringLiteral0 & ownerFrame != 'System_IConvertible' & inv != 'System_Byte' & localinv != 'System_IComparable' & 'SharingMode_LockProtected' != 'System_IConvertible' & 'System_String' != allocated & 'ArrayCategoryRef' != 'System_Int64' & 'System_Int32' != 'System_UInt64' & 'System_Int16' != 'System_IComparable' & exposeVersion != sharingMode & inv != 'System_IntPtr' & 'Factorial' != 'PeerGroupPlaceholder' & allocated != 'System_UInt64' & 'System_Array' != 'System_Type' & inv != 'System_ICloneable' & sharingMode != 'NonNullFieldsAreInitialized' & 'System_ICloneable' != stringLiteral0 & 'System_Byte' != 'System_ICloneable' & 'Factorial' != 'NonNullFieldsAreInitialized' & 'SharingMode_Unshared' != 'System_IComparable' & 'System_Boolean' != 'System_Int16' & sharingMode != stringLiteral0 & 'Factorial' != 'ArrayCategoryRef' & 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' & 'ArrayCategoryRef' != 'System_Int16' & 'ArrayCategoryRef' != 'System_IConvertible' & 'ArrayCategoryInt' != 'System_UIntPtr' & sharingMode != 'System_Int32' & 'ArrayCategoryInt' != 'FirstConsistentOwner' & inv != 'System_SByte' & 'System_Array' != 'System_Int64' & 'System_Object' != 'System_Char' & 'System_String' != stringLiteral0 & 'System_SByte' != 'System_Int16' & 'System_String' != 'System_IComparable_1___System_String' & sharingMode != 'System_UInt16' & 'System_Int64' != 'System_ICloneable' & 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' & 'System_Type' != stringLiteral0 & ownerRef != 'System_UInt32' & 'System_Int16' != 'System_ICloneable' & 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerFrame != 'ArrayCategoryValue' & 'System_String' != inv & 'System_Boolean' != 'System_Char' & allocated != 'System_IEquatable_1___System_String' & localinv != 'System_IntPtr' & 'NonNullFieldsAreInitialized' != 'System_Int64' & 'Factorial' != exposeVersion & inv != 'System_Int16' & ownerFrame != 'System_Char' & 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' & ownerRef != 'System_UInt64' & 'System_IntPtr' != 'System_ICloneable' & 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'Factorial' != 'System_SByte' & 'System_ICloneable' != 'System_IEquatable_1___System_String' & exposeVersion != 'System_SByte' & 'System_String' != 'System_Char' & 'ArrayCategoryValue' != 'System_ICloneable' & 'System_UInt16' != 'System_Int64' & ownerFrame != 'PeerGroupPlaceholder' & 'System_Boolean' != 'System_UInt64' & 'NonNullFieldsAreInitialized' != stringLiteral0 & 'System_UIntPtr' != 'System_IEquatable_1___System_String' & 'ArrayCategoryValue' != 'ArrayCategoryRef' & 'System_Object' != 'System_IComparable_1___System_String' & 'System_Type' != 'System_SByte' & 'System_Boolean' != 'System_ICloneable' & 'Factorial' != 'System_ICloneable' & allocated != 'System_ICloneable' & 'ArrayCategoryNonNullRef' != 'System_Byte' & 'System_IComparable' != stringLiteral0 & 'System_Object' != 'System_UInt64' & 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_Unshared' != 'System_UInt32' & ownerRef != 'System_UIntPtr' & ownerRef != 'System_IComparable' & 'SharingMode_Unshared' != 'System_Collections_IEnumerable' & 'System_Boolean' != 'System_UInt16' & 'System_Boolean' != 'NonNullFieldsAreInitialized' & 'Factorial' != 'System_IConvertible' & 'System_UInt16' != 'System_IComparable' & 'NonNullFieldsAreInitialized' != 'System_IntPtr' & 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' & ownerRef != 'ArrayCategoryNonNullRef' & inv != sharingMode & 'System_UIntPtr' != 'System_ICloneable' & 'FirstConsistentOwner' != 'System_Int64' & inv != 'System_Boolean' & 'ArrayCategoryValue' != 'System_Char' & 'System_String' != 'FirstConsistentOwner' & 'ArrayCategoryValue' != 'System_Array' & ownerFrame != 'System_IEquatable_1___System_String' & elements != ownerFrame & 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Boolean' != 'System_Object' & 'System_Boolean' != 'FirstConsistentOwner' & allocated != elements & localinv != 'System_UInt32' & 'SharingMode_Unshared' != 'System_Char' & 'SharingMode_Unshared' != 'System_IntPtr' & 'System_UInt64' != 'System_ICloneable' & exposeVersion != 'System_Int32' & localinv != 'System_Object' & 'System_IntPtr' != 'System_IComparable_1___System_String' & 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' & 'System_String' != 'System_SByte' & 'PeerGroupPlaceholder' != 'System_Boolean' & sharingMode != 'System_UInt32' & 'System_String' != 'PeerGroupPlaceholder' & 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_String' != 'System_UInt16' & 'System_UInt16' != 'System_Char' & ownerRef != 'System_Object' & 'System_UInt32' != 'System_IntPtr' & 'SharingMode_LockProtected' != 'System_Array' & 'System_SByte' != 'System_UInt64' & 'System_Int64' != stringLiteral0 & 'System_UInt32' != 'System_IComparable_1___System_String' & 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' & 'PeerGroupPlaceholder' != 'System_Type' & 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'ArrayCategoryValue' != 'FirstConsistentOwner' & localinv != 'System_Byte' & exposeVersion != 'System_Array' & 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt64' != stringLiteral0 & localinv != 'System_Int32' & 'SharingMode_LockProtected' != 'System_Int16' & ownerFrame != 'System_IntPtr' & 'System_Byte' != 'System_UInt64' & 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' & ownerRef != 'System_Byte' & 'System_UInt32' != 'System_UInt64' & 'System_Byte' != 'System_Collections_IEnumerable' & 'ArrayCategoryInt' != 'System_UInt64' & 'System_SByte' != 'System_Int32' & 'NonNullFieldsAreInitialized' != 'System_UInt16' & 'SharingMode_Unshared' != 'System_Byte' & 'System_Byte' != 'System_IComparable' & exposeVersion != 'System_IConvertible' & 'ArrayCategoryValue' != 'System_UIntPtr' & 'ArrayCategoryNonNullRef' != 'System_Int16' & 'SharingMode_LockProtected' != 'System_Byte' & 'System_String' != 'System_Collections_IEnumerable' & 'SharingMode_Unshared' != 'ArrayCategoryInt' & 'PeerGroupPlaceholder' != stringLiteral0 & 'System_Char' != 'System_IEquatable_1___System_String' & 'System_Boolean' != 'System_IComparable' & 'FirstConsistentOwner' != 'System_Int32' & 'ArrayCategoryValue' != 'System_UInt64' & 'System_SByte' != stringLiteral0 & 'ArrayCategoryRef' != 'System_Collections_IEnumerable' & localinv != exposeVersion & ownerFrame != 'System_Int16' & 'System_Array' != 'System_IntPtr' & sharingMode != 'System_UIntPtr' & 'System_Boolean' != 'System_IntPtr' & 'System_IComparable_1___System_String' != stringLiteral0 & 'Factorial' != 'ArrayCategoryNonNullRef' & 'SharingMode_LockProtected' != 'System_UInt32' & 'ArrayCategoryRef' != 'System_Array' & 'ArrayCategoryRef' != 'System_Char' & ownerFrame != 'System_Collections_IEnumerable' & exposeVersion != 'System_IntPtr' & 'ArrayCategoryValue' != 'System_Object' & elements != 'SharingMode_Unshared' & 'ArrayCategoryRef' != 'System_Type' & 'System_Int16' != 'System_IComparable_1___System_String' & inv != 'System_IConvertible' & sharingMode != 'System_Int64' & 'System_Object' != 'System_UIntPtr' & 'System_Char' != 'System_Collections_IEnumerable' & 'System_UIntPtr' != 'System_Collections_IEnumerable' & 'System_Int64' != 'System_UIntPtr' & 'System_String' != 'System_IEquatable_1___System_String' & 'System_Int16' != 'System_UInt32' & 'ArrayCategoryValue' != 'System_Byte' & localinv != 'ArrayCategoryRef' & 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' & allocated != 'System_Int32' & 'ArrayCategoryRef' != 'System_ICloneable' & 'ArrayCategoryValue' != 'System_UInt16' & sharingMode != 'System_IEquatable_1___System_String' & exposeVersion != 'ArrayCategoryValue' & 'System_Array' != 'System_IComparable_1___System_String' & 'System_String' != 'Factorial' & 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'NonNullFieldsAreInitialized' != 'System_UIntPtr' & inv != 'System_Collections_Generic_IEnumerable_1___System_Char' & exposeVersion != 'ArrayCategoryInt' & inv != 'NonNullFieldsAreInitialized' & ownerFrame != 'System_Array' & 'PeerGroupPlaceholder' != 'System_UInt16' & 'PeerGroupPlaceholder' != 'System_Object' & ownerRef != 'ArrayCategoryRef' & 'SharingMode_LockProtected' != 'System_Type' & 'System_Array' != 'System_IConvertible' & allocated != 'System_Byte' & 'FirstConsistentOwner' != 'System_IComparable_1___System_String' & 'ArrayCategoryInt' != 'System_ICloneable' & 'ArrayCategoryRef' != 'System_Boolean' & 'ArrayCategoryValue' != 'ArrayCategoryInt' & 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' & 'System_SByte' != 'System_UInt32' & 'System_Int32' != 'System_IComparable_1___System_String' & sharingMode != 'System_IComparable_1___System_String' & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_Collections_IEnumerable' & 'SharingMode_Unshared' != 'System_Int16' & 'System_Array' != 'System_IEquatable_1___System_String' & sharingMode != 'SharingMode_LockProtected' & allocated != sharingMode & inv != 'System_IComparable_1___System_String' & sharingMode != 'ArrayCategoryNonNullRef' & 'SharingMode_Unshared' != 'System_UInt64' & 'System_Int64' != 'System_UInt64' & 'System_Boolean' != 'System_IConvertible' & elements != 'System_IConvertible' & elements != 'ArrayCategoryValue' & 'System_UInt64' != 'System_Char' & 'SharingMode_Unshared' != ownerFrame & exposeVersion != 'System_UInt64' & ownerRef != ownerFrame & ownerRef != 'System_SByte' & 'ArrayCategoryNonNullRef' != stringLiteral0 & 'System_UInt16' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_Collections_IEnumerable' & localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Int16' != 'System_Char' & 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' & 'PeerGroupPlaceholder' != 'System_ICloneable' & 'System_Object' != stringLiteral0 & elements != 'System_IntPtr' & 'System_Boolean' != 'System_Int32' & 'System_Array' != 'System_UIntPtr' & 'System_Int16' != 'System_UInt16' & 'SharingMode_LockProtected' != stringLiteral0 & 'System_UInt32' != 'System_Collections_IEnumerable' & allocated != stringLiteral0 & inv != 'System_Char' & 'ArrayCategoryInt' != 'System_Object' & 'System_Object' != 'System_ICloneable' & allocated != inv & exposeVersion != 'System_UInt32' & 'FirstConsistentOwner' != 'System_Byte' & 'System_Object' != 'System_IntPtr' & inv != 'System_Int64' & inv != 'SharingMode_LockProtected' & elements != 'System_Boolean' & 'SharingMode_Unshared' != 'ArrayCategoryRef' & 'System_UInt32' != 'System_UIntPtr' & exposeVersion != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' & inv != 'System_IComparable' & 'System_Object' != 'System_IEquatable_1___System_String' & exposeVersion != 'System_Type' & 'ArrayCategoryValue' != 'System_IComparable' & 'System_Char' != 'System_IComparable_1___System_String' & 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' & 'ArrayCategoryRef' != 'System_IComparable' & sharingMode != 'System_Byte' & elements != 'PeerGroupPlaceholder' & exposeVersion != 'SharingMode_Unshared' & 'System_Int16' != 'System_Int64' & inv != 'System_Object' & 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_Unshared' != 'System_Int32' & 'System_SByte' != 'System_IConvertible' & 'SharingMode_LockProtected' != 'System_Int32' & 'Factorial' != 'System_Array' & inv != 'ArrayCategoryNonNullRef' & localinv != 'System_Collections_IEnumerable' & 'ArrayCategoryNonNullRef' != 'System_Char' & 'System_SByte' != 'System_IEquatable_1___System_String' & 'System_Boolean' != 'System_IEquatable_1___System_String' & 'NonNullFieldsAreInitialized' != 'System_Int16' & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_IComparable' & 'SharingMode_Unshared' != 'System_ICloneable' & localinv != 'System_Char' & ownerFrame != 'System_Byte' & localinv != ownerRef & sharingMode != 'System_Int16' & 'ArrayCategoryValue' != 'System_SByte' & 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' & ownerRef != 'System_Char' & 'System_SByte' != 'System_Char' & 'System_Type' != 'NonNullFieldsAreInitialized' & 'ArrayCategoryRef' != 'System_IComparable_1___System_String' & 'System_IConvertible' != stringLiteral0 & exposeVersion != 'FirstConsistentOwner' & 'System_UIntPtr' != 'System_IntPtr' & 'ArrayCategoryNonNullRef' != 'System_SByte' & sharingMode != 'PeerGroupPlaceholder' & 'PeerGroupPlaceholder' != 'System_Int32' & localinv != ownerFrame & allocated != ownerFrame & 'System_Byte' != 'System_IntPtr' & ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'ArrayCategoryRef' != 'FirstConsistentOwner' & elements != 'ArrayCategoryInt' & 'System_Byte' != 'System_IConvertible' & elements != 'System_Int16' & ownerFrame != 'System_Boolean' & 'System_Int32' != 'System_UIntPtr' & 'System_Int64' != 'System_IComparable_1___System_String' & ownerRef != 'System_UInt16' & 'System_Boolean' != 'System_Collections_IEnumerable' & 'System_Boolean' != 'System_Int64' & 'FirstConsistentOwner' != 'System_UIntPtr' & 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Object' != 'System_IConvertible' & 'PeerGroupPlaceholder' != 'ArrayCategoryRef' & 'System_String' != localinv & ownerFrame != 'ArrayCategoryRef' & localinv != 'System_Int64' & sharingMode != 'System_IConvertible' & 'System_Char' != 'System_UIntPtr' & exposeVersion != 'System_Byte' & 'Factorial' != ownerRef & 'System_Type' != 'System_Collections_IEnumerable' & 'ArrayCategoryInt' != 'System_UInt32' & 'System_Int32' != stringLiteral0 & allocated != 'ArrayCategoryNonNullRef' & exposeVersion != 'System_IComparable_1___System_String' & 'ArrayCategoryValue' != 'System_Type' & 'FirstConsistentOwner' != 'System_IComparable' & 'Factorial' != 'System_UInt16' & 'SharingMode_Unshared' != 'System_SByte' & 'FirstConsistentOwner' != 'System_Char' & 'System_Int64' != 'System_IntPtr' & 'System_UInt64' != 'System_IEquatable_1___System_String' & 'NonNullFieldsAreInitialized' != 'System_IComparable' & 'PeerGroupPlaceholder' != 'FirstConsistentOwner' & ownerFrame != 'System_Type' & 'System_String' != 'NonNullFieldsAreInitialized' & 'System_String' != 'System_UIntPtr' & localinv != 'SharingMode_Unshared' & 'ArrayCategoryRef' != 'System_UInt32' & 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Type' != 'System_Int32' & allocated != 'System_UInt16' & ownerFrame != 'FirstConsistentOwner' & 'System_Boolean' != 'System_UInt32' & 'ArrayCategoryInt' != 'System_UInt16' & 'System_Boolean' != 'System_SByte' & localinv != 'System_SByte' & 'System_Object' != 'NonNullFieldsAreInitialized' & 'System_Type' != 'System_IEquatable_1___System_String' & allocated != 'System_Array' & ownerRef != 'ArrayCategoryValue' & sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' & allocated != 'System_Boolean' & 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'ArrayCategoryInt' != 'System_Byte' & elements != 'System_Char' & inv != ownerFrame & localinv != 'System_UIntPtr' & inv != 'System_Int32' & localinv != 'System_UInt64' & localinv != 'System_UInt16' & 'System_Array' != 'System_Object' & 'FirstConsistentOwner' != stringLiteral0 & elements != 'System_UInt32' & 'System_Object' != 'System_SByte' & 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Object' != 'System_UInt16' & 'System_UInt32' != 'System_ICloneable' & ownerRef != 'System_Collections_IEnumerable' & 'ArrayCategoryRef' != 'System_UInt64' & 'ArrayCategoryRef' != 'System_UIntPtr' & 'System_Int16' != 'System_UInt64' & 'SharingMode_LockProtected' != 'System_UIntPtr' & ownerFrame != 'System_Int32' & 'System_UInt16' != 'System_IConvertible') | ~$less(int_4294967295,int_9223372036854775807) | ~! [X316 : $int,X313 : $int,X314 : $int,X315 : $int] : (~(~('BeingConstructed' != X313 | true_1 = select2(X314,'BeingConstructed','NonNullFieldsAreInitialized')) | nullObject = X313 | true_1 != 'IsHeap'(X314)) => nullObject != select2(X314,X313,'AsNonNullRefField'(X315,X316))) | true_1 != x('System_IComparable','System_IComparable') | true_1 != 'IncludedInModifiesStar'(elements) | ~! [X317 : $int] : shl(X317,0) = X317 | ~! [X319 : $int,X318 : $int] : ~$less('DimLength'(X319,X318),0) | ~! [X320 : $int,X321 : $int,X322 : $int] : ~(~(true_1 = 'System_String_Equals_System_String_System_String'(X320,X322,X321) <=> true_1 = 'StringEquals'(X321,X322)) | ~(X321 = X322 => true_1 = 'StringEquals'(X322,X321)) | ~(true_1 = 'System_String_Equals_System_String_System_String'(X320,X322,X321) <=> true_1 = 'StringEquals'(X322,X321))) | ~! [X323 : $int,X324 : $int] : ? [X325 : $int] : ('Box'(X323,X324) = X325 & (~(X324 != X325 | true_1 != x('UnboxedType'(X325),'System_Object')) => X323 = X324)) | true_1 != x('System_String','System_ICloneable') | ~! [X327 : $int,X326 : $int,X328 : $int] : (~(x_2(X326,X328) != x_2(X327,X328) | $less(X328,2) | ~$less(X326,X327)) => ~$less(X327,$sum(X326,X328))) | true_1 != 'IncludeInMainFrameCondition'(exposeVersion) | ~! [X330 : $int,X329 : $int] : ? [X331 : $int] : (~(true_1 != x(X331,'System_Array') | true_1 != x(X331,X331)) & 'ValueArray'(X330,X329) = X331) | true_1 != 'IsMemberlessType'('System_IConvertible') | ~! [X332 : $int] : (1 = 'Rank'(X332) => 'Length'(X332) = 'DimLength'(X332,0)) | true_1 != x('System_IComparable_1___System_String','System_Object') | ~! [X335 : $int,X334 : $int,X337 : $int,X336 : $int,X333 : $int] : (~(true_1 != 'IsHeap'(X336) | true_1 != x(typeof(X337),'NonNullRefArray'(X334,X333))) => nullObject != 'RefArrayGet'(select2(X336,X337,elements),X335)) | true_1 = 'IsStaticField'(inv) | true_1 != x('System_IComparable','System_Object') | true_1 != 'IsValueType'('System_Byte') | ~! [X338 : $int,X339 : $int] : (~$less(X338,1) => shr(X339,X338) = x_1(shr(X339,$sum(X338,$uminus(1))),2)) | true_1 != x('System_IEquatable_1___System_String','System_Object') | true_1 != 'IncludedInModifiesStar'(exposeVersion) | ~! [X342 : $int,X340 : $int,X341 : $int,X343 : $int] : ? [X344 : $int] : ((~(nullObject = X344 | true_1 != 'IsHeap'(X343)) => ~(select2(X343,X344,ownerRef) != X341 | select2(X343,X344,ownerFrame) != X340)) & select2(X343,X341,'AsRepField'(X342,X340)) = X344) | true_1 != 'IncludeInMainFrameCondition'(ownerFrame) | ~! [X345 : $int,X346 : $int] : (true_1 = x(X346,'AsImmutable'(X345)) => ~('AsImmutable'(X346) != X346 | true_1 != 'IsImmutable'(X346))) | ~! [X347 : $int,X348 : $int,X349 : $int] : (~(true_1 != x(typeof(X348),'IntArray'(X349,X347)) | nullObject = X348) => 'Rank'(X348) = X347) | true_1 != 'IsValueType'('System_UInt32') | ~! [X350 : $int,X352 : $int,X351 : $int] : (true_1 = 'IsAllocated'(X351,X352) => true_1 = 'IsAllocated'(X351,'ValueArrayGet'(X352,X350))) | ~! [X353 : $int] : shr(X353,0) = X353 | ~! [X355 : $int,X354 : $int] : (true_1 = 'IsHeap'(X354) => 'PeerGroupPlaceholder' = select2(X354,'ClassRepr'(X355),ownerFrame)) | ~! [X357 : $int,X356 : $int,X358 : $int] : 'ValueArrayGet'('ValueArraySet'(X356,X357,X358),X357) = X358 | ~! [X359 : $int] : true_1 != 'IsMemberlessType'(typeof(X359)) | true_1 = 'IncludedInModifiesStar'(ownerRef) | ~! [X361 : $int,X360 : $int,X362 : $int] : ? [X363 : $int] : ('ElementType'(X361) = X363 & (true_1 = x(X361,'NonNullRefArray'(X360,X362)) => ~(X360 = X361 | 'NonNullRefArray'(X363,X362) != X361 | true_1 != x(X363,X360)))) | true_1 = 'IsStaticField'(localinv) | true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') | true_1 != 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') | ~! [X364 : $int] : ~$less('Rank'(X364),1) | true_1 != x('System_Collections_IEnumerable','System_Object') | true_1 != 'IsNotNull'(stringLiteral0,'System_String') | ~! [X365 : $int,X366 : $int] : ? [X368 : $int,X369 : $int,X367 : $int] : (typeof(X366) = X368 & (~(true_1 != 'IsHeap'(X365) | select2(X365,X369,localinv) = 'BaseClass'(X367) | true_1 != x(select2(X365,X369,inv),X367) | 'PeerGroupPlaceholder' = X367) => ~(select2(X365,X366,localinv) != X368 | select2(X365,X366,inv) != X368)) & select2(X365,X366,ownerFrame) = X367 & select2(X365,X366,ownerRef) = X369) | ~! [X370 : $int] : 'TypeName'('TypeObject'(X370)) = X370 | ~! [X372 : $int,X371 : $int] : 'Factorial_recursiveFac_System_Int32'(X372,X371) = 'Factorial_recursiveFac_System_Int32_1'(X371) | ~! [X373 : $int,X374 : $int,X375 : $int] : ? [X376 : $int,X377 : $int] : ('Box'(X373,X375) = X376 & 'AsInterface'(X374) = X377 & (~(X374 != X377 | X375 != X376 | true_1 != x('UnboxedType'(X376),X377)) => true_1 = x(typeof(X375),X374))) | ~! [X378 : $int,X379 : $int] : (nullObject != 'BoxTester'(X379,X378) <=> 'UnboxedType'(X379) = X378)))),
% 5.34/1.18    inference(true_and_false_elimination,[],[f6])).
% 5.34/1.18  tff(f6,plain,(
% 5.34/1.18    ? [X0 : $int,X1 : $int] : ('BaseClass'('Factorial') = X0 & 'BaseClass'('System_String') = X1 & ~(true_1 = 'IncludedInModifiesStar'(ownerFrame) | ~! [X2 : $int,X3 : $int,X4 : $int] : ? [X5 : $int] : ((true_1 = x(X5,X2) => (X2 = X5 | true_1 = x('System_Array',X2))) & 'ValueArray'(X4,X3) = X5) | true_1 != x('System_Collections_IEnumerable','System_Collections_IEnumerable') | 'System_Object' != 'DeclType'(elements) | ~! [X7 : $int,X9 : $int,X8 : $int,X6 : $int] : 'ArrayIndexInvX'('ArrayIndex'(X9,X6,X7,X8)) = X7 | ~! [X10 : $int,X11 : $int,X12 : $int] : ? [X13 : $int] : ((~(true_1 != 'IsHeap'(X10) | nullObject = X13) => true_1 = x(typeof(X13),'ElementType'(typeof(X12)))) & 'RefArrayGet'(select2(X10,X12,elements),X11) = X13) | true_1 != 'IsValueType'('System_Int16') | true_1 != 'IncludeInMainFrameCondition'(ownerRef) | ~! [X16 : $int,X14 : $int,X15 : $int] : 'IntArrayGet'('IntArraySet'(X15,X16,X14),X16) = X14 | ~! [X18 : $int,X17 : $int] : (~($less(X18,0) | $less(X17,0)) => x_2(X17,X18) = x_2($sum(X18,X17),X18)) | 'System_Collections_IEnumerable' != 'AsInterface'('System_Collections_IEnumerable') | ~! [X21 : $int,X20 : $int,X19 : $int] : (true_1 = x(X21,X19) => true_1 = x('NonNullRefArray'(X21,X20),'NonNullRefArray'(X19,X20))) | true_1 != 'IsMemberlessType'('System_Collections_IEnumerable') | ~! [X22 : $int,X23 : $int] : (~(true_1 != 'IsAllocated'(X22,X23) | true_1 != 'IsHeap'(X22) | true_1 != x(typeof(X23),'System_Array')) => true_1 = 'IsAllocated'(X22,'ElementProxy'(X23,$sum(0,$uminus(1))))) | ~! [X24 : $int] : (true_1 = 'IsValueType'(X24) => ~(~! [X25 : $int] : (true_1 = x(X24,X25) => X24 = X25) | ~! [X26 : $int] : (true_1 = x(X26,X24) => X24 = X26))) | ~! [X27 : $int,X28 : $int] : (nullObject != 'BoxTester'(X28,X27) => 'Box'('Unbox'(X28),X28) = X28) | ~! [X29 : $int] : (true_1 = 'InRange'(X29,'System_SByte') <=> ~(~$less(X29,128) | $less(X29,$sum(0,$uminus(128))))) | ~! [X32 : $int,X31 : $int,X30 : $int] : 'RefArrayGet'('RefArraySet'(X32,X31,X30),X31) = X30 | ~$less(int_9223372036854775807,int_18446744073709551615) | $sum(int_m2147483648,1) != $sum(0,$uminus(int_2147483647)) | ~! [X33 : $int] : (~($less(X33,0) | ~$less(X33,65536)) <=> true_1 = 'InRange'(X33,'System_Char')) | ~! [X35 : $int,X34 : $int] : ? [X36 : $int] : ('IntArray'(X35,X34) = X36 & ~(true_1 != x(X36,X36) | true_1 != x(X36,'System_Array'))) | true_1 != x('System_String','System_IEquatable_1___System_String') | ~! [X37 : $int] : (~($less(int_2147483647,X37) | $less(X37,int_m2147483648)) <=> true_1 = 'InRange'(X37,'System_Int32')) | true_1 = 'IncludeInMainFrameCondition'('FirstConsistentOwner') | ~! [X38 : $int,X39 : $int] : ? [X40 : $int] : (~(~(X39 = X40 | X38 = X40) | $less(X38,X40) | $less(X39,X40)) & min(X38,X39) = X40) | ~! [X41 : $int,X42 : $int] : 'System_Object' = typeof('ElementProxyStruct'(X41,X42)) | ~! [X43 : $int,X45 : $int,X44 : $int] : (true_1 = x(X44,'RefArray'(X43,X45)) => 'ArrayCategoryRef' = 'ArrayCategory'(X44)) | ~$less(int_2147483647,int_4294967295) | ~! [X46 : $int,X47 : $int,X48 : $int] : ? [X49 : $int,X50 : $int] : ((~(select2(X48,X49,localinv) = 'BaseClass'(X50) | 'AsPureObject'(X47) != X47 | true_1 != 'IsHeap'(X48) | ~(true_1 = select2(X48,X47,allocated) <=> $true) | true_1 != x(select2(X48,X49,inv),X50) | 'PeerGroupPlaceholder' = X50 | nullObject = X47) => select2(X48,X47,X46) = 'FieldDependsOnFCO'(X47,X46,select2(X48,select2(X48,X47,'FirstConsistentOwner'),exposeVersion))) & select2(X48,X47,ownerFrame) = X50 & select2(X48,X47,ownerRef) = X49) | 'System_IEquatable_1___System_String' != 'AsInterface'('System_IEquatable_1___System_String') | ~! [X51 : $int,X52 : $int,X54 : $int,X53 : $int] : (X51 != X54 => 'ValueArrayGet'('ValueArraySet'(X52,X51,X53),X54) = 'ValueArrayGet'(X52,X54)) | true_1 != 'IsValueType'('System_Char') | ~! [X57 : $int,X56 : $int,X58 : $int,X55 : $int] : ? [X59 : $int] : ('BoxFunc'(X57,X58,X55,X56) = X59 & ~('Box'(X57,X59) != X59 | 'UnboxedType'(X59) != X58)) | true_1 = 'IsStaticField'(exposeVersion) | ~! [X61 : $int,X60 : $int] : 'UBound'(X60,X61) = $sum('DimLength'(X60,X61),$uminus(1)) | true_1 != 'IsImmutable'('System_String') | true_1 = 'IsStaticField'(elements) | ~! [X62 : $int,X64 : $int,X63 : $int] : (true_1 = x(X62,'IntArray'(X64,X63)) => 'ArrayCategoryInt' = 'ArrayCategory'(X62)) | ~! [X66 : $int,X65 : $int] : ? [X67 : $int] : ((~($less(16,X65) | ~$less(X66,32768) | $less(X66,0) | $less(X65,0)) => ~($less(int_2147483647,X67) | $less(X67,0))) & shl(X66,X65) = X67) | ~! [X68 : $int,X70 : $int,X69 : $int] : ? [X71 : $int] : ((true_1 = x('NonNullRefArray'(X68,X70),X69) => (~('NonNullRefArray'(X71,X70) != X69 | true_1 != x(X68,X71)) | true_1 = x('System_Array',X69))) & 'ElementType'(X69) = X71) | $sum(int_m9223372036854775808,1) != $sum(0,$uminus(int_9223372036854775807)) | true_1 != x('System_ICloneable','System_ICloneable') | true_1 != 'IsMemberlessType'('System_IEquatable_1___System_String') | true_1 != x('System_Array','System_Object') | ~! [X73 : $int,X72 : $int] : ? [X74 : $int] : ((~($less(X73,0) | ~$less(0,X72)) => ~($less(X74,0) | ~$less(X74,X72))) & x_2(X73,X72) = X74) | 'System_Object' != 'DeclType'(exposeVersion) | true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') | ~! [X75 : $int] : (true_1 = 'InRange'(X75,'System_Int64') <=> ~($less(int_9223372036854775807,X75) | $less(X75,int_m9223372036854775808))) | ~! [X76 : $int,X78 : $int,X77 : $int] : 'StructGet'('StructSet'(X77,X76,X78),X76) = X78 | true_1 != 'IsValueType'('System_UIntPtr') | ~! [X79 : $int] : ? [X80 : $int] : ('BaseClass'(X79) = X80 & ~(true_1 != x(X79,X80) | ~('System_Object' != X79 => X79 != X80))) | true_1 = 'IncludeInMainFrameCondition'(localinv) | true_1 != x('System_IConvertible','System_IConvertible') | true_1 = 'IsStaticField'(allocated) | true_1 != 'IsValueType'('System_UInt16') | ~! [X81 : $int,X83 : $int,X82 : $int] : (true_1 = 'InRange'(X82,X81) => 'IntToInt'(X82,X83,X81) = X82) | ~! [X84 : $int,X85 : $int] : (true_1 != 'Is'(X85,X84) => nullObject = 'As'(X85,X84)) | ~! [X87 : $int,X86 : $int] : ? [X88 : $int] : (max(X86,X87) = X88 & ~($less(X88,X87) | $less(X88,X86) | ~(X87 = X88 | X86 = X88))) | true_1 != x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') | true_1 != 'IsValueType'('System_SByte') | ~! [X90 : $int,X91 : $int,X89 : $int] : ? [X92 : $int] : (typeof(X90) = X92 & (true_1 = 'NonNullRefArrayRaw'(X90,X91,X89) => ~('Rank'(X90) != X89 | true_1 != x(X91,'ElementType'(X92)) | true_1 != x(X92,'System_Array')))) | ~! [X94 : $int,X93 : $int] : (~($less(X94,0) | $less(X93,0)) => x_2(X93,X94) = x_2($sum(X93,X94),X94)) | true_1 != 'IsMemberlessType'('System_IComparable') | ~! [X95 : $int,X96 : $int] : 'ElementType'('IntArray'(X96,X95)) = X96 | 'System_String' != 'AsImmutable'('System_String') | ~! [X97 : $int,X98 : $int] : ? [X99 : $int] : ((~(true_1 != 'IsHeap'(X97) | nullObject = X98 | true_1 != x(X99,'System_Array')) => ~(select2(X97,X98,localinv) != X99 | select2(X97,X98,inv) != X99)) & typeof(X98) = X99) | ~! [X101 : $int,X100 : $int] : ? [X102 : $int] : (~(true_1 != x(X102,'System_Array') | true_1 != x(X102,X102)) & 'RefArray'(X101,X100) = X102) | ~! [X103 : $int,X104 : $int] : (~(true_1 != 'IsHeap'(X104) | select2(X104,X103,localinv) = X0 | true_1 != x(select2(X104,X103,inv),'Factorial')) => $true) | ~! [X107 : $int,X106 : $int,X105 : $int] : ? [X108 : $int] : ('IntArray'(X106,X107) = X108 & (true_1 = x(X105,X108) => X105 = X108)) | ~! [X111 : $int,X110 : $int,X109 : $int] : (~(true_1 != 'System_String_Equals_System_String_System_String'(X109,X111,X110) | nullObject = X111 | nullObject = X110) => 'System_String_IsInterned_System_String_notnull'(X109,X111) = 'System_String_IsInterned_System_String_notnull'(X109,X110)) | true_1 != x('System_String','System_IComparable') | true_1 != 'IsValueType'('System_UInt64') | true_1 != 'IncludeInMainFrameCondition'(elements) | true_1 != 'IsMemberlessType'('System_ICloneable') | ~! [X112 : $int] : (true_1 = 'IsValueType'('UnboxedType'(X112)) => ! [X113 : $int,X114 : $int] : ? [X115 : $int] : (? [X116 : $int] : (typeof(X115) = X116 & (true_1 = 'IsHeap'(X113) => ~(select2(X113,X115,inv) != X116 | select2(X113,X115,localinv) != X116))) & 'Box'(X114,X112) = X115)) | true_1 != 'IsValueType'('System_IntPtr') | 'System_Collections_Generic_IEnumerable_1___System_Char' != 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') | true_1 != x('System_ICloneable','System_Object') | ~! [X117 : $int] : (true_1 = 'InRange'(X117,'System_UInt16') <=> ~(~$less(X117,65536) | $less(X117,0))) | ~! [X120 : $int,X119 : $int,X121 : $int,X118 : $int] : (X118 != X121 => 'IntArrayGet'('IntArraySet'(X120,X121,X119),X118) = 'IntArrayGet'(X120,X118)) | ~(true_1 = 'PurityAxiomsCanBeAssumed' => ! [X122 : $int,X123 : $int] : ? [X124 : $int] : ((true_1 = 'IsHeap'(X123) => ~(~(0 != X122 => $product(X122,'Factorial_recursiveFac_System_Int32'(X123,$sum(X122,$uminus(1)))) = X124) | ~(0 = X122 => 1 = X124))) & 'Factorial_recursiveFac_System_Int32'(X123,X122) = X124)) | ~! [X126 : $int,X125 : $int] : (true_1 = 'IsNotNull'(X126,X125) <=> ~(nullObject = X126 | true_1 != 'Is'(X126,X125))) | true_1 != x('System_String','System_String') | ~! [X128 : $int,X127 : $int] : ? [X129 : $int] : (x_2(X127,X128) = X129 & (~(~$less(X128,0) | $less(0,X127)) => ~(~$less(X128,X129) | $less(0,X129)))) | true_1 != x('Factorial','Factorial') | ~! [X133 : $int,X130 : $int,X131 : $int,X132 : $int] : (true_1 = 'IsHeap'(X131) => true_1 = 'Is'(select2(X131,X133,'AsRefField'(X132,X130)),X130)) | ~! [X135 : $int,X134 : $int] : (true_1 = x(X134,'AsMutable'(X135)) => ~(true_1 = 'IsImmutable'(X134) | 'AsMutable'(X134) != X134)) | true_1 != x('System_String','System_IConvertible') | ~! [X136 : $int] : (true_1 = x(X136,'System_String') => 'System_String' = X136) | ~! [X139 : $int,X137 : $int,X140 : $int,X138 : $int] : (true_1 = 'IsHeap'(X139) => true_1 = 'InRange'(select2(X139,X138,'AsRangeField'(X137,X140)),X140)) | ~! [X142 : $int,X141 : $int,X143 : $int] : (true_1 = x(X142,'ValueArray'(X143,X141)) => 'ArrayCategoryValue' = 'ArrayCategory'(X142)) | ~! [X144 : $int] : (~($less(X144,0) | ~$less(X144,256)) <=> true_1 = 'InRange'(X144,'System_Byte')) | ~! [X145 : $int,X146 : $int,X147 : $int] : (~(true_1 != 'StringEquals'(X147,X146) | true_1 != 'StringEquals'(X145,X147)) => true_1 = 'StringEquals'(X145,X146)) | ~! [X150 : $int,X148 : $int,X149 : $int] : (true_1 = 'IsAllocated'(X149,X150) => true_1 = 'IsAllocated'(X149,'StructGet'(X150,X148))) | ~! [X153 : $int,X152 : $int,X151 : $int] : (true_1 = X153 => 'IfThenElse'(X153,X151,X152) = X151) | ~! [X154 : $int] : (true_1 = 'InRange'(X154,'System_UInt64') <=> ~($less(X154,0) | $less(int_18446744073709551615,X154))) | ~! [X155 : $int,X156 : $int,X157 : $int] : (true_1 = 'IsHeap'(X155) => true_1 = 'InRange'('IntArrayGet'(select2(X155,X157,elements),X156),'ElementType'(typeof(X157)))) | 'System_IConvertible' != 'AsInterface'('System_IConvertible') | ~! [X158 : $int,X159 : $int] : 'ElementType'('RefArray'(X159,X158)) = X159 | ~! [X162 : $int,X161 : $int,X160 : $int] : (~(true_1 != select2(X162,X160,allocated) | true_1 != 'IsHeap'(X162)) => true_1 = select2(X162,select2(X162,X160,X161),allocated)) | ~! [X164 : $int,X163 : $int] : 'ElementType'('ValueArray'(X164,X163)) = X164 | ~! [X166 : $int,X167 : $int,X165 : $int] : (~(true_1 != x(typeof(X167),'NonNullRefArray'(X166,X165)) | nullObject = X167) => 'Rank'(X167) = X165) | ~! [X169 : $int,X170 : $int,X168 : $int] : (~(true_1 != select2(X168,X169,allocated) | true_1 != 'IsHeap'(X168)) => true_1 = 'IsAllocated'(X168,select2(X168,X169,X170))) | true_1 != x('System_IComparable_1___System_String','System_IComparable_1___System_String') | 'System_Object' != X1 | true_1 != 'IsValueType'('System_Int32') | ~! [X171 : $int] : ? [X172 : $int] : (~($less(int_2147483647,X172) | $less(X172,0)) & 'Length'(X171) = X172) | 'Factorial' != 'AsMutable'('Factorial') | ~! [X173 : $int,X174 : $int] : (true_1 = 'IsHeap'(X173) => true_1 = select2(X173,'ClassRepr'(X174),allocated)) | ~! [X178 : $int,X176 : $int,X175 : $int,X177 : $int] : (X175 != X178 => 'RefArrayGet'('RefArraySet'(X177,X178,X176),X175) = 'RefArrayGet'(X177,X175)) | true_1 != x('System_String','System_Collections_IEnumerable') | ~! [X180 : $int,X179 : $int] : ? [X181 : $int] : ('NonNullRefArray'(X179,X180) = X181 & ~(true_1 != x(X181,'System_Array') | true_1 != x(X181,X181))) | ~! [X182 : $int,X183 : $int] : ? [X184 : $int] : ((~(~$less(0,X182) | $less(0,X183)) => ~($less(0,X184) | ~$less($sum(0,$uminus(X182)),X184))) & x_2(X183,X182) = X184) | ~! [X188 : $int,X186 : $int,X185 : $int,X187 : $int] : 'ArrayIndexInvY'('ArrayIndex'(X185,X188,X186,X187)) = X187 | ~! [X189 : $int,X190 : $int] : 0 = 'LBound'(X189,X190) | true_1 != 'IsMemberlessType'('System_IComparable_1___System_String') | ~! [X193 : $int,X191 : $int,X192 : $int] : ? [X194 : $int] : ((true_1 = x(X193,X194) => X193 = X194) & 'ValueArray'(X192,X191) = X194) | ~! [X195 : $int,X197 : $int,X196 : $int] : (true_1 = 'System_String_Equals_System_String'(X195,X197,X196) <=> true_1 = 'System_String_Equals_System_String_System_String'(X195,X197,X196)) | ~! [X198 : $int,X199 : $int] : 'ElementType'('NonNullRefArray'(X199,X198)) = X199 | ~! [X200 : $int,X201 : $int] : ('AsNonNullRefField'(X200,X201) = X200 => 'AsRefField'(X200,X201) = X200) | 'System_Object' != 'DeclType'('NonNullFieldsAreInitialized') | ~! [X202 : $int] : true_1 = 'IsNotNull'('TypeObject'(X202),'System_Type') | true_1 != x('System_IConvertible','System_Object') | 'System_String' != 'AsDirectSubClass'('System_String',X1) | ~! [X203 : $int] : (true_1 = 'IsHeap'(X203) => stringLiteral0 = 'System_String_IsInterned_System_String_notnull'(X203,stringLiteral0)) | ~$less(100000,int_2147483647) | ~! [X204 : $int] : (true_1 = 'InRange'(X204,'System_UInt32') <=> ~($less(X204,0) | $less(int_4294967295,X204))) | 'Factorial' != 'AsDirectSubClass'('Factorial',X0) | true_1 != x('System_Type','System_Object') | 'System_IComparable_1___System_String' != 'AsInterface'('System_IComparable_1___System_String') | ~! [X205 : $int,X206 : $int] : (~(select2(X205,X206,localinv) = X1 | true_1 != 'IsHeap'(X205) | true_1 != x(select2(X205,X206,inv),'System_String')) => $true) | ~! [X209 : $int,X207 : $int,X208 : $int] : (true_1 != X207 => 'IfThenElse'(X207,X209,X208) = X208) | ~! [X210 : $int,X211 : $int] : (~(true_1 != x(typeof(X210),'AsImmutable'(X211)) | nullObject = X210 | 'BeingConstructed' = X210) => ! [X212 : $int] : ? [X213 : $int] : (typeof(X210) = X213 & (true_1 = 'IsHeap'(X212) => ~('AsOwner'(X210,select2(X212,X210,ownerRef)) != X210 | 'PeerGroupPlaceholder' != select2(X212,X210,ownerFrame) | select2(X212,X210,inv) != X213 | ~! [X214 : $int] : ('AsOwner'(X210,select2(X212,X214,ownerRef)) = X210 => (X210 = X214 | 'PeerGroupPlaceholder' != select2(X212,X214,ownerFrame))) | select2(X212,X210,localinv) != X213)))) | ~! [X219 : $int,X215 : $int,X218 : $int,X217 : $int,X216 : $int] : ? [X220 : $int] : (select2(X219,X216,'AsElementsRepField'(X215,X217,X218)) = X220 & ? [X221 : $int] : ((~(true_1 != 'IsHeap'(X219) | nullObject = X220) => ~(select2(X219,X221,ownerFrame) != X217 | select2(X219,X221,ownerRef) != X216)) & 'ElementProxy'(X220,X218) = X221)) | ~! [X222 : $int] : (~(~$less(X222,32768) | $less(X222,$sum(0,$uminus(32768)))) <=> true_1 = 'InRange'(X222,'System_Int16')) | true_1 = 'IncludeInMainFrameCondition'(inv) | true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') | ~! [X224 : $int,X225 : $int,X223 : $int] : ? [X226 : $int] : ((true_1 = x('RefArray'(X224,X223),X225) => (true_1 = x('System_Array',X225) | ~('RefArray'(X226,X223) != X225 | true_1 != x(X224,X226)))) & 'ElementType'(X225) = X226) | ~! [X228 : $int,X229 : $int,X227 : $int] : (~(nullObject = X228 | true_1 != x(typeof(X228),'ValueArray'(X227,X229))) => 'Rank'(X228) = X229) | ~! [X231 : $int,X230 : $int] : ? [X232 : $int] : ($sum(X231,$uminus(X230)) = X232 & (~($less(X232,0) | $less(X230,0)) => x_2(X231,X230) = x_2(X232,X230))) | ~$less(int_m9223372036854775808,int_m2147483648) | ~! [X234 : $int,X235 : $int,X233 : $int] : ? [X236 : $int] : ((~(true_1 != 'IsHeap'(X234) | nullObject = X236) => ~(select2(X234,X233,ownerFrame) != select2(X234,X236,ownerFrame) | select2(X234,X233,ownerRef) != select2(X234,X236,ownerRef))) & select2(X234,X233,'AsPeerField'(X235)) = X236) | true_1 != x('System_String','System_IComparable_1___System_String') | 'System_IComparable' != 'AsInterface'('System_IComparable') | ~! [X238 : $int,X237 : $int] : (true_1 = 'Is'(X238,X237) => 'As'(X238,X237) = X238) | ~! [X239 : $int,X240 : $int] : ((~$less(X239,0) | ~$less(X240,0)) => ~$less(and_1(X240,X239),0)) | true_1 != 'IncludeInMainFrameCondition'(allocated) | ~! [X242 : $int,X241 : $int] : (true_1 = 'Is'(X241,X242) <=> (nullObject = X241 | true_1 = x(typeof(X241),X242))) | ~! [X244 : $int,X243 : $int] : x_2(X244,X243) = $sum(X244,$uminus($product(x_1(X244,X243),X243))) | ~! [X245 : $int,X246 : $int] : (true_1 = 'IsAllocated'(X245,X246) => true_1 = select2(X245,X246,allocated)) | ~! [X247 : $int,X248 : $int] : ? [X249 : $int] : (x_2(X247,X248) = X249 & (~($less(X247,0) | ~$less(X248,0)) => ~($less(X249,0) | ~$less(X249,$sum(0,$uminus(X248)))))) | true_1 != 'IsValueType'('System_Boolean') | ~! [X251 : $int,X253 : $int,X250 : $int,X252 : $int] : ? [X254 : $int] : (? [X255 : $int] : ((~(nullObject = X254 | true_1 != 'IsHeap'(X250)) => ~(select2(X250,X252,ownerFrame) != select2(X250,X255,ownerFrame) | select2(X250,X252,ownerRef) != select2(X250,X255,ownerRef))) & 'ElementProxy'(X254,X251) = X255) & select2(X250,X252,'AsElementsPeerField'(X253,X251)) = X254) | ~! [X257 : $int,X256 : $int] : ? [X258 : $int] : (or_1(X257,X256) = X258 & (~($less(X256,0) | $less(X257,0)) => ~($less($sum(X257,X256),X258) | $less(X258,0)))) | ~! [X259 : $int,X260 : $int] : 'Unbox'('Box'(X260,X259)) = X260 | true_1 = 'IsImmutable'('Factorial') | ~! [X263 : $int,X261 : $int,X262 : $int] : (true_1 = x(X263,X262) => true_1 = x('RefArray'(X263,X261),'RefArray'(X262,X261))) | 'System_Object' != X0 | ~! [X264 : $int,X265 : $int,X266 : $int] : (true_1 = 'IsAllocated'(X266,X265) => true_1 = 'IsAllocated'(X266,'RefArrayGet'(X265,X264))) | 'StringLength'(stringLiteral0) != 19 | ~! [X268 : $int,X267 : $int,X269 : $int] : (true_1 = x(X267,'NonNullRefArray'(X269,X268)) => 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X267)) | ~! [X270 : $int] : ~$less('StringLength'(X270),0) | ~! [X273 : $int,X272 : $int,X271 : $int] : ? [X274 : $int] : ((true_1 = x(X271,'RefArray'(X272,X273)) => ~('RefArray'(X274,X273) != X271 | X271 = X272 | true_1 != x(X274,X272))) & 'ElementType'(X271) = X274) | ~! [X275 : $int,X276 : $int,X277 : $int] : ? [X278 : $int] : ('IntArray'(X275,X276) = X278 & (true_1 = x(X278,X277) => (true_1 = x('System_Array',X277) | X277 = X278))) | ~! [X281 : $int,X280 : $int,X279 : $int] : (~(true_1 != x(typeof(X281),'RefArray'(X279,X280)) | nullObject = X281) => 'Rank'(X281) = X280) | ~! [X282 : $int,X283 : $int] : (~$less(X283,1) => shl(X282,X283) = $product(shl(X282,$sum(X283,$uminus(1))),2)) | ~! [X285 : $int,X286 : $int,X284 : $int] : (true_1 = x(X285,'AsDirectSubClass'(X286,X284)) => 'OneClassDown'(X285,X284) = X286) | ~! [X290 : $int,X288 : $int,X287 : $int,X289 : $int] : (true_1 != 'IsValueType'('UnboxedType'(X290)) => 'BoxFunc'(X290,X288,X287,X289) = X290) | ~! [X291 : $int] : (true_1 = 'IsHeap'(X291) => true_1 = select2(X291,stringLiteral0,allocated)) | ~! [X292 : $int,X293 : $int] : ? [X294 : $int] : (? [X295 : $int,X296 : $int,X297 : $int,X298 : $int] : (select2(X292,X294,ownerFrame) = X298 & select2(X292,X294,ownerRef) = X296 & select2(X292,X293,ownerRef) = X295 & select2(X292,X293,ownerFrame) = X297 & (~(true_1 != 'IsHeap'(X292) | select2(X292,X295,localinv) = 'BaseClass'(X297) | 'PeerGroupPlaceholder' = X297 | nullObject = X293 | true_1 != x(select2(X292,X295,inv),X297) | ~($true <=> true_1 = select2(X292,X293,allocated))) => ~(nullObject = X294 | ~(true_1 = select2(X292,X294,allocated) <=> $true) | ~(true_1 != x(select2(X292,X296,inv),X298) | 'PeerGroupPlaceholder' = X298 | select2(X292,X296,localinv) = 'BaseClass'(X298))))) & select2(X292,X293,'FirstConsistentOwner') = X294) | ~! [X301 : $int,X300 : $int,X299 : $int] : ? [X303 : $int,X302 : $int] : ((~(true_1 != x(typeof(X299),'System_Array') | true_1 != 'IsHeap'(X300)) => (nullObject = X302 | ~(select2(X300,X302,ownerRef) != select2(X300,X303,ownerRef) | select2(X300,X302,ownerFrame) != select2(X300,X303,ownerFrame)) | true_1 = 'IsImmutable'(typeof(X302)))) & 'ElementProxy'(X299,$sum(0,$uminus(1))) = X303 & 'RefArrayGet'(select2(X300,X299,elements),X301) = X302) | 'System_ICloneable' != 'AsInterface'('System_ICloneable') | ~$less(int_m2147483648,$sum(0,$uminus(100000))) | ~! [X304 : $int] : nullObject != 'ClassRepr'(X304) | true_1 = 'IsImmutable'('System_Object') | ~! [X305 : $int,X308 : $int,X307 : $int,X306 : $int] : (X307 != X308 => 'StructGet'('StructSet'(X305,X307,X306),X308) = 'StructGet'(X305,X308)) | ~! [X309 : $int,X310 : $int] : 'System_Object' = typeof('ElementProxy'(X309,X310)) | true_1 != x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') | ~! [X311 : $int] : true_1 != x(typeof('ClassRepr'(X311)),'System_Object') | ~! [X312 : $int] : 'ClassReprInv'('ClassRepr'(X312)) = X312 | true_1 != 'IsValueType'('System_Int64') | ~('System_UInt64' != 'System_IConvertible' & 'System_Array' != 'System_UInt32' & 'ArrayCategoryValue' != 'System_IntPtr' & ownerFrame != 'System_SByte' & 'System_UIntPtr' != 'System_IComparable' & elements != 'System_IEquatable_1___System_String' & 'Factorial' != stringLiteral0 & 'ArrayCategoryRef' != 'System_Byte' & 'PeerGroupPlaceholder' != 'System_IConvertible' & 'System_UInt16' != stringLiteral0 & 'System_IConvertible' != 'System_IComparable' & 'System_UInt16' != 'System_Int32' & 'System_Byte' != 'System_UInt16' & 'System_Char' != 'System_IConvertible' & ownerFrame != 'System_UInt64' & 'ArrayCategoryInt' != 'System_Int16' & 'PeerGroupPlaceholder' != 'System_Char' & 'System_Int16' != 'System_Int32' & 'System_Array' != 'System_Boolean' & 'System_Byte' != 'System_IEquatable_1___System_String' & ownerRef != 'System_Boolean' & 'System_IntPtr' != stringLiteral0 & 'FirstConsistentOwner' != 'System_Collections_IEnumerable' & 'ArrayCategoryNonNullRef' != 'System_Array' & exposeVersion != 'NonNullFieldsAreInitialized' & 'System_Type' != 'System_IntPtr' & 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' & 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' & 'NonNullFieldsAreInitialized' != 'System_Byte' & 'Factorial' != 'System_Int16' & sharingMode != 'System_Collections_IEnumerable' & localinv != 'System_IConvertible' & 'System_ICloneable' != 'System_IComparable_1___System_String' & sharingMode != 'System_UInt64' & 'System_IntPtr' != 'System_Collections_IEnumerable' & 'System_Int16' != 'System_IEquatable_1___System_String' & 'System_UInt32' != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_Boolean' & 'System_String' != 'System_Type' & inv != ownerRef & elements != 'System_Int64' & 'System_IEquatable_1___System_String' != 'System_Collections_IEnumerable' & 'System_IComparable_1___System_String' != 'System_IComparable' & 'System_String' != 'System_Byte' & 'ArrayCategoryNonNullRef' != 'System_IntPtr' & 'System_UInt16' != 'System_UInt32' & 'System_IComparable' != 'System_Collections_IEnumerable' & inv != 'ArrayCategoryValue' & 'System_UInt32' != 'System_IConvertible' & allocated != 'System_UIntPtr' & 'System_IEquatable_1___System_String' != 'System_IComparable_1___System_String' & localinv != 'System_Type' & localinv != 'System_IEquatable_1___System_String' & 'ArrayCategoryInt' != 'System_Boolean' & allocated != 'ArrayCategoryInt' & 'PeerGroupPlaceholder' != 'System_Array' & sharingMode != 'System_Type' & 'System_Array' != 'System_Int32' & allocated != 'System_Type' & 'Factorial' != 'ArrayCategoryInt' & 'System_Array' != stringLiteral0 & 'ArrayCategoryNonNullRef' != 'System_IConvertible' & 'SharingMode_Unshared' != 'PeerGroupPlaceholder' & 'System_String' != 'System_Object' & elements != 'System_Byte' & 'NonNullFieldsAreInitialized' != 'System_UInt64' & 'Factorial' != 'System_UInt64' & 'Factorial' != elements & exposeVersion != 'PeerGroupPlaceholder' & 'SharingMode_LockProtected' != 'System_UInt64' & 'System_Array' != 'System_UInt16' & localinv != 'PeerGroupPlaceholder' & 'ArrayCategoryRef' != 'System_IntPtr' & sharingMode != 'System_Boolean' & 'System_Boolean' != 'System_Type' & 'FirstConsistentOwner' != 'System_UInt64' & 'SharingMode_Unshared' != 'System_IConvertible' & 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' & 'System_Int32' != 'System_ICloneable' & 'ArrayCategoryValue' != 'System_IConvertible' & 'System_IConvertible' != 'System_IComparable_1___System_String' & sharingMode != 'System_Array' & 'System_Char' != 'System_ICloneable' & 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' & elements != exposeVersion & inv != 'System_UInt64' & 'System_IntPtr' != 'System_IConvertible' & 'System_UInt32' != 'System_Char' & 'System_String' != 'System_IComparable' & 'System_UIntPtr' != stringLiteral0 & 'SharingMode_LockProtected' != 'ArrayCategoryValue' & 'System_Int32' != 'System_IntPtr' & 'System_Byte' != 'System_UIntPtr' & sharingMode != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_UIntPtr' & 'Factorial' != localinv & 'System_UInt16' != 'System_Collections_IEnumerable' & 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' & 'System_String' != 'System_ICloneable' & 'System_Byte' != 'System_IComparable_1___System_String' & allocated != 'ArrayCategoryRef' & 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' & sharingMode != ownerRef & 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' & localinv != 'System_Boolean' & allocated != 'System_Collections_IEnumerable' & exposeVersion != 'ArrayCategoryRef' & 'Factorial' != 'System_IComparable' & sharingMode != 'SharingMode_Unshared' & elements != 'System_UIntPtr' & 'System_SByte' != 'System_Int64' & elements != 'System_IComparable_1___System_String' & allocated != 'System_IComparable' & 'System_Int16' != stringLiteral0 & 'System_Object' != 'FirstConsistentOwner' & allocated != 'System_Int64' & 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Byte' != 'System_Int16' & 'PeerGroupPlaceholder' != 'ArrayCategoryInt' & localinv != 'ArrayCategoryNonNullRef' & exposeVersion != ownerFrame & exposeVersion != 'System_UInt16' & exposeVersion != 'System_Int64' & 'System_Byte' != 'System_Char' & 'System_String' != 'System_UInt64' & 'ArrayCategoryNonNullRef' != 'System_Object' & 'ArrayCategoryNonNullRef' != 'System_Type' & 'SharingMode_Unshared' != 'System_IComparable_1___System_String' & exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'ArrayCategoryNonNullRef' != 'System_ICloneable' & ownerRef != 'System_IConvertible' & 'Factorial' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerRef != 'System_IntPtr' & sharingMode != ownerFrame & 'SharingMode_LockProtected' != 'System_Int64' & ownerRef != 'PeerGroupPlaceholder' & 'System_SByte' != 'System_Collections_IEnumerable' & elements != 'System_IComparable' & 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' & allocated != 'SharingMode_Unshared' & 'FirstConsistentOwner' != 'System_IntPtr' & sharingMode != 'ArrayCategoryInt' & 'System_Type' != 'System_IComparable_1___System_String' & inv != stringLiteral0 & 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_String' != 'SharingMode_Unshared' & 'System_String' != 'ArrayCategoryInt' & 'NonNullFieldsAreInitialized' != 'System_Char' & 'System_UInt64' != 'System_IComparable' & 'System_Int32' != 'System_Char' & 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' & 'System_String' != 'System_UInt32' & 'ArrayCategoryNonNullRef' != 'System_UInt32' & 'FirstConsistentOwner' != 'System_UInt16' & 'ArrayCategoryInt' != 'System_SByte' & 'SharingMode_Unshared' != 'FirstConsistentOwner' & 'System_Type' != 'System_Int16' & 'System_Array' != 'System_IComparable' & ownerRef != 'System_Array' & allocated != 'ArrayCategoryValue' & 'System_Byte' != 'System_Int64' & allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt64' != 'System_IComparable_1___System_String' & 'PeerGroupPlaceholder' != 'System_Int64' & 'System_Type' != 'System_UIntPtr' & elements != 'NonNullFieldsAreInitialized' & sharingMode != 'FirstConsistentOwner' & 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' & ownerFrame != stringLiteral0 & 'System_Int16' != 'System_UIntPtr' & 'NonNullFieldsAreInitialized' != 'System_SByte' & allocated != 'NonNullFieldsAreInitialized' & elements != localinv & inv != 'ArrayCategoryInt' & ownerRef != 'System_IComparable_1___System_String' & 'System_Array' != 'System_ICloneable' & 'Factorial' != inv & 'SharingMode_Unshared' != 'System_Object' & 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_SByte' & 'System_ICloneable' != 'System_Collections_IEnumerable' & 'System_IConvertible' != 'System_IEquatable_1___System_String' & 'Factorial' != allocated & ownerRef != 'System_Int64' & 'System_Type' != 'System_UInt16' & 'ArrayCategoryInt' != 'System_Type' & inv != 'System_Type' & 'ArrayCategoryInt' != 'System_IComparable_1___System_String' & 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_Unshared' != 'System_UInt16' & localinv != 'System_Int16' & exposeVersion != 'System_Collections_IEnumerable' & 'System_Byte' != 'System_Int32' & ownerFrame != 'System_IComparable' & 'ArrayCategoryValue' != 'System_IComparable_1___System_String' & elements != 'System_UInt64' & 'ArrayCategoryInt' != 'System_IConvertible' & 'Factorial' != 'System_Int32' & 'PeerGroupPlaceholder' != 'System_IntPtr' & localinv != 'FirstConsistentOwner' & 'System_String' != 'SharingMode_LockProtected' & inv != 'System_Array' & 'FirstConsistentOwner' != 'System_SByte' & 'System_String' != 'System_Int64' & 'System_Array' != 'System_Byte' & inv != 'PeerGroupPlaceholder' & 'NonNullFieldsAreInitialized' != 'System_IConvertible' & 'System_UInt32' != stringLiteral0 & elements != 'ArrayCategoryRef' & inv != 'SharingMode_Unshared' & 'ArrayCategoryInt' != 'System_Int32' & 'Factorial' != 'System_Collections_IEnumerable' & allocated != 'System_Char' & 'System_String' != 'ArrayCategoryNonNullRef' & allocated != 'System_SByte' & 'System_UIntPtr' != 'System_IComparable_1___System_String' & 'System_UInt16' != 'System_UInt64' & 'SharingMode_LockProtected' != 'System_SByte' & 'ArrayCategoryValue' != 'System_Boolean' & 'Factorial' != 'System_Char' & ownerRef != 'System_Int32' & ownerFrame != 'System_ICloneable' & sharingMode != 'System_Char' & 'System_String' != 'ArrayCategoryValue' & inv != 'System_IEquatable_1___System_String' & exposeVersion != 'System_Int16' & 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'Factorial' != 'System_UInt32' & 'SharingMode_Unshared' != 'System_Array' & 'ArrayCategoryValue' != 'System_Int64' & 'SharingMode_LockProtected' != 'System_Boolean' & 'Factorial' != sharingMode & 'System_Type' != 'System_Char' & sharingMode != 'System_SByte' & 'Factorial' != 'SharingMode_Unshared' & 'System_Type' != 'System_IConvertible' & 'ArrayCategoryInt' != 'System_IntPtr' & 'Factorial' != 'System_Type' & ownerRef != 'NonNullFieldsAreInitialized' & ownerFrame != 'System_UIntPtr' & allocated != 'PeerGroupPlaceholder' & 'ArrayCategoryInt' != 'System_Array' & allocated != 'System_IConvertible' & 'System_UIntPtr' != 'System_IConvertible' & 'SharingMode_Unshared' != 'System_Type' & 'System_Int32' != 'System_IConvertible' & 'SharingMode_Unshared' != 'ArrayCategoryValue' & allocated != 'System_IComparable_1___System_String' & 'System_Int64' != 'System_Char' & sharingMode != 'System_IntPtr' & 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' & 'System_Boolean' != stringLiteral0 & 'SharingMode_LockProtected' != 'ArrayCategoryInt' & 'ArrayCategoryValue' != 'System_Int32' & 'ArrayCategoryNonNullRef' != 'System_UInt16' & 'System_Byte' != 'System_UInt32' & 'System_Int64' != 'System_Collections_IEnumerable' & 'System_String' != 'System_Array' & 'SharingMode_Unshared' != 'System_Boolean' & 'ArrayCategoryRef' != 'System_SByte' & exposeVersion != 'System_UIntPtr' & 'System_Int32' != 'System_IComparable' & 'PeerGroupPlaceholder' != 'System_Byte' & ownerFrame != 'System_Object' & 'System_UInt64' != 'System_UIntPtr' & 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Type' != 'System_Int64' & 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' & ownerRef != 'System_IEquatable_1___System_String' & localinv != 'ArrayCategoryValue' & 'SharingMode_LockProtected' != 'System_UInt16' & allocated != ownerRef & ownerRef != 'ArrayCategoryInt' & 'System_Object' != 'System_UInt32' & 'System_String' != 'System_Int16' & localinv != 'System_ICloneable' & localinv != stringLiteral0 & 'SharingMode_LockProtected' != 'System_IntPtr' & 'ArrayCategoryInt' != 'System_Char' & 'ArrayCategoryNonNullRef' != 'System_IComparable' & 'System_Type' != 'System_ICloneable' & ownerFrame != 'System_UInt32' & 'ArrayCategoryInt' != 'System_Collections_IEnumerable' & 'ArrayCategoryValue' != stringLiteral0 & 'ArrayCategoryRef' != 'System_Object' & elements != inv & 'System_UInt16' != 'System_IEquatable_1___System_String' & 'System_UInt64' != 'System_IntPtr' & 'System_IntPtr' != 'System_IEquatable_1___System_String' & 'Factorial' != 'System_Byte' & 'System_String' != ownerRef & 'System_Object' != 'System_Byte' & 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'Factorial' != 'ArrayCategoryValue' & localinv != 'System_Array' & 'System_Char' != 'System_IntPtr' & elements != ownerRef & 'SharingMode_Unshared' != 'SharingMode_LockProtected' & 'System_String' != exposeVersion & ownerRef != 'System_Int16' & 'PeerGroupPlaceholder' != 'System_UInt32' & 'Factorial' != 'System_UIntPtr' & 'System_UInt16' != 'System_ICloneable' & elements != 'System_UInt16' & 'SharingMode_Unshared' != 'System_Int64' & allocated != exposeVersion & ownerRef != 'System_ICloneable' & elements != 'System_Object' & ownerFrame != 'NonNullFieldsAreInitialized' & ownerFrame != 'System_IComparable_1___System_String' & allocated != 'System_IntPtr' & ownerRef != 'System_Type' & 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' & 'System_UInt16' != 'System_IntPtr' & elements != 'System_Collections_IEnumerable' & 'System_ICloneable' != 'System_IConvertible' & 'System_Type' != 'System_UInt32' & 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' & sharingMode != 'System_Object' & ownerFrame != 'ArrayCategoryInt' & elements != 'System_ICloneable' & exposeVersion != 'System_ICloneable' & exposeVersion != 'System_Object' & elements != 'System_SByte' & 'System_Array' != 'FirstConsistentOwner' & 'System_SByte' != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_Int32' & 'ArrayCategoryRef' != stringLiteral0 & 'System_Int32' != 'System_UInt32' & 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' & 'System_Object' != 'System_IComparable' & ownerRef != stringLiteral0 & 'Factorial' != 'System_Int64' & localinv != sharingMode & 'PeerGroupPlaceholder' != 'System_UInt64' & allocated != 'FirstConsistentOwner' & 'System_String' != 'System_IntPtr' & 'System_Object' != 'System_Collections_IEnumerable' & 'FirstConsistentOwner' != 'System_IConvertible' & 'ArrayCategoryValue' != 'System_Collections_IEnumerable' & 'System_String' != 'ArrayCategoryRef' & 'System_Object' != 'System_Int16' & 'PeerGroupPlaceholder' != 'System_UIntPtr' & allocated != localinv & 'ArrayCategoryRef' != 'System_Int32' & 'System_Array' != 'System_Char' & inv != 'ArrayCategoryRef' & 'FirstConsistentOwner' != 'System_UInt32' & elements != 'System_Array' & 'Factorial' != 'System_Boolean' & 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' & exposeVersion != stringLiteral0 & 'SharingMode_Unshared' != ownerRef & 'System_UInt64' != 'System_Collections_IEnumerable' & 'System_Type' != 'FirstConsistentOwner' & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_Int16' & 'System_Collections_Generic_IEnumerable_1___System_Char' != stringLiteral0 & 'System_Array' != 'System_UInt64' & exposeVersion != 'System_Boolean' & 'System_String' != 'System_Int32' & 'System_Int16' != 'System_IConvertible' & exposeVersion != 'System_IEquatable_1___System_String' & 'System_SByte' != 'System_IntPtr' & 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' & elements != 'SharingMode_LockProtected' & ownerFrame != 'System_Int64' & 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' & 'System_String' != sharingMode & elements != 'System_Type' & 'System_IntPtr' != 'System_IComparable' & 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_SByte' != 'System_ICloneable' & 'System_UInt32' != 'System_IEquatable_1___System_String' & 'ArrayCategoryValue' != 'System_Int16' & exposeVersion != ownerRef & 'System_Int16' != 'System_IntPtr' & 'System_Object' != 'System_Type' & 'System_Int16' != 'System_Collections_IEnumerable' & elements != 'ArrayCategoryNonNullRef' & inv != exposeVersion & 'PeerGroupPlaceholder' != 'ArrayCategoryValue' & 'NonNullFieldsAreInitialized' != 'System_UInt32' & 'System_Int32' != 'System_Int64' & 'SharingMode_LockProtected' != ownerFrame & 'System_Type' != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_Int64' & 'System_Int64' != 'System_IEquatable_1___System_String' & 'System_Int32' != 'System_IEquatable_1___System_String' & 'FirstConsistentOwner' != 'System_ICloneable' & 'System_Type' != 'System_UInt64' & 'ArrayCategoryRef' != 'System_UInt16' & 'ArrayCategoryInt' != 'ArrayCategoryRef' & allocated != 'System_Int16' & 'SharingMode_LockProtected' != 'FirstConsistentOwner' & 'System_IEquatable_1___System_String' != stringLiteral0 & 'System_Int32' != 'System_Collections_IEnumerable' & 'PeerGroupPlaceholder' != 'System_Int16' & 'System_String' != 'System_IConvertible' & 'SharingMode_LockProtected' != 'System_Object' & 'System_Byte' != stringLiteral0 & 'Factorial' != 'System_Object' & elements != 'FirstConsistentOwner' & 'System_SByte' != 'System_UInt16' & 'SharingMode_LockProtected' != 'System_Char' & inv != localinv & 'System_Int64' != 'System_IComparable' & allocated != 'System_UInt32' & 'SharingMode_LockProtected' != 'System_IComparable' & 'System_SByte' != 'System_IComparable_1___System_String' & elements != sharingMode & 'System_Collections_IEnumerable' != stringLiteral0 & 'NonNullFieldsAreInitialized' != 'System_ICloneable' & 'SharingMode_Unshared' != stringLiteral0 & 'FirstConsistentOwner' != 'System_Int16' & 'Factorial' != ownerFrame & exposeVersion != 'ArrayCategoryNonNullRef' & 'System_UInt32' != 'System_Int64' & 'Factorial' != 'System_IEquatable_1___System_String' & 'System_Object' != 'System_Int32' & 'SharingMode_LockProtected' != 'ArrayCategoryRef' & 'System_ICloneable' != 'System_IComparable' & ownerFrame != 'ArrayCategoryNonNullRef' & localinv != 'ArrayCategoryInt' & ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' & exposeVersion != 'System_Char' & 'System_String' != ownerFrame & 'ArrayCategoryNonNullRef' != 'System_UInt64' & 'ArrayCategoryInt' != 'System_IComparable' & 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Boolean' != 'System_Byte' & inv != 'System_UIntPtr' & localinv != 'SharingMode_LockProtected' & inv != 'System_UInt32' & inv != 'FirstConsistentOwner' & 'System_IConvertible' != 'System_Collections_IEnumerable' & 'System_IEquatable_1___System_String' != 'System_IComparable' & 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' & 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' & elements != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerRef != 'FirstConsistentOwner' & 'Factorial' != 'FirstConsistentOwner' & 'SharingMode_LockProtected' != 'System_ICloneable' & 'ArrayCategoryInt' != stringLiteral0 & 'System_SByte' != 'System_UIntPtr' & 'SharingMode_Unshared' != 'System_UIntPtr' & allocated != 'SharingMode_LockProtected' & 'System_Boolean' != 'System_IComparable_1___System_String' & sharingMode != 'ArrayCategoryValue' & 'Factorial' != 'SharingMode_LockProtected' & 'System_Char' != stringLiteral0 & localinv != 'System_IComparable_1___System_String' & sharingMode != 'ArrayCategoryRef' & 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' & 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Int64' != 'System_IConvertible' & ownerFrame != 'System_UInt16' & 'System_Char' != 'System_IComparable' & 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'PeerGroupPlaceholder' != 'System_IComparable' & 'ArrayCategoryInt' != 'System_Int64' & 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' & 'System_SByte' != 'System_Byte' & 'SharingMode_LockProtected' != ownerRef & inv != 'System_Collections_IEnumerable' & 'System_Array' != 'NonNullFieldsAreInitialized' & 'System_Object' != 'System_Int64' & 'System_UInt16' != 'System_UIntPtr' & 'System_Boolean' != 'System_UIntPtr' & 'Factorial' != 'System_IntPtr' & 'NonNullFieldsAreInitialized' != 'System_Int32' & elements != 'System_Int32' & localinv != 'NonNullFieldsAreInitialized' & 'System_Type' != 'System_Byte' & 'PeerGroupPlaceholder' != 'System_SByte' & 'System_String' != 'System_Boolean' & allocated != 'System_Object' & 'Factorial' != 'System_IComparable_1___System_String' & 'ArrayCategoryValue' != 'System_UInt32' & 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' & sharingMode != 'System_ICloneable' & 'System_String' != elements & exposeVersion != 'SharingMode_LockProtected' & 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' & inv != 'System_UInt16' & elements != stringLiteral0 & ownerFrame != 'System_IConvertible' & inv != 'System_Byte' & localinv != 'System_IComparable' & 'SharingMode_LockProtected' != 'System_IConvertible' & 'System_String' != allocated & 'ArrayCategoryRef' != 'System_Int64' & 'System_Int32' != 'System_UInt64' & 'System_Int16' != 'System_IComparable' & exposeVersion != sharingMode & inv != 'System_IntPtr' & 'Factorial' != 'PeerGroupPlaceholder' & allocated != 'System_UInt64' & 'System_Array' != 'System_Type' & inv != 'System_ICloneable' & sharingMode != 'NonNullFieldsAreInitialized' & 'System_ICloneable' != stringLiteral0 & 'System_Byte' != 'System_ICloneable' & 'Factorial' != 'NonNullFieldsAreInitialized' & 'SharingMode_Unshared' != 'System_IComparable' & 'System_Boolean' != 'System_Int16' & sharingMode != stringLiteral0 & 'Factorial' != 'ArrayCategoryRef' & 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' & 'ArrayCategoryRef' != 'System_Int16' & 'ArrayCategoryRef' != 'System_IConvertible' & 'ArrayCategoryInt' != 'System_UIntPtr' & sharingMode != 'System_Int32' & 'ArrayCategoryInt' != 'FirstConsistentOwner' & inv != 'System_SByte' & 'System_Array' != 'System_Int64' & 'System_Object' != 'System_Char' & 'System_String' != stringLiteral0 & 'System_SByte' != 'System_Int16' & 'System_String' != 'System_IComparable_1___System_String' & sharingMode != 'System_UInt16' & 'System_Int64' != 'System_ICloneable' & 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' & 'System_Type' != stringLiteral0 & ownerRef != 'System_UInt32' & 'System_Int16' != 'System_ICloneable' & 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerFrame != 'ArrayCategoryValue' & 'System_String' != inv & 'System_Boolean' != 'System_Char' & allocated != 'System_IEquatable_1___System_String' & localinv != 'System_IntPtr' & 'NonNullFieldsAreInitialized' != 'System_Int64' & 'Factorial' != exposeVersion & inv != 'System_Int16' & ownerFrame != 'System_Char' & 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' & ownerRef != 'System_UInt64' & 'System_IntPtr' != 'System_ICloneable' & 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'Factorial' != 'System_SByte' & 'System_ICloneable' != 'System_IEquatable_1___System_String' & exposeVersion != 'System_SByte' & 'System_String' != 'System_Char' & 'ArrayCategoryValue' != 'System_ICloneable' & 'System_UInt16' != 'System_Int64' & ownerFrame != 'PeerGroupPlaceholder' & 'System_Boolean' != 'System_UInt64' & 'NonNullFieldsAreInitialized' != stringLiteral0 & 'System_UIntPtr' != 'System_IEquatable_1___System_String' & 'ArrayCategoryValue' != 'ArrayCategoryRef' & 'System_Object' != 'System_IComparable_1___System_String' & 'System_Type' != 'System_SByte' & 'System_Boolean' != 'System_ICloneable' & 'Factorial' != 'System_ICloneable' & allocated != 'System_ICloneable' & 'ArrayCategoryNonNullRef' != 'System_Byte' & 'System_IComparable' != stringLiteral0 & 'System_Object' != 'System_UInt64' & 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_Unshared' != 'System_UInt32' & ownerRef != 'System_UIntPtr' & ownerRef != 'System_IComparable' & 'SharingMode_Unshared' != 'System_Collections_IEnumerable' & 'System_Boolean' != 'System_UInt16' & 'System_Boolean' != 'NonNullFieldsAreInitialized' & 'Factorial' != 'System_IConvertible' & 'System_UInt16' != 'System_IComparable' & 'NonNullFieldsAreInitialized' != 'System_IntPtr' & 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' & ownerRef != 'ArrayCategoryNonNullRef' & inv != sharingMode & 'System_UIntPtr' != 'System_ICloneable' & 'FirstConsistentOwner' != 'System_Int64' & inv != 'System_Boolean' & 'ArrayCategoryValue' != 'System_Char' & 'System_String' != 'FirstConsistentOwner' & 'ArrayCategoryValue' != 'System_Array' & ownerFrame != 'System_IEquatable_1___System_String' & elements != ownerFrame & 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Boolean' != 'System_Object' & 'System_Boolean' != 'FirstConsistentOwner' & allocated != elements & localinv != 'System_UInt32' & 'SharingMode_Unshared' != 'System_Char' & 'SharingMode_Unshared' != 'System_IntPtr' & 'System_UInt64' != 'System_ICloneable' & exposeVersion != 'System_Int32' & localinv != 'System_Object' & 'System_IntPtr' != 'System_IComparable_1___System_String' & 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' & 'System_String' != 'System_SByte' & 'PeerGroupPlaceholder' != 'System_Boolean' & sharingMode != 'System_UInt32' & 'System_String' != 'PeerGroupPlaceholder' & 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_String' != 'System_UInt16' & 'System_UInt16' != 'System_Char' & ownerRef != 'System_Object' & 'System_UInt32' != 'System_IntPtr' & 'SharingMode_LockProtected' != 'System_Array' & 'System_SByte' != 'System_UInt64' & 'System_Int64' != stringLiteral0 & 'System_UInt32' != 'System_IComparable_1___System_String' & 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' & 'PeerGroupPlaceholder' != 'System_Type' & 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'ArrayCategoryValue' != 'FirstConsistentOwner' & localinv != 'System_Byte' & exposeVersion != 'System_Array' & 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt64' != stringLiteral0 & localinv != 'System_Int32' & 'SharingMode_LockProtected' != 'System_Int16' & ownerFrame != 'System_IntPtr' & 'System_Byte' != 'System_UInt64' & 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' & ownerRef != 'System_Byte' & 'System_UInt32' != 'System_UInt64' & 'System_Byte' != 'System_Collections_IEnumerable' & 'ArrayCategoryInt' != 'System_UInt64' & 'System_SByte' != 'System_Int32' & 'NonNullFieldsAreInitialized' != 'System_UInt16' & 'SharingMode_Unshared' != 'System_Byte' & 'System_Byte' != 'System_IComparable' & exposeVersion != 'System_IConvertible' & 'ArrayCategoryValue' != 'System_UIntPtr' & 'ArrayCategoryNonNullRef' != 'System_Int16' & 'SharingMode_LockProtected' != 'System_Byte' & 'System_String' != 'System_Collections_IEnumerable' & 'SharingMode_Unshared' != 'ArrayCategoryInt' & 'PeerGroupPlaceholder' != stringLiteral0 & 'System_Char' != 'System_IEquatable_1___System_String' & 'System_Boolean' != 'System_IComparable' & 'FirstConsistentOwner' != 'System_Int32' & 'ArrayCategoryValue' != 'System_UInt64' & 'System_SByte' != stringLiteral0 & 'ArrayCategoryRef' != 'System_Collections_IEnumerable' & localinv != exposeVersion & ownerFrame != 'System_Int16' & 'System_Array' != 'System_IntPtr' & sharingMode != 'System_UIntPtr' & 'System_Boolean' != 'System_IntPtr' & 'System_IComparable_1___System_String' != stringLiteral0 & 'Factorial' != 'ArrayCategoryNonNullRef' & 'SharingMode_LockProtected' != 'System_UInt32' & 'ArrayCategoryRef' != 'System_Array' & 'ArrayCategoryRef' != 'System_Char' & ownerFrame != 'System_Collections_IEnumerable' & exposeVersion != 'System_IntPtr' & 'ArrayCategoryValue' != 'System_Object' & elements != 'SharingMode_Unshared' & 'ArrayCategoryRef' != 'System_Type' & 'System_Int16' != 'System_IComparable_1___System_String' & inv != 'System_IConvertible' & sharingMode != 'System_Int64' & 'System_Object' != 'System_UIntPtr' & 'System_Char' != 'System_Collections_IEnumerable' & 'System_UIntPtr' != 'System_Collections_IEnumerable' & 'System_Int64' != 'System_UIntPtr' & 'System_String' != 'System_IEquatable_1___System_String' & 'System_Int16' != 'System_UInt32' & 'ArrayCategoryValue' != 'System_Byte' & localinv != 'ArrayCategoryRef' & 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' & allocated != 'System_Int32' & 'ArrayCategoryRef' != 'System_ICloneable' & 'ArrayCategoryValue' != 'System_UInt16' & sharingMode != 'System_IEquatable_1___System_String' & exposeVersion != 'ArrayCategoryValue' & 'System_Array' != 'System_IComparable_1___System_String' & 'System_String' != 'Factorial' & 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'NonNullFieldsAreInitialized' != 'System_UIntPtr' & inv != 'System_Collections_Generic_IEnumerable_1___System_Char' & exposeVersion != 'ArrayCategoryInt' & inv != 'NonNullFieldsAreInitialized' & ownerFrame != 'System_Array' & 'PeerGroupPlaceholder' != 'System_UInt16' & 'PeerGroupPlaceholder' != 'System_Object' & ownerRef != 'ArrayCategoryRef' & 'SharingMode_LockProtected' != 'System_Type' & 'System_Array' != 'System_IConvertible' & allocated != 'System_Byte' & 'FirstConsistentOwner' != 'System_IComparable_1___System_String' & 'ArrayCategoryInt' != 'System_ICloneable' & 'ArrayCategoryRef' != 'System_Boolean' & 'ArrayCategoryValue' != 'ArrayCategoryInt' & 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' & 'System_SByte' != 'System_UInt32' & 'System_Int32' != 'System_IComparable_1___System_String' & sharingMode != 'System_IComparable_1___System_String' & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_Collections_IEnumerable' & 'SharingMode_Unshared' != 'System_Int16' & 'System_Array' != 'System_IEquatable_1___System_String' & sharingMode != 'SharingMode_LockProtected' & allocated != sharingMode & inv != 'System_IComparable_1___System_String' & sharingMode != 'ArrayCategoryNonNullRef' & 'SharingMode_Unshared' != 'System_UInt64' & 'System_Int64' != 'System_UInt64' & 'System_Boolean' != 'System_IConvertible' & elements != 'System_IConvertible' & elements != 'ArrayCategoryValue' & 'System_UInt64' != 'System_Char' & 'SharingMode_Unshared' != ownerFrame & exposeVersion != 'System_UInt64' & ownerRef != ownerFrame & ownerRef != 'System_SByte' & 'ArrayCategoryNonNullRef' != stringLiteral0 & 'System_UInt16' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_Collections_IEnumerable' & localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Int16' != 'System_Char' & 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' & 'PeerGroupPlaceholder' != 'System_ICloneable' & 'System_Object' != stringLiteral0 & elements != 'System_IntPtr' & 'System_Boolean' != 'System_Int32' & 'System_Array' != 'System_UIntPtr' & 'System_Int16' != 'System_UInt16' & 'SharingMode_LockProtected' != stringLiteral0 & 'System_UInt32' != 'System_Collections_IEnumerable' & allocated != stringLiteral0 & inv != 'System_Char' & 'ArrayCategoryInt' != 'System_Object' & 'System_Object' != 'System_ICloneable' & allocated != inv & exposeVersion != 'System_UInt32' & 'FirstConsistentOwner' != 'System_Byte' & 'System_Object' != 'System_IntPtr' & inv != 'System_Int64' & inv != 'SharingMode_LockProtected' & elements != 'System_Boolean' & 'SharingMode_Unshared' != 'ArrayCategoryRef' & 'System_UInt32' != 'System_UIntPtr' & exposeVersion != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' & inv != 'System_IComparable' & 'System_Object' != 'System_IEquatable_1___System_String' & exposeVersion != 'System_Type' & 'ArrayCategoryValue' != 'System_IComparable' & 'System_Char' != 'System_IComparable_1___System_String' & 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' & 'ArrayCategoryRef' != 'System_IComparable' & sharingMode != 'System_Byte' & elements != 'PeerGroupPlaceholder' & exposeVersion != 'SharingMode_Unshared' & 'System_Int16' != 'System_Int64' & inv != 'System_Object' & 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_Unshared' != 'System_Int32' & 'System_SByte' != 'System_IConvertible' & 'SharingMode_LockProtected' != 'System_Int32' & 'Factorial' != 'System_Array' & inv != 'ArrayCategoryNonNullRef' & localinv != 'System_Collections_IEnumerable' & 'ArrayCategoryNonNullRef' != 'System_Char' & 'System_SByte' != 'System_IEquatable_1___System_String' & 'System_Boolean' != 'System_IEquatable_1___System_String' & 'NonNullFieldsAreInitialized' != 'System_Int16' & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_IComparable' & 'SharingMode_Unshared' != 'System_ICloneable' & localinv != 'System_Char' & ownerFrame != 'System_Byte' & localinv != ownerRef & sharingMode != 'System_Int16' & 'ArrayCategoryValue' != 'System_SByte' & 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' & ownerRef != 'System_Char' & 'System_SByte' != 'System_Char' & 'System_Type' != 'NonNullFieldsAreInitialized' & 'ArrayCategoryRef' != 'System_IComparable_1___System_String' & 'System_IConvertible' != stringLiteral0 & exposeVersion != 'FirstConsistentOwner' & 'System_UIntPtr' != 'System_IntPtr' & 'ArrayCategoryNonNullRef' != 'System_SByte' & sharingMode != 'PeerGroupPlaceholder' & 'PeerGroupPlaceholder' != 'System_Int32' & localinv != ownerFrame & allocated != ownerFrame & 'System_Byte' != 'System_IntPtr' & ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'ArrayCategoryRef' != 'FirstConsistentOwner' & elements != 'ArrayCategoryInt' & 'System_Byte' != 'System_IConvertible' & elements != 'System_Int16' & ownerFrame != 'System_Boolean' & 'System_Int32' != 'System_UIntPtr' & 'System_Int64' != 'System_IComparable_1___System_String' & ownerRef != 'System_UInt16' & 'System_Boolean' != 'System_Collections_IEnumerable' & 'System_Boolean' != 'System_Int64' & 'FirstConsistentOwner' != 'System_UIntPtr' & 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Object' != 'System_IConvertible' & 'PeerGroupPlaceholder' != 'ArrayCategoryRef' & 'System_String' != localinv & ownerFrame != 'ArrayCategoryRef' & localinv != 'System_Int64' & sharingMode != 'System_IConvertible' & 'System_Char' != 'System_UIntPtr' & exposeVersion != 'System_Byte' & 'Factorial' != ownerRef & 'System_Type' != 'System_Collections_IEnumerable' & 'ArrayCategoryInt' != 'System_UInt32' & 'System_Int32' != stringLiteral0 & allocated != 'ArrayCategoryNonNullRef' & exposeVersion != 'System_IComparable_1___System_String' & 'ArrayCategoryValue' != 'System_Type' & 'FirstConsistentOwner' != 'System_IComparable' & 'Factorial' != 'System_UInt16' & 'SharingMode_Unshared' != 'System_SByte' & 'FirstConsistentOwner' != 'System_Char' & 'System_Int64' != 'System_IntPtr' & 'System_UInt64' != 'System_IEquatable_1___System_String' & 'NonNullFieldsAreInitialized' != 'System_IComparable' & 'PeerGroupPlaceholder' != 'FirstConsistentOwner' & ownerFrame != 'System_Type' & 'System_String' != 'NonNullFieldsAreInitialized' & 'System_String' != 'System_UIntPtr' & localinv != 'SharingMode_Unshared' & 'ArrayCategoryRef' != 'System_UInt32' & 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Type' != 'System_Int32' & allocated != 'System_UInt16' & ownerFrame != 'FirstConsistentOwner' & 'System_Boolean' != 'System_UInt32' & 'ArrayCategoryInt' != 'System_UInt16' & 'System_Boolean' != 'System_SByte' & localinv != 'System_SByte' & 'System_Object' != 'NonNullFieldsAreInitialized' & 'System_Type' != 'System_IEquatable_1___System_String' & allocated != 'System_Array' & ownerRef != 'ArrayCategoryValue' & sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' & allocated != 'System_Boolean' & 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'ArrayCategoryInt' != 'System_Byte' & elements != 'System_Char' & inv != ownerFrame & localinv != 'System_UIntPtr' & inv != 'System_Int32' & localinv != 'System_UInt64' & localinv != 'System_UInt16' & 'System_Array' != 'System_Object' & 'FirstConsistentOwner' != stringLiteral0 & elements != 'System_UInt32' & 'System_Object' != 'System_SByte' & 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Object' != 'System_UInt16' & 'System_UInt32' != 'System_ICloneable' & ownerRef != 'System_Collections_IEnumerable' & 'ArrayCategoryRef' != 'System_UInt64' & 'ArrayCategoryRef' != 'System_UIntPtr' & 'System_Int16' != 'System_UInt64' & 'SharingMode_LockProtected' != 'System_UIntPtr' & ownerFrame != 'System_Int32' & 'System_UInt16' != 'System_IConvertible') | ~$less(int_4294967295,int_9223372036854775807) | ~! [X313 : $int,X314 : $int,X315 : $int,X316 : $int] : (~(true_1 != 'IsHeap'(X314) | nullObject = X313 | ~(($true <=> true_1 = select2(X314,'BeingConstructed','NonNullFieldsAreInitialized')) | 'BeingConstructed' != X313)) => nullObject != select2(X314,X313,'AsNonNullRefField'(X315,X316))) | true_1 != x('System_IComparable','System_IComparable') | true_1 != 'IncludedInModifiesStar'(elements) | ~! [X317 : $int] : shl(X317,0) = X317 | ~! [X319 : $int,X318 : $int] : ~$less('DimLength'(X319,X318),0) | ~! [X320 : $int,X321 : $int,X322 : $int] : ~(~(true_1 = 'System_String_Equals_System_String_System_String'(X320,X322,X321) <=> true_1 = 'StringEquals'(X321,X322)) | ~(X321 = X322 => true_1 = 'StringEquals'(X322,X321)) | ~(true_1 = 'System_String_Equals_System_String_System_String'(X320,X322,X321) <=> true_1 = 'StringEquals'(X322,X321))) | ~! [X323 : $int,X324 : $int] : ? [X325 : $int] : ('Box'(X323,X324) = X325 & (~(X324 != X325 | true_1 != x('UnboxedType'(X325),'System_Object')) => X323 = X324)) | true_1 != x('System_String','System_ICloneable') | ~! [X327 : $int,X326 : $int,X328 : $int] : (~(x_2(X326,X328) != x_2(X327,X328) | $less(X328,2) | ~$less(X326,X327)) => ~$less(X327,$sum(X326,X328))) | true_1 != 'IncludeInMainFrameCondition'(exposeVersion) | ~! [X330 : $int,X329 : $int] : ? [X331 : $int] : (~(true_1 != x(X331,'System_Array') | true_1 != x(X331,X331)) & 'ValueArray'(X330,X329) = X331) | true_1 != 'IsMemberlessType'('System_IConvertible') | ~! [X332 : $int] : (1 = 'Rank'(X332) => 'Length'(X332) = 'DimLength'(X332,0)) | true_1 != x('System_IComparable_1___System_String','System_Object') | ~! [X335 : $int,X334 : $int,X337 : $int,X336 : $int,X333 : $int] : (~(true_1 != 'IsHeap'(X336) | true_1 != x(typeof(X337),'NonNullRefArray'(X334,X333))) => nullObject != 'RefArrayGet'(select2(X336,X337,elements),X335)) | true_1 = 'IsStaticField'(inv) | true_1 != x('System_IComparable','System_Object') | true_1 != 'IsValueType'('System_Byte') | ~! [X338 : $int,X339 : $int] : (~$less(X338,1) => shr(X339,X338) = x_1(shr(X339,$sum(X338,$uminus(1))),2)) | true_1 != x('System_IEquatable_1___System_String','System_Object') | true_1 != 'IncludedInModifiesStar'(exposeVersion) | ~! [X342 : $int,X340 : $int,X341 : $int,X343 : $int] : ? [X344 : $int] : ((~(nullObject = X344 | true_1 != 'IsHeap'(X343)) => ~(select2(X343,X344,ownerRef) != X341 | select2(X343,X344,ownerFrame) != X340)) & select2(X343,X341,'AsRepField'(X342,X340)) = X344) | true_1 != 'IncludeInMainFrameCondition'(ownerFrame) | ~! [X345 : $int,X346 : $int] : (true_1 = x(X346,'AsImmutable'(X345)) => ~('AsImmutable'(X346) != X346 | true_1 != 'IsImmutable'(X346))) | ~! [X347 : $int,X348 : $int,X349 : $int] : (~(true_1 != x(typeof(X348),'IntArray'(X349,X347)) | nullObject = X348) => 'Rank'(X348) = X347) | true_1 != 'IsValueType'('System_UInt32') | ~! [X350 : $int,X352 : $int,X351 : $int] : (true_1 = 'IsAllocated'(X351,X352) => true_1 = 'IsAllocated'(X351,'ValueArrayGet'(X352,X350))) | ~! [X353 : $int] : shr(X353,0) = X353 | ~! [X355 : $int,X354 : $int] : (true_1 = 'IsHeap'(X354) => 'PeerGroupPlaceholder' = select2(X354,'ClassRepr'(X355),ownerFrame)) | ~! [X357 : $int,X356 : $int,X358 : $int] : 'ValueArrayGet'('ValueArraySet'(X356,X357,X358),X357) = X358 | ~! [X359 : $int] : true_1 != 'IsMemberlessType'(typeof(X359)) | true_1 = 'IncludedInModifiesStar'(ownerRef) | ~! [X361 : $int,X360 : $int,X362 : $int] : ? [X363 : $int] : ('ElementType'(X361) = X363 & (true_1 = x(X361,'NonNullRefArray'(X360,X362)) => ~(X360 = X361 | 'NonNullRefArray'(X363,X362) != X361 | true_1 != x(X363,X360)))) | true_1 = 'IsStaticField'(localinv) | true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') | true_1 != 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') | ~! [X364 : $int] : ~$less('Rank'(X364),1) | true_1 != x('System_Collections_IEnumerable','System_Object') | true_1 != 'IsNotNull'(stringLiteral0,'System_String') | ~! [X365 : $int,X366 : $int] : ? [X368 : $int,X369 : $int,X367 : $int] : (typeof(X366) = X368 & (~(true_1 != 'IsHeap'(X365) | select2(X365,X369,localinv) = 'BaseClass'(X367) | true_1 != x(select2(X365,X369,inv),X367) | 'PeerGroupPlaceholder' = X367) => ~(select2(X365,X366,localinv) != X368 | select2(X365,X366,inv) != X368)) & select2(X365,X366,ownerFrame) = X367 & select2(X365,X366,ownerRef) = X369) | ~! [X370 : $int] : 'TypeName'('TypeObject'(X370)) = X370 | ~! [X372 : $int,X371 : $int] : 'Factorial_recursiveFac_System_Int32'(X372,X371) = 'Factorial_recursiveFac_System_Int32_1'(X371) | ~! [X373 : $int,X374 : $int,X375 : $int] : ? [X376 : $int,X377 : $int] : ('Box'(X373,X375) = X376 & 'AsInterface'(X374) = X377 & (~(X374 != X377 | X375 != X376 | true_1 != x('UnboxedType'(X376),X377)) => true_1 = x(typeof(X375),X374))) | ~! [X378 : $int,X379 : $int] : (nullObject != 'BoxTester'(X379,X378) <=> 'UnboxedType'(X379) = X378)))),
% 5.34/1.18    inference(rectify,[],[f4])).
% 5.34/1.18  tff(f4,plain,(
% 5.34/1.18    ? [X13 : $int,X12 : $int] : ('BaseClass'('Factorial') = X13 & 'BaseClass'('System_String') = X12 & ~(true_1 = 'IncludedInModifiesStar'(ownerFrame) | ~! [X15 : $int,X21 : $int,X0 : $int] : ? [X39 : $int] : ((true_1 = x(X39,X15) => (X15 = X39 | true_1 = x('System_Array',X15))) & 'ValueArray'(X0,X21) = X39) | true_1 != x('System_Collections_IEnumerable','System_Collections_IEnumerable') | 'System_Object' != 'DeclType'(elements) | ~! [X18 : $int,X8 : $int,X9 : $int,X17 : $int] : 'ArrayIndexInvX'('ArrayIndex'(X17,X18,X8,X9)) = X8 | ~! [X19 : $int,X1 : $int,X17 : $int] : ? [X20 : $int] : ((~(nullObject = X20 | true_1 != 'IsHeap'(X19)) => true_1 = x(typeof(X20),'ElementType'(typeof(X17)))) & 'RefArrayGet'(select2(X19,X17,elements),X1) = X20) | true_1 != 'IsValueType'('System_Int16') | true_1 != 'IncludeInMainFrameCondition'(ownerRef) | ~! [X8 : $int,X0 : $int,X1 : $int] : 'IntArrayGet'('IntArraySet'(X0,X1,X8),X1) = X8 | ~! [X8 : $int,X9 : $int] : (~($less(X9,0) | $less(X8,0)) => x_2(X8,X9) = x_2($sum(X9,X8),X9)) | 'System_Collections_IEnumerable' != 'AsInterface'('System_Collections_IEnumerable') | ~! [X15 : $int,X21 : $int,X32 : $int] : (true_1 = x(X32,X15) => true_1 = x('NonNullRefArray'(X32,X21),'NonNullRefArray'(X15,X21))) | true_1 != 'IsMemberlessType'('System_Collections_IEnumerable') | ~! [X19 : $int,X17 : $int] : (~(true_1 != x(typeof(X17),'System_Array') | true_1 != 'IsHeap'(X19) | true_1 != 'IsAllocated'(X19,X17)) => true_1 = 'IsAllocated'(X19,'ElementProxy'(X17,$sum(0,$uminus(1))))) | ~! [X15 : $int] : (true_1 = 'IsValueType'(X15) => ~(~! [X32 : $int] : (true_1 = x(X15,X32) => X15 = X32) | ~! [X32 : $int] : (true_1 = x(X32,X15) => X15 = X32))) | ~! [X73 : $int,X6 : $int] : (nullObject != 'BoxTester'(X6,X73) => 'Box'('Unbox'(X6),X6) = X6) | ~! [X1 : $int] : (true_1 = 'InRange'(X1,'System_SByte') <=> ~($less(X1,$sum(0,$uminus(128))) | ~$less(X1,128))) | ~! [X8 : $int,X1 : $int,X0 : $int] : 'RefArrayGet'('RefArraySet'(X0,X1,X8),X1) = X8 | ~$less(int_9223372036854775807,int_18446744073709551615) | $sum(int_m2147483648,1) != $sum(0,$uminus(int_2147483647)) | ~! [X1 : $int] : (~($less(X1,0) | ~$less(X1,65536)) <=> true_1 = 'InRange'(X1,'System_Char')) | ~! [X21 : $int,X15 : $int] : ? [X25 : $int] : ('IntArray'(X15,X21) = X25 & ~(true_1 != x(X25,X25) | true_1 != x(X25,'System_Array'))) | true_1 != x('System_String','System_IEquatable_1___System_String') | ~! [X1 : $int] : (~($less(int_2147483647,X1) | $less(X1,int_m2147483648)) <=> true_1 = 'InRange'(X1,'System_Int32')) | true_1 = 'IncludeInMainFrameCondition'('FirstConsistentOwner') | ~! [X8 : $int,X9 : $int] : ? [X88 : $int] : (~(~(X9 = X88 | X8 = X88) | $less(X8,X88) | $less(X9,X88)) & min(X8,X9) = X88) | ~! [X4 : $int,X43 : $int] : 'System_Object' = typeof('ElementProxyStruct'(X4,X43)) | ~! [X23 : $int,X15 : $int,X21 : $int] : (true_1 = x(X15,'RefArray'(X23,X21)) => 'ArrayCategoryRef' = 'ArrayCategory'(X15)) | ~$less(int_2147483647,int_4294967295) | ~! [X5 : $int,X4 : $int,X16 : $int] : ? [X66 : $int,X65 : $int] : ((~(select2(X16,X66,localinv) = 'BaseClass'(X65) | 'AsPureObject'(X4) != X4 | true_1 != 'IsHeap'(X16) | ~(true_1 = select2(X16,X4,allocated) <=> $true) | true_1 != x(select2(X16,X66,inv),X65) | 'PeerGroupPlaceholder' = X65 | nullObject = X4) => select2(X16,X4,X5) = 'FieldDependsOnFCO'(X4,X5,select2(X16,select2(X16,X4,'FirstConsistentOwner'),exposeVersion))) & select2(X16,X4,ownerFrame) = X65 & select2(X16,X4,ownerRef) = X66) | 'System_IEquatable_1___System_String' != 'AsInterface'('System_IEquatable_1___System_String') | ~! [X1 : $int,X0 : $int,X8 : $int,X3 : $int] : (X1 != X3 => 'ValueArrayGet'('ValueArraySet'(X0,X1,X8),X3) = 'ValueArrayGet'(X0,X3)) | true_1 != 'IsValueType'('System_Char') | ~! [X74 : $int,X75 : $int,X72 : $int,X73 : $int] : ? [X76 : $int] : (~('UnboxedType'(X76) != X73 | 'Box'(X72,X76) != X76) & 'BoxFunc'(X72,X73,X74,X75) = X76) | true_1 = 'IsStaticField'(exposeVersion) | ~! [X17 : $int,X1 : $int] : 'UBound'(X17,X1) = $sum('DimLength'(X17,X1),$uminus(1)) | true_1 != 'IsImmutable'('System_String') | true_1 = 'IsStaticField'(elements) | ~! [X15 : $int,X21 : $int,X23 : $int] : (true_1 = x(X15,'IntArray'(X23,X21)) => 'ArrayCategoryInt' = 'ArrayCategory'(X15)) | ~! [X3 : $int,X1 : $int] : ? [X87 : $int] : (shl(X1,X3) = X87 & (~($less(X3,0) | $less(X1,0) | ~$less(X1,32768) | $less(16,X3)) => ~($less(X87,0) | $less(int_2147483647,X87)))) | ~! [X0 : $int,X15 : $int,X21 : $int] : ? [X38 : $int] : ((true_1 = x('NonNullRefArray'(X0,X21),X15) => (true_1 = x('System_Array',X15) | ~('NonNullRefArray'(X38,X21) != X15 | true_1 != x(X0,X38)))) & 'ElementType'(X15) = X38) | $sum(int_m9223372036854775808,1) != $sum(0,$uminus(int_9223372036854775807)) | true_1 != x('System_ICloneable','System_ICloneable') | true_1 != 'IsMemberlessType'('System_IEquatable_1___System_String') | true_1 != x('System_Array','System_Object') | ~! [X9 : $int,X8 : $int] : ? [X81 : $int] : (x_2(X8,X9) = X81 & (~($less(X8,0) | ~$less(0,X9)) => ~(~$less(X81,X9) | $less(X81,0)))) | 'System_Object' != 'DeclType'(exposeVersion) | true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') | ~! [X1 : $int] : (~($less(X1,int_m9223372036854775808) | $less(int_9223372036854775807,X1)) <=> true_1 = 'InRange'(X1,'System_Int64')) | ~! [X5 : $int,X44 : $int,X8 : $int] : 'StructGet'('StructSet'(X44,X5,X8),X5) = X8 | true_1 != 'IsValueType'('System_UIntPtr') | ~! [X15 : $int] : ? [X46 : $int] : (~(~('System_Object' != X15 => X15 != X46) | true_1 != x(X15,X46)) & 'BaseClass'(X15) = X46) | true_1 = 'IncludeInMainFrameCondition'(localinv) | true_1 != x('System_IConvertible','System_IConvertible') | true_1 = 'IsStaticField'(allocated) | true_1 != 'IsValueType'('System_UInt16') | ~! [X48 : $int,X80 : $int,X47 : $int] : (true_1 = 'InRange'(X80,X48) => 'IntToInt'(X80,X47,X48) = X80) | ~! [X15 : $int,X4 : $int] : (true_1 != 'Is'(X4,X15) => nullObject = 'As'(X4,X15)) | ~! [X8 : $int,X9 : $int] : ? [X89 : $int] : (max(X8,X9) = X89 & ~($less(X89,X9) | ~(X8 = X89 | X9 = X89) | $less(X89,X8))) | true_1 != x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') | true_1 != 'IsValueType'('System_SByte') | ~! [X30 : $int,X28 : $int,X29 : $int] : ? [X31 : $int] : (typeof(X28) = X31 & (true_1 = 'NonNullRefArrayRaw'(X28,X29,X30) => ~(true_1 != x(X29,'ElementType'(X31)) | 'Rank'(X28) != X30 | true_1 != x(X31,'System_Array')))) | ~! [X8 : $int,X9 : $int] : (~($less(X9,0) | $less(X8,0)) => x_2(X8,X9) = x_2($sum(X8,X9),X9)) | true_1 != 'IsMemberlessType'('System_IComparable') | ~! [X21 : $int,X0 : $int] : 'ElementType'('IntArray'(X0,X21)) = X0 | 'System_String' != 'AsImmutable'('System_String') | ~! [X16 : $int,X4 : $int] : ? [X49 : $int] : ((~(nullObject = X4 | true_1 != 'IsHeap'(X16) | true_1 != x(X49,'System_Array')) => ~(select2(X16,X4,inv) != X49 | select2(X16,X4,localinv) != X49)) & typeof(X4) = X49) | ~! [X21 : $int,X15 : $int] : ? [X26 : $int] : (~(true_1 != x(X26,'System_Array') | true_1 != x(X26,X26)) & 'RefArray'(X15,X21) = X26) | ~! [X90 : $int,X91 : $int] : (~(true_1 != 'IsHeap'(X91) | select2(X91,X90,localinv) = X13 | true_1 != x(select2(X91,X90,inv),'Factorial')) => $true) | ~! [X15 : $int,X0 : $int,X21 : $int] : ? [X36 : $int] : ('IntArray'(X0,X21) = X36 & (true_1 = x(X15,X36) => X15 = X36)) | ~! [X16 : $int,X52 : $int,X17 : $int] : (~(nullObject = X17 | true_1 != 'System_String_Equals_System_String_System_String'(X16,X17,X52) | nullObject = X52) => 'System_String_IsInterned_System_String_notnull'(X16,X17) = 'System_String_IsInterned_System_String_notnull'(X16,X52)) | true_1 != x('System_String','System_IComparable') | true_1 != 'IsValueType'('System_UInt64') | true_1 != 'IncludeInMainFrameCondition'(elements) | true_1 != 'IsMemberlessType'('System_ICloneable') | ~! [X6 : $int] : (true_1 = 'IsValueType'('UnboxedType'(X6)) => ! [X19 : $int,X8 : $int] : ? [X77 : $int] : ('Box'(X8,X6) = X77 & ? [X78 : $int] : (typeof(X77) = X78 & (true_1 = 'IsHeap'(X19) => ~(select2(X19,X77,localinv) != X78 | select2(X19,X77,inv) != X78))))) | true_1 != 'IsValueType'('System_IntPtr') | 'System_Collections_Generic_IEnumerable_1___System_Char' != 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') | true_1 != x('System_ICloneable','System_Object') | ~! [X1 : $int] : (~(~$less(X1,65536) | $less(X1,0)) <=> true_1 = 'InRange'(X1,'System_UInt16')) | ~! [X3 : $int,X8 : $int,X0 : $int,X1 : $int] : (X1 != X3 => 'IntArrayGet'('IntArraySet'(X0,X1,X8),X3) = 'IntArrayGet'(X0,X3)) | ~(true_1 = 'PurityAxiomsCanBeAssumed' => ! [X94 : $int,X93 : $int] : ? [X95 : $int] : ('Factorial_recursiveFac_System_Int32'(X93,X94) = X95 & (true_1 = 'IsHeap'(X93) => ~(~(0 = X94 => 1 = X95) | ~(0 != X94 => $product(X94,'Factorial_recursiveFac_System_Int32'(X93,$sum(X94,$uminus(1)))) = X95))))) | ~! [X15 : $int,X4 : $int] : (true_1 = 'IsNotNull'(X4,X15) <=> ~(nullObject = X4 | true_1 != 'Is'(X4,X15))) | true_1 != x('System_String','System_String') | ~! [X8 : $int,X9 : $int] : ? [X84 : $int] : (x_2(X8,X9) = X84 & (~(~$less(X9,0) | $less(0,X8)) => ~(~$less(X9,X84) | $less(0,X84)))) | true_1 != x('Factorial','Factorial') | ~! [X15 : $int,X16 : $int,X5 : $int,X4 : $int] : (true_1 = 'IsHeap'(X16) => true_1 = 'Is'(select2(X16,X4,'AsRefField'(X5,X15)),X15)) | ~! [X32 : $int,X15 : $int] : (true_1 = x(X32,'AsMutable'(X15)) => ~(true_1 = 'IsImmutable'(X32) | 'AsMutable'(X32) != X32)) | true_1 != x('System_String','System_IConvertible') | ~! [X92 : $int] : (true% (15125)------------------------------
% 5.34/1.18  % (15125)------------------------------
% 5.34/1.18  _1 = x(X92,'System_String') => 'System_String' = X92) | ~! [X5 : $int,X4 : $int,X16 : $int,X15 : $int] : (true_1 = 'IsHeap'(X16) => true_1 = 'InRange'(select2(X16,X4,'AsRangeField'(X5,X15)),X15)) | ~! [X21 : $int,X15 : $int,X23 : $int] : (true_1 = x(X15,'ValueArray'(X23,X21)) => 'ArrayCategoryValue' = 'ArrayCategory'(X15)) | ~! [X1 : $int] : (true_1 = 'InRange'(X1,'System_Byte') <=> ~($less(X1,0) | ~$less(X1,256))) | ~! [X17 : $int,X14 : $int,X52 : $int] : (~(true_1 != 'StringEquals'(X52,X14) | true_1 != 'StringEquals'(X17,X52)) => true_1 = 'StringEquals'(X17,X14)) | ~! [X5 : $int,X16 : $int,X44 : $int] : (true_1 = 'IsAllocated'(X16,X44) => true_1 = 'IsAllocated'(X16,'StructGet'(X44,X5))) | ~! [X8 : $int,X9 : $int,X52 : $int] : (true_1 = X52 => 'IfThenElse'(X52,X8,X9) = X8) | ~! [X1 : $int] : (~($less(X1,0) | $less(int_18446744073709551615,X1)) <=> true_1 = 'InRange'(X1,'System_UInt64')) | ~! [X19 : $int,X1 : $int,X17 : $int] : (true_1 = 'IsHeap'(X19) => true_1 = 'InRange'('IntArrayGet'(select2(X19,X17,elements),X1),'ElementType'(typeof(X17)))) | 'System_IConvertible' != 'AsInterface'('System_IConvertible') | ~! [X21 : $int,X0 : $int] : 'ElementType'('RefArray'(X0,X21)) = X0 | ~! [X4 : $int,X5 : $int,X16 : $int] : (~(true_1 != select2(X16,X4,allocated) | true_1 != 'IsHeap'(X16)) => true_1 = select2(X16,select2(X16,X4,X5),allocated)) | ~! [X21 : $int,X0 : $int] : 'ElementType'('ValueArray'(X0,X21)) = X0 | ~! [X21 : $int,X15 : $int,X17 : $int] : (~(true_1 != x(typeof(X17),'NonNullRefArray'(X15,X21)) | nullObject = X17) => 'Rank'(X17) = X21) | ~! [X16 : $int,X4 : $int,X5 : $int] : (~(true_1 != select2(X16,X4,allocated) | true_1 != 'IsHeap'(X16)) => true_1 = 'IsAllocated'(X16,select2(X16,X4,X5))) | true_1 != x('System_IComparable_1___System_String','System_IComparable_1___System_String') | 'System_Object' != X12 | true_1 != 'IsValueType'('System_Int32') | ~! [X17 : $int] : ? [X22 : $int] : ('Length'(X17) = X22 & ~($less(int_2147483647,X22) | $less(X22,0))) | 'Factorial' != 'AsMutable'('Factorial') | ~! [X16 : $int,X14 : $int] : (true_1 = 'IsHeap'(X16) => true_1 = select2(X16,'ClassRepr'(X14),allocated)) | ~! [X3 : $int,X8 : $int,X0 : $int,X1 : $int] : (X1 != X3 => 'RefArrayGet'('RefArraySet'(X0,X1,X8),X3) = 'RefArrayGet'(X0,X3)) | true_1 != x('System_String','System_Collections_IEnumerable') | ~! [X15 : $int,X21 : $int] : ? [X27 : $int] : ('NonNullRefArray'(X15,X21) = X27 & ~(true_1 != x(X27,'System_Array') | true_1 != x(X27,X27))) | ~! [X9 : $int,X8 : $int] : ? [X83 : $int] : (x_2(X8,X9) = X83 & (~($less(0,X8) | ~$less(0,X9)) => ~(~$less($sum(0,$uminus(X9)),X83) | $less(0,X83)))) | ~! [X17 : $int,X8 : $int,X9 : $int,X18 : $int] : 'ArrayIndexInvY'('ArrayIndex'(X17,X18,X8,X9)) = X9 | ~! [X17 : $int,X1 : $int] : 0 = 'LBound'(X17,X1) | true_1 != 'IsMemberlessType'('System_IComparable_1___System_String') | ~! [X21 : $int,X0 : $int,X15 : $int] : ? [X35 : $int] : ('ValueArray'(X0,X21) = X35 & (true_1 = x(X15,X35) => X15 = X35)) | ~! [X16 : $int,X52 : $int,X17 : $int] : (true_1 = 'System_String_Equals_System_String'(X16,X17,X52) <=> true_1 = 'System_String_Equals_System_String_System_String'(X16,X17,X52)) | ~! [X21 : $int,X0 : $int] : 'ElementType'('NonNullRefArray'(X0,X21)) = X0 | ~! [X5 : $int,X15 : $int] : ('AsNonNullRefField'(X5,X15) = X5 => 'AsRefField'(X5,X15) = X5) | 'System_Object' != 'DeclType'('NonNullFieldsAreInitialized') | ~! [X15 : $int] : true_1 = 'IsNotNull'('TypeObject'(X15),'System_Type') | true_1 != x('System_IConvertible','System_Object') | 'System_String' != 'AsDirectSubClass'('System_String',X12) | ~! [X19 : $int] : (true_1 = 'IsHeap'(X19) => stringLiteral0 = 'System_String_IsInterned_System_String_notnull'(X19,stringLiteral0)) | ~$less(100000,int_2147483647) | ~! [X1 : $int] : (true_1 = 'InRange'(X1,'System_UInt32') <=> ~($less(X1,0) | $less(int_4294967295,X1))) | 'Factorial' != 'AsDirectSubClass'('Factorial',X13) | true_1 != x('System_Type','System_Object') | 'System_IComparable_1___System_String' != 'AsInterface'('System_IComparable_1___System_String') | ~! [X91 : $int,X90 : $int] : (~(select2(X91,X90,localinv) = X12 | true_1 != 'IsHeap'(X91) | true_1 != x(select2(X91,X90,inv),'System_String')) => $true) | ~! [X52 : $int,X9 : $int,X8 : $int] : (true_1 != X52 => 'IfThenElse'(X52,X8,X9) = X9) | ~! [X4 : $int,X15 : $int] : (~(nullObject = X4 | 'BeingConstructed' = X4 | true_1 != x(typeof(X4),'AsImmutable'(X15))) => ! [X16 : $int] : ? [X55 : $int] : (typeof(X4) = X55 & (true_1 = 'IsHeap'(X16) => ~(select2(X16,X4,inv) != X55 | 'AsOwner'(X4,select2(X16,X4,ownerRef)) != X4 | ~! [X10 : $int] : ('AsOwner'(X4,select2(X16,X10,ownerRef)) = X4 => (X4 = X10 | 'PeerGroupPlaceholder' != select2(X16,X10,ownerFrame))) | 'PeerGroupPlaceholder' != select2(X16,X4,ownerFrame) | select2(X16,X4,localinv) != X55)))) | ~! [X5 : $int,X4 : $int,X15 : $int,X1 : $int,X16 : $int] : ? [X58 : $int] : (? [X59 : $int] : ((~(nullObject = X58 | true_1 != 'IsHeap'(X16)) => ~(select2(X16,X59,ownerFrame) != X15 | select2(X16,X59,ownerRef) != X4)) & 'ElementProxy'(X58,X1) = X59) & select2(X16,X4,'AsElementsRepField'(X5,X15,X1)) = X58) | ~! [X1 : $int] : (true_1 = 'InRange'(X1,'System_Int16') <=> ~($less(X1,$sum(0,$uminus(32768))) | ~$less(X1,32768))) | true_1 = 'IncludeInMainFrameCondition'(inv) | true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') | ~! [X21 : $int,X0 : $int,X15 : $int] : ? [X37 : $int] : ((true_1 = x('RefArray'(X0,X21),X15) => (~('RefArray'(X37,X21) != X15 | true_1 != x(X0,X37)) | true_1 = x('System_Array',X15))) & 'ElementType'(X15) = X37) | ~! [X15 : $int,X17 : $int,X21 : $int] : (~(nullObject = X17 | true_1 != x(typeof(X17),'ValueArray'(X15,X21))) => 'Rank'(X17) = X21) | ~! [X9 : $int,X8 : $int] : ? [X85 : $int] : ($sum(X8,$uminus(X9)) = X85 & (~($less(X9,0) | $less(X85,0)) => x_2(X8,X9) = x_2(X85,X9))) | ~$less(int_m9223372036854775808,int_m2147483648) | ~! [X4 : $int,X16 : $int,X5 : $int] : ? [X57 : $int] : (select2(X16,X4,'AsPeerField'(X5)) = X57 & (~(nullObject = X57 | true_1 != 'IsHeap'(X16)) => ~(select2(X16,X4,ownerFrame) != select2(X16,X57,ownerFrame) | select2(X16,X4,ownerRef) != select2(X16,X57,ownerRef)))) | true_1 != x('System_String','System_IComparable_1___System_String') | 'System_IComparable' != 'AsInterface'('System_IComparable') | ~! [X15 : $int,X4 : $int] : (true_1 = 'Is'(X4,X15) => 'As'(X4,X15) = X4) | ~! [X9 : $int,X8 : $int] : ((~$less(X9,0) | ~$less(X8,0)) => ~$less(and_1(X8,X9),0)) | true_1 != 'IncludeInMainFrameCondition'(allocated) | ~! [X4 : $int,X15 : $int] : ((true_1 = x(typeof(X4),X15) | nullObject = X4) <=> true_1 = 'Is'(X4,X15)) | ~! [X9 : $int,X8 : $int] : x_2(X8,X9) = $sum(X8,$uminus($product(x_1(X8,X9),X9))) | ~! [X16 : $int,X4 : $int] : (true_1 = 'IsAllocated'(X16,X4) => true_1 = select2(X16,X4,allocated)) | ~! [X8 : $int,X9 : $int] : ? [X82 : $int] : ((~(~$less(X9,0) | $less(X8,0)) => ~($less(X82,0) | ~$less(X82,$sum(0,$uminus(X9))))) & x_2(X8,X9) = X82) | true_1 != 'IsValueType'('System_Boolean') | ~! [X16 : $int,X1 : $int,X4 : $int,X5 : $int] : ? [X60 : $int] : (? [X61 : $int] : ('ElementProxy'(X60,X1) = X61 & (~(nullObject = X60 | true_1 != 'IsHeap'(X16)) => ~(select2(X16,X4,ownerFrame) != select2(X16,X61,ownerFrame) | select2(X16,X4,ownerRef) != select2(X16,X61,ownerRef)))) & select2(X16,X4,'AsElementsPeerField'(X5,X1)) = X60) | ~! [X9 : $int,X8 : $int] : ? [X86 : $int] : (or_1(X8,X9) = X86 & (~($less(X9,0) | $less(X8,0)) => ~($less($sum(X8,X9),X86) | $less(X86,0)))) | ~! [X6 : $int,X8 : $int] : 'Unbox'('Box'(X8,X6)) = X8 | true_1 = 'IsImmutable'('Factorial') | ~! [X21 : $int,X15 : $int,X32 : $int] : (true_1 = x(X32,X15) => true_1 = x('RefArray'(X32,X21),'RefArray'(X15,X21))) | 'System_Object' != X13 | ~! [X1 : $int,X50 : $int,X16 : $int] : (true_1 = 'IsAllocated'(X16,X50) => true_1 = 'IsAllocated'(X16,'RefArrayGet'(X50,X1))) | 'StringLength'(stringLiteral0) != 19 | ~! [X15 : $int,X21 : $int,X23 : $int] : (true_1 = x(X15,'NonNullRefArray'(X23,X21)) => 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X15)) | ~! [X44 : $int] : ~$less('StringLength'(X44),0) | ~! [X15 : $int,X0 : $int,X21 : $int] : ? [X33 : $int] : ((true_1 = x(X15,'RefArray'(X0,X21)) => ~('RefArray'(X33,X21) != X15 | X0 = X15 | true_1 != x(X33,X0))) & 'ElementType'(X15) = X33) | ~! [X0 : $int,X21 : $int,X15 : $int] : ? [X40 : $int] : ('IntArray'(X0,X21) = X40 & (true_1 = x(X40,X15) => (true_1 = x('System_Array',X15) | X15 = X40))) | ~! [X15 : $int,X21 : $int,X17 : $int] : (~(nullObject = X17 | true_1 != x(typeof(X17),'RefArray'(X15,X21))) => 'Rank'(X17) = X21) | ~! [X1 : $int,X3 : $int] : (~$less(X3,1) => shl(X1,X3) = $product(shl(X1,$sum(X3,$uminus(1))),2)) | ~! [X0 : $int,X48 : $int,X47 : $int] : (true_1 = x(X48,'AsDirectSubClass'(X47,X0)) => 'OneClassDown'(X48,X0) = X47) | ~! [X74 : $int,X73 : $int,X75 : $int,X8 : $int] : (true_1 != 'IsValueType'('UnboxedType'(X8)) => 'BoxFunc'(X8,X73,X74,X75) = X8) | ~! [X19 : $int] : (true_1 = 'IsHeap'(X19) => true_1 = select2(X19,stringLiteral0,allocated)) | ~! [X16 : $int,X4 : $int] : ? [X67 : $int] : (? [X71 : $int,X69 : $int,X70 : $int,X68 : $int] : (select2(X16,X67,ownerFrame) = X68 & select2(X16,X67,ownerRef) = X69 & select2(X16,X4,ownerRef) = X71 & select2(X16,X4,ownerFrame) = X70 & (~(true_1 != 'IsHeap'(X16) | select2(X16,X71,localinv) = 'BaseClass'(X70) | 'PeerGroupPlaceholder' = X70 | nullObject = X4 | true_1 != x(select2(X16,X71,inv),X70) | ~($true <=> true_1 = select2(X16,X4,allocated))) => ~(nullObject = X67 | ~(true_1 = select2(X16,X67,allocated) <=> $true) | ~('PeerGroupPlaceholder' = X68 | select2(X16,X69,localinv) = 'BaseClass'(X68) | true_1 != x(select2(X16,X69,inv),X68))))) & select2(X16,X4,'FirstConsistentOwner') = X67) | ~! [X17 : $int,X19 : $int,X1 : $int] : ? [X42 : $int,X41 : $int] : ((~(true_1 != x(typeof(X17),'System_Array') | true_1 != 'IsHeap'(X19)) => (true_1 = 'IsImmutable'(typeof(X42)) | nullObject = X42 | ~(select2(X19,X42,ownerFrame) != select2(X19,X41,ownerFrame) | select2(X19,X42,ownerRef) != select2(X19,X41,ownerRef)))) & 'ElementProxy'(X17,$sum(0,$uminus(1))) = X41 & 'RefArrayGet'(select2(X19,X17,elements),X1) = X42) | 'System_ICloneable' != 'AsInterface'('System_ICloneable') | ~$less(int_m2147483648,$sum(0,$uminus(100000))) | ~! [X15 : $int] : 'ClassRepr'(X15) != nullObject | true_1 = 'IsImmutable'('System_Object') | ~! [X44 : $int,X8 : $int,X5 : $int,X45 : $int] : (X5 != X45 => 'StructGet'('StructSet'(X44,X5,X8),X45) = 'StructGet'(X44,X45)) | ~! [X4 : $int,X43 : $int] : 'System_Object' = typeof('ElementProxy'(X4,X43)) | true_1 != x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') | ~! [X15 : $int] : true_1 != x(typeof('ClassRepr'(X15)),'System_Object') | ~! [X14 : $int] : 'ClassReprInv'('ClassRepr'(X14)) = X14 | true_1 != 'IsValueType'('System_Int64') | ~('System_UInt64' != 'System_IConvertible' & 'System_Array' != 'System_UInt32' & 'ArrayCategoryValue' != 'System_IntPtr' & ownerFrame != 'System_SByte' & 'System_UIntPtr' != 'System_IComparable' & elements != 'System_IEquatable_1___System_String' & 'Factorial' != stringLiteral0 & 'ArrayCategoryRef' != 'System_Byte' & 'PeerGroupPlaceholder' != 'System_IConvertible' & 'System_UInt16' != stringLiteral0 & 'System_IConvertible' != 'System_IComparable' & 'System_UInt16' != 'System_Int32' & 'System_Byte' != 'System_UInt16' & 'System_Char' != 'System_IConvertible' & ownerFrame != 'System_UInt64' & 'ArrayCategoryInt' != 'System_Int16' & 'PeerGroupPlaceholder' != 'System_Char' & 'System_Int16' != 'System_Int32' & 'System_Array' != 'System_Boolean' & 'System_Byte' != 'System_IEquatable_1___System_String' & ownerRef != 'System_Boolean' & 'System_IntPtr' != stringLiteral0 & 'FirstConsistentOwner' != 'System_Collections_IEnumerable' & 'ArrayCategoryNonNullRef' != 'System_Array' & exposeVersion != 'NonNullFieldsAreInitialized' & 'System_Type' != 'System_IntPtr' & 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' & 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' & 'NonNullFieldsAreInitialized' != 'System_Byte' & 'Factorial' != 'System_Int16' & sharingMode != 'System_Collections_IEnumerable' & localinv != 'System_IConvertible' & 'System_ICloneable' != 'System_IComparable_1___System_String' & sharingMode != 'System_UInt64' & 'System_IntPtr' != 'System_Collections_IEnumerable' & 'System_Int16' != 'System_IEquatable_1___System_String' & 'System_UInt32' != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_Boolean' & 'System_String' != 'System_Type' & inv != ownerRef & elements != 'System_Int64' & 'System_IEquatable_1___System_String' != 'System_Collections_IEnumerable' & 'System_IComparable_1___System_String' != 'System_IComparable' & 'System_String' != 'System_Byte' & 'ArrayCategoryNonNullRef' != 'System_IntPtr' & 'System_UInt16' != 'System_UInt32' & 'System_IComparable' != 'System_Collections_IEnumerable' & inv != 'ArrayCategoryValue' & 'System_UInt32' != 'System_IConvertible' & allocated != 'System_UIntPtr' & 'System_IEquatable_1___System_String' != 'System_IComparable_1___System_String' & localinv != 'System_Type' & localinv != 'System_IEquatable_1___System_String' & 'ArrayCategoryInt' != 'System_Boolean' & allocated != 'ArrayCategoryInt' & 'PeerGroupPlaceholder' != 'System_Array' & sharingMode != 'System_Type' & 'System_Array' != 'System_Int32' & allocated != 'System_Type' & 'Factorial' != 'ArrayCategoryInt' & 'System_Array' != stringLiteral0 & 'ArrayCategoryNonNullRef' != 'System_IConvertible' & 'SharingMode_Unshared' != 'PeerGroupPlaceholder' & 'System_String' != 'System_Object' & elements != 'System_Byte' & 'NonNullFieldsAreInitialized' != 'System_UInt64' & 'Factorial' != 'System_UInt64' & 'Factorial' != elements & exposeVersion != 'PeerGroupPlaceholder' & 'SharingMode_LockProtected' != 'System_UInt64' & 'System_Array' != 'System_UInt16' & localinv != 'PeerGroupPlaceholder' & 'ArrayCategoryRef' != 'System_IntPtr' & sharingMode != 'System_Boolean' & 'System_Boolean' != 'System_Type' & 'FirstConsistentOwner' != 'System_UInt64' & 'SharingMode_Unshared' != 'System_IConvertible' & 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' & 'System_Int32' != 'System_ICloneable' & 'ArrayCategoryValue' != 'System_IConvertible' & 'System_IConvertible' != 'System_IComparable_1___System_String' & sharingMode != 'System_Array' & 'System_Char' != 'System_ICloneable' & 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' & elements != exposeVersion & inv != 'System_UInt64' & 'System_IntPtr' != 'System_IConvertible' & 'System_UInt32' != 'System_Char' & 'System_String' != 'System_IComparable' & 'System_UIntPtr' != stringLiteral0 & 'SharingMode_LockProtected' != 'ArrayCategoryValue' & 'System_Int32' != 'System_IntPtr' & 'System_Byte' != 'System_UIntPtr' & sharingMode != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_UIntPtr' & 'Factorial' != localinv & 'System_UInt16' != 'System_Collections_IEnumerable' & 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' & 'System_String' != 'System_ICloneable' & 'System_Byte' != 'System_IComparable_1___System_String' & allocated != 'ArrayCategoryRef' & 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' & sharingMode != ownerRef & 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' & localinv != 'System_Boolean' & allocated != 'System_Collections_IEnumerable' & exposeVersion != 'ArrayCategoryRef' & 'Factorial' != 'System_IComparable' & sharingMode != 'SharingMode_Unshared' & elements != 'System_UIntPtr' & 'System_SByte' != 'System_Int64' & elements != 'System_IComparable_1___System_String' & allocated != 'System_IComparable' & 'System_Int16' != stringLiteral0 & 'System_Object' != 'FirstConsistentOwner' & allocated != 'System_Int64' & 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Byte' != 'System_Int16' & 'PeerGroupPlaceholder' != 'ArrayCategoryInt' & localinv != 'ArrayCategoryNonNullRef' & exposeVersion != ownerFrame & exposeVersion != 'System_UInt16' & exposeVersion != 'System_Int64' & 'System_Byte' != 'System_Char' & 'System_String' != 'System_UInt64' & 'ArrayCategoryNonNullRef' != 'System_Object' & 'ArrayCategoryNonNullRef' != 'System_Type' & 'SharingMode_Unshared' != 'System_IComparable_1___System_String' & exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'ArrayCategoryNonNullRef' != 'System_ICloneable' & ownerRef != 'System_IConvertible' & 'Factorial' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerRef != 'System_IntPtr' & sharingMode != ownerFrame & 'SharingMode_LockProtected' != 'System_Int64' & ownerRef != 'PeerGroupPlaceholder' & 'System_SByte' != 'System_Collections_IEnumerable' & elements != 'System_IComparable' & 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' & allocated != 'SharingMode_Unshared' & 'FirstConsistentOwner' != 'System_IntPtr' & sharingMode != 'ArrayCategoryInt' & 'System_Type' != 'System_IComparable_1___System_String' & inv != stringLiteral0 & 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_String' != 'SharingMode_Unshared' & 'System_String' != 'ArrayCategoryInt' & 'NonNullFieldsAreInitialized' != 'System_Char' & 'System_UInt64' != 'System_IComparable' & 'System_Int32' != 'System_Char' & 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' & 'System_String' != 'System_UInt32' & 'ArrayCategoryNonNullRef' != 'System_UInt32' & 'FirstConsistentOwner' != 'System_UInt16' & 'ArrayCategoryInt' != 'System_SByte' & 'SharingMode_Unshared' != 'FirstConsistentOwner' & 'System_Type' != 'System_Int16' & 'System_Array' != 'System_IComparable' & ownerRef != 'System_Array' & allocated != 'ArrayCategoryValue' & 'System_Byte' != 'System_Int64' & allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt64' != 'System_IComparable_1___System_String' & 'PeerGroupPlaceholder' != 'System_Int64' & 'System_Type' != 'System_UIntPtr' & elements != 'NonNullFieldsAreInitialized' & sharingMode != 'FirstConsistentOwner' & 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' & ownerFrame != stringLiteral0 & 'System_Int16' != 'System_UIntPtr' & 'NonNullFieldsAreInitialized' != 'System_SByte' & allocated != 'NonNullFieldsAreInitialized' & elements != localinv & inv != 'ArrayCategoryInt' & ownerRef != 'System_IComparable_1___System_String' & 'System_Array' != 'System_ICloneable' & 'Factorial' != inv & 'SharingMode_Unshared' != 'System_Object' & 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_SByte' & 'System_ICloneable' != 'System_Collections_IEnumerable' & 'System_IConvertible' != 'System_IEquatable_1___System_String' & 'Factorial' != allocated & ownerRef != 'System_Int64' & 'System_Type' != 'System_UInt16' & 'ArrayCategoryInt' != 'System_Type' & inv != 'System_Type' & 'ArrayCategoryInt' != 'System_IComparable_1___System_String' & 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_Unshared' != 'System_UInt16' & localinv != 'System_Int16' & exposeVersion != 'System_Collections_IEnumerable' & 'System_Byte' != 'System_Int32' & ownerFrame != 'System_IComparable' & 'ArrayCategoryValue' != 'System_IComparable_1___System_String' & elements != 'System_UInt64' & 'ArrayCategoryInt' != 'System_IConvertible' & 'Factorial' != 'System_Int32' & 'PeerGroupPlaceholder' != 'System_IntPtr' & localinv != 'FirstConsistentOwner' & 'System_String' != 'SharingMode_LockProtected' & inv != 'System_Array' & 'FirstConsistentOwner' != 'System_SByte' & 'System_String' != 'System_Int64' & 'System_Array' != 'System_Byte' & inv != 'PeerGroupPlaceholder' & 'NonNullFieldsAreInitialized' != 'System_IConvertible' & 'System_UInt32' != stringLiteral0 & elements != 'ArrayCategoryRef' & inv != 'SharingMode_Unshared' & 'ArrayCategoryInt' != 'System_Int32' & 'Factorial' != 'System_Collections_IEnumerable' & allocated != 'System_Char' & 'System_String' != 'ArrayCategoryNonNullRef' & allocated != 'System_SByte' & 'System_UIntPtr' != 'System_IComparable_1___System_String' & 'System_UInt16' != 'System_UInt64' & 'SharingMode_LockProtected' != 'System_SByte' & 'ArrayCategoryValue' != 'System_Boolean' & 'Factorial' != 'System_Char' & ownerRef != 'System_Int32' & ownerFrame != 'System_ICloneable' & sharingMode != 'System_Char' & 'System_String' != 'ArrayCategoryValue' & inv != 'System_IEquatable_1___System_String' & exposeVersion != 'System_Int16' & 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'Factorial' != 'System_UInt32' & 'SharingMode_Unshared' != 'System_Array' & 'ArrayCategoryValue' != 'System_Int64' & 'SharingMode_LockProtected' != 'System_Boolean' & 'Factorial' != sharingMode & 'System_Type' != 'System_Char' & sharingMode != 'System_SByte' & 'Factorial' != 'SharingMode_Unshared' & 'System_Type' != 'System_IConvertible' & 'ArrayCategoryInt' != 'System_IntPtr' & 'Factorial' != 'System_Type' & ownerRef != 'NonNullFieldsAreInitialized' & ownerFrame != 'System_UIntPtr' & allocated != 'PeerGroupPlaceholder' & 'ArrayCategoryInt' != 'System_Array' & allocated != 'System_IConvertible' & 'System_UIntPtr' != 'System_IConvertible' & 'SharingMode_Unshared' != 'System_Type' & 'System_Int32' != 'System_IConvertible' & 'SharingMode_Unshared' != 'ArrayCategoryValue' & allocated != 'System_IComparable_1___System_String' & 'System_Int64' != 'System_Char' & sharingMode != 'System_IntPtr' & 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' & 'System_Boolean' != stringLiteral0 & 'SharingMode_LockProtected' != 'ArrayCategoryInt' & 'ArrayCategoryValue' != 'System_Int32' & 'ArrayCategoryNonNullRef' != 'System_UInt16' & 'System_Byte' != 'System_UInt32' & 'System_Int64' != 'System_Collections_IEnumerable' & 'System_String' != 'System_Array' & 'SharingMode_Unshared' != 'System_Boolean' & 'ArrayCategoryRef' != 'System_SByte' & exposeVersion != 'System_UIntPtr' & 'System_Int32' != 'System_IComparable' & 'PeerGroupPlaceholder' != 'System_Byte' & ownerFrame != 'System_Object' & 'System_UInt64' != 'System_UIntPtr' & 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Type' != 'System_Int64' & 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' & ownerRef != 'System_IEquatable_1___System_String' & localinv != 'ArrayCategoryValue' & 'SharingMode_LockProtected' != 'System_UInt16' & allocated != ownerRef & ownerRef != 'ArrayCategoryInt' & 'System_Object' != 'System_UInt32' & 'System_String' != 'System_Int16' & localinv != 'System_ICloneable' & localinv != stringLiteral0 & 'SharingMode_LockProtected' != 'System_IntPtr' & 'ArrayCategoryInt' != 'System_Char' & 'ArrayCategoryNonNullRef' != 'System_IComparable' & 'System_Type' != 'System_ICloneable' & ownerFrame != 'System_UInt32' & 'ArrayCategoryInt' != 'System_Collections_IEnumerable' & 'ArrayCategoryValue' != stringLiteral0 & 'ArrayCategoryRef' != 'System_Object' & elements != inv & 'System_UInt16' != 'System_IEquatable_1___System_String' & 'System_UInt64' != 'System_IntPtr' & 'System_IntPtr' != 'System_IEquatable_1___System_String' & 'Factorial' != 'System_Byte' & 'System_String' != ownerRef & 'System_Object' != 'System_Byte' & 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'Factorial' != 'ArrayCategoryValue' & localinv != 'System_Array' & 'System_Char' != 'System_IntPtr' & elements != ownerRef & 'SharingMode_Unshared' != 'SharingMode_LockProtected' & 'System_String' != exposeVersion & ownerRef != 'System_Int16' & 'PeerGroupPlaceholder' != 'System_UInt32' & 'Factorial' != 'System_UIntPtr' & 'System_UInt16' != 'System_ICloneable' & elements != 'System_UInt16' & 'SharingMode_Unshared' != 'System_Int64' & allocated != exposeVersion & ownerRef != 'System_ICloneable' & elements != 'System_Object' & ownerFrame != 'NonNullFieldsAreInitialized' & ownerFrame != 'System_IComparable_1___System_String' & allocated != 'System_IntPtr' & ownerRef != 'System_Type' & 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' & 'System_UInt16' != 'System_IntPtr' & elements != 'System_Collections_IEnumerable' & 'System_ICloneable' != 'System_IConvertible' & 'System_Type' != 'System_UInt32' & 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' & sharingMode != 'System_Object' & ownerFrame != 'ArrayCategoryInt' & elements != 'System_ICloneable' & exposeVersion != 'System_ICloneable' & exposeVersion != 'System_Object' & elements != 'System_SByte' & 'System_Array' != 'FirstConsistentOwner' & 'System_SByte' != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_Int32' & 'ArrayCategoryRef' != stringLiteral0 & 'System_Int32' != 'System_UInt32' & 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' & 'System_Object' != 'System_IComparable' & ownerRef != stringLiteral0 & 'Factorial' != 'System_Int64' & localinv != sharingMode & 'PeerGroupPlaceholder' != 'System_UInt64' & allocated != 'FirstConsistentOwner' & 'System_String' != 'System_IntPtr' & 'System_Object' != 'System_Collections_IEnumerable' & 'FirstConsistentOwner' != 'System_IConvertible' & 'ArrayCategoryValue' != 'System_Collections_IEnumerable' & 'System_String' != 'ArrayCategoryRef' & 'System_Object' != 'System_Int16' & 'PeerGroupPlaceholder' != 'System_UIntPtr' & allocated != localinv & 'ArrayCategoryRef' != 'System_Int32' & 'System_Array' != 'System_Char' & inv != 'ArrayCategoryRef' & 'FirstConsistentOwner' != 'System_UInt32' & elements != 'System_Array' & 'Factorial' != 'System_Boolean' & 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' & exposeVersion != stringLiteral0 & 'SharingMode_Unshared' != ownerRef & 'System_UInt64' != 'System_Collections_IEnumerable' & 'System_Type' != 'FirstConsistentOwner' & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_Int16' & 'System_Collections_Generic_IEnumerable_1___System_Char' != stringLiteral0 & 'System_Array' != 'System_UInt64' & exposeVersion != 'System_Boolean' & 'System_String' != 'System_Int32' & 'System_Int16' != 'System_IConvertible' & exposeVersion != 'System_IEquatable_1___System_String' & 'System_SByte' != 'System_IntPtr' & 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' & elements != 'SharingMode_LockProtected' & ownerFrame != 'System_Int64' & 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' & 'System_String' != sharingMode & elements != 'System_Type' & 'System_IntPtr' != 'System_IComparable' & 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_SByte' != 'System_ICloneable' & 'System_UInt32' != 'System_IEquatable_1___System_String' & 'ArrayCategoryValue' != 'System_Int16' & exposeVersion != ownerRef & 'System_Int16' != 'System_IntPtr' & 'System_Object' != 'System_Type' & 'System_Int16' != 'System_Collections_IEnumerable' & elements != 'ArrayCategoryNonNullRef' & inv != exposeVersion & 'PeerGroupPlaceholder' != 'ArrayCategoryValue' & 'NonNullFieldsAreInitialized' != 'System_UInt32' & 'System_Int32' != 'System_Int64' & 'SharingMode_LockProtected' != ownerFrame & 'System_Type' != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_Int64' & 'System_Int64' != 'System_IEquatable_1___System_String' & 'System_Int32' != 'System_IEquatable_1___System_String' & 'FirstConsistentOwner' != 'System_ICloneable' & 'System_Type' != 'System_UInt64' & 'ArrayCategoryRef' != 'System_UInt16' & 'ArrayCategoryInt' != 'ArrayCategoryRef' & allocated != 'System_Int16' & 'SharingMode_LockProtected' != 'FirstConsistentOwner' & 'System_IEquatable_1___System_String' != stringLiteral0 & 'System_Int32' != 'System_Collections_IEnumerable' & 'PeerGroupPlaceholder' != 'System_Int16' & 'System_String' != 'System_IConvertible' & 'SharingMode_LockProtected' != 'System_Object' & 'System_Byte' != stringLiteral0 & 'Factorial' != 'System_Object' & elements != 'FirstConsistentOwner' & 'System_SByte' != 'System_UInt16' & 'SharingMode_LockProtected' != 'System_Char' & inv != localinv & 'System_Int64' != 'System_IComparable' & allocated != 'System_UInt32' & 'SharingMode_LockProtected' != 'System_IComparable' & 'System_SByte' != 'System_IComparable_1___System_String' & elements != sharingMode & 'System_Collections_IEnumerable' != stringLiteral0 & 'NonNullFieldsAreInitialized' != 'System_ICloneable' & 'SharingMode_Unshared' != stringLiteral0 & 'FirstConsistentOwner' != 'System_Int16' & 'Factorial' != ownerFrame & exposeVersion != 'ArrayCategoryNonNullRef' & 'System_UInt32' != 'System_Int64' & 'Factorial' != 'System_IEquatable_1___System_String' & 'System_Object' != 'System_Int32' & 'SharingMode_LockProtected' != 'ArrayCategoryRef' & 'System_ICloneable' != 'System_IComparable' & ownerFrame != 'ArrayCategoryNonNullRef' & localinv != 'ArrayCategoryInt' & ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' & exposeVersion != 'System_Char' & 'System_String' != ownerFrame & 'ArrayCategoryNonNullRef' != 'System_UInt64' & 'ArrayCategoryInt' != 'System_IComparable' & 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Boolean' != 'System_Byte' & inv != 'System_UIntPtr' & localinv != 'SharingMode_LockProtected' & inv != 'System_UInt32' & inv != 'FirstConsistentOwner' & 'System_IConvertible' != 'System_Collections_IEnumerable' & 'System_IEquatable_1___System_String' != 'System_IComparable' & 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' & 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' & elements != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerRef != 'FirstConsistentOwner' & 'Factorial' != 'FirstConsistentOwner' & 'SharingMode_LockProtected' != 'System_ICloneable' & 'ArrayCategoryInt' != stringLiteral0 & 'System_SByte' != 'System_UIntPtr' & 'SharingMode_Unshared' != 'System_UIntPtr' & allocated != 'SharingMode_LockProtected' & 'System_Boolean' != 'System_IComparable_1___System_String' & sharingMode != 'ArrayCategoryValue' & 'Factorial' != 'SharingMode_LockProtected' & 'System_Char' != stringLiteral0 & localinv != 'System_IComparable_1___System_String' & sharingMode != 'ArrayCategoryRef' & 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' & 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Int64' != 'System_IConvertible' & ownerFrame != 'System_UInt16' & 'System_Char' != 'System_IComparable' & 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'PeerGroupPlaceholder' != 'System_IComparable' & 'ArrayCategoryInt' != 'System_Int64' & 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' & 'System_SByte' != 'System_Byte' & 'SharingMode_LockProtected' != ownerRef & inv != 'System_Collections_IEnumerable' & 'System_Array' != 'NonNullFieldsAreInitialized' & 'System_Object' != 'System_Int64' & 'System_UInt16' != 'System_UIntPtr' & 'System_Boolean' != 'System_UIntPtr' & 'Factorial' != 'System_IntPtr' & 'NonNullFieldsAreInitialized' != 'System_Int32' & elements != 'System_Int32' & localinv != 'NonNullFieldsAreInitialized' & 'System_Type' != 'System_Byte' & 'PeerGroupPlaceholder' != 'System_SByte' & 'System_String' != 'System_Boolean' & allocated != 'System_Object' & 'Factorial' != 'System_IComparable_1___System_String' & 'ArrayCategoryValue' != 'System_UInt32' & 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' & sharingMode != 'System_ICloneable' & 'System_String' != elements & exposeVersion != 'SharingMode_LockProtected' & 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' & inv != 'System_UInt16' & elements != stringLiteral0 & ownerFrame != 'System_IConvertible' & inv != 'System_Byte' & localinv != 'System_IComparable' & 'SharingMode_LockProtected' != 'System_IConvertible' & 'System_String' != allocated & 'ArrayCategoryRef' != 'System_Int64' & 'System_Int32' != 'System_UInt64' & 'System_Int16' != 'System_IComparable' & exposeVersion != sharingMode & inv != 'System_IntPtr' & 'Factorial' != 'PeerGroupPlaceholder' & allocated != 'System_UInt64' & 'System_Array' != 'System_Type' & inv != 'System_ICloneable' & sharingMode != 'NonNullFieldsAreInitialized' & 'System_ICloneable' != stringLiteral0 & 'System_Byte' != 'System_ICloneable' & 'Factorial' != 'NonNullFieldsAreInitialized' & 'SharingMode_Unshared' != 'System_IComparable' & 'System_Boolean' != 'System_Int16' & sharingMode != stringLiteral0 & 'Factorial' != 'ArrayCategoryRef' & 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' & 'ArrayCategoryRef' != 'System_Int16' & 'ArrayCategoryRef' != 'System_IConvertible' & 'ArrayCategoryInt' != 'System_UIntPtr' & sharingMode != 'System_Int32' & 'ArrayCategoryInt' != 'FirstConsistentOwner' & inv != 'System_SByte' & 'System_Array' != 'System_Int64' & 'System_Object' != 'System_Char' & 'System_String' != stringLiteral0 & 'System_SByte' != 'System_Int16' & 'System_String' != 'System_IComparable_1___System_String' & sharingMode != 'System_UInt16' & 'System_Int64' != 'System_ICloneable' & 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' & 'System_Type' != stringLiteral0 & ownerRef != 'System_UInt32' & 'System_Int16' != 'System_ICloneable' & 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerFrame != 'ArrayCategoryValue' & 'System_String' != inv & 'System_Boolean' != 'System_Char' & allocated != 'System_IEquatable_1___System_String' & localinv != 'System_IntPtr' & 'NonNullFieldsAreInitialized' != 'System_Int64' & 'Factorial' != exposeVersion & inv != 'System_Int16' & ownerFrame != 'System_Char' & 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' & ownerRef != 'System_UInt64' & 'System_IntPtr' != 'System_ICloneable' & 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'Factorial' != 'System_SByte' & 'System_ICloneable' != 'System_IEquatable_1___System_String' & exposeVersion != 'System_SByte' & 'System_String' != 'System_Char' & 'ArrayCategoryValue' != 'System_ICloneable' & 'System_UInt16' != 'System_Int64' & ownerFrame != 'PeerGroupPlaceholder' & 'System_Boolean' != 'System_UInt64' & 'NonNullFieldsAreInitialized' != stringLiteral0 & 'System_UIntPtr' != 'System_IEquatable_1___System_String' & 'ArrayCategoryValue' != 'ArrayCategoryRef' & 'System_Object' != 'System_IComparable_1___System_String' & 'System_Type' != 'System_SByte' & 'System_Boolean' != 'System_ICloneable' & 'Factorial' != 'System_ICloneable' & allocated != 'System_ICloneable' & 'ArrayCategoryNonNullRef' != 'System_Byte' & 'System_IComparable' != stringLiteral0 & 'System_Object' != 'System_UInt64' & 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_Unshared' != 'System_UInt32' & ownerRef != 'System_UIntPtr' & ownerRef != 'System_IComparable' & 'SharingMode_Unshared' != 'System_Collections_IEnumerable' & 'System_Boolean' != 'System_UInt16' & 'System_Boolean' != 'NonNullFieldsAreInitialized' & 'Factorial' != 'System_IConvertible' & 'System_UInt16' != 'System_IComparable' & 'NonNullFieldsAreInitialized' != 'System_IntPtr' & 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' & ownerRef != 'ArrayCategoryNonNullRef' & inv != sharingMode & 'System_UIntPtr' != 'System_ICloneable' & 'FirstConsistentOwner' != 'System_Int64' & inv != 'System_Boolean' & 'ArrayCategoryValue' != 'System_Char' & 'System_String' != 'FirstConsistentOwner' & 'ArrayCategoryValue' != 'System_Array' & ownerFrame != 'System_IEquatable_1___System_String' & elements != ownerFrame & 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Boolean' != 'System_Object' & 'System_Boolean' != 'FirstConsistentOwner' & allocated != elements & localinv != 'System_UInt32' & 'SharingMode_Unshared' != 'System_Char' & 'SharingMode_Unshared' != 'System_IntPtr' & 'System_UInt64' != 'System_ICloneable' & exposeVersion != 'System_Int32' & localinv != 'System_Object' & 'System_IntPtr' != 'System_IComparable_1___System_String' & 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' & 'System_String' != 'System_SByte' & 'PeerGroupPlaceholder' != 'System_Boolean' & sharingMode != 'System_UInt32' & 'System_String' != 'PeerGroupPlaceholder' & 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_String' != 'System_UInt16' & 'System_UInt16' != 'System_Char' & ownerRef != 'System_Object' & 'System_UInt32' != 'System_IntPtr' & 'SharingMode_LockProtected' != 'System_Array' & 'System_SByte' != 'System_UInt64' & 'System_Int64' != stringLiteral0 & 'System_UInt32' != 'System_IComparable_1___System_String' & 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' & 'PeerGroupPlaceholder' != 'System_Type' & 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'ArrayCategoryValue' != 'FirstConsistentOwner' & localinv != 'System_Byte' & exposeVersion != 'System_Array' & 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt64' != stringLiteral0 & localinv != 'System_Int32' & 'SharingMode_LockProtected' != 'System_Int16' & ownerFrame != 'System_IntPtr' & 'System_Byte' != 'System_UInt64' & 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' & ownerRef != 'System_Byte' & 'System_UInt32' != 'System_UInt64' & 'System_Byte' != 'System_Collections_IEnumerable' & 'ArrayCategoryInt' != 'System_UInt64' & 'System_SByte' != 'System_Int32' & 'NonNullFieldsAreInitialized' != 'System_UInt16' & 'SharingMode_Unshared' != 'System_Byte' & 'System_Byte' != 'System_IComparable' & exposeVersion != 'System_IConvertible' & 'ArrayCategoryValue' != 'System_UIntPtr' & 'ArrayCategoryNonNullRef' != 'System_Int16' & 'SharingMode_LockProtected' != 'System_Byte' & 'System_String' != 'System_Collections_IEnumerable' & 'SharingMode_Unshared' != 'ArrayCategoryInt' & 'PeerGroupPlaceholder' != stringLiteral0 & 'System_Char' != 'System_IEquatable_1___System_String' & 'System_Boolean' != 'System_IComparable' & 'FirstConsistentOwner' != 'System_Int32' & 'ArrayCategoryValue' != 'System_UInt64' & 'System_SByte' != stringLiteral0 & 'ArrayCategoryRef' != 'System_Collections_IEnumerable' & localinv != exposeVersion & ownerFrame != 'System_Int16' & 'System_Array' != 'System_IntPtr' & sharingMode != 'System_UIntPtr' & 'System_Boolean' != 'System_IntPtr' & 'System_IComparable_1___System_String' != stringLiteral0 & 'Factorial' != 'ArrayCategoryNonNullRef' & 'SharingMode_LockProtected' != 'System_UInt32' & 'ArrayCategoryRef' != 'System_Array' & 'ArrayCategoryRef' != 'System_Char' & ownerFrame != 'System_Collections_IEnumerable' & exposeVersion != 'System_IntPtr' & 'ArrayCategoryValue' != 'System_Object' & elements != 'SharingMode_Unshared' & 'ArrayCategoryRef' != 'System_Type' & 'System_Int16' != 'System_IComparable_1___System_String' & inv != 'System_IConvertible' & sharingMode != 'System_Int64' & 'System_Object' != 'System_UIntPtr' & 'System_Char' != 'System_Collections_IEnumerable' & 'System_UIntPtr' != 'System_Collections_IEnumerable' & 'System_Int64' != 'System_UIntPtr' & 'System_String' != 'System_IEquatable_1___System_String' & 'System_Int16' != 'System_UInt32' & 'ArrayCategoryValue' != 'System_Byte' & localinv != 'ArrayCategoryRef' & 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' & allocated != 'System_Int32' & 'ArrayCategoryRef' != 'System_ICloneable' & 'ArrayCategoryValue' != 'System_UInt16' & sharingMode != 'System_IEquatable_1___System_String' & exposeVersion != 'ArrayCategoryValue' & 'System_Array' != 'System_IComparable_1___System_String' & 'System_String' != 'Factorial' & 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'NonNullFieldsAreInitialized' != 'System_UIntPtr' & inv != 'System_Collections_Generic_IEnumerable_1___System_Char' & exposeVersion != 'ArrayCategoryInt' & inv != 'NonNullFieldsAreInitialized' & ownerFrame != 'System_Array' & 'PeerGroupPlaceholder' != 'System_UInt16' & 'PeerGroupPlaceholder' != 'System_Object' & ownerRef != 'ArrayCategoryRef' & 'SharingMode_LockProtected' != 'System_Type' & 'System_Array' != 'System_IConvertible' & allocated != 'System_Byte' & 'FirstConsistentOwner' != 'System_IComparable_1___System_String' & 'ArrayCategoryInt' != 'System_ICloneable' & 'ArrayCategoryRef' != 'System_Boolean' & 'ArrayCategoryValue' != 'ArrayCategoryInt' & 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' & 'System_SByte' != 'System_UInt32' & 'System_Int32' != 'System_IComparable_1___System_String' & sharingMode != 'System_IComparable_1___System_String' & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_Collections_IEnumerable' & 'SharingMode_Unshared' != 'System_Int16' & 'System_Array' != 'System_IEquatable_1___System_String' & sharingMode != 'SharingMode_LockProtected' & allocated != sharingMode & inv != 'System_IComparable_1___System_String' & sharingMode != 'ArrayCategoryNonNullRef' & 'SharingMode_Unshared' != 'System_UInt64' & 'System_Int64' != 'System_UInt64' & 'System_Boolean' != 'System_IConvertible' & elements != 'System_IConvertible' & elements != 'ArrayCategoryValue' & 'System_UInt64' != 'System_Char' & 'SharingMode_Unshared' != ownerFrame & exposeVersion != 'System_UInt64' & ownerRef != ownerFrame & ownerRef != 'System_SByte' & 'ArrayCategoryNonNullRef' != stringLiteral0 & 'System_UInt16' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_Collections_IEnumerable' & localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Int16' != 'System_Char' & 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' & 'PeerGroupPlaceholder' != 'System_ICloneable' & 'System_Object' != stringLiteral0 & elements != 'System_IntPtr' & 'System_Boolean' != 'System_Int32' & 'System_Array' != 'System_UIntPtr' & 'System_Int16' != 'System_UInt16' & 'SharingMode_LockProtected' != stringLiteral0 & 'System_UInt32' != 'System_Collections_IEnumerable' & allocated != stringLiteral0 & inv != 'System_Char' & 'ArrayCategoryInt' != 'System_Object' & 'System_Object' != 'System_ICloneable' & allocated != inv & exposeVersion != 'System_UInt32' & 'FirstConsistentOwner' != 'System_Byte' & 'System_Object' != 'System_IntPtr' & inv != 'System_Int64' & inv != 'SharingMode_LockProtected' & elements != 'System_Boolean' & 'SharingMode_Unshared' != 'ArrayCategoryRef' & 'System_UInt32' != 'System_UIntPtr' & exposeVersion != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' & inv != 'System_IComparable' & 'System_Object' != 'System_IEquatable_1___System_String' & exposeVersion != 'System_Type' & 'ArrayCategoryValue' != 'System_IComparable' & 'System_Char' != 'System_IComparable_1___System_String' & 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' & 'ArrayCategoryRef' != 'System_IComparable' & sharingMode != 'System_Byte' & elements != 'PeerGroupPlaceholder' & exposeVersion != 'SharingMode_Unshared' & 'System_Int16' != 'System_Int64' & inv != 'System_Object' & 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_Unshared' != 'System_Int32' & 'System_SByte' != 'System_IConvertible' & 'SharingMode_LockProtected' != 'System_Int32' & 'Factorial' != 'System_Array' & inv != 'ArrayCategoryNonNullRef' & localinv != 'System_Collections_IEnumerable' & 'ArrayCategoryNonNullRef' != 'System_Char' & 'System_SByte' != 'System_IEquatable_1___System_String' & 'System_Boolean' != 'System_IEquatable_1___System_String' & 'NonNullFieldsAreInitialized' != 'System_Int16' & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_IComparable' & 'SharingMode_Unshared' != 'System_ICloneable' & localinv != 'System_Char' & ownerFrame != 'System_Byte' & localinv != ownerRef & sharingMode != 'System_Int16' & 'ArrayCategoryValue' != 'System_SByte' & 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' & ownerRef != 'System_Char' & 'System_SByte' != 'System_Char' & 'System_Type' != 'NonNullFieldsAreInitialized' & 'ArrayCategoryRef' != 'System_IComparable_1___System_String' & 'System_IConvertible' != stringLiteral0 & exposeVersion != 'FirstConsistentOwner' & 'System_UIntPtr' != 'System_IntPtr' & 'ArrayCategoryNonNullRef' != 'System_SByte' & sharingMode != 'PeerGroupPlaceholder' & 'PeerGroupPlaceholder' != 'System_Int32' & localinv != ownerFrame & allocated != ownerFrame & 'System_Byte' != 'System_IntPtr' & ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'ArrayCategoryRef' != 'FirstConsistentOwner' & elements != 'ArrayCategoryInt' & 'System_Byte' != 'System_IConvertible' & elements != 'System_Int16' & ownerFrame != 'System_Boolean' & 'System_Int32' != 'System_UIntPtr' & 'System_Int64' != 'System_IComparable_1___System_String' & ownerRef != 'System_UInt16' & 'System_Boolean' != 'System_Collections_IEnumerable' & 'System_Boolean' != 'System_Int64' & 'FirstConsistentOwner' != 'System_UIntPtr' & 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Object' != 'System_IConvertible' & 'PeerGroupPlaceholder' != 'ArrayCategoryRef' & 'System_String' != localinv & ownerFrame != 'ArrayCategoryRef' & localinv != 'System_Int64' & sharingMode != 'System_IConvertible' & 'System_Char' != 'System_UIntPtr' & exposeVersion != 'System_Byte' & 'Factorial' != ownerRef & 'System_Type' != 'System_Collections_IEnumerable' & 'ArrayCategoryInt' != 'System_UInt32' & 'System_Int32' != stringLiteral0 & allocated != 'ArrayCategoryNonNullRef' & exposeVersion != 'System_IComparable_1___System_String' & 'ArrayCategoryValue' != 'System_Type' & 'FirstConsistentOwner' != 'System_IComparable' & 'Factorial' != 'System_UInt16' & 'SharingMode_Unshared' != 'System_SByte' & 'FirstConsistentOwner' != 'System_Char' & 'System_Int64' != 'System_IntPtr' & 'System_UInt64' != 'System_IEquatable_1___System_String' & 'NonNullFieldsAreInitialized' != 'System_IComparable' & 'PeerGroupPlaceholder' != 'FirstConsistentOwner' & ownerFrame != 'System_Type' & 'System_String' != 'NonNullFieldsAreInitialized' & 'System_String' != 'System_UIntPtr' & localinv != 'SharingMode_Unshared' & 'ArrayCategoryRef' != 'System_UInt32' & 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Type' != 'System_Int32' & allocated != 'System_UInt16' & ownerFrame != 'FirstConsistentOwner' & 'System_Boolean' != 'System_UInt32' & 'ArrayCategoryInt' != 'System_UInt16' & 'System_Boolean' != 'System_SByte' & localinv != 'System_SByte' & 'System_Object' != 'NonNullFieldsAreInitialized' & 'System_Type' != 'System_IEquatable_1___System_String' & allocated != 'System_Array' & ownerRef != 'ArrayCategoryValue' & sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' & allocated != 'System_Boolean' & 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'ArrayCategoryInt' != 'System_Byte' & elements != 'System_Char' & inv != ownerFrame & localinv != 'System_UIntPtr' & inv != 'System_Int32' & localinv != 'System_UInt64' & localinv != 'System_UInt16' & 'System_Array' != 'System_Object' & 'FirstConsistentOwner' != stringLiteral0 & elements != 'System_UInt32' & 'System_Object' != 'System_SByte' & 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Object' != 'System_UInt16' & 'System_UInt32' != 'System_ICloneable' & ownerRef != 'System_Collections_IEnumerable' & 'ArrayCategoryRef' != 'System_UInt64' & 'ArrayCategoryRef' != 'System_UIntPtr' & 'System_Int16' != 'System_UInt64' & 'SharingMode_LockProtected' != 'System_UIntPtr' & ownerFrame != 'System_Int32' & 'System_UInt16' != 'System_IConvertible') | ~$less(int_4294967295,int_9223372036854775807) | ~! [X4 : $int,X16 : $int,X5 : $int,X15 : $int] : (~(true_1 != 'IsHeap'(X16) | nullObject = X4 | ~(($true <=> true_1 = select2(X16,'BeingConstructed','NonNullFieldsAreInitialized')) | 'BeingConstructed' != X4)) => nullObject != select2(X16,X4,'AsNonNullRefField'(X5,X15))) | true_1 != x('System_IComparable','System_IComparable') | true_1 != 'IncludedInModifiesStar'(elements) | ~! [X1 : $int] : shl(X1,0) = X1 | ~! [X1 : $int,X17 : $int] : ~$less('DimLength'(X17,X1),0) | ~! [X16 : $int,X52 : $int,X17 : $int] : ~(~(true_1 = 'StringEquals'(X17,X52) <=> true_1 = 'System_String_Equals_System_String_System_String'(X16,X17,X52)) | ~(X17 = X52 => true_1 = 'StringEquals'(X17,X52)) | ~(true_1 = 'System_String_Equals_System_String_System_String'(X16,X17,X52) <=> true_1 = 'StringEquals'(X52,X17))) | ~! [X8 : $int,X6 : $int] : ? [X79 : $int] : ((~(true_1 != x('UnboxedType'(X79),'System_Object') | X6 != X79) => X6 = X8) & 'Box'(X8,X6) = X79) | true_1 != x('System_String','System_ICloneable') | ~! [X17 : $int,X52 : $int,X18 : $int] : (~($less(X18,2) | x_2(X17,X18) != x_2(X52,X18) | ~$less(X17,X52)) => ~$less(X52,$sum(X17,X18))) | true_1 != 'IncludeInMainFrameCondition'(exposeVersion) | ~! [X21 : $int,X15 : $int] : ? [X24 : $int] : ('ValueArray'(X15,X21) = X24 & ~(true_1 != x(X24,'System_Array') | true_1 != x(X24,X24))) | true_1 != 'IsMemberlessType'('System_IConvertible') | ~! [X17 : $int] : (1 = 'Rank'(X17) => 'Length'(X17) = 'DimLength'(X17,0)) | true_1 != x('System_IComparable_1___System_String','System_Object') | ~! [X21 : $int,X15 : $int,X1 : $int,X19 : $int,X17 : $int] : (~(true_1 != x(typeof(X17),'NonNullRefArray'(X15,X21)) | true_1 != 'IsHeap'(X19)) => nullObject != 'RefArrayGet'(select2(X19,X17,elements),X1)) | true_1 = 'IsStaticField'(inv) | true_1 != x('System_IComparable','System_Object') | true_1 != 'IsValueType'('System_Byte') | ~! [X3 : $int,X1 : $int] : (~$less(X3,1) => shr(X1,X3) = x_1(shr(X1,$sum(X3,$uminus(1))),2)) | true_1 != x('System_IEquatable_1___System_String','System_Object') | true_1 != 'IncludedInModifiesStar'(exposeVersion) | ~! [X15 : $int,X4 : $int,X5 : $int,X16 : $int] : ? [X56 : $int] : (select2(X16,X4,'AsRepField'(X5,X15)) = X56 & (~(true_1 != 'IsHeap'(X16) | nullObject = X56) => ~(select2(X16,X56,ownerFrame) != X15 | select2(X16,X56,ownerRef) != X4))) | true_1 != 'IncludeInMainFrameCondition'(ownerFrame) | ~! [X15 : $int,X32 : $int] : (true_1 = x(X32,'AsImmutable'(X15)) => ~('AsImmutable'(X32) != X32 | true_1 != 'IsImmutable'(X32))) | ~! [X21 : $int,X17 : $int,X15 : $int] : (~(true_1 != x(typeof(X17),'IntArray'(X15,X21)) | nullObject = X17) => 'Rank'(X17) = X21) | true_1 != 'IsValueType'('System_UInt32') | ~! [X1 : $int,X16 : $int,X50 : $int] : (true_1 = 'IsAllocated'(X16,X50) => true_1 = 'IsAllocated'(X16,'ValueArrayGet'(X50,X1))) | ~! [X1 : $int] : shr(X1,0) = X1 | ~! [X16 : $int,X15 : $int] : (true_1 = 'IsHeap'(X16) => 'PeerGroupPlaceholder' = select2(X16,'ClassRepr'(X15),ownerFrame)) | ~! [X0 : $int,X1 : $int,X8 : $int] : 'ValueArrayGet'('ValueArraySet'(X0,X1,X8),X1) = X8 | ~! [X4 : $int] : true_1 != 'IsMemberlessType'(typeof(X4)) | true_1 = 'IncludedInModifiesStar'(ownerRef) | ~! [X0 : $int,X15 : $int,X21 : $int] : ? [X34 : $int] : ('ElementType'(X15) = X34 & (true_1 = x(X15,'NonNullRefArray'(X0,X21)) => ~(true_1 != x(X34,X0) | X0 = X15 | 'NonNullRefArray'(X34,X21) != X15))) | true_1 = 'IsStaticField'(localinv) | true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') | true_1 != 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') | ~! [X17 : $int] : ~$less('Rank'(X17),1) | true_1 != x('System_Collections_IEnumerable','System_Object') | true_1 != 'IsNotNull'(stringLiteral0,'System_String') | ~! [X16 : $int,X4 : $int] : ? [X63 : $int,X62 : $int,X64 : $int] : (typeof(X4) = X62 & select2(X16,X4,ownerFrame) = X63 & select2(X16,X4,ownerRef) = X64 & (~(select2(X16,X64,localinv) = 'BaseClass'(X63) | true_1 != 'IsHeap'(X16) | true_1 != x(select2(X16,X64,inv),X63) | 'PeerGroupPlaceholder' = X63) => ~(select2(X16,X4,localinv) != X62 | select2(X16,X4,inv) != X62))) | ~! [X15 : $int] : 'TypeName'('TypeObject'(X15)) = X15 | ~! [X94 : $int,X93 : $int] : 'Factorial_recursiveFac_System_Int32'(X93,X94) = 'Factorial_recursiveFac_System_Int32_1'(X94) | ~! [X44 : $int,X51 : $int,X52 : $int] : ? [X54 : $int,X53 : $int] : ('Box'(X44,X52) = X54 & (~(true_1 != x('UnboxedType'(X54),X53) | X51 != X53 | X52 != X54) => true_1 = x(typeof(X52),X51)) & 'AsInterface'(X51) = X53) | ~! [X73 : $int,X6 : $int] : (nullObject != 'BoxTester'(X6,X73) <=> 'UnboxedType'(X6) = X73)))),
% 5.34/1.18    inference(theory_normalization,[],[f2])).
% 5.34/1.18  tff(f2,axiom,(
% 5.34/1.18    ? [X13 : $int,X12 : $int] : ('BaseClass'('Factorial') = X13 & 'BaseClass'('System_String') = X12 & ~(true_1 = 'IncludedInModifiesStar'(ownerFrame) | ~! [X15 : $int,X21 : $int,X0 : $int] : ? [X39 : $int] : ((true_1 = x(X39,X15) => (X15 = X39 | true_1 = x('System_Array',X15))) & 'ValueArray'(X0,X21) = X39) | true_1 != x('System_Collections_IEnumerable','System_Collections_IEnumerable') | 'System_Object' != 'DeclType'(elements) | ~! [X18 : $int,X8 : $int,X9 : $int,X17 : $int] : 'ArrayIndexInvX'('ArrayIndex'(X17,X18,X8,X9)) = X8 | ~! [X19 : $int,X1 : $int,X17 : $int] : ? [X20 : $int] : ((~(nullObject = X20 | true_1 != 'IsHeap'(X19)) => true_1 = x(typeof(X20),'ElementType'(typeof(X17)))) & 'RefArrayGet'(select2(X19,X17,elements),X1) = X20) | true_1 != 'IsValueType'('System_Int16') | true_1 != 'IncludeInMainFrameCondition'(ownerRef) | ~! [X8 : $int,X0 : $int,X1 : $int] : 'IntArrayGet'('IntArraySet'(X0,X1,X8),X1) = X8 | ~! [X8 : $int,X9 : $int] : (~(~$lesseq(0,X9) | ~$lesseq(0,X8)) => x_2(X8,X9) = x_2($sum(X9,X8),X9)) | 'System_Collections_IEnumerable' != 'AsInterface'('System_Collections_IEnumerable') | ~! [X15 : $int,X21 : $int,X32 : $int] : (true_1 = x(X32,X15) => true_1 = x('NonNullRefArray'(X32,X21),'NonNullRefArray'(X15,X21))) | true_1 != 'IsMemberlessType'('System_Collections_IEnumerable') | ~! [X19 : $int,X17 : $int] : (~(true_1 != x(typeof(X17),'System_Array') | true_1 != 'IsHeap'(X19) | true_1 != 'IsAllocated'(X19,X17)) => true_1 = 'IsAllocated'(X19,'ElementProxy'(X17,$difference(0,1)))) | ~! [X15 : $int] : (true_1 = 'IsValueType'(X15) => ~(~! [X32 : $int] : (true_1 = x(X15,X32) => X15 = X32) | ~! [X32 : $int] : (true_1 = x(X32,X15) => X15 = X32))) | ~! [X73 : $int,X6 : $int] : (nullObject != 'BoxTester'(X6,X73) => 'Box'('Unbox'(X6),X6) = X6) | ~! [X1 : $int] : (true_1 = 'InRange'(X1,'System_SByte') <=> ~(~$lesseq($difference(0,128),X1) | ~$less(X1,128))) | ~! [X8 : $int,X1 : $int,X0 : $int] : 'RefArrayGet'('RefArraySet'(X0,X1,X8),X1) = X8 | ~$less(int_9223372036854775807,int_18446744073709551615) | $sum(int_m2147483648,1) != $difference(0,int_2147483647) | ~! [X1 : $int] : (~(~$lesseq(0,X1) | ~$less(X1,65536)) <=> true_1 = 'InRange'(X1,'System_Char')) | ~! [X21 : $int,X15 : $int] : ? [X25 : $int] : ('IntArray'(X15,X21) = X25 & ~(true_1 != x(X25,X25) | true_1 != x(X25,'System_Array'))) | true_1 != x('System_String','System_IEquatable_1___System_String') | ~! [X1 : $int] : (~(~$lesseq(X1,int_2147483647) | ~$lesseq(int_m2147483648,X1)) <=> true_1 = 'InRange'(X1,'System_Int32')) | true_1 = 'IncludeInMainFrameCondition'('FirstConsistentOwner') | ~! [X8 : $int,X9 : $int] : ? [X88 : $int] : (~(~(X9 = X88 | X8 = X88) | ~$lesseq(X88,X8) | ~$lesseq(X88,X9)) & min(X8,X9) = X88) | ~! [X4 : $int,X43 : $int] : 'System_Object' = typeof('ElementProxyStruct'(X4,X43)) | ~! [X23 : $int,X15 : $int,X21 : $int] : (true_1 = x(X15,'RefArray'(X23,X21)) => 'ArrayCategoryRef' = 'ArrayCategory'(X15)) | ~$less(int_2147483647,int_4294967295) | ~! [X5 : $int,X4 : $int,X16 : $int] : ? [X66 : $int,X65 : $int] : ((~(select2(X16,X66,localinv) = 'BaseClass'(X65) | 'AsPureObject'(X4) != X4 | true_1 != 'IsHeap'(X16) | ~(true_1 = select2(X16,X4,allocated) <=> $true) | true_1 != x(select2(X16,X66,inv),X65) | 'PeerGroupPlaceholder' = X65 | nullObject = X4) => select2(X16,X4,X5) = 'FieldDependsOnFCO'(X4,X5,select2(X16,select2(X16,X4,'FirstConsistentOwner'),exposeVersion))) & select2(X16,X4,ownerFrame) = X65 & select2(X16,X4,ownerRef) = X66) | 'System_IEquatable_1___System_String' != 'AsInterface'('System_IEquatable_1___System_String') | ~! [X1 : $int,X0 : $int,X8 : $int,X3 : $int] : (X1 != X3 => 'ValueArrayGet'('ValueArraySet'(X0,X1,X8),X3) = 'ValueArrayGet'(X0,X3)) | true_1 != 'IsValueType'('System_Char') | ~! [X74 : $int,X75 : $int,X72 : $int,X73 : $int] : ? [X76 : $int] : (~('UnboxedType'(X76) != X73 | 'Box'(X72,X76) != X76) & 'BoxFunc'(X72,X73,X74,X75) = X76) | true_1 = 'IsStaticField'(exposeVersion) | ~! [X17 : $int,X1 : $int] : 'UBound'(X17,X1) = $difference('DimLength'(X17,X1),1) | true_1 != 'IsImmutable'('System_String') | true_1 = 'IsStaticField'(elements) | ~! [X15 : $int,X21 : $int,X23 : $int] : (true_1 = x(X15,'IntArray'(X23,X21)) => 'ArrayCategoryInt' = 'ArrayCategory'(X15)) | ~! [X3 : $int,X1 : $int] : ? [X87 : $int] : (shl(X1,X3) = X87 & (~(~$lesseq(0,X3) | ~$lesseq(0,X1) | ~$less(X1,32768) | ~$lesseq(X3,16)) => ~(~$lesseq(0,X87) | ~$lesseq(X87,int_2147483647)))) | ~! [X0 : $int,X15 : $int,X21 : $int] : ? [X38 : $int] : ((true_1 = x('NonNullRefArray'(X0,X21),X15) => (true_1 = x('System_Array',X15) | ~('NonNullRefArray'(X38,X21) != X15 | true_1 != x(X0,X38)))) & 'ElementType'(X15) = X38) | $sum(int_m9223372036854775808,1) != $difference(0,int_9223372036854775807) | true_1 != x('System_ICloneable','System_ICloneable') | true_1 != 'IsMemberlessType'('System_IEquatable_1___System_String') | true_1 != x('System_Array','System_Object') | ~! [X9 : $int,X8 : $int] : ? [X81 : $int] : (x_2(X8,X9) = X81 & (~(~$lesseq(0,X8) | ~$less(0,X9)) => ~(~$less(X81,X9) | ~$lesseq(0,X81)))) | 'System_Object' != 'DeclType'(exposeVersion) | true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_IEnumerable') | ~! [X1 : $int] : (~(~$lesseq(int_m9223372036854775808,X1) | ~$lesseq(X1,int_9223372036854775807)) <=> true_1 = 'InRange'(X1,'System_Int64')) | ~! [X5 : $int,X44 : $int,X8 : $int] : 'StructGet'('StructSet'(X44,X5,X8),X5) = X8 | true_1 != 'IsValueType'('System_UIntPtr') | ~! [X15 : $int] : ? [X46 : $int] : (~(~('System_Object' != X15 => X15 != X46) | true_1 != x(X15,X46)) & 'BaseClass'(X15) = X46) | true_1 = 'IncludeInMainFrameCondition'(localinv) | true_1 != x('System_IConvertible','System_IConvertible') | true_1 = 'IsStaticField'(allocated) | true_1 != 'IsValueType'('System_UInt16') | ~! [X48 : $int,X80 : $int,X47 : $int] : (true_1 = 'InRange'(X80,X48) => 'IntToInt'(X80,X47,X48) = X80) | ~! [X15 : $int,X4 : $int] : (true_1 != 'Is'(X4,X15) => nullObject = 'As'(X4,X15)) | ~! [X8 : $int,X9 : $int] : ? [X89 : $int] : (max(X8,X9) = X89 & ~(~$lesseq(X9,X89) | ~(X8 = X89 | X9 = X89) | ~$lesseq(X8,X89))) | true_1 != x('System_IEquatable_1___System_String','System_IEquatable_1___System_String') | true_1 != 'IsValueType'('System_SByte') | ~! [X30 : $int,X28 : $int,X29 : $int] : ? [X31 : $int] : (typeof(X28) = X31 & (true_1 = 'NonNullRefArrayRaw'(X28,X29,X30) => ~(true_1 != x(X29,'ElementType'(X31)) | 'Rank'(X28) != X30 | true_1 != x(X31,'System_Array')))) | ~! [X8 : $int,X9 : $int] : (~(~$lesseq(0,X9) | ~$lesseq(0,X8)) => x_2(X8,X9) = x_2($sum(X8,X9),X9)) | true_1 != 'IsMemberlessType'('System_IComparable') | ~! [X21 : $int,X0 : $int] : 'ElementType'('IntArray'(X0,X21)) = X0 | 'System_String' != 'AsImmutable'('System_String') | ~! [X16 : $int,X4 : $int] : ? [X49 : $int] : ((~(nullObject = X4 | true_1 != 'IsHeap'(X16) | true_1 != x(X49,'System_Array')) => ~(select2(X16,X4,inv) != X49 | select2(X16,X4,localinv) != X49)) & typeof(X4) = X49) | ~! [X21 : $int,X15 : $int] : ? [X26 : $int] : (~(true_1 != x(X26,'System_Array') | true_1 != x(X26,X26)) & 'RefArray'(X15,X21) = X26) | ~! [X90 : $int,X91 : $int] : (~(true_1 != 'IsHeap'(X91) | select2(X91,X90,localinv) = X13 | true_1 != x(select2(X91,X90,inv),'Factorial')) => $true) | ~! [X15 : $int,X0 : $int,X21 : $int] : ? [X36 : $int] : ('IntArray'(X0,X21) = X36 & (true_1 = x(X15,X36) => X15 = X36)) | ~! [X16 : $int,X52 : $int,X17 : $int] : (~(nullObject = X17 | true_1 != 'System_String_Equals_System_String_System_String'(X16,X17,X52) | nullObject = X52) => 'System_String_IsInterned_System_String_notnull'(X16,X17) = 'System_String_IsInterned_System_String_notnull'(X16,X52)) | true_1 != x('System_String','System_IComparable') | true_1 != 'IsValueType'('System_UInt64') | true_1 != 'IncludeInMainFrameCondition'(elements) | true_1 != 'IsMemberlessType'('System_ICloneable') | ~! [X6 : $int] : (true_1 = 'IsValueType'('UnboxedType'(X6)) => ! [X19 : $int,X8 : $int] : ? [X77 : $int] : ('Box'(X8,X6) = X77 & ? [X78 : $int] : (typeof(X77) = X78 & (true_1 = 'IsHeap'(X19) => ~(select2(X19,X77,localinv) != X78 | select2(X19,X77,inv) != X78))))) | true_1 != 'IsValueType'('System_IntPtr') | 'System_Collections_Generic_IEnumerable_1___System_Char' != 'AsInterface'('System_Collections_Generic_IEnumerable_1___System_Char') | true_1 != x('System_ICloneable','System_Object') | ~! [X1 : $int] : (~(~$less(X1,65536) | ~$lesseq(0,X1)) <=> true_1 = 'InRange'(X1,'System_UInt16')) | ~! [X3 : $int,X8 : $int,X0 : $int,X1 : $int] : (X1 != X3 => 'IntArrayGet'('IntArraySet'(X0,X1,X8),X3) = 'IntArrayGet'(X0,X3)) | ~(true_1 = 'PurityAxiomsCanBeAssumed' => ! [X94 : $int,X93 : $int] : ? [X95 : $int] : ('Factorial_recursiveFac_System_Int32'(X93,X94) = X95 & (true_1 = 'IsHeap'(X93) => ~(~(0 = X94 => 1 = X95) | ~(0 != X94 => $product(X94,'Factorial_recursiveFac_System_Int32'(X93,$difference(X94,1))) = X95))))) | ~! [X15 : $int,X4 : $int] : (true_1 = 'IsNotNull'(X4,X15) <=> ~(nullObject = X4 | true_1 != 'Is'(X4,X15))) | true_1 != x('System_String','System_String') | ~! [X8 : $int,X9 : $int] : ? [X84 : $int] : (x_2(X8,X9) = X84 & (~(~$less(X9,0) | ~$lesseq(X8,0)) => ~(~$less(X9,X84) | ~$lesseq(X84,0)))) | true_1 != x('Factorial','Factorial') | ~! [X15 : $int,X16 : $int,X5 : $int,X4 : $int] : (true_1 = 'IsHeap'(X16) => true_1 = 'Is'(select2(X16,X4,'AsRefField'(X5,X15)),X15)) | ~! [X32 : $int,X15 : $int] : (true_1 = x(X32,'AsMutable'(X15)) => ~(true_1 = 'IsImmutable'(X32) | 'AsMutable'(X32) != X32)) | true_1 != x('System_String','System_IConvertible') | ~! [X92 : $int] : (true_1 = x(X92,'System_String') => 'System_String' = X92) | ~! [X5 : $int,X4 : $int,X16 : $int,X15 : $int] : (true_1 = 'IsHeap'(X16) => true_1 = 'InRange'(select2(X16,X4,'AsRangeField'(X5,X15)),X15)) | ~! [X21 : $int,X15 : $int,X23 : $int] : (true_1 = x(X15,'ValueArray'(X23,X21)) => 'ArrayCategoryValue' = 'ArrayCategory'(X15)) | ~! [X1 : $int] : (true_1 = 'InRange'(X1,'System_Byte') <=> ~(~$lesseq(0,X1) | ~$less(X1,256))) | ~! [X17 : $int,X14 : $int,X52 : $int] : (~(true_1 != 'StringEquals'(X52,X14) | true_1 != 'StringEquals'(X17,X52)) => true_1 = 'StringEquals'(X17,X14)) | ~! [X5 : $int,X16 : $int,X44 : $int] : (true_1 = 'IsAllocated'(X16,X44) => true_1 = 'IsAllocated'(X16,'StructGet'(X44,X5))) | ~! [X8 : $int,X9 : $int,X52 : $int] : (true_1 = X52 => 'IfThenElse'(X52,X8,X9) = X8) | ~! [X1 : $int] : (~(~$lesseq(0,X1) | ~$lesseq(X1,int_18446744073709551615)) <=> true_1 = 'InRange'(X1,'System_UInt64')) | ~! [X19 : $int,X1 : $int,X17 : $int] : (true_1 = 'IsHeap'(X19) => true_1 = 'InRange'('IntArrayGet'(select2(X19,X17,elements),X1),'ElementType'(typeof(X17)))) | 'System_IConvertible' != 'AsInterface'('System_IConvertible') | ~! [X21 : $int,X0 : $int] : 'ElementType'('RefArray'(X0,X21)) = X0 | ~! [X4 : $int,X5 : $int,X16 : $int] : (~(true_1 != select2(X16,X4,allocated) | true_1 != 'IsHeap'(X16)) => true_1 = select2(X16,select2(X16,X4,X5),allocated)) | ~! [X21 : $int,X0 : $int] : 'ElementType'('ValueArray'(X0,X21)) = X0 | ~! [X21 : $int,X15 : $int,X17 : $int] : (~(true_1 != x(typeof(X17),'NonNullRefArray'(X15,X21)) | nullObject = X17) => 'Rank'(X17) = X21) | ~! [X16 : $int,X4 : $int,X5 : $int] : (~(true_1 != select2(X16,X4,allocated) | true_1 != 'IsHeap'(X16)) => true_1 = 'IsAllocated'(X16,select2(X16,X4,X5))) | true_1 != x('System_IComparable_1___System_String','System_IComparable_1___System_String') | 'System_Object' != X12 | true_1 != 'IsValueType'('System_Int32') | ~! [X17 : $int] : ? [X22 : $int] : ('Length'(X17) = X22 & ~(~$lesseq(X22,int_2147483647) | ~$lesseq(0,X22))) | 'Factorial' != 'AsMutable'('Factorial') | ~! [X16 : $int,X14 : $int] : (true_1 = 'IsHeap'(X16) => true_1 = select2(X16,'ClassRepr'(X14),allocated)) | ~! [X3 : $int,X8 : $int,X0 : $int,X1 : $int] : (X1 != X3 => 'RefArrayGet'('RefArraySet'(X0,X1,X8),X3) = 'RefArrayGet'(X0,X3)) | true_1 != x('System_String','System_Collections_IEnumerable') | ~! [X15 : $int,X21 : $int] : ? [X27 : $int] : ('NonNullRefArray'(X15,X21) = X27 & ~(true_1 != x(X27,'System_Array') | true_1 != x(X27,X27))) | ~! [X9 : $int,X8 : $int] : ? [X83 : $int] : (x_2(X8,X9) = X83 & (~(~$lesseq(X8,0) | ~$less(0,X9)) => ~(~$less($difference(0,X9),X83) | ~$lesseq(X83,0)))) | ~! [X17 : $int,X8 : $int,X9 : $int,X18 : $int] : 'ArrayIndexInvY'('ArrayIndex'(X17,X18,X8,X9)) = X9 | ~! [X17 : $int,X1 : $int] : 0 = 'LBound'(X17,X1) | true_1 != 'IsMemberlessType'('System_IComparable_1___System_String') | ~! [X21 : $int,X0 : $int,X15 : $int] : ? [X35 : $int] : ('ValueArray'(X0,X21) = X35 & (true_1 = x(X15,X35) => X15 = X35)) | ~! [X16 : $int,X52 : $int,X17 : $int] : (true_1 = 'System_String_Equals_System_String'(X16,X17,X52) <=> true_1 = 'System_String_Equals_System_String_System_String'(X16,X17,X52)) | ~! [X21 : $int,X0 : $int] : 'ElementType'('NonNullRefArray'(X0,X21)) = X0 | ~! [X5 : $int,X15 : $int] : ('AsNonNullRefField'(X5,X15) = X5 => 'AsRefField'(X5,X15) = X5) | 'System_Object' != 'DeclType'('NonNullFieldsAreInitialized') | ~! [X15 : $int] : true_1 = 'IsNotNull'('TypeObject'(X15),'System_Type') | true_1 != x('System_IConvertible','System_Object') | 'System_String' != 'AsDirectSubClass'('System_String',X12) | ~! [X19 : $int] : (true_1 = 'IsHeap'(X19) => stringLiteral0 = 'System_String_IsInterned_System_String_notnull'(X19,stringLiteral0)) | ~$less(100000,int_2147483647) | ~! [X1 : $int] : (true_1 = 'InRange'(X1,'System_UInt32') <=> ~(~$lesseq(0,X1) | ~$lesseq(X1,int_4294967295))) | 'Factorial' != 'AsDirectSubClass'('Factorial',X13) | true_1 != x('System_Type','System_Object') | 'System_IComparable_1___System_String' != 'AsInterface'('System_IComparable_1___System_String') | ~! [X91 : $int,X90 : $int] : (~(select2(X91,X90,localinv) = X12 | true_1 != 'IsHeap'(X91) | true_1 != x(select2(X91,X90,inv),'System_String')) => $true) | ~! [X52 : $int,X9 : $int,X8 : $int] : (true_1 != X52 => 'IfThenElse'(X52,X8,X9) = X9) | ~! [X4 : $int,X15 : $int] : (~(nullObject = X4 | 'BeingConstructed' = X4 | true_1 != x(typeof(X4),'AsImmutable'(X15))) => ! [X16 : $int] : ? [X55 : $int] : (typeof(X4) = X55 & (true_1 = 'IsHeap'(X16) => ~(select2(X16,X4,inv) != X55 | 'AsOwner'(X4,select2(X16,X4,ownerRef)) != X4 | ~! [X10 : $int] : ('AsOwner'(X4,select2(X16,X10,ownerRef)) = X4 => (X4 = X10 | 'PeerGroupPlaceholder' != select2(X16,X10,ownerFrame))) | 'PeerGroupPlaceholder' != select2(X16,X4,ownerFrame) | select2(X16,X4,localinv) != X55)))) | ~! [X5 : $int,X4 : $int,X15 : $int,X1 : $int,X16 : $int] : ? [X58 : $int] : (? [X59 : $int] : ((~(nullObject = X58 | true_1 != 'IsHeap'(X16)) => ~(select2(X16,X59,ownerFrame) != X15 | select2(X16,X59,ownerRef) != X4)) & 'ElementProxy'(X58,X1) = X59) & select2(X16,X4,'AsElementsRepField'(X5,X15,X1)) = X58) | ~! [X1 : $int] : (true_1 = 'InRange'(X1,'System_Int16') <=> ~(~$lesseq($difference(0,32768),X1) | ~$less(X1,32768))) | true_1 = 'IncludeInMainFrameCondition'(inv) | true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Object') | ~! [X21 : $int,X0 : $int,X15 : $int] : ? [X37 : $int] : ((true_1 = x('RefArray'(X0,X21),X15) => (~('RefArray'(X37,X21) != X15 | true_1 != x(X0,X37)) | true_1 = x('System_Array',X15))) & 'ElementType'(X15) = X37) | ~! [X15 : $int,X17 : $int,X21 : $int] : (~(nullObject = X17 | true_1 != x(typeof(X17),'ValueArray'(X15,X21))) => 'Rank'(X17) = X21) | ~! [X9 : $int,X8 : $int] : ? [X85 : $int] : ($difference(X8,X9) = X85 & (~(~$lesseq(0,X9) | ~$lesseq(0,X85)) => x_2(X8,X9) = x_2(X85,X9))) | ~$less(int_m9223372036854775808,int_m2147483648) | ~! [X4 : $int,X16 : $int,X5 : $int] : ? [X57 : $int] : (select2(X16,X4,'AsPeerField'(X5)) = X57 & (~(nullObject = X57 | true_1 != 'IsHeap'(X16)) => ~(select2(X16,X4,ownerFrame) != select2(X16,X57,ownerFrame) | select2(X16,X4,ownerRef) != select2(X16,X57,ownerRef)))) | true_1 != x('System_String','System_IComparable_1___System_String') | 'System_IComparable' != 'AsInterface'('System_IComparable') | ~! [X15 : $int,X4 : $int] : (true_1 = 'Is'(X4,X15) => 'As'(X4,X15) = X4) | ~! [X9 : $int,X8 : $int] : (($lesseq(0,X9) | $lesseq(0,X8)) => $lesseq(0,and_1(X8,X9))) | true_1 != 'IncludeInMainFrameCondition'(allocated) | ~! [X4 : $int,X15 : $int] : ((true_1 = x(typeof(X4),X15) | nullObject = X4) <=> true_1 = 'Is'(X4,X15)) | ~! [X9 : $int,X8 : $int] : x_2(X8,X9) = $difference(X8,$product(x_1(X8,X9),X9)) | ~! [X16 : $int,X4 : $int] : (true_1 = 'IsAllocated'(X16,X4) => true_1 = select2(X16,X4,allocated)) | ~! [X8 : $int,X9 : $int] : ? [X82 : $int] : ((~(~$less(X9,0) | ~$lesseq(0,X8)) => ~(~$lesseq(0,X82) | ~$less(X82,$difference(0,X9)))) & x_2(X8,X9) = X82) | true_1 != 'IsValueType'('System_Boolean') | ~! [X16 : $int,X1 : $int,X4 : $int,X5 : $int] : ? [X60 : $int] : (? [X61 : $int] : ('ElementProxy'(X60,X1) = X61 & (~(nullObject = X60 | true_1 != 'IsHeap'(X16)) => ~(select2(X16,X4,ownerFrame) != select2(X16,X61,ownerFrame) | select2(X16,X4,ownerRef) != select2(X16,X61,ownerRef)))) & select2(X16,X4,'AsElementsPeerField'(X5,X1)) = X60) | ~! [X9 : $int,X8 : $int] : ? [X86 : $int] : (or_1(X8,X9) = X86 & (~(~$lesseq(0,X9) | ~$lesseq(0,X8)) => ~(~$lesseq(X86,$sum(X8,X9)) | ~$lesseq(0,X86)))) | ~! [X6 : $int,X8 : $int] : 'Unbox'('Box'(X8,X6)) = X8 | true_1 = 'IsImmutable'('Factorial') | ~! [X21 : $int,X15 : $int,X32 : $int] : (true_1 = x(X32,X15) => true_1 = x('RefArray'(X32,X21),'RefArray'(X15,X21))) | 'System_Object' != X13 | ~! [X1 : $int,X50 : $int,X16 : $int] : (true_1 = 'IsAllocated'(X16,X50) => true_1 = 'IsAllocated'(X16,'RefArrayGet'(X50,X1))) | 'StringLength'(stringLiteral0) != 19 | ~! [X15 : $int,X21 : $int,X23 : $int] : (true_1 = x(X15,'NonNullRefArray'(X23,X21)) => 'ArrayCategoryNonNullRef' = 'ArrayCategory'(X15)) | ~! [X44 : $int] : $lesseq(0,'StringLength'(X44)) | ~! [X15 : $int,X0 : $int,X21 : $int] : ? [X33 : $int] : ((true_1 = x(X15,'RefArray'(X0,X21)) => ~('RefArray'(X33,X21) != X15 | X0 = X15 | true_1 != x(X33,X0))) & 'ElementType'(X15) = X33) | ~! [X0 : $int,X21 : $int,X15 : $int] : ? [X40 : $int] : ('IntArray'(X0,X21) = X40 & (true_1 = x(X40,X15) => (true_1 = x('System_Array',X15) | X15 = X40))) | ~! [X15 : $int,X21 : $int,X17 : $int] : (~(nullObject = X17 | true_1 != x(typeof(X17),'RefArray'(X15,X21))) => 'Rank'(X17) = X21) | ~! [X1 : $int,X3 : $int] : ($lesseq(1,X3) => shl(X1,X3) = $product(shl(X1,$difference(X3,1)),2)) | ~! [X0 : $int,X48 : $int,X47 : $int] : (true_1 = x(X48,'AsDirectSubClass'(X47,X0)) => 'OneClassDown'(X48,X0) = X47) | ~! [X74 : $int,X73 : $int,X75 : $int,X8 : $int] : (true_1 != 'IsValueType'('UnboxedType'(X8)) => 'BoxFunc'(X8,X73,X74,X75) = X8) | ~! [X19 : $int] : (true_1 = 'IsHeap'(X19) => true_1 = select2(X19,stringLiteral0,allocated)) | ~! [X16 : $int,X4 : $int] : ? [X67 : $int] : (? [X71 : $int,X69 : $int,X70 : $int,X68 : $int] : (select2(X16,X67,ownerFrame) = X68 & select2(X16,X67,ownerRef) = X69 & select2(X16,X4,ownerRef) = X71 & select2(X16,X4,ownerFrame) = X70 & (~(true_1 != 'IsHeap'(X16) | select2(X16,X71,localinv) = 'BaseClass'(X70) | 'PeerGroupPlaceholder' = X70 | nullObject = X4 | true_1 != x(select2(X16,X71,inv),X70) | ~($true <=> true_1 = select2(X16,X4,allocated))) => ~(nullObject = X67 | ~(true_1 = select2(X16,X67,allocated) <=> $true) | ~('PeerGroupPlaceholder' = X68 | select2(X16,X69,localinv) = 'BaseClass'(X68) | true_1 != x(select2(X16,X69,inv),X68))))) & select2(X16,X4,'FirstConsistentOwner') = X67) | ~! [X17 : $int,X19 : $int,X1 : $int] : ? [X42 : $int,X41 : $int] : ((~(true_1 != x(typeof(X17),'System_Array') | true_1 != 'IsHeap'(X19)) => (true_1 = 'IsImmutable'(typeof(X42)) | nullObject = X42 | ~(select2(X19,X42,ownerFrame) != select2(X19,X41,ownerFrame) | select2(X19,X42,ownerRef) != select2(X19,X41,ownerRef)))) & 'ElementProxy'(X17,$difference(0,1)) = X41 & 'RefArrayGet'(select2(X19,X17,elements),X1) = X42) | 'System_ICloneable' != 'AsInterface'('System_ICloneable') | ~$less(int_m2147483648,$difference(0,100000)) | ~! [X15 : $int] : 'ClassRepr'(X15) != nullObject | true_1 = 'IsImmutable'('System_Object') | ~! [X44 : $int,X8 : $int,X5 : $int,X45 : $int] : (X5 != X45 => 'StructGet'('StructSet'(X44,X5,X8),X45) = 'StructGet'(X44,X45)) | ~! [X4 : $int,X43 : $int] : 'System_Object' = typeof('ElementProxy'(X4,X43)) | true_1 != x('System_String','System_Collections_Generic_IEnumerable_1___System_Char') | ~! [X15 : $int] : true_1 != x(typeof('ClassRepr'(X15)),'System_Object') | ~! [X14 : $int] : 'ClassReprInv'('ClassRepr'(X14)) = X14 | true_1 != 'IsValueType'('System_Int64') | ~('System_UInt64' != 'System_IConvertible' & 'System_Array' != 'System_UInt32' & 'ArrayCategoryValue' != 'System_IntPtr' & ownerFrame != 'System_SByte' & 'System_UIntPtr' != 'System_IComparable' & elements != 'System_IEquatable_1___System_String' & 'Factorial' != stringLiteral0 & 'ArrayCategoryRef' != 'System_Byte' & 'PeerGroupPlaceholder' != 'System_IConvertible' & 'System_UInt16' != stringLiteral0 & 'System_IConvertible' != 'System_IComparable' & 'System_UInt16' != 'System_Int32' & 'System_Byte' != 'System_UInt16' & 'System_Char' != 'System_IConvertible' & ownerFrame != 'System_UInt64' & 'ArrayCategoryInt' != 'System_Int16' & 'PeerGroupPlaceholder' != 'System_Char' & 'System_Int16' != 'System_Int32' & 'System_Array' != 'System_Boolean' & 'System_Byte' != 'System_IEquatable_1___System_String' & ownerRef != 'System_Boolean' & 'System_IntPtr' != stringLiteral0 & 'FirstConsistentOwner' != 'System_Collections_IEnumerable' & 'ArrayCategoryNonNullRef' != 'System_Array' & exposeVersion != 'NonNullFieldsAreInitialized' & 'System_Type' != 'System_IntPtr' & 'SharingMode_Unshared' != 'ArrayCategoryNonNullRef' & 'ArrayCategoryRef' != 'System_IEquatable_1___System_String' & 'NonNullFieldsAreInitialized' != 'System_Byte' & 'Factorial' != 'System_Int16' & sharingMode != 'System_Collections_IEnumerable' & localinv != 'System_IConvertible' & 'System_ICloneable' != 'System_IComparable_1___System_String' & sharingMode != 'System_UInt64' & 'System_IntPtr' != 'System_Collections_IEnumerable' & 'System_Int16' != 'System_IEquatable_1___System_String' & 'System_UInt32' != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_Boolean' & 'System_String' != 'System_Type' & inv != ownerRef & elements != 'System_Int64' & 'System_IEquatable_1___System_String' != 'System_Collections_IEnumerable' & 'System_IComparable_1___System_String' != 'System_IComparable' & 'System_String' != 'System_Byte' & 'ArrayCategoryNonNullRef' != 'System_IntPtr' & 'System_UInt16' != 'System_UInt32' & 'System_IComparable' != 'System_Collections_IEnumerable' & inv != 'ArrayCategoryValue' & 'System_UInt32' != 'System_IConvertible' & allocated != 'System_UIntPtr' & 'System_IEquatable_1___System_String' != 'System_IComparable_1___System_String' & localinv != 'System_Type' & localinv != 'System_IEquatable_1___System_String' & 'ArrayCategoryInt' != 'System_Boolean' & allocated != 'ArrayCategoryInt' & 'PeerGroupPlaceholder' != 'System_Array' & sharingMode != 'System_Type' & 'System_Array' != 'System_Int32' & allocated != 'System_Type' & 'Factorial' != 'ArrayCategoryInt' & 'System_Array' != stringLiteral0 & 'ArrayCategoryNonNullRef' != 'System_IConvertible' & 'SharingMode_Unshared' != 'PeerGroupPlaceholder' & 'System_String' != 'System_Object' & elements != 'System_Byte' & 'NonNullFieldsAreInitialized' != 'System_UInt64' & 'Factorial' != 'System_UInt64' & 'Factorial' != elements & exposeVersion != 'PeerGroupPlaceholder' & 'SharingMode_LockProtected' != 'System_UInt64' & 'System_Array' != 'System_UInt16' & localinv != 'PeerGroupPlaceholder' & 'ArrayCategoryRef' != 'System_IntPtr' & sharingMode != 'System_Boolean' & 'System_Boolean' != 'System_Type' & 'FirstConsistentOwner' != 'System_UInt64' & 'SharingMode_Unshared' != 'System_IConvertible' & 'PeerGroupPlaceholder' != 'ArrayCategoryNonNullRef' & 'System_Int32' != 'System_ICloneable' & 'ArrayCategoryValue' != 'System_IConvertible' & 'System_IConvertible' != 'System_IComparable_1___System_String' & sharingMode != 'System_Array' & 'System_Char' != 'System_ICloneable' & 'System_UIntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' & elements != exposeVersion & inv != 'System_UInt64' & 'System_IntPtr' != 'System_IConvertible' & 'System_UInt32' != 'System_Char' & 'System_String' != 'System_IComparable' & 'System_UIntPtr' != stringLiteral0 & 'SharingMode_LockProtected' != 'ArrayCategoryValue' & 'System_Int32' != 'System_IntPtr' & 'System_Byte' != 'System_UIntPtr' & sharingMode != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_UIntPtr' & 'Factorial' != localinv & 'System_UInt16' != 'System_Collections_IEnumerable' & 'PeerGroupPlaceholder' != 'System_IEquatable_1___System_String' & 'System_String' != 'System_ICloneable' & 'System_Byte' != 'System_IComparable_1___System_String' & allocated != 'ArrayCategoryRef' & 'SharingMode_LockProtected' != 'System_Collections_IEnumerable' & sharingMode != ownerRef & 'NonNullFieldsAreInitialized' != 'System_Collections_Generic_IEnumerable_1___System_Char' & localinv != 'System_Boolean' & allocated != 'System_Collections_IEnumerable' & exposeVersion != 'ArrayCategoryRef' & 'Factorial' != 'System_IComparable' & sharingMode != 'SharingMode_Unshared' & elements != 'System_UIntPtr' & 'System_SByte' != 'System_Int64' & elements != 'System_IComparable_1___System_String' & allocated != 'System_IComparable' & 'System_Int16' != stringLiteral0 & 'System_Object' != 'FirstConsistentOwner' & allocated != 'System_Int64' & 'SharingMode_LockProtected' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Byte' != 'System_Int16' & 'PeerGroupPlaceholder' != 'ArrayCategoryInt' & localinv != 'ArrayCategoryNonNullRef' & exposeVersion != ownerFrame & exposeVersion != 'System_UInt16' & exposeVersion != 'System_Int64' & 'System_Byte' != 'System_Char' & 'System_String' != 'System_UInt64' & 'ArrayCategoryNonNullRef' != 'System_Object' & 'ArrayCategoryNonNullRef' != 'System_Type' & 'SharingMode_Unshared' != 'System_IComparable_1___System_String' & exposeVersion != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'ArrayCategoryNonNullRef' != 'System_ICloneable' & ownerRef != 'System_IConvertible' & 'Factorial' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerRef != 'System_IntPtr' & sharingMode != ownerFrame & 'SharingMode_LockProtected' != 'System_Int64' & ownerRef != 'PeerGroupPlaceholder' & 'System_SByte' != 'System_Collections_IEnumerable' & elements != 'System_IComparable' & 'ArrayCategoryInt' != 'NonNullFieldsAreInitialized' & allocated != 'SharingMode_Unshared' & 'FirstConsistentOwner' != 'System_IntPtr' & sharingMode != 'ArrayCategoryInt' & 'System_Type' != 'System_IComparable_1___System_String' & inv != stringLiteral0 & 'System_Char' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_String' != 'SharingMode_Unshared' & 'System_String' != 'ArrayCategoryInt' & 'NonNullFieldsAreInitialized' != 'System_Char' & 'System_UInt64' != 'System_IComparable' & 'System_Int32' != 'System_Char' & 'ArrayCategoryRef' != 'ArrayCategoryNonNullRef' & 'System_String' != 'System_UInt32' & 'ArrayCategoryNonNullRef' != 'System_UInt32' & 'FirstConsistentOwner' != 'System_UInt16' & 'ArrayCategoryInt' != 'System_SByte' & 'SharingMode_Unshared' != 'FirstConsistentOwner' & 'System_Type' != 'System_Int16' & 'System_Array' != 'System_IComparable' & ownerRef != 'System_Array' & allocated != 'ArrayCategoryValue' & 'System_Byte' != 'System_Int64' & allocated != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt16' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt64' != 'System_IComparable_1___System_String' & 'PeerGroupPlaceholder' != 'System_Int64' & 'System_Type' != 'System_UIntPtr' & elements != 'NonNullFieldsAreInitialized' & sharingMode != 'FirstConsistentOwner' & 'FirstConsistentOwner' != 'System_IEquatable_1___System_String' & ownerFrame != stringLiteral0 & 'System_Int16' != 'System_UIntPtr' & 'NonNullFieldsAreInitialized' != 'System_SByte' & allocated != 'NonNullFieldsAreInitialized' & elements != localinv & inv != 'ArrayCategoryInt' & ownerRef != 'System_IComparable_1___System_String' & 'System_Array' != 'System_ICloneable' & 'Factorial' != inv & 'SharingMode_Unshared' != 'System_Object' & 'NonNullFieldsAreInitialized' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_SByte' & 'System_ICloneable' != 'System_Collections_IEnumerable' & 'System_IConvertible' != 'System_IEquatable_1___System_String' & 'Factorial' != allocated & ownerRef != 'System_Int64' & 'System_Type' != 'System_UInt16' & 'ArrayCategoryInt' != 'System_Type' & inv != 'System_Type' & 'ArrayCategoryInt' != 'System_IComparable_1___System_String' & 'System_Type' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_Unshared' != 'System_UInt16' & localinv != 'System_Int16' & exposeVersion != 'System_Collections_IEnumerable' & 'System_Byte' != 'System_Int32' & ownerFrame != 'System_IComparable' & 'ArrayCategoryValue' != 'System_IComparable_1___System_String' & elements != 'System_UInt64' & 'ArrayCategoryInt' != 'System_IConvertible' & 'Factorial' != 'System_Int32' & 'PeerGroupPlaceholder' != 'System_IntPtr' & localinv != 'FirstConsistentOwner' & 'System_String' != 'SharingMode_LockProtected' & inv != 'System_Array' & 'FirstConsistentOwner' != 'System_SByte' & 'System_String' != 'System_Int64' & 'System_Array' != 'System_Byte' & inv != 'PeerGroupPlaceholder' & 'NonNullFieldsAreInitialized' != 'System_IConvertible' & 'System_UInt32' != stringLiteral0 & elements != 'ArrayCategoryRef' & inv != 'SharingMode_Unshared' & 'ArrayCategoryInt' != 'System_Int32' & 'Factorial' != 'System_Collections_IEnumerable' & allocated != 'System_Char' & 'System_String' != 'ArrayCategoryNonNullRef' & allocated != 'System_SByte' & 'System_UIntPtr' != 'System_IComparable_1___System_String' & 'System_UInt16' != 'System_UInt64' & 'SharingMode_LockProtected' != 'System_SByte' & 'ArrayCategoryValue' != 'System_Boolean' & 'Factorial' != 'System_Char' & ownerRef != 'System_Int32' & ownerFrame != 'System_ICloneable' & sharingMode != 'System_Char' & 'System_String' != 'ArrayCategoryValue' & inv != 'System_IEquatable_1___System_String' & exposeVersion != 'System_Int16' & 'System_Boolean' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'Factorial' != 'System_UInt32' & 'SharingMode_Unshared' != 'System_Array' & 'ArrayCategoryValue' != 'System_Int64' & 'SharingMode_LockProtected' != 'System_Boolean' & 'Factorial' != sharingMode & 'System_Type' != 'System_Char' & sharingMode != 'System_SByte' & 'Factorial' != 'SharingMode_Unshared' & 'System_Type' != 'System_IConvertible' & 'ArrayCategoryInt' != 'System_IntPtr' & 'Factorial' != 'System_Type' & ownerRef != 'NonNullFieldsAreInitialized' & ownerFrame != 'System_UIntPtr' & allocated != 'PeerGroupPlaceholder' & 'ArrayCategoryInt' != 'System_Array' & allocated != 'System_IConvertible' & 'System_UIntPtr' != 'System_IConvertible' & 'SharingMode_Unshared' != 'System_Type' & 'System_Int32' != 'System_IConvertible' & 'SharingMode_Unshared' != 'ArrayCategoryValue' & allocated != 'System_IComparable_1___System_String' & 'System_Int64' != 'System_Char' & sharingMode != 'System_IntPtr' & 'ArrayCategoryValue' != 'NonNullFieldsAreInitialized' & 'System_Boolean' != stringLiteral0 & 'SharingMode_LockProtected' != 'ArrayCategoryInt' & 'ArrayCategoryValue' != 'System_Int32' & 'ArrayCategoryNonNullRef' != 'System_UInt16' & 'System_Byte' != 'System_UInt32' & 'System_Int64' != 'System_Collections_IEnumerable' & 'System_String' != 'System_Array' & 'SharingMode_Unshared' != 'System_Boolean' & 'ArrayCategoryRef' != 'System_SByte' & exposeVersion != 'System_UIntPtr' & 'System_Int32' != 'System_IComparable' & 'PeerGroupPlaceholder' != 'System_Byte' & ownerFrame != 'System_Object' & 'System_UInt64' != 'System_UIntPtr' & 'System_UInt64' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Type' != 'System_Int64' & 'ArrayCategoryNonNullRef' != 'FirstConsistentOwner' & ownerRef != 'System_IEquatable_1___System_String' & localinv != 'ArrayCategoryValue' & 'SharingMode_LockProtected' != 'System_UInt16' & allocated != ownerRef & ownerRef != 'ArrayCategoryInt' & 'System_Object' != 'System_UInt32' & 'System_String' != 'System_Int16' & localinv != 'System_ICloneable' & localinv != stringLiteral0 & 'SharingMode_LockProtected' != 'System_IntPtr' & 'ArrayCategoryInt' != 'System_Char' & 'ArrayCategoryNonNullRef' != 'System_IComparable' & 'System_Type' != 'System_ICloneable' & ownerFrame != 'System_UInt32' & 'ArrayCategoryInt' != 'System_Collections_IEnumerable' & 'ArrayCategoryValue' != stringLiteral0 & 'ArrayCategoryRef' != 'System_Object' & elements != inv & 'System_UInt16' != 'System_IEquatable_1___System_String' & 'System_UInt64' != 'System_IntPtr' & 'System_IntPtr' != 'System_IEquatable_1___System_String' & 'Factorial' != 'System_Byte' & 'System_String' != ownerRef & 'System_Object' != 'System_Byte' & 'System_Object' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'Factorial' != 'ArrayCategoryValue' & localinv != 'System_Array' & 'System_Char' != 'System_IntPtr' & elements != ownerRef & 'SharingMode_Unshared' != 'SharingMode_LockProtected' & 'System_String' != exposeVersion & ownerRef != 'System_Int16' & 'PeerGroupPlaceholder' != 'System_UInt32' & 'Factorial' != 'System_UIntPtr' & 'System_UInt16' != 'System_ICloneable' & elements != 'System_UInt16' & 'SharingMode_Unshared' != 'System_Int64' & allocated != exposeVersion & ownerRef != 'System_ICloneable' & elements != 'System_Object' & ownerFrame != 'NonNullFieldsAreInitialized' & ownerFrame != 'System_IComparable_1___System_String' & allocated != 'System_IntPtr' & ownerRef != 'System_Type' & 'ArrayCategoryValue' != 'ArrayCategoryNonNullRef' & 'System_UInt16' != 'System_IntPtr' & elements != 'System_Collections_IEnumerable' & 'System_ICloneable' != 'System_IConvertible' & 'System_Type' != 'System_UInt32' & 'NonNullFieldsAreInitialized' != 'System_IEquatable_1___System_String' & sharingMode != 'System_Object' & ownerFrame != 'ArrayCategoryInt' & elements != 'System_ICloneable' & exposeVersion != 'System_ICloneable' & exposeVersion != 'System_Object' & elements != 'System_SByte' & 'System_Array' != 'FirstConsistentOwner' & 'System_SByte' != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_Int32' & 'ArrayCategoryRef' != stringLiteral0 & 'System_Int32' != 'System_UInt32' & 'NonNullFieldsAreInitialized' != 'System_Collections_IEnumerable' & 'System_Object' != 'System_IComparable' & ownerRef != stringLiteral0 & 'Factorial' != 'System_Int64' & localinv != sharingMode & 'PeerGroupPlaceholder' != 'System_UInt64' & allocated != 'FirstConsistentOwner' & 'System_String' != 'System_IntPtr' & 'System_Object' != 'System_Collections_IEnumerable' & 'FirstConsistentOwner' != 'System_IConvertible' & 'ArrayCategoryValue' != 'System_Collections_IEnumerable' & 'System_String' != 'ArrayCategoryRef' & 'System_Object' != 'System_Int16' & 'PeerGroupPlaceholder' != 'System_UIntPtr' & allocated != localinv & 'ArrayCategoryRef' != 'System_Int32' & 'System_Array' != 'System_Char' & inv != 'ArrayCategoryRef' & 'FirstConsistentOwner' != 'System_UInt32' & elements != 'System_Array' & 'Factorial' != 'System_Boolean' & 'ArrayCategoryRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' & exposeVersion != stringLiteral0 & 'SharingMode_Unshared' != ownerRef & 'System_UInt64' != 'System_Collections_IEnumerable' & 'System_Type' != 'FirstConsistentOwner' & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_Int16' & 'System_Collections_Generic_IEnumerable_1___System_Char' != stringLiteral0 & 'System_Array' != 'System_UInt64' & exposeVersion != 'System_Boolean' & 'System_String' != 'System_Int32' & 'System_Int16' != 'System_IConvertible' & exposeVersion != 'System_IEquatable_1___System_String' & 'System_SByte' != 'System_IntPtr' & 'System_Int16' != 'System_Collections_Generic_IEnumerable_1___System_Char' & elements != 'SharingMode_LockProtected' & ownerFrame != 'System_Int64' & 'PeerGroupPlaceholder' != 'NonNullFieldsAreInitialized' & 'System_String' != sharingMode & elements != 'System_Type' & 'System_IntPtr' != 'System_IComparable' & 'System_UInt32' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_SByte' != 'System_ICloneable' & 'System_UInt32' != 'System_IEquatable_1___System_String' & 'ArrayCategoryValue' != 'System_Int16' & exposeVersion != ownerRef & 'System_Int16' != 'System_IntPtr' & 'System_Object' != 'System_Type' & 'System_Int16' != 'System_Collections_IEnumerable' & elements != 'ArrayCategoryNonNullRef' & inv != exposeVersion & 'PeerGroupPlaceholder' != 'ArrayCategoryValue' & 'NonNullFieldsAreInitialized' != 'System_UInt32' & 'System_Int32' != 'System_Int64' & 'SharingMode_LockProtected' != ownerFrame & 'System_Type' != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_Int64' & 'System_Int64' != 'System_IEquatable_1___System_String' & 'System_Int32' != 'System_IEquatable_1___System_String' & 'FirstConsistentOwner' != 'System_ICloneable' & 'System_Type' != 'System_UInt64' & 'ArrayCategoryRef' != 'System_UInt16' & 'ArrayCategoryInt' != 'ArrayCategoryRef' & allocated != 'System_Int16' & 'SharingMode_LockProtected' != 'FirstConsistentOwner' & 'System_IEquatable_1___System_String' != stringLiteral0 & 'System_Int32' != 'System_Collections_IEnumerable' & 'PeerGroupPlaceholder' != 'System_Int16' & 'System_String' != 'System_IConvertible' & 'SharingMode_LockProtected' != 'System_Object' & 'System_Byte' != stringLiteral0 & 'Factorial' != 'System_Object' & elements != 'FirstConsistentOwner' & 'System_SByte' != 'System_UInt16' & 'SharingMode_LockProtected' != 'System_Char' & inv != localinv & 'System_Int64' != 'System_IComparable' & allocated != 'System_UInt32' & 'SharingMode_LockProtected' != 'System_IComparable' & 'System_SByte' != 'System_IComparable_1___System_String' & elements != sharingMode & 'System_Collections_IEnumerable' != stringLiteral0 & 'NonNullFieldsAreInitialized' != 'System_ICloneable' & 'SharingMode_Unshared' != stringLiteral0 & 'FirstConsistentOwner' != 'System_Int16' & 'Factorial' != ownerFrame & exposeVersion != 'ArrayCategoryNonNullRef' & 'System_UInt32' != 'System_Int64' & 'Factorial' != 'System_IEquatable_1___System_String' & 'System_Object' != 'System_Int32' & 'SharingMode_LockProtected' != 'ArrayCategoryRef' & 'System_ICloneable' != 'System_IComparable' & ownerFrame != 'ArrayCategoryNonNullRef' & localinv != 'ArrayCategoryInt' & ownerFrame != 'System_Collections_Generic_IEnumerable_1___System_Char' & exposeVersion != 'System_Char' & 'System_String' != ownerFrame & 'ArrayCategoryNonNullRef' != 'System_UInt64' & 'ArrayCategoryInt' != 'System_IComparable' & 'System_IntPtr' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Boolean' != 'System_Byte' & inv != 'System_UIntPtr' & localinv != 'SharingMode_LockProtected' & inv != 'System_UInt32' & inv != 'FirstConsistentOwner' & 'System_IConvertible' != 'System_Collections_IEnumerable' & 'System_IEquatable_1___System_String' != 'System_IComparable' & 'NonNullFieldsAreInitialized' != 'FirstConsistentOwner' & 'ArrayCategoryInt' != 'ArrayCategoryNonNullRef' & elements != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerRef != 'FirstConsistentOwner' & 'Factorial' != 'FirstConsistentOwner' & 'SharingMode_LockProtected' != 'System_ICloneable' & 'ArrayCategoryInt' != stringLiteral0 & 'System_SByte' != 'System_UIntPtr' & 'SharingMode_Unshared' != 'System_UIntPtr' & allocated != 'SharingMode_LockProtected' & 'System_Boolean' != 'System_IComparable_1___System_String' & sharingMode != 'ArrayCategoryValue' & 'Factorial' != 'SharingMode_LockProtected' & 'System_Char' != stringLiteral0 & localinv != 'System_IComparable_1___System_String' & sharingMode != 'ArrayCategoryRef' & 'ArrayCategoryInt' != 'System_IEquatable_1___System_String' & 'PeerGroupPlaceholder' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Int64' != 'System_IConvertible' & ownerFrame != 'System_UInt16' & 'System_Char' != 'System_IComparable' & 'System_Int32' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'PeerGroupPlaceholder' != 'System_IComparable' & 'ArrayCategoryInt' != 'System_Int64' & 'ArrayCategoryValue' != 'System_IEquatable_1___System_String' & 'System_SByte' != 'System_Byte' & 'SharingMode_LockProtected' != ownerRef & inv != 'System_Collections_IEnumerable' & 'System_Array' != 'NonNullFieldsAreInitialized' & 'System_Object' != 'System_Int64' & 'System_UInt16' != 'System_UIntPtr' & 'System_Boolean' != 'System_UIntPtr' & 'Factorial' != 'System_IntPtr' & 'NonNullFieldsAreInitialized' != 'System_Int32' & elements != 'System_Int32' & localinv != 'NonNullFieldsAreInitialized' & 'System_Type' != 'System_Byte' & 'PeerGroupPlaceholder' != 'System_SByte' & 'System_String' != 'System_Boolean' & allocated != 'System_Object' & 'Factorial' != 'System_IComparable_1___System_String' & 'ArrayCategoryValue' != 'System_UInt32' & 'ArrayCategoryNonNullRef' != 'System_Collections_IEnumerable' & sharingMode != 'System_ICloneable' & 'System_String' != elements & exposeVersion != 'SharingMode_LockProtected' & 'SharingMode_LockProtected' != 'PeerGroupPlaceholder' & inv != 'System_UInt16' & elements != stringLiteral0 & ownerFrame != 'System_IConvertible' & inv != 'System_Byte' & localinv != 'System_IComparable' & 'SharingMode_LockProtected' != 'System_IConvertible' & 'System_String' != allocated & 'ArrayCategoryRef' != 'System_Int64' & 'System_Int32' != 'System_UInt64' & 'System_Int16' != 'System_IComparable' & exposeVersion != sharingMode & inv != 'System_IntPtr' & 'Factorial' != 'PeerGroupPlaceholder' & allocated != 'System_UInt64' & 'System_Array' != 'System_Type' & inv != 'System_ICloneable' & sharingMode != 'NonNullFieldsAreInitialized' & 'System_ICloneable' != stringLiteral0 & 'System_Byte' != 'System_ICloneable' & 'Factorial' != 'NonNullFieldsAreInitialized' & 'SharingMode_Unshared' != 'System_IComparable' & 'System_Boolean' != 'System_Int16' & sharingMode != stringLiteral0 & 'Factorial' != 'ArrayCategoryRef' & 'SharingMode_LockProtected' != 'ArrayCategoryNonNullRef' & 'ArrayCategoryRef' != 'System_Int16' & 'ArrayCategoryRef' != 'System_IConvertible' & 'ArrayCategoryInt' != 'System_UIntPtr' & sharingMode != 'System_Int32' & 'ArrayCategoryInt' != 'FirstConsistentOwner' & inv != 'System_SByte' & 'System_Array' != 'System_Int64' & 'System_Object' != 'System_Char' & 'System_String' != stringLiteral0 & 'System_SByte' != 'System_Int16' & 'System_String' != 'System_IComparable_1___System_String' & sharingMode != 'System_UInt16' & 'System_Int64' != 'System_ICloneable' & 'SharingMode_Unshared' != 'NonNullFieldsAreInitialized' & 'System_Type' != stringLiteral0 & ownerRef != 'System_UInt32' & 'System_Int16' != 'System_ICloneable' & 'System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' & ownerFrame != 'ArrayCategoryValue' & 'System_String' != inv & 'System_Boolean' != 'System_Char' & allocated != 'System_IEquatable_1___System_String' & localinv != 'System_IntPtr' & 'NonNullFieldsAreInitialized' != 'System_Int64' & 'Factorial' != exposeVersion & inv != 'System_Int16' & ownerFrame != 'System_Char' & 'PeerGroupPlaceholder' != 'System_IComparable_1___System_String' & ownerRef != 'System_UInt64' & 'System_IntPtr' != 'System_ICloneable' & 'ArrayCategoryInt' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'Factorial' != 'System_SByte' & 'System_ICloneable' != 'System_IEquatable_1___System_String' & exposeVersion != 'System_SByte' & 'System_String' != 'System_Char' & 'ArrayCategoryValue' != 'System_ICloneable' & 'System_UInt16' != 'System_Int64' & ownerFrame != 'PeerGroupPlaceholder' & 'System_Boolean' != 'System_UInt64' & 'NonNullFieldsAreInitialized' != stringLiteral0 & 'System_UIntPtr' != 'System_IEquatable_1___System_String' & 'ArrayCategoryValue' != 'ArrayCategoryRef' & 'System_Object' != 'System_IComparable_1___System_String' & 'System_Type' != 'System_SByte' & 'System_Boolean' != 'System_ICloneable' & 'Factorial' != 'System_ICloneable' & allocated != 'System_ICloneable' & 'ArrayCategoryNonNullRef' != 'System_Byte' & 'System_IComparable' != stringLiteral0 & 'System_Object' != 'System_UInt64' & 'ArrayCategoryNonNullRef' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_Unshared' != 'System_UInt32' & ownerRef != 'System_UIntPtr' & ownerRef != 'System_IComparable' & 'SharingMode_Unshared' != 'System_Collections_IEnumerable' & 'System_Boolean' != 'System_UInt16' & 'System_Boolean' != 'NonNullFieldsAreInitialized' & 'Factorial' != 'System_IConvertible' & 'System_UInt16' != 'System_IComparable' & 'NonNullFieldsAreInitialized' != 'System_IntPtr' & 'PeerGroupPlaceholder' != 'System_Collections_IEnumerable' & ownerRef != 'ArrayCategoryNonNullRef' & inv != sharingMode & 'System_UIntPtr' != 'System_ICloneable' & 'FirstConsistentOwner' != 'System_Int64' & inv != 'System_Boolean' & 'ArrayCategoryValue' != 'System_Char' & 'System_String' != 'FirstConsistentOwner' & 'ArrayCategoryValue' != 'System_Array' & ownerFrame != 'System_IEquatable_1___System_String' & elements != ownerFrame & 'System_SByte' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Boolean' != 'System_Object' & 'System_Boolean' != 'FirstConsistentOwner' & allocated != elements & localinv != 'System_UInt32' & 'SharingMode_Unshared' != 'System_Char' & 'SharingMode_Unshared' != 'System_IntPtr' & 'System_UInt64' != 'System_ICloneable' & exposeVersion != 'System_Int32' & localinv != 'System_Object' & 'System_IntPtr' != 'System_IComparable_1___System_String' & 'System_IComparable_1___System_String' != 'System_Collections_IEnumerable' & 'System_String' != 'System_SByte' & 'PeerGroupPlaceholder' != 'System_Boolean' & sharingMode != 'System_UInt32' & 'System_String' != 'PeerGroupPlaceholder' & 'System_IEquatable_1___System_String' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_String' != 'System_UInt16' & 'System_UInt16' != 'System_Char' & ownerRef != 'System_Object' & 'System_UInt32' != 'System_IntPtr' & 'SharingMode_LockProtected' != 'System_Array' & 'System_SByte' != 'System_UInt64' & 'System_Int64' != stringLiteral0 & 'System_UInt32' != 'System_IComparable_1___System_String' & 'ArrayCategoryNonNullRef' != 'NonNullFieldsAreInitialized' & 'PeerGroupPlaceholder' != 'System_Type' & 'System_Int64' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'ArrayCategoryValue' != 'FirstConsistentOwner' & localinv != 'System_Byte' & exposeVersion != 'System_Array' & 'System_Byte' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_UInt64' != stringLiteral0 & localinv != 'System_Int32' & 'SharingMode_LockProtected' != 'System_Int16' & ownerFrame != 'System_IntPtr' & 'System_Byte' != 'System_UInt64' & 'ArrayCategoryNonNullRef' != 'System_IComparable_1___System_String' & ownerRef != 'System_Byte' & 'System_UInt32' != 'System_UInt64' & 'System_Byte' != 'System_Collections_IEnumerable' & 'ArrayCategoryInt' != 'System_UInt64' & 'System_SByte' != 'System_Int32' & 'NonNullFieldsAreInitialized' != 'System_UInt16' & 'SharingMode_Unshared' != 'System_Byte' & 'System_Byte' != 'System_IComparable' & exposeVersion != 'System_IConvertible' & 'ArrayCategoryValue' != 'System_UIntPtr' & 'ArrayCategoryNonNullRef' != 'System_Int16' & 'SharingMode_LockProtected' != 'System_Byte' & 'System_String' != 'System_Collections_IEnumerable' & 'SharingMode_Unshared' != 'ArrayCategoryInt' & 'PeerGroupPlaceholder' != stringLiteral0 & 'System_Char' != 'System_IEquatable_1___System_String' & 'System_Boolean' != 'System_IComparable' & 'FirstConsistentOwner' != 'System_Int32' & 'ArrayCategoryValue' != 'System_UInt64' & 'System_SByte' != stringLiteral0 & 'ArrayCategoryRef' != 'System_Collections_IEnumerable' & localinv != exposeVersion & ownerFrame != 'System_Int16' & 'System_Array' != 'System_IntPtr' & sharingMode != 'System_UIntPtr' & 'System_Boolean' != 'System_IntPtr' & 'System_IComparable_1___System_String' != stringLiteral0 & 'Factorial' != 'ArrayCategoryNonNullRef' & 'SharingMode_LockProtected' != 'System_UInt32' & 'ArrayCategoryRef' != 'System_Array' & 'ArrayCategoryRef' != 'System_Char' & ownerFrame != 'System_Collections_IEnumerable' & exposeVersion != 'System_IntPtr' & 'ArrayCategoryValue' != 'System_Object' & elements != 'SharingMode_Unshared' & 'ArrayCategoryRef' != 'System_Type' & 'System_Int16' != 'System_IComparable_1___System_String' & inv != 'System_IConvertible' & sharingMode != 'System_Int64' & 'System_Object' != 'System_UIntPtr' & 'System_Char' != 'System_Collections_IEnumerable' & 'System_UIntPtr' != 'System_Collections_IEnumerable' & 'System_Int64' != 'System_UIntPtr' & 'System_String' != 'System_IEquatable_1___System_String' & 'System_Int16' != 'System_UInt32' & 'ArrayCategoryValue' != 'System_Byte' & localinv != 'ArrayCategoryRef' & 'SharingMode_LockProtected' != 'System_IComparable_1___System_String' & allocated != 'System_Int32' & 'ArrayCategoryRef' != 'System_ICloneable' & 'ArrayCategoryValue' != 'System_UInt16' & sharingMode != 'System_IEquatable_1___System_String' & exposeVersion != 'ArrayCategoryValue' & 'System_Array' != 'System_IComparable_1___System_String' & 'System_String' != 'Factorial' & 'System_IConvertible' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'NonNullFieldsAreInitialized' != 'System_UIntPtr' & inv != 'System_Collections_Generic_IEnumerable_1___System_Char' & exposeVersion != 'ArrayCategoryInt' & inv != 'NonNullFieldsAreInitialized' & ownerFrame != 'System_Array' & 'PeerGroupPlaceholder' != 'System_UInt16' & 'PeerGroupPlaceholder' != 'System_Object' & ownerRef != 'ArrayCategoryRef' & 'SharingMode_LockProtected' != 'System_Type' & 'System_Array' != 'System_IConvertible' & allocated != 'System_Byte' & 'FirstConsistentOwner' != 'System_IComparable_1___System_String' & 'ArrayCategoryInt' != 'System_ICloneable' & 'ArrayCategoryRef' != 'System_Boolean' & 'ArrayCategoryValue' != 'ArrayCategoryInt' & 'ArrayCategoryRef' != 'NonNullFieldsAreInitialized' & 'System_SByte' != 'System_UInt32' & 'System_Int32' != 'System_IComparable_1___System_String' & sharingMode != 'System_IComparable_1___System_String' & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_Collections_IEnumerable' & 'SharingMode_Unshared' != 'System_Int16' & 'System_Array' != 'System_IEquatable_1___System_String' & sharingMode != 'SharingMode_LockProtected' & allocated != sharingMode & inv != 'System_IComparable_1___System_String' & sharingMode != 'ArrayCategoryNonNullRef' & 'SharingMode_Unshared' != 'System_UInt64' & 'System_Int64' != 'System_UInt64' & 'System_Boolean' != 'System_IConvertible' & elements != 'System_IConvertible' & elements != 'ArrayCategoryValue' & 'System_UInt64' != 'System_Char' & 'SharingMode_Unshared' != ownerFrame & exposeVersion != 'System_UInt64' & ownerRef != ownerFrame & ownerRef != 'System_SByte' & 'ArrayCategoryNonNullRef' != stringLiteral0 & 'System_UInt16' != 'System_IComparable_1___System_String' & 'System_Array' != 'System_Collections_IEnumerable' & localinv != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Int16' != 'System_Char' & 'SharingMode_LockProtected' != 'System_IEquatable_1___System_String' & 'PeerGroupPlaceholder' != 'System_ICloneable' & 'System_Object' != stringLiteral0 & elements != 'System_IntPtr' & 'System_Boolean' != 'System_Int32' & 'System_Array' != 'System_UIntPtr' & 'System_Int16' != 'System_UInt16' & 'SharingMode_LockProtected' != stringLiteral0 & 'System_UInt32' != 'System_Collections_IEnumerable' & allocated != stringLiteral0 & inv != 'System_Char' & 'ArrayCategoryInt' != 'System_Object' & 'System_Object' != 'System_ICloneable' & allocated != inv & exposeVersion != 'System_UInt32' & 'FirstConsistentOwner' != 'System_Byte' & 'System_Object' != 'System_IntPtr' & inv != 'System_Int64' & inv != 'SharingMode_LockProtected' & elements != 'System_Boolean' & 'SharingMode_Unshared' != 'ArrayCategoryRef' & 'System_UInt32' != 'System_UIntPtr' & exposeVersion != 'System_IComparable' & 'ArrayCategoryNonNullRef' != 'System_IEquatable_1___System_String' & inv != 'System_IComparable' & 'System_Object' != 'System_IEquatable_1___System_String' & exposeVersion != 'System_Type' & 'ArrayCategoryValue' != 'System_IComparable' & 'System_Char' != 'System_IComparable_1___System_String' & 'SharingMode_Unshared' != 'System_IEquatable_1___System_String' & 'ArrayCategoryRef' != 'System_IComparable' & sharingMode != 'System_Byte' & elements != 'PeerGroupPlaceholder' & exposeVersion != 'SharingMode_Unshared' & 'System_Int16' != 'System_Int64' & inv != 'System_Object' & 'System_Array' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'SharingMode_Unshared' != 'System_Int32' & 'System_SByte' != 'System_IConvertible' & 'SharingMode_LockProtected' != 'System_Int32' & 'Factorial' != 'System_Array' & inv != 'ArrayCategoryNonNullRef' & localinv != 'System_Collections_IEnumerable' & 'ArrayCategoryNonNullRef' != 'System_Char' & 'System_SByte' != 'System_IEquatable_1___System_String' & 'System_Boolean' != 'System_IEquatable_1___System_String' & 'NonNullFieldsAreInitialized' != 'System_Int16' & 'System_Collections_Generic_IEnumerable_1___System_Char' != 'System_IComparable' & 'SharingMode_Unshared' != 'System_ICloneable' & localinv != 'System_Char' & ownerFrame != 'System_Byte' & localinv != ownerRef & sharingMode != 'System_Int16' & 'ArrayCategoryValue' != 'System_SByte' & 'SharingMode_LockProtected' != 'NonNullFieldsAreInitialized' & ownerRef != 'System_Char' & 'System_SByte' != 'System_Char' & 'System_Type' != 'NonNullFieldsAreInitialized' & 'ArrayCategoryRef' != 'System_IComparable_1___System_String' & 'System_IConvertible' != stringLiteral0 & exposeVersion != 'FirstConsistentOwner' & 'System_UIntPtr' != 'System_IntPtr' & 'ArrayCategoryNonNullRef' != 'System_SByte' & sharingMode != 'PeerGroupPlaceholder' & 'PeerGroupPlaceholder' != 'System_Int32' & localinv != ownerFrame & allocated != ownerFrame & 'System_Byte' != 'System_IntPtr' & ownerRef != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'ArrayCategoryRef' != 'FirstConsistentOwner' & elements != 'ArrayCategoryInt' & 'System_Byte' != 'System_IConvertible' & elements != 'System_Int16' & ownerFrame != 'System_Boolean' & 'System_Int32' != 'System_UIntPtr' & 'System_Int64' != 'System_IComparable_1___System_String' & ownerRef != 'System_UInt16' & 'System_Boolean' != 'System_Collections_IEnumerable' & 'System_Boolean' != 'System_Int64' & 'FirstConsistentOwner' != 'System_UIntPtr' & 'System_ICloneable' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Object' != 'System_IConvertible' & 'PeerGroupPlaceholder' != 'ArrayCategoryRef' & 'System_String' != localinv & ownerFrame != 'ArrayCategoryRef' & localinv != 'System_Int64' & sharingMode != 'System_IConvertible' & 'System_Char' != 'System_UIntPtr' & exposeVersion != 'System_Byte' & 'Factorial' != ownerRef & 'System_Type' != 'System_Collections_IEnumerable' & 'ArrayCategoryInt' != 'System_UInt32' & 'System_Int32' != stringLiteral0 & allocated != 'ArrayCategoryNonNullRef' & exposeVersion != 'System_IComparable_1___System_String' & 'ArrayCategoryValue' != 'System_Type' & 'FirstConsistentOwner' != 'System_IComparable' & 'Factorial' != 'System_UInt16' & 'SharingMode_Unshared' != 'System_SByte' & 'FirstConsistentOwner' != 'System_Char' & 'System_Int64' != 'System_IntPtr' & 'System_UInt64' != 'System_IEquatable_1___System_String' & 'NonNullFieldsAreInitialized' != 'System_IComparable' & 'PeerGroupPlaceholder' != 'FirstConsistentOwner' & ownerFrame != 'System_Type' & 'System_String' != 'NonNullFieldsAreInitialized' & 'System_String' != 'System_UIntPtr' & localinv != 'SharingMode_Unshared' & 'ArrayCategoryRef' != 'System_UInt32' & 'FirstConsistentOwner' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Type' != 'System_Int32' & allocated != 'System_UInt16' & ownerFrame != 'FirstConsistentOwner' & 'System_Boolean' != 'System_UInt32' & 'ArrayCategoryInt' != 'System_UInt16' & 'System_Boolean' != 'System_SByte' & localinv != 'System_SByte' & 'System_Object' != 'NonNullFieldsAreInitialized' & 'System_Type' != 'System_IEquatable_1___System_String' & allocated != 'System_Array' & ownerRef != 'ArrayCategoryValue' & sharingMode != 'System_Collections_Generic_IEnumerable_1___System_Char' & allocated != 'System_Boolean' & 'ArrayCategoryValue' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'ArrayCategoryInt' != 'System_Byte' & elements != 'System_Char' & inv != ownerFrame & localinv != 'System_UIntPtr' & inv != 'System_Int32' & localinv != 'System_UInt64' & localinv != 'System_UInt16' & 'System_Array' != 'System_Object' & 'FirstConsistentOwner' != stringLiteral0 & elements != 'System_UInt32' & 'System_Object' != 'System_SByte' & 'SharingMode_Unshared' != 'System_Collections_Generic_IEnumerable_1___System_Char' & 'System_Object' != 'System_UInt16' & 'System_UInt32' != 'System_ICloneable' & ownerRef != 'System_Collections_IEnumerable' & 'ArrayCategoryRef' != 'System_UInt64' & 'ArrayCategoryRef' != 'System_UIntPtr' & 'System_Int16' != 'System_UInt64' & 'SharingMode_LockProtected' != 'System_UIntPtr' & ownerFrame != 'System_Int32' & 'System_UInt16' != 'System_IConvertible') | ~$less(int_4294967295,int_9223372036854775807) | ~! [X4 : $int,X16 : $int,X5 : $int,X15 : $int] : (~(true_1 != 'IsHeap'(X16) | nullObject = X4 | ~(($true <=> true_1 = select2(X16,'BeingConstructed','NonNullFieldsAreInitialized')) | 'BeingConstructed' != X4)) => nullObject != select2(X16,X4,'AsNonNullRefField'(X5,X15))) | true_1 != x('System_IComparable','System_IComparable') | true_1 != 'IncludedInModifiesStar'(elements) | ~! [X1 : $int] : shl(X1,0) = X1 | ~! [X1 : $int,X17 : $int] : $lesseq(0,'DimLength'(X17,X1)) | ~! [X16 : $int,X52 : $int,X17 : $int] : ~(~(true_1 = 'StringEquals'(X17,X52) <=> true_1 = 'System_String_Equals_System_String_System_String'(X16,X17,X52)) | ~(X17 = X52 => true_1 = 'StringEquals'(X17,X52)) | ~(true_1 = 'System_String_Equals_System_String_System_String'(X16,X17,X52) <=> true_1 = 'StringEquals'(X52,X17))) | ~! [X8 : $int,X6 : $int] : ? [X79 : $int] : ((~(true_1 != x('UnboxedType'(X79),'System_Object') | X6 != X79) => X6 = X8) & 'Box'(X8,X6) = X79) | true_1 != x('System_String','System_ICloneable') | ~! [X17 : $int,X52 : $int,X18 : $int] : (~(~$lesseq(2,X18) | x_2(X17,X18) != x_2(X52,X18) | ~$less(X17,X52)) => $lesseq($sum(X17,X18),X52)) | true_1 != 'IncludeInMainFrameCondition'(exposeVersion) | ~! [X21 : $int,X15 : $int] : ? [X24 : $int] : ('ValueArray'(X15,X21) = X24 & ~(true_1 != x(X24,'System_Array') | true_1 != x(X24,X24))) | true_1 != 'IsMemberlessType'('System_IConvertible') | ~! [X17 : $int] : (1 = 'Rank'(X17) => 'Length'(X17) = 'DimLength'(X17,0)) | true_1 != x('System_IComparable_1___System_String','System_Object') | ~! [X21 : $int,X15 : $int,X1 : $int,X19 : $int,X17 : $int] : (~(true_1 != x(typeof(X17),'NonNullRefArray'(X15,X21)) | true_1 != 'IsHeap'(X19)) => nullObject != 'RefArrayGet'(select2(X19,X17,elements),X1)) | true_1 = 'IsStaticField'(inv) | true_1 != x('System_IComparable','System_Object') | true_1 != 'IsValueType'('System_Byte') | ~! [X3 : $int,X1 : $int] : ($lesseq(1,X3) => shr(X1,X3) = x_1(shr(X1,$difference(X3,1)),2)) | true_1 != x('System_IEquatable_1___System_String','System_Object') | true_1 != 'IncludedInModifiesStar'(exposeVersion) | ~! [X15 : $int,X4 : $int,X5 : $int,X16 : $int] : ? [X56 : $int] : (select2(X16,X4,'AsRepField'(X5,X15)) = X56 & (~(true_1 != 'IsHeap'(X16) | nullObject = X56) => ~(select2(X16,X56,ownerFrame) != X15 | select2(X16,X56,ownerRef) != X4))) | true_1 != 'IncludeInMainFrameCondition'(ownerFrame) | ~! [X15 : $int,X32 : $int] : (true_1 = x(X32,'AsImmutable'(X15)) => ~('AsImmutable'(X32) != X32 | true_1 != 'IsImmutable'(X32))) | ~! [X21 : $int,X17 : $int,X15 : $int] : (~(true_1 != x(typeof(X17),'IntArray'(X15,X21)) | nullObject = X17) => 'Rank'(X17) = X21) | true_1 != 'IsValueType'('System_UInt32') | ~! [X1 : $int,X16 : $int,X50 : $int] : (true_1 = 'IsAllocated'(X16,X50) => true_1 = 'IsAllocated'(X16,'ValueArrayGet'(X50,X1))) | ~! [X1 : $int] : shr(X1,0) = X1 | ~! [X16 : $int,X15 : $int] : (true_1 = 'IsHeap'(X16) => 'PeerGroupPlaceholder' = select2(X16,'ClassRepr'(X15),ownerFrame)) | ~! [X0 : $int,X1 : $int,X8 : $int] : 'ValueArrayGet'('ValueArraySet'(X0,X1,X8),X1) = X8 | ~! [X4 : $int] : true_1 != 'IsMemberlessType'(typeof(X4)) | true_1 = 'IncludedInModifiesStar'(ownerRef) | ~! [X0 : $int,X15 : $int,X21 : $int] : ? [X34 : $int] : ('ElementType'(X15) = X34 & (true_1 = x(X15,'NonNullRefArray'(X0,X21)) => ~(true_1 != x(X34,X0) | X0 = X15 | 'NonNullRefArray'(X34,X21) != X15))) | true_1 = 'IsStaticField'(localinv) | true_1 != x('System_Collections_Generic_IEnumerable_1___System_Char','System_Collections_Generic_IEnumerable_1___System_Char') | true_1 != 'IsMemberlessType'('System_Collections_Generic_IEnumerable_1___System_Char') | ~! [X17 : $int] : $lesseq(1,'Rank'(X17)) | true_1 != x('System_Collections_IEnumerable','System_Object') | true_1 != 'IsNotNull'(stringLiteral0,'System_String') | ~! [X16 : $int,X4 : $int] : ? [X63 : $int,X62 : $int,X64 : $int] : (typeof(X4) = X62 & select2(X16,X4,ownerFrame) = X63 & select2(X16,X4,ownerRef) = X64 & (~(select2(X16,X64,localinv) = 'BaseClass'(X63) | true_1 != 'IsHeap'(X16) | true_1 != x(select2(X16,X64,inv),X63) | 'PeerGroupPlaceholder' = X63) => ~(select2(X16,X4,localinv) != X62 | select2(X16,X4,inv) != X62))) | ~! [X15 : $int] : 'TypeName'('TypeObject'(X15)) = X15 | ~! [X94 : $int,X93 : $int] : 'Factorial_recursiveFac_System_Int32'(X93,X94) = 'Factorial_recursiveFac_System_Int32_1'(X94) | ~! [X44 : $int,X51 : $int,X52 : $int] : ? [X54 : $int,X53 : $int] : ('Box'(X44,X52) = X54 & (~(true_1 != x('UnboxedType'(X54),X53) | X51 != X53 | X52 != X54) => true_1 = x(typeof(X52),X51)) & 'AsInterface'(X51) = X53) | ~! [X73 : $int,X6 : $int] : (nullObject != 'BoxTester'(X6,X73) <=> 'UnboxedType'(X6) = X73)))),
% 5.34/1.18    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',unknown)).
% 5.34/1.18  tff(f329,plain,(
% 5.34/1.18    'System_Object' != 'System_Int32'),
% 5.34/1.18    inference(cnf_transformation,[],[f130])).
% 5.34/1.18  tff(f3691,plain,(
% 5.34/1.18    'System_Int32' = sK32),
% 5.34/1.18    inference(trivial_inequality_removal,[],[f3690])).
% 5.34/1.18  tff(f3690,plain,(
% 5.34/1.18    'System_Int32' != 'System_Int32' | 'System_Int32' = sK32),
% 5.34/1.18    inference(superposition,[],[f1520,f3677])).
% 5.34/1.18  tff(f3677,plain,(
% 5.34/1.18    'System_Int32' = sK37('System_Int32')),
% 5.34/1.18    inference(trivial_inequality_removal,[],[f3667])).
% 5.34/1.18  tff(f3667,plain,(
% 5.34/1.18    'System_Int32' = sK37('System_Int32') | true_1 != true_1),
% 5.34/1.18    inference(superposition,[],[f3223,f1239])).
% 5.34/1.18  tff(f1239,plain,(
% 5.34/1.18    true_1 = 'IsValueType'('System_Int32')),
% 5.34/1.18    inference(cnf_transformation,[],[f130])).
% 5.34/1.18  tff(f3223,plain,(
% 5.34/1.18    ( ! [X0 : $int] : (true_1 != 'IsValueType'(X0) | sK37(X0) = X0) )),
% 5.34/1.18    inference(trivial_inequality_removal,[],[f3191])).
% 5.34/1.18  tff(f3191,plain,(
% 5.34/1.18    ( ! [X0 : $int] : (true_1 != 'IsValueType'(X0) | sK37(X0) = X0 | true_1 != true_1) )),
% 5.34/1.18    inference(superposition,[],[f575,f1367])).
% 5.34/1.18  tff(f1367,plain,(
% 5.34/1.18    ( ! [X17 : $int] : (true_1 = x(X17,sK37(X17))) )),
% 5.34/1.18    inference(cnf_transformation,[],[f130])).
% 5.34/1.18  tff(f575,plain,(
% 5.34/1.18    ( ! [X275 : $int,X274 : $int] : (true_1 != x(X274,X275) | true_1 != 'IsValueType'(X274) | X274 = X275) )),
% 5.34/1.18    inference(cnf_transformation,[],[f130])).
% 5.34/1.18  tff(f1520,plain,(
% 5.34/1.18    ( ! [X17 : $int] : (sK37(X17) != X17 | sK32 = X17) )),
% 5.34/1.18    inference(definition_unfolding,[],[f1368,f619])).
% 5.34/1.18  tff(f1368,plain,(
% 5.34/1.18    ( ! [X17 : $int] : (sK37(X17) != X17 | 'System_Object' = X17) )),
% 5.34/1.18    inference(cnf_transformation,[],[f130])).
% 5.34/1.18  % SZS output end Proof for theBenchmark
% 5.34/1.18  % (15117)------------------------------
% 5.34/1.18  % (15117)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 5.34/1.18  % (15117)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 5.34/1.18  % (15117)Termination reason: Refutation
% 5.34/1.18  
% 5.34/1.18  % (15117)Memory used [KB]: 3726
% 5.34/1.18  % (15117)Time elapsed: 0.274 s
% 5.34/1.18  % (15117)Instructions burned: 542 (million)
% 5.34/1.18  % (15117)------------------------------
% 5.34/1.18  % (15117)------------------------------
% 5.34/1.18  % (15077)Success in time 0.775 s
%------------------------------------------------------------------------------